Timeline
Sep 23, 2017:
- 11:22 PM Changeset in webkit [222431] by
-
- 14 edits1 add in branches/safari-604-branch
REGRESSION(r214201): WebProcess hangs during policy decisions
https://bugs.webkit.org/show_bug.cgi?id=177411
<rdar://problem/33362929>
Reviewed by Geoffrey Garen.
Source/WebKit:
decidePolicyForNavigationAction and decidePolicyForNavigationResponse used to have
a shortcut path for if you called the decisionHandler synchronously and a different path
for asynchronous decisionHandler calling. r214201 made it so there is one path but the
WebProcess hangs, which prevents us from executing JavaScript in the WebProcess where we
could before. This patch effectively reverts r214201 on the branch and pipes the WebsitePolicies
through the asynchronous decisionHandler path to be used only for decidePolicyForNavigationAction,
which is the only such callback that can set the WebsitePolicies.
This patch is for the safari-604-branch branch. I'll fix this problem on trunk by making all
policy messages async and using different message types for each policy check, and then I'll
get this same API test working on trunk.
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageNavigationClient):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::receivedPolicyDecision):
(WebKit::WebPageProxy::decidePolicyForNavigationAction):
(WebKit::WebPageProxy::decidePolicyForResponseSync):
- UIProcess/WebPageProxy.h:
- UIProcess/WebPageProxy.messages.in:
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForResponse):
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
(WebKit::WebFrameLoaderClient::applyToDocumentLoader):
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):
(WebKit::WebFrameLoaderClient::dispatchWillSubmitForm):
- WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
- WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::setUpPolicyListener):
(WebKit::WebFrame::invalidatePolicyListener):
(WebKit::WebFrame::didReceivePolicyDecision):
- WebProcess/WebPage/WebFrame.h:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::didReceivePolicyDecision):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKit2Cocoa/JavaScriptDuringNavigation.mm: Added.
(-[JSNavigationDelegate webView:didFinishNavigation:]):
(-[JSNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
(-[JSNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
(-[JSNavigationDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(TEST):
- 8:53 PM Changeset in webkit [222430] by
-
- 37 edits3 adds1 delete in trunk/Source/ThirdParty/libwebrtc
Export libwebrtc symbols through an export file
https://bugs.webkit.org/show_bug.cgi?id=177344
Patch by Youenn Fablet <youenn@apple.com> on 2017-09-23
Reviewed by Darin Adler.
Removing export changes made to libwebrtc.
Exporting based on libwebrtc.exp file.
- Configurations/Base.xcconfig:
- Configurations/libwebrtc.exp: Added.
- Configurations/libwebrtc.xcconfig:
- Source/webrtc/api/jsep.h:
(): Deleted.
- Source/webrtc/api/mediatypes.h:
- Source/webrtc/api/peerconnectioninterface.h:
- Source/webrtc/api/rtcerror.h:
- Source/webrtc/api/stats/rtcstats.h:
- Source/webrtc/api/stats/rtcstatsreport.h:
(): Deleted.
- Source/webrtc/api/video/i420_buffer.h:
- Source/webrtc/api/video/video_frame.h:
(): Deleted.
- Source/webrtc/api/video/video_frame_buffer.h:
- Source/webrtc/base/asyncpacketsocket.h:
- Source/webrtc/base/asyncresolverinterface.h:
(): Deleted.
- Source/webrtc/base/checks.h:
(): Deleted.
- Source/webrtc/base/copyonwritebuffer.h:
(): Deleted.
- Source/webrtc/base/event.h:
(): Deleted.
- Source/webrtc/base/export.h: Removed.
- Source/webrtc/base/helpers.h:
- Source/webrtc/base/ipaddress.h:
- Source/webrtc/base/location.h:
(): Deleted.
- Source/webrtc/base/logging.h:
- Source/webrtc/base/messagehandler.h:
- Source/webrtc/base/network.h:
- Source/webrtc/base/proxyinfo.h:
- Source/webrtc/base/socketaddress.h:
(): Deleted.
- Source/webrtc/base/thread.h:
- Source/webrtc/common_video/include/i420_buffer_pool.h:
(): Deleted.
- Source/webrtc/common_video/include/video_frame_buffer.h:
(): Deleted.
- Source/webrtc/common_video/libyuv/include/webrtc_libyuv.h:
- Source/webrtc/media/engine/webrtcvideoencoderfactory.h:
(): Deleted.
- Source/webrtc/p2p/base/basicpacketsocketfactory.h:
(): Deleted.
- Source/webrtc/p2p/client/basicportallocator.h:
- Source/webrtc/pc/mediastream.h:
- Source/webrtc/sdk/objc/Framework/Classes/Video/corevideo_frame_buffer.h:
(): Deleted.
- Source/webrtc/sdk/objc/Framework/Classes/VideoToolbox/encoder.h:
(): Deleted.
- Source/webrtc/sdk/objc/Framework/Classes/VideoToolbox/videocodecfactory.h:
(): Deleted.
- libwebrtc.xcodeproj/project.pbxproj:
- 7:38 PM Changeset in webkit [222429] by
-
- 68 edits in trunk/Source/WebCore
Remove SetterMayThrowException
https://bugs.webkit.org/show_bug.cgi?id=177408
Patch by Youenn Fablet <youenn@apple.com> on 2017-09-23
Reviewed by Sam Weinig.
No change of behavior.
Updating IDLs to remove SetterMayThrowException as it is no longer needed.
Updating AttributeSetter to compute the return type using Functor.
- Modules/indexeddb/IDBIndex.idl:
- Modules/indexeddb/IDBObjectStore.idl:
- Modules/mediasource/MediaSource.idl:
- Modules/mediasource/SourceBuffer.idl:
- Modules/mediastream/RTCDataChannel.idl:
- Modules/webaudio/AnalyserNode.idl:
- Modules/webaudio/AudioNode.idl:
- Modules/webaudio/ConvolverNode.idl:
- Modules/webaudio/OscillatorNode.idl:
- Modules/websockets/WebSocket.idl:
- bindings/js/JSDOMAttribute.h:
(WebCore::AttributeSetter::call):
(WebCore::AttributeSetter<ExceptionOr<void>>::call): Deleted.
(WebCore::AttributeSetter<void>::call): Deleted.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateAttributeSetterBodyDefinition):
- bindings/scripts/IDLAttributes.json:
- bindings/scripts/test/JS/JSTestCEReactions.cpp:
- bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp:
- bindings/scripts/test/JS/JSTestCallTracer.cpp:
- bindings/scripts/test/JS/JSTestEnabledBySetting.cpp:
- bindings/scripts/test/JS/JSTestGlobalObject.cpp:
- bindings/scripts/test/JS/JSTestInterface.cpp:
- bindings/scripts/test/JS/JSTestNode.cpp:
- bindings/scripts/test/JS/JSTestObj.cpp:
- bindings/scripts/test/JS/JSTestSerialization.cpp:
- bindings/scripts/test/JS/JSTestSerializationInherit.cpp:
- bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp:
- bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
- bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp:
- bindings/scripts/test/JS/JSTestTypedefs.cpp:
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/TestTypedefs.idl:
- css/CSSRule.idl:
- css/CSSStyleDeclaration.idl:
- css/DeprecatedCSSOMValue.idl:
- css/FontFace.idl:
- css/MediaList.idl:
- dom/Document.idl:
- dom/Element.idl:
- dom/Node.idl:
- dom/ShadowRoot.idl:
- html/DOMURL.idl:
- html/HTMLElement.idl:
- html/HTMLInputElement.idl:
- html/HTMLMarqueeElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLTableElement.idl:
- html/HTMLTextAreaElement.idl:
- html/MediaController.idl:
- html/track/VTTCue.idl:
- html/track/VTTRegion.idl:
- page/History.idl:
- page/Location.idl:
- svg/SVGAltGlyphElement.idl:
- svg/SVGAngle.idl:
- svg/SVGAnimatedBoolean.idl:
- svg/SVGAnimatedEnumeration.idl:
- svg/SVGAnimatedInteger.idl:
- svg/SVGAnimatedNumber.idl:
- svg/SVGAnimatedString.idl:
- svg/SVGLength.idl:
- svg/SVGMatrix.idl:
- svg/SVGNumber.idl:
- svg/SVGPoint.idl:
- svg/SVGPreserveAspectRatio.idl:
- svg/SVGRect.idl:
- svg/SVGViewSpec.idl:
- xml/XMLHttpRequest.idl:
- 5:46 PM Changeset in webkit [222428] by
-
- 3 edits in trunk/JSTests
Fix infinite looping test262 test
https://bugs.webkit.org/show_bug.cgi?id=177412
Reviewed by Yusuke Suzuki.
This test was poorly designed since failing it would cause the vm
to inifinite loop. I've fixed it locally and will fix it on github pending
the results of next weeks tc39 meeting.
- test262.yaml:
- test262/test/language/statements/for-of/iterator-next-reference.js:
- 2:05 PM Changeset in webkit [222427] by
-
- 5 edits in trunk/Source
Images may render partial frames even after loading all the encoded data
https://bugs.webkit.org/show_bug.cgi?id=177406
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2017-09-23
Reviewed by Simon Fraser.
Source/WebCore:
Because we do not want to block the main thread waiting for the image decoding
thread to terminate, we let the decoding thread finish its work even it will
be thrown away. If a new decoding thread is created and the SynchronizedFixedQueue
is reopened, the terminating decoding thread might have the chance to process
a new frame request. After it finishes decoding it, it realize that it is
terminating so it will drop the decoded frame to the floor. So the new request
was not processed by the new thread and because it was processed by the
terminating thread, nothing will be reported to the BitmapImage object and
the renderer will not be repainted.
The fix is to create a new SynchronizedFixedQueue every time a decoding
thread is created. This will guarantee that the terminating thread won't
have access to the new frame request and will shut down after being notified
by the old SynchronizedFixedQueue that it has been closed.
- platform/graphics/ImageFrameCache.cpp:
(WebCore::ImageFrameCache::frameRequestQueue):
(WebCore::ImageFrameCache::startAsyncDecodingQueue):
(WebCore::ImageFrameCache::requestFrameAsyncDecodingAtIndex):
(WebCore::ImageFrameCache::stopAsyncDecodingQueue):
- platform/graphics/ImageFrameCache.h:
Source/WTF:
Make it possible to create a RefPtr<SynchronizedFixedQueue>.
- wtf/SynchronizedFixedQueue.h:
(WTF::SynchronizedFixedQueue::create):
(WTF::SynchronizedFixedQueue::enqueue):
(WTF::SynchronizedFixedQueue::dequeue):
- 12:17 PM Changeset in webkit [222426] by
-
- 2 edits in trunk/Tools
Unreviewed Mac CMake build fixup after r222194
- DumpRenderTree/PlatformMac.cmake:
- 8:05 AM Changeset in webkit [222425] by
-
- 6 edits in trunk/Source/JavaScriptCore
[ESNext] Async iteration - Implement Async Generator - optimization
https://bugs.webkit.org/show_bug.cgi?id=175891
Reviewed by Yusuke Suzuki.
Add small optimization for async generators:
- merging async generator queue to async generator itself
generator.@first / generator.@last is enough, by doing so,
we remove one unnecessary object alloc.
- merging request with queue.
- builtins/AsyncGeneratorPrototype.js:
(globalPrivate.asyncGeneratorQueueIsEmpty):
(globalPrivate.asyncGeneratorQueueCreateItem):
(globalPrivate.asyncGeneratorQueueEnqueue):
(globalPrivate.asyncGeneratorQueueDequeue):
(globalPrivate.asyncGeneratorDequeue):
(globalPrivate.isSuspendYieldState):
(globalPrivate.asyncGeneratorEnqueue):
- builtins/BuiltinNames.h:
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitPutAsyncGeneratorFields):
- bytecompiler/BytecodeGenerator.h:
- bytecompiler/NodesCodegen.cpp:
(JSC::FunctionNode::emitBytecode):
- 4:01 AM Changeset in webkit [222424] by
-
- 4 edits in trunk
test262: $.agent became $262.agent in test262 update
https://bugs.webkit.org/show_bug.cgi?id=177407
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2017-09-23
Reviewed by Yusuke Suzuki.
JSTests:
- test262.yaml:
~320 tests pass now that we correctly make $262 available.
Source/JavaScriptCore:
- jsc.cpp:
(GlobalObject::finishCreation):
Alias$and$262for now.
Sep 22, 2017:
- 11:57 PM Changeset in webkit [222423] by
-
- 14 edits8 deletes in trunk/LayoutTests
Remove tests for CSS Regions
https://bugs.webkit.org/show_bug.cgi?id=177348
Reviewed by Sam Weinig.
- TestExpectations:
- compositing/regions: Removed.
- compositing/regions/abs-in-named-flow-from-fixed-in-named-flow-expected.txt: Removed.
- compositing/regions/abs-in-named-flow-from-fixed-in-named-flow.html: Removed.
- compositing/regions/abs-transformed-dynamic-update-expected.html: Removed.
- compositing/regions/abs-transformed-dynamic-update.html: Removed.
- compositing/regions/composited-content-fixed-region-scrolled-expected.txt: Removed.
- compositing/regions/composited-content-fixed-region-scrolled.html: Removed.
- compositing/regions/crash-transform-inside-region-expected.html: Removed.
- compositing/regions/crash-transform-inside-region.html: Removed.
- compositing/regions/fixed-empty-region-scrolled-expected.txt: Removed.
- compositing/regions/fixed-empty-region-scrolled.html: Removed.
- compositing/regions/fixed-in-diff-named-flows-zIndex-expected.html: Removed.
- compositing/regions/fixed-in-diff-named-flows-zIndex.html: Removed.
- compositing/regions/fixed-in-named-flow-clip-descendant-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-clip-descendant.html: Removed.
- compositing/regions/fixed-in-named-flow-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-from-abs-in-named-flow-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-from-abs-in-named-flow.html: Removed.
- compositing/regions/fixed-in-named-flow-from-outflow-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-from-outflow.html: Removed.
- compositing/regions/fixed-in-named-flow-got-transformed-parent-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-got-transformed-parent.html: Removed.
- compositing/regions/fixed-in-named-flow-lost-transformed-parent-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-lost-transformed-parent.html: Removed.
- compositing/regions/fixed-in-named-flow-overlap-composited-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-overlap-composited.html: Removed.
- compositing/regions/fixed-in-named-flow-position-changed-expected.html: Removed.
- compositing/regions/fixed-in-named-flow-position-changed.html: Removed.
- compositing/regions/fixed-in-named-flow-transformed-parent-expected.txt: Removed.
- compositing/regions/fixed-in-named-flow-transformed-parent.html: Removed.
- compositing/regions/fixed-in-named-flow-zIndex-expected.html: Removed.
- compositing/regions/fixed-in-named-flow-zIndex.html: Removed.
- compositing/regions/fixed-in-named-flow.html: Removed.
- compositing/regions/fixed-transformed-in-named-flow-expected.txt: Removed.
- compositing/regions/fixed-transformed-in-named-flow.html: Removed.
- compositing/regions/floated-region-with-transformed-child-expected.html: Removed.
- compositing/regions/floated-region-with-transformed-child.html: Removed.
- compositing/regions/inline-replaced-transformed-in-region-expected.html: Removed.
- compositing/regions/inline-replaced-transformed-in-region.html: Removed.
- compositing/regions/move-layer-from-one-region-to-another-expected.html: Removed.
- compositing/regions/move-layer-from-one-region-to-another.html: Removed.
- compositing/regions/paint-inside-composited-region-overflow-hidden-versus-div-expected.html: Removed.
- compositing/regions/paint-inside-composited-region-overflow-hidden-versus-div.html: Removed.
- compositing/regions/paint-inside-composited-region-overflow-hidden-versus-region-expected.html: Removed.
- compositing/regions/paint-inside-composited-region-overflow-hidden-versus-region.html: Removed.
- compositing/regions/position-layer-inside-overflow-hidden-expected.html: Removed.
- compositing/regions/position-layer-inside-overflow-hidden.html: Removed.
- compositing/regions/position-layer-inside-region-overflow-hidden-expected.html: Removed.
- compositing/regions/position-layer-inside-region-overflow-hidden.html: Removed.
- compositing/regions/position-layers-inside-region-overflow-hidden-expected.html: Removed.
- compositing/regions/position-layers-inside-region-overflow-hidden.html: Removed.
- compositing/regions/position-layers-inside-regions-overflow-hidden-expected.html: Removed.
- compositing/regions/position-layers-inside-regions-overflow-hidden.html: Removed.
- compositing/regions/propagate-region-box-shadow-border-padding-expected.html: Removed.
- compositing/regions/propagate-region-box-shadow-border-padding-for-video-expected.html: Removed.
- compositing/regions/propagate-region-box-shadow-border-padding-for-video.html: Removed.
- compositing/regions/propagate-region-box-shadow-border-padding.html: Removed.
- compositing/regions/region-as-layer-in-another-flowthread-expected.html: Removed.
- compositing/regions/region-as-layer-in-another-flowthread.html: Removed.
- compositing/regions/transform-transparent-positioned-video-inside-region-expected.html: Removed.
- compositing/regions/transform-transparent-positioned-video-inside-region.html: Removed.
- compositing/regions/transformed-layer-inside-transformed-layer-expected.html: Removed.
- compositing/regions/transformed-layer-inside-transformed-layer.html: Removed.
- compositing/regions/video-in-overflow-region-expected.txt: Removed.
- compositing/regions/video-in-overflow-region.html: Removed.
- compositing/regions/webkit-flow-renderer-layer-compositing-expected.html: Removed.
- compositing/regions/webkit-flow-renderer-layer-compositing.html: Removed.
- compositing/regions/z-index-expected.html: Removed.
- compositing/regions/z-index-update-expected.html: Removed.
- compositing/regions/z-index-update.html: Removed.
- compositing/regions/z-index.html: Removed.
- fast/regions: Removed.
- fast/regions/absolute-in-relative-overflow-expected.html: Removed.
- fast/regions/absolute-in-relative-overflow.html: Removed.
- fast/regions/absolute-pos-elem-in-named-flow-expected.txt: Removed.
- fast/regions/absolute-pos-elem-in-named-flow.html: Removed.
- fast/regions/absolute-pos-elem-in-region-expected.html: Removed.
- fast/regions/absolute-pos-elem-in-region.html: Removed.
- fast/regions/animated-image-in-region-expected.txt: Removed.
- fast/regions/animated-image-in-region.html: Removed.
- fast/regions/animation-element-in-region-flowed-to-other-thread-expected.html: Removed.
- fast/regions/animation-element-in-region-flowed-to-other-thread.html: Removed.
- fast/regions/assert-flow-thread-compositing-expected.txt: Removed.
- fast/regions/assert-flow-thread-compositing.html: Removed.
- fast/regions/assert-hit-test-image-expected.txt: Removed.
- fast/regions/assert-hit-test-image.html: Removed.
- fast/regions/assert-hit-test-multicol-in-region-expected.txt: Removed.
- fast/regions/assert-hit-test-multicol-in-region.html: Removed.
- fast/regions/auto-size: Removed.
- fast/regions/auto-size/abspos-autoheight-nested-region-expected.txt: Removed.
- fast/regions/auto-size/abspos-autoheight-nested-region.html: Removed.
- fast/regions/auto-size/autoheight-abspos-bottom-align-expected.txt: Removed.
- fast/regions/auto-size/autoheight-abspos-bottom-align.html: Removed.
- fast/regions/auto-size/autoheight-abspos-region-expected.html: Removed.
- fast/regions/auto-size/autoheight-abspos-region.html: Removed.
- fast/regions/auto-size/autoheight-allregions-expected.html: Removed.
- fast/regions/auto-size/autoheight-allregions-nobreaks-expected.html: Removed.
- fast/regions/auto-size/autoheight-allregions-nobreaks.html: Removed.
- fast/regions/auto-size/autoheight-allregions.html: Removed.
- fast/regions/auto-size/autoheight-break-after-expected.html: Removed.
- fast/regions/auto-size/autoheight-break-after.html: Removed.
- fast/regions/auto-size/autoheight-breakafteralways-maxheight-expected.html: Removed.
- fast/regions/auto-size/autoheight-breakafteralways-maxheight.html: Removed.
- fast/regions/auto-size/autoheight-breakbefore-wrongheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-breakbefore-wrongheight.html: Removed.
- fast/regions/auto-size/autoheight-breakbeforealways-expected.html: Removed.
- fast/regions/auto-size/autoheight-breakbeforealways.html: Removed.
- fast/regions/auto-size/autoheight-correct-region-for-lines-2-expected.html: Removed.
- fast/regions/auto-size/autoheight-correct-region-for-lines-2.html: Removed.
- fast/regions/auto-size/autoheight-correct-region-for-lines-expected.html: Removed.
- fast/regions/auto-size/autoheight-correct-region-for-lines.html: Removed.
- fast/regions/auto-size/autoheight-definedheight-changenotdetected-expected.html: Removed.
- fast/regions/auto-size/autoheight-definedheight-changenotdetected.html: Removed.
- fast/regions/auto-size/autoheight-dynamic-update-expected.html: Removed.
- fast/regions/auto-size/autoheight-dynamic-update.html: Removed.
- fast/regions/auto-size/autoheight-firstregion-breakalways-expected.html: Removed.
- fast/regions/auto-size/autoheight-firstregion-breakalways.html: Removed.
- fast/regions/auto-size/autoheight-flexbox-expected.html: Removed.
- fast/regions/auto-size/autoheight-flexbox.html: Removed.
- fast/regions/auto-size/autoheight-floatright-region-expected.html: Removed.
- fast/regions/auto-size/autoheight-floatright-region.html: Removed.
- fast/regions/auto-size/autoheight-horizontal-bt-expected.html: Removed.
- fast/regions/auto-size/autoheight-horizontal-bt.html: Removed.
- fast/regions/auto-size/autoheight-inlineblock-normalflow-region-expected.html: Removed.
- fast/regions/auto-size/autoheight-inlineblock-normalflow-region.html: Removed.
- fast/regions/auto-size/autoheight-lastregion-overflowauto-breaksignored-expected.html: Removed.
- fast/regions/auto-size/autoheight-lastregion-overflowauto-breaksignored.html: Removed.
- fast/regions/auto-size/autoheight-lastregion-overflowauto-expected.html: Removed.
- fast/regions/auto-size/autoheight-lastregion-overflowauto.html: Removed.
- fast/regions/auto-size/autoheight-maxheight-mixed-break-expected.txt: Removed.
- fast/regions/auto-size/autoheight-maxheight-mixed-break.html: Removed.
- fast/regions/auto-size/autoheight-maxheight-region-expected.html: Removed.
- fast/regions/auto-size/autoheight-maxheight-region.html: Removed.
- fast/regions/auto-size/autoheight-maxheight-simple-break-expected.txt: Removed.
- fast/regions/auto-size/autoheight-maxheight-simple-break.html: Removed.
- fast/regions/auto-size/autoheight-maxheight-simple-nobreak-expected.txt: Removed.
- fast/regions/auto-size/autoheight-maxheight-simple-nobreak.html: Removed.
- fast/regions/auto-size/autoheight-middleregion-expected.html: Removed.
- fast/regions/auto-size/autoheight-middleregion.html: Removed.
- fast/regions/auto-size/autoheight-minheight-region-expected.html: Removed.
- fast/regions/auto-size/autoheight-minheight-region.html: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-expected.txt: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-hbt-expected.txt: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-hbt.html: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-vlr-expected.txt: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-vlr.html: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-vrl-expected.txt: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break-vrl.html: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-mixed-break.html: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-simple-break-expected.txt: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-simple-break.html: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-simple-nobreak-expected.txt: Removed.
- fast/regions/auto-size/autoheight-minmaxheight-simple-nobreak.html: Removed.
- fast/regions/auto-size/autoheight-mixed-nested-complex-regions-expected.txt: Removed.
- fast/regions/auto-size/autoheight-mixed-nested-complex-regions.html: Removed.
- fast/regions/auto-size/autoheight-mixed-nested-regions-expected.txt: Removed.
- fast/regions/auto-size/autoheight-mixed-nested-regions.html: Removed.
- fast/regions/auto-size/autoheight-mixed-parallel-regions-expected.txt: Removed.
- fast/regions/auto-size/autoheight-mixed-parallel-regions.html: Removed.
- fast/regions/auto-size/autoheight-nested-regions-expected.txt: Removed.
- fast/regions/auto-size/autoheight-nested-regions.html: Removed.
- fast/regions/auto-size/autoheight-normalflow-region-expected.html: Removed.
- fast/regions/auto-size/autoheight-normalflow-region.html: Removed.
- fast/regions/auto-size/autoheight-region-decrease-maxheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-decrease-maxheight.html: Removed.
- fast/regions/auto-size/autoheight-region-decrease-minheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-decrease-minheight.html: Removed.
- fast/regions/auto-size/autoheight-region-decrease-width-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-decrease-width.html: Removed.
- fast/regions/auto-size/autoheight-region-increase-maxheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-increase-maxheight.html: Removed.
- fast/regions/auto-size/autoheight-region-increase-minheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-increase-minheight.html: Removed.
- fast/regions/auto-size/autoheight-region-increase-width-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-increase-width.html: Removed.
- fast/regions/auto-size/autoheight-region-new-maxheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-new-maxheight-vrl-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-new-maxheight-vrl.html: Removed.
- fast/regions/auto-size/autoheight-region-new-maxheight.html: Removed.
- fast/regions/auto-size/autoheight-region-new-minheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-new-minheight-vlr-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-new-minheight-vlr.html: Removed.
- fast/regions/auto-size/autoheight-region-new-minheight.html: Removed.
- fast/regions/auto-size/autoheight-region-remove-maxheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-remove-maxheight.html: Removed.
- fast/regions/auto-size/autoheight-region-remove-minheight-expected.txt: Removed.
- fast/regions/auto-size/autoheight-region-remove-minheight.html: Removed.
- fast/regions/auto-size/autoheight-region-valid-from-invalid-expected.html: Removed.
- fast/regions/auto-size/autoheight-region-valid-from-invalid.html: Removed.
- fast/regions/auto-size/autoheight-regions-mark.html: Removed.
- fast/regions/auto-size/autoheight-secondregion-breakoutside-expected.html: Removed.
- fast/regions/auto-size/autoheight-secondregion-breakoutside.html: Removed.
- fast/regions/auto-size/autoheight-secondregion-expected.html: Removed.
- fast/regions/auto-size/autoheight-secondregion.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakafteralways-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakafteralways-maxheight-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakafteralways-maxheight.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakafteralways.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakaftermargin-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakaftermargin.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakbeforealways-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakbeforealways-minheight-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakbeforealways-minheight.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-breakbeforealways.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-multiplebreaks-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-multiplebreaks.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-overflowauto-breaksignored-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-overflowauto-breaksignored.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-overflowauto-expected.html: Removed.
- fast/regions/auto-size/autoheight-singleregion-overflowauto.html: Removed.
- fast/regions/auto-size/autoheight-two-pass-layout-complex-001-expected.txt: Removed.
- fast/regions/auto-size/autoheight-two-pass-layout-complex-001.html: Removed.
- fast/regions/auto-size/autoheight-two-pass-layout-complex-002-expected.txt: Removed.
- fast/regions/auto-size/autoheight-two-pass-layout-complex-002.html: Removed.
- fast/regions/auto-size/autoheight-vertical-lr-expected.html: Removed.
- fast/regions/auto-size/autoheight-vertical-lr.html: Removed.
- fast/regions/auto-size/autoheight-vertical-rl-expected.html: Removed.
- fast/regions/auto-size/autoheight-vertical-rl.html: Removed.
- fast/regions/auto-size/autosize-abspos-anchoredregion-expected.txt: Removed.
- fast/regions/auto-size/autosize-abspos-anchoredregion-vertlr-expected.txt: Removed.
- fast/regions/auto-size/autosize-abspos-anchoredregion-vertlr.html: Removed.
- fast/regions/auto-size/autosize-abspos-anchoredregion.html: Removed.
- fast/regions/auto-size/autosize-region-container-resize-expected.html: Removed.
- fast/regions/auto-size/autosize-region-container-resize.html: Removed.
- fast/regions/auto-size/autosize-region-window-resize-expected.html: Removed.
- fast/regions/auto-size/autosize-region-window-resize.html: Removed.
- fast/regions/auto-size/autowidth-abspos-expected.html: Removed.
- fast/regions/auto-size/autowidth-abspos-regionchain-expected.html: Removed.
- fast/regions/auto-size/autowidth-abspos-regionchain.html: Removed.
- fast/regions/auto-size/autowidth-abspos.html: Removed.
- fast/regions/auto-size/autowidth-attachedinvalidregion-expected.txt: Removed.
- fast/regions/auto-size/autowidth-attachedinvalidregion.html: Removed.
- fast/regions/auto-size/autowidth-float-expected.html: Removed.
- fast/regions/auto-size/autowidth-float.html: Removed.
- fast/regions/auto-size/autowidth-inlineblock-expected.html: Removed.
- fast/regions/auto-size/autowidth-inlineblock.html: Removed.
- fast/regions/auto-size/autowidth-nonreplaced-abspos-expected.html: Removed.
- fast/regions/auto-size/autowidth-nonreplaced-abspos.html: Removed.
- fast/regions/auto-size/autowidth-nonreplacedblock-normalflow-expected.html: Removed.
- fast/regions/auto-size/autowidth-nonreplacedblock-normalflow.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-expected.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-maxwidth-expected.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-maxwidth.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-minmaxwidth-expected.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-minmaxwidth.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-minwidth-expected.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-minwidth.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-vertrl-expected.html: Removed.
- fast/regions/auto-size/autowidth-normalflow-vertrl.html: Removed.
- fast/regions/auto-size/autowidth-normalflow.html: Removed.
- fast/regions/auto-size/region-height-auto-to-defined-expected.txt: Removed.
- fast/regions/auto-size/region-height-auto-to-defined.html: Removed.
- fast/regions/auto-size/region-height-defined-to-auto-expected.txt: Removed.
- fast/regions/auto-size/region-height-defined-to-auto.html: Removed.
- fast/regions/auto-size/region-same-height-as-div-with-inline-child-expected.txt: Removed.
- fast/regions/auto-size/region-same-height-as-div-with-inline-child.html: Removed.
- fast/regions/bottom-overflow-out-of-first-region-absolute-expected.html: Removed.
- fast/regions/bottom-overflow-out-of-first-region-absolute.html: Removed.
- fast/regions/bottom-overflow-out-of-first-region-expected.html: Removed.
- fast/regions/bottom-overflow-out-of-first-region.html: Removed.
- fast/regions/box-decorations-over-region-padding-expected.html: Removed.
- fast/regions/box-decorations-over-region-padding-fragmented-expected.html: Removed.
- fast/regions/box-decorations-over-region-padding-fragmented.html: Removed.
- fast/regions/box-decorations-over-region-padding-horiz-bt-expected.html: Removed.
- fast/regions/box-decorations-over-region-padding-horiz-bt.html: Removed.
- fast/regions/box-decorations-over-region-padding-vert-lr-expected.html: Removed.
- fast/regions/box-decorations-over-region-padding-vert-lr.html: Removed.
- fast/regions/box-decorations-over-region-padding-vert-rl-expected.html: Removed.
- fast/regions/box-decorations-over-region-padding-vert-rl.html: Removed.
- fast/regions/box-decorations-over-region-padding.html: Removed.
- fast/regions/br-content-node-crash-expected.txt: Removed.
- fast/regions/br-content-node-crash.xhtml: Removed.
- fast/regions/clip-to-padding-box-expected.html: Removed.
- fast/regions/clip-to-padding-box-margins-expected.html: Removed.
- fast/regions/clip-to-padding-box-margins.html: Removed.
- fast/regions/clip-to-padding-box-vertical-lr-expected.html: Removed.
- fast/regions/clip-to-padding-box-vertical-lr.html: Removed.
- fast/regions/clip-to-padding-box.html: Removed.
- fast/regions/collapse-anonymous-region-expected.html: Removed.
- fast/regions/collapse-anonymous-region.html: Removed.
- fast/regions/collect-html-in-named-flow-expected.txt: Removed.
- fast/regions/collect-html-in-named-flow.html: Removed.
- fast/regions/content-flowed-into-pseudo-regions-expected.html: Removed.
- fast/regions/content-flowed-into-pseudo-regions.html: Removed.
- fast/regions/content-flowed-into-regions-dynamically-added-expected.html: Removed.
- fast/regions/content-flowed-into-regions-dynamically-added.html: Removed.
- fast/regions/content-flowed-into-regions-dynamically-inserted-expected.html: Removed.
- fast/regions/content-flowed-into-regions-dynamically-inserted.html: Removed.
- fast/regions/content-flowed-into-regions-dynamically-removed-expected.html: Removed.
- fast/regions/content-flowed-into-regions-dynamically-removed.html: Removed.
- fast/regions/content-flowed-into-regions-expected.html: Removed.
- fast/regions/content-flowed-into-regions-no-scroll-expected.txt: Removed.
- fast/regions/content-flowed-into-regions-no-scroll.html: Removed.
- fast/regions/content-flowed-into-regions.html: Removed.
- fast/regions/content-relative-next-tile-expected.html: Removed.
- fast/regions/content-relative-next-tile.html: Removed.
- fast/regions/counters: Removed.
- fast/regions/counters/extract-list-items-001-expected.html: Removed.
- fast/regions/counters/extract-list-items-001.html: Removed.
- fast/regions/counters/extract-list-items-002-expected.html: Removed.
- fast/regions/counters/extract-list-items-002.html: Removed.
- fast/regions/counters/extract-list-items-003-expected.html: Removed.
- fast/regions/counters/extract-list-items-003.html: Removed.
- fast/regions/counters/extract-list-items-004-expected.html: Removed.
- fast/regions/counters/extract-list-items-004.html: Removed.
- fast/regions/counters/extract-list-items-005-expected.html: Removed.
- fast/regions/counters/extract-list-items-005.html: Removed.
- fast/regions/counters/extract-list-items-006-expected.html: Removed.
- fast/regions/counters/extract-list-items-006.html: Removed.
- fast/regions/counters/extract-list-items-007-expected.html: Removed.
- fast/regions/counters/extract-list-items-007.html: Removed.
- fast/regions/counters/extract-list-items-008-expected.html: Removed.
- fast/regions/counters/extract-list-items-008.html: Removed.
- fast/regions/counters/extract-list-items-009-expected.html: Removed.
- fast/regions/counters/extract-list-items-009.html: Removed.
- fast/regions/counters/extract-list-items-010-expected.html: Removed.
- fast/regions/counters/extract-list-items-010.html: Removed.
- fast/regions/counters/extract-list-items-011-expected.html: Removed.
- fast/regions/counters/extract-list-items-011.html: Removed.
- fast/regions/counters/extract-list-items-012-expected.html: Removed.
- fast/regions/counters/extract-list-items-012.html: Removed.
- fast/regions/counters/extract-list-items-013-expected.html: Removed.
- fast/regions/counters/extract-list-items-013.html: Removed.
- fast/regions/counters/extract-list-items-014-expected.html: Removed.
- fast/regions/counters/extract-list-items-014.html: Removed.
- fast/regions/counters/extract-list-items-015-expected.html: Removed.
- fast/regions/counters/extract-list-items-015.html: Removed.
- fast/regions/counters/extract-numbered-paragraphs-divs-001-expected.html: Removed.
- fast/regions/counters/extract-numbered-paragraphs-divs-001.html: Removed.
- fast/regions/counters/extract-numbered-paragraphs-divs-002-expected.html: Removed.
- fast/regions/counters/extract-numbered-paragraphs-divs-002.html: Removed.
- fast/regions/counters/extract-numbered-paragraphs-expected.html: Removed.
- fast/regions/counters/extract-numbered-paragraphs.html: Removed.
- fast/regions/counters/extract-numbered-spans-display-only-some-expected.html: Removed.
- fast/regions/counters/extract-numbered-spans-display-only-some.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-001-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-001.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-002-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-002.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-003-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-003.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-001-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-001.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-002-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-002.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-003-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-003.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-004-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-004.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-005-expected.html: Removed.
- fast/regions/counters/extract-ordered-lists-in-regions-explicit-counters-005.html: Removed.
- fast/regions/counters/extract-unordered-lists-in-regions-expected.html: Removed.
- fast/regions/counters/extract-unordered-lists-in-regions.html: Removed.
- fast/regions/crash-div-outside-body-vertical-rl-expected.html: Removed.
- fast/regions/crash-div-outside-body-vertical-rl.html: Removed.
- fast/regions/crash-reflow-inline-content-in-variable-width-regions-expected.txt: Removed.
- fast/regions/crash-reflow-inline-content-in-variable-width-regions.html: Removed.
- fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees-expected.txt: Removed.
- fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees.html: Removed.
- fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees2-expected.txt: Removed.
- fast/regions/crash-when-renderer-is-in-multiple-selection-subtrees2.html: Removed.
- fast/regions/cssom: Removed.
- fast/regions/cssom/client-rects-fixed-content-expected.txt: Removed.
- fast/regions/cssom/client-rects-fixed-content.html: Removed.
- fast/regions/cssom/client-rects-forced-breaks-expected.txt: Removed.
- fast/regions/cssom/client-rects-forced-breaks.html: Removed.
- fast/regions/cssom/client-rects-inline-complex-expected.txt: Removed.
- fast/regions/cssom/client-rects-inline-complex.html: Removed.
- fast/regions/cssom/client-rects-inline-expected.txt: Removed.
- fast/regions/cssom/client-rects-inline.html: Removed.
- fast/regions/cssom/client-rects-nested-regions-expected.txt: Removed.
- fast/regions/cssom/client-rects-nested-regions.html: Removed.
- fast/regions/cssom/client-rects-positioned-expected.txt: Removed.
- fast/regions/cssom/client-rects-positioned.html: Removed.
- fast/regions/cssom/client-rects-relative-position-expected.txt: Removed.
- fast/regions/cssom/client-rects-relative-position.html: Removed.
- fast/regions/cssom/client-rects-simple-block-expected.txt: Removed.
- fast/regions/cssom/client-rects-simple-block.html: Removed.
- fast/regions/cssom/client-rects-transforms-expected.txt: Removed.
- fast/regions/cssom/client-rects-transforms.html: Removed.
- fast/regions/cssom/client-rects-unsplittable-float-expected.txt: Removed.
- fast/regions/cssom/client-rects-unsplittable-float.html: Removed.
- fast/regions/cssom/element-region-overset-state-expected.txt: Removed.
- fast/regions/cssom/element-region-overset-state-negative-letter-spacing-expected.txt: Removed.
- fast/regions/cssom/element-region-overset-state-negative-letter-spacing.html: Removed.
- fast/regions/cssom/element-region-overset-state-vertical-rl-expected.txt: Removed.
- fast/regions/cssom/element-region-overset-state-vertical-rl-negative-letter-spacing-expected.txt: Removed.
- fast/regions/cssom/element-region-overset-state-vertical-rl-negative-letter-spacing.html: Removed.
- fast/regions/cssom/element-region-overset-state-vertical-rl.html: Removed.
- fast/regions/cssom/element-region-overset-state.html: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-expected.txt: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-horizontal-bt-expected.txt: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-horizontal-bt.html: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-vertical-expected.txt: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-vertical-rl-expected.txt: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-vertical-rl.html: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect-vertical.html: Removed.
- fast/regions/cssom/flowed-content-bounding-client-rect.html: Removed.
- fast/regions/cssom/flowed-content-transform-bounding-client-rect-expected.txt: Removed.
- fast/regions/cssom/flowed-content-transform-bounding-client-rect.html: Removed.
- fast/regions/cssom/flowed-inline-content-bounding-client-rect-expected.txt: Removed.
- fast/regions/cssom/flowed-inline-content-bounding-client-rect.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-absolute-pos-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-absolute-pos.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-content-nodes-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-content-nodes.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-display-none-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-display-none.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-empty-regions-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-empty-regions.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-fixed-pos-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-fixed-pos.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-horiz-bt-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-horiz-bt.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-inline-only-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-inline-only.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-inline-svg-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-inline-svg.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-text-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-text-vert-lr-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-text-vert-lr.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-text.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-vert-lr-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-vert-lr.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-vert-rl-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-vert-rl.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-writing-modes-rl-rb-lr-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-writing-modes-rl-rb-lr.html: Removed.
- fast/regions/cssom/get-region-flow-ranges-writing-modes-tb-rl-lr-expected.txt: Removed.
- fast/regions/cssom/get-region-flow-ranges-writing-modes-tb-rl-lr.html: Removed.
- fast/regions/cssom/get-region-flow-ranges.html: Removed.
- fast/regions/cssom/get-regions-by-content-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content-horiz-bt-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content-horiz-bt.html: Removed.
- fast/regions/cssom/get-regions-by-content-horiz-tb-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content-horiz-tb.html: Removed.
- fast/regions/cssom/get-regions-by-content-pseudo-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content-pseudo.html: Removed.
- fast/regions/cssom/get-regions-by-content-vert-lr-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content-vert-lr.html: Removed.
- fast/regions/cssom/get-regions-by-content-vert-rl-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content-vert-rl.html: Removed.
- fast/regions/cssom/get-regions-by-content.html: Removed.
- fast/regions/cssom/get-regions-by-content2-expected.txt: Removed.
- fast/regions/cssom/get-regions-by-content2.html: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-multiple-regions-expected.txt: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-multiple-regions.html: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-region-absolute-sticky-fixed-expected.txt: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-region-absolute-sticky-fixed.html: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-region-float-expected.txt: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-region-float-vert-rl-expected.txt: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-region-float-vert-rl.html: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-in-region-float.html: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-inlines-region-in-element-expected.txt: Removed.
- fast/regions/cssom/offsetLeft-offsetTop-inlines-region-in-element.html: Removed.
- fast/regions/cssom/offsetParent-body-in-flow-thread-expected.txt: Removed.
- fast/regions/cssom/offsetParent-body-in-flow-thread.html: Removed.
- fast/regions/cssom/offsetParent-in-flow-thread-expected.txt: Removed.
- fast/regions/cssom/offsetParent-in-flow-thread.html: Removed.
- fast/regions/cssom/overset-break-expected.txt: Removed.
- fast/regions/cssom/overset-break-nested-expected.txt: Removed.
- fast/regions/cssom/overset-break-nested.html: Removed.
- fast/regions/cssom/overset-break-with-sibling-expected.txt: Removed.
- fast/regions/cssom/overset-break-with-sibling.html: Removed.
- fast/regions/cssom/overset-break.html: Removed.
- fast/regions/cssom/region-range-for-box-crash-expected.txt: Removed.
- fast/regions/cssom/region-range-for-box-crash.html: Removed.
- fast/regions/cssom/webkit-named-flow-collection-crash-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-collection-crash.html: Removed.
- fast/regions/cssom/webkit-named-flow-collection-empty-getters-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-collection-empty-getters.html: Removed.
- fast/regions/cssom/webkit-named-flow-collection-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-collection.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-add-to-flow-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-add-to-flow.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-auto-height-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-auto-height.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-crash-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-crash.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-no-regions-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-no-regions.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-region-in-flexbox-no-overset-change-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-region-in-flexbox-no-overset-change.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-region-in-flexbox-overset-change-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-region-in-flexbox-overset-change.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-remove-from-dom-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-remove-from-dom.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-remove-from-flow-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-remove-from-flow.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-target-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-target.html: Removed.
- fast/regions/cssom/webkit-named-flow-event-to-null-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-event-to-null.html: Removed.
- fast/regions/cssom/webkit-named-flow-event.html: Removed.
- fast/regions/cssom/webkit-named-flow-existing-flow-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-existing-flow.html: Removed.
- fast/regions/cssom/webkit-named-flow-first-empty-region-index-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-first-empty-region-index.html: Removed.
- fast/regions/cssom/webkit-named-flow-flow-added-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-flow-added.html: Removed.
- fast/regions/cssom/webkit-named-flow-get-content-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-get-content.html: Removed.
- fast/regions/cssom/webkit-named-flow-get-regions-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-get-regions-pseudo-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-get-regions-pseudo.html: Removed.
- fast/regions/cssom/webkit-named-flow-get-regions.html: Removed.
- fast/regions/cssom/webkit-named-flow-invalid-name-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-invalid-name.html: Removed.
- fast/regions/cssom/webkit-named-flow-modified-flow-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-modified-flow.html: Removed.
- fast/regions/cssom/webkit-named-flow-name-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-name.html: Removed.
- fast/regions/cssom/webkit-named-flow-non-existing-flow-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-non-existing-flow.html: Removed.
- fast/regions/cssom/webkit-named-flow-overset-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-overset.html: Removed.
- fast/regions/cssom/webkit-named-flow-removed-flow-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-removed-flow.html: Removed.
- fast/regions/cssom/webkit-named-flow-same-object-expected.txt: Removed.
- fast/regions/cssom/webkit-named-flow-same-object.html: Removed.
- fast/regions/detaching-regions-with-anonymous-blocks-expected.txt: Removed.
- fast/regions/detaching-regions-with-anonymous-blocks.html: Removed.
- fast/regions/drag-scrollbars-of-content-expected.html: Removed.
- fast/regions/drag-scrollbars-of-content.html: Removed.
- fast/regions/flexbox-in-region-crash-expected.txt: Removed.
- fast/regions/flexbox-in-region-crash.html: Removed.
- fast/regions/float-pushed-width-change-2-expected.html: Removed.
- fast/regions/float-pushed-width-change-2.html: Removed.
- fast/regions/float-pushed-width-change-expected.html: Removed.
- fast/regions/float-pushed-width-change.html: Removed.
- fast/regions/float-slicing-on-forced-break-expected.html: Removed.
- fast/regions/float-slicing-on-forced-break.html: Removed.
- fast/regions/floats-basic-in-variable-width-regions-expected.html: Removed.
- fast/regions/floats-basic-in-variable-width-regions.html: Removed.
- fast/regions/flow-anonymous-children-expected.txt: Removed.
- fast/regions/flow-anonymous-children.html: Removed.
- fast/regions/flow-body-in-html-expected.txt: Removed.
- fast/regions/flow-body-in-html.html: Removed.
- fast/regions/flow-content-basic-expected.html: Removed.
- fast/regions/flow-content-basic-vertical-expected.html: Removed.
- fast/regions/flow-content-basic-vertical-rl-expected.html: Removed.
- fast/regions/flow-content-basic-vertical-rl.html: Removed.
- fast/regions/flow-content-basic-vertical.html: Removed.
- fast/regions/flow-content-basic.html: Removed.
- fast/regions/flow-fixed-element-transformed-parent-expected.txt: Removed.
- fast/regions/flow-fixed-element-transformed-parent.html: Removed.
- fast/regions/flow-fragment-as-anonymous-block-crash-expected.txt: Removed.
- fast/regions/flow-fragment-as-anonymous-block-crash.html: Removed.
- fast/regions/flow-region-into-itself-crash-expected.txt: Removed.
- fast/regions/flow-region-into-itself-crash.html: Removed.
- fast/regions/flows-dependency-dynamic-remove.html: Removed.
- fast/regions/flows-dependency-same-flow.html: Removed.
- fast/regions/flowthread-getranges-box-cast-expected.txt: Removed.
- fast/regions/flowthread-getranges-box-cast.html: Removed.
- fast/regions/forced-break-inside-avoid-break-expected.txt: Removed.
- fast/regions/forced-break-inside-avoid-break.html: Removed.
- fast/regions/fragmentation-after-float-overflow-single-region-expected.html: Removed.
- fast/regions/fragmentation-after-float-overflow-single-region.html: Removed.
- fast/regions/fragmentation-after-monolithic-overflow-expected.html: Removed.
- fast/regions/fragmentation-after-monolithic-overflow-self-collapsed-expected.html: Removed.
- fast/regions/fragmentation-after-monolithic-overflow-self-collapsed.html: Removed.
- fast/regions/fragmentation-after-monolithic-overflow-single-region-expected.html: Removed.
- fast/regions/fragmentation-after-monolithic-overflow-single-region.html: Removed.
- fast/regions/fragmentation-after-monolithic-overflow.html: Removed.
- fast/regions/frame-view-overflow-scroll-expected.html: Removed.
- fast/regions/frame-view-overflow-scroll.html: Removed.
- fast/regions/fullscreen: Removed.
- fast/regions/fullscreen/full-screen-video-from-region-expected.txt: Removed.
- fast/regions/fullscreen/full-screen-video-from-region.html: Removed.
- fast/regions/fullscreen/full-screen-video-in-region-crash-expected.txt: Removed.
- fast/regions/fullscreen/full-screen-video-in-region-crash.html: Removed.
- fast/regions/generated-content: Removed.
- fast/regions/generated-content/firstletter-inside-flowthread-expected.html: Removed.
- fast/regions/generated-content/firstletter-inside-flowthread.html: Removed.
- fast/regions/generated-content/pseudo-after-content-node-expected.txt: Removed.
- fast/regions/generated-content/pseudo-after-content-node.html: Removed.
- fast/regions/generated-content/pseudo-before-content-node-expected.txt: Removed.
- fast/regions/generated-content/pseudo-before-content-node.html: Removed.
- fast/regions/generated-content/pseudo-first-letter-content-node-expected.txt: Removed.
- fast/regions/generated-content/pseudo-first-letter-content-node.html: Removed.
- fast/regions/generated-content/pseudo-first-line-content-node-expected.txt: Removed.
- fast/regions/generated-content/pseudo-first-line-content-node.html: Removed.
- fast/regions/hidpi-region-with-auto-margin-on-subpixel-position-expected.html: Removed.
- fast/regions/hidpi-region-with-auto-margin-on-subpixel-position.html: Removed.
- fast/regions/hit-test-abspos-overflow-region-expected.txt: Removed.
- fast/regions/hit-test-abspos-overflow-region.html: Removed.
- fast/regions/hit-test-box-non-containing-region-expected.txt: Removed.
- fast/regions/hit-test-box-non-containing-region.html: Removed.
- fast/regions/hit-test-float-expected.txt: Removed.
- fast/regions/hit-test-float.html: Removed.
- fast/regions/hit-test-region-expected.txt: Removed.
- fast/regions/hit-test-region-preserve3d-container-expected.txt: Removed.
- fast/regions/hit-test-region-preserve3d-container.html: Removed.
- fast/regions/hit-test-region.html: Removed.
- fast/regions/hover-and-js-in-visual-overflow-expected.html: Removed.
- fast/regions/hover-and-js-in-visual-overflow-hidden-expected.html: Removed.
- fast/regions/hover-and-js-in-visual-overflow-hidden.html: Removed.
- fast/regions/hover-and-js-in-visual-overflow.html: Removed.
- fast/regions/hover-content-inside-iframe-in-region-expected.html: Removed.
- fast/regions/hover-content-inside-iframe-in-region.html: Removed.
- fast/regions/hover-element-flowed-second-region-expected.html: Removed.
- fast/regions/hover-element-flowed-second-region.html: Removed.
- fast/regions/hover-in-region-grandparent-expected.txt: Removed.
- fast/regions/hover-in-region-grandparent.html: Removed.
- fast/regions/hover-in-region-parent-skip-inlines-anonymous-expected.txt: Removed.
- fast/regions/hover-in-region-parent-skip-inlines-anonymous.html: Removed.
- fast/regions/hover-in-second-region-expected.html: Removed.
- fast/regions/hover-in-second-region.html: Removed.
- fast/regions/hover-on-child-in-region-expected.txt: Removed.
- fast/regions/hover-on-child-in-region-in-region-expected.txt: Removed.
- fast/regions/hover-on-child-in-region-in-region.html: Removed.
- fast/regions/hover-on-child-in-region.html: Removed.
- fast/regions/hover-on-child-parent-different-regions-expected.txt: Removed.
- fast/regions/hover-on-child-parent-different-regions.html: Removed.
- fast/regions/hover-overflow-hidden-expected.html: Removed.
- fast/regions/hover-overflow-hidden.html: Removed.
- fast/regions/hover-single-flow-from-none-expected.html: Removed.
- fast/regions/hover-single-flow-from-none-overflow-expected.html: Removed.
- fast/regions/hover-single-flow-from-none-overflow-top-expected.html: Removed.
- fast/regions/hover-single-flow-from-none-overflow-top.html: Removed.
- fast/regions/hover-single-flow-from-none-overflow.html: Removed.
- fast/regions/hover-single-flow-from-none.html: Removed.
- fast/regions/hover-single-flow-from-other-expected.html: Removed.
- fast/regions/hover-single-flow-from-other.html: Removed.
- fast/regions/hover-single-flow-into-none-expected.html: Removed.
- fast/regions/hover-single-flow-into-none.html: Removed.
- fast/regions/hover-single-flow-into-other-expected.html: Removed.
- fast/regions/hover-single-flow-into-other.html: Removed.
- fast/regions/iframe-html-collected.html: Removed.
- fast/regions/imbricated-flow-threads-crash-expected.txt: Removed.
- fast/regions/imbricated-flow-threads-crash.html: Removed.
- fast/regions/inline-block-flowed-in-regions-expected.html: Removed.
- fast/regions/inline-block-flowed-in-regions.html: Removed.
- fast/regions/inline-block-inline-children-flowed-in-regions-expected.html: Removed.
- fast/regions/inline-block-inline-children-flowed-in-regions.html: Removed.
- fast/regions/inline-block-inside-anonymous-overflow-expected.html: Removed.
- fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html: Removed.
- fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html: Removed.
- fast/regions/inline-block-inside-anonymous-overflow.html: Removed.
- fast/regions/inline-block-overflow-expected.html: Removed.
- fast/regions/inline-block-overflow.html: Removed.
- fast/regions/inline-block-shifted-region-expected.txt: Removed.
- fast/regions/inline-block-shifted-region.html: Removed.
- fast/regions/inline-blocks-dyn-enlarged-regions-expected.html: Removed.
- fast/regions/inline-blocks-dyn-enlarged-regions.html: Removed.
- fast/regions/inline-blocks-dyn-shrunk-regions-expected.html: Removed.
- fast/regions/inline-blocks-dyn-shrunk-regions.html: Removed.
- fast/regions/inline-blocks-in-two-regions-expected.html: Removed.
- fast/regions/inline-blocks-in-two-regions.html: Removed.
- fast/regions/inline-strike-through-expected.txt: Removed.
- fast/regions/inline-strike-through.html: Removed.
- fast/regions/inlineblock-child-inlineblock-contentnode-in-region-expected.html: Removed.
- fast/regions/inlineblock-child-inlineblock-contentnode-in-region.html: Removed.
- fast/regions/input-box-with-region-assert-expected.txt: Removed.
- fast/regions/input-box-with-region-assert.html: Removed.
- fast/regions/intrinsic-sized-regions-expected.txt: Removed.
- fast/regions/intrinsic-sized-regions.html: Removed.
- fast/regions/last-region-border-radius-expected.html: Removed.
- fast/regions/last-region-border-radius.html: Removed.
- fast/regions/layers: Removed.
- fast/regions/layers/float-region-promoted-to-layer-expected.html: Removed.
- fast/regions/layers/float-region-promoted-to-layer.html: Removed.
- fast/regions/layers/region-normalflow-stacking-context-expected.html: Removed.
- fast/regions/layers/region-normalflow-stacking-context.html: Removed.
- fast/regions/layers/region-removed-during-animation-expected.html: Removed.
- fast/regions/layers/region-removed-during-animation.html: Removed.
- fast/regions/layers/region-zIndex-computedStyle-expected.txt: Removed.
- fast/regions/layers/region-zIndex-computedStyle.html: Removed.
- fast/regions/layers/stacking-context-paint-order-expected.html: Removed.
- fast/regions/layers/stacking-context-paint-order.html: Removed.
- fast/regions/line-containing-region-crash-expected.txt: Removed.
- fast/regions/line-containing-region-crash.html: Removed.
- fast/regions/list-item-as-region-expected.html: Removed.
- fast/regions/list-item-as-region.html: Removed.
- fast/regions/listmarker-inside-flowthread-expected.html: Removed.
- fast/regions/listmarker-inside-flowthread.html: Removed.
- fast/regions/mathml-crash-expected.txt: Removed.
- fast/regions/mathml-crash.html: Removed.
- fast/regions/move-anonymous-block-inside-named-flow-crash-expected.txt: Removed.
- fast/regions/move-anonymous-block-inside-named-flow-crash.html: Removed.
- fast/regions/moved-content-node-crash-expected.txt: Removed.
- fast/regions/moved-content-node-crash.html: Removed.
- fast/regions/multicol: Removed.
- fast/regions/multicol/multicol-as-region-prevented-expected.html: Removed.
- fast/regions/multicol/multicol-as-region-prevented.html: Removed.
- fast/regions/multicol/nested-multicol-into-region-dynamic-expected.txt: Removed.
- fast/regions/multicol/nested-multicol-into-region-dynamic.html: Removed.
- fast/regions/multicol/regions-in-multicol-bt-expected.html: Removed.
- fast/regions/multicol/regions-in-multicol-bt.html: Removed.
- fast/regions/multicol/regions-in-multicol-expected.html: Removed.
- fast/regions/multicol/regions-in-multicol-hover-expected.html: Removed.
- fast/regions/multicol/regions-in-multicol-hover-overflow-expected.html: Removed.
- fast/regions/multicol/regions-in-multicol-hover-overflow.html: Removed.
- fast/regions/multicol/regions-in-multicol-hover.html: Removed.
- fast/regions/multicol/regions-in-multicol-lr-expected.html: Removed.
- fast/regions/multicol/regions-in-multicol-lr.html: Removed.
- fast/regions/multicol/regions-in-multicol-rl-expected.html: Removed.
- fast/regions/multicol/regions-in-multicol-rl.html: Removed.
- fast/regions/multicol/regions-in-multicol.html: Removed.
- fast/regions/multiple-directionality-changes-in-variable-width-regions.html: Removed.
- fast/regions/named-flow-content-order-1-expected.html: Removed.
- fast/regions/named-flow-content-order-1.html: Removed.
- fast/regions/named-flow-content-order-2-expected.html: Removed.
- fast/regions/named-flow-content-order-2.html: Removed.
- fast/regions/named-flow-content-order-3-expected.html: Removed.
- fast/regions/named-flow-content-order-3.html: Removed.
- fast/regions/nested-floated-region-expected.html: Removed.
- fast/regions/nested-floated-region.html: Removed.
- fast/regions/no-split-line-box-expected.txt: Removed.
- fast/regions/no-split-line-box.html: Removed.
- fast/regions/outline-sides-in-region-expected.html: Removed.
- fast/regions/outline-sides-in-region.html: Removed.
- fast/regions/overflow: Removed.
- fast/regions/overflow/overflow-3dtransformed-region-expected.txt: Removed.
- fast/regions/overflow/overflow-3dtransformed-region.html: Removed.
- fast/regions/overflow/overflow-auto-after-float-expected.html: Removed.
- fast/regions/overflow/overflow-auto-after-float.html: Removed.
- fast/regions/overflow/overflow-content-transform-rotate-expected.html: Removed.
- fast/regions/overflow/overflow-content-transform-rotate.html: Removed.
- fast/regions/overflow/overflow-content-zero-height-region-expected.html: Removed.
- fast/regions/overflow/overflow-content-zero-height-region.html: Removed.
- fast/regions/overflow/overflow-first-and-last-regions-expected.html: Removed.
- fast/regions/overflow/overflow-first-and-last-regions-in-container-hidden-expected.html: Removed.
- fast/regions/overflow/overflow-first-and-last-regions-in-container-hidden.html: Removed.
- fast/regions/overflow/overflow-first-and-last-regions.html: Removed.
- fast/regions/overflow/overflow-in-uniform-regions-dynamic-expected.html: Removed.
- fast/regions/overflow/overflow-in-uniform-regions-dynamic.html: Removed.
- fast/regions/overflow/overflow-in-uniform-regions-expected.html: Removed.
- fast/regions/overflow/overflow-in-uniform-regions.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-expected.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-bt-expected.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-bt.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-continuation-expected.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-continuation.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-expected.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-lr-expected.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-lr.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-rl-expected.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline-rl.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions-inline.html: Removed.
- fast/regions/overflow/overflow-in-variable-width-regions.html: Removed.
- fast/regions/overflow/overflow-last-region-horiz-bt-expected.html: Removed.
- fast/regions/overflow/overflow-last-region-horiz-bt.html: Removed.
- fast/regions/overflow/overflow-last-region-vert-lr-expected.html: Removed.
- fast/regions/overflow/overflow-last-region-vert-lr.html: Removed.
- fast/regions/overflow/overflow-last-region-vert-rl-expected.html: Removed.
- fast/regions/overflow/overflow-last-region-vert-rl.html: Removed.
- fast/regions/overflow/overflow-moving-below-floats-in-variable-width-regions-expected.html: Removed.
- fast/regions/overflow/overflow-moving-below-floats-in-variable-width-regions.html: Removed.
- fast/regions/overflow/overflow-nested-regions-expected.html: Removed.
- fast/regions/overflow/overflow-nested-regions.html: Removed.
- fast/regions/overflow/overflow-not-moving-below-floats-in-variable-width-regions-expected.html: Removed.
- fast/regions/overflow/overflow-not-moving-below-floats-in-variable-width-regions.html: Removed.
- fast/regions/overflow/overflow-region-float-expected.html: Removed.
- fast/regions/overflow/overflow-region-float.html: Removed.
- fast/regions/overflow/overflow-region-inline-expected.html: Removed.
- fast/regions/overflow/overflow-region-inline.html: Removed.
- fast/regions/overflow/overflow-region-transform-expected.html: Removed.
- fast/regions/overflow/overflow-region-transform.html: Removed.
- fast/regions/overflow/overflow-rtl-in-variable-width-regions-expected.html: Removed.
- fast/regions/overflow/overflow-rtl-in-variable-width-regions.html: Removed.
- fast/regions/overflow/overflow-scrollable-1-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-1.html: Removed.
- fast/regions/overflow/overflow-scrollable-2-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-2.html: Removed.
- fast/regions/overflow/overflow-scrollable-3-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-3.html: Removed.
- fast/regions/overflow/overflow-scrollable-fit-complex-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-fit-complex.html: Removed.
- fast/regions/overflow/overflow-scrollable-fit-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-fit.html: Removed.
- fast/regions/overflow/overflow-scrollable-nested-expected.txt: Removed.
- fast/regions/overflow/overflow-scrollable-nested.html: Removed.
- fast/regions/overflow/overflow-scrollable-rel-pos-fragment-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-rel-pos-fragment.html: Removed.
- fast/regions/overflow/overflow-scrollable-rotated-fragment-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-rotated-fragment.html: Removed.
- fast/regions/overflow/overflow-scrollable-unsplittable-fragment-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-unsplittable-fragment.html: Removed.
- fast/regions/overflow/overflow-scrollable-varying-width-1-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-varying-width-1.html: Removed.
- fast/regions/overflow/overflow-scrollable-varying-width-2-expected.html: Removed.
- fast/regions/overflow/overflow-scrollable-varying-width-2.html: Removed.
- fast/regions/overflow/overflow-size-change-in-variable-width-regions-expected.html: Removed.
- fast/regions/overflow/overflow-size-change-in-variable-width-regions.html: Removed.
- fast/regions/overflow/overflow-size-change-with-stacking-context-expected.html: Removed.
- fast/regions/overflow/overflow-size-change-with-stacking-context-rtl-expected.html: Removed.
- fast/regions/overflow/overflow-size-change-with-stacking-context-rtl.html: Removed.
- fast/regions/overflow/overflow-size-change-with-stacking-context.html: Removed.
- fast/regions/parsing: Removed.
- fast/regions/parsing/webkit-flow-from-parsing-expected.txt: Removed.
- fast/regions/parsing/webkit-flow-from-parsing.html: Removed.
- fast/regions/parsing/webkit-flow-into-parsing-expected.txt: Removed.
- fast/regions/parsing/webkit-flow-into-parsing.html: Removed.
- fast/regions/parsing/webkit-region-fragment-parsing-expected.txt: Removed.
- fast/regions/parsing/webkit-region-fragment-parsing.html: Removed.
- fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.html: Removed.
- fast/regions/percentage-margins-mixed-ltr-dominant-regions.html: Removed.
- fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.html: Removed.
- fast/regions/percentage-margins-mixed-rtl-dominant-regions.html: Removed.
- fast/regions/percentage-margins-rtl-variable-width-regions-expected.html: Removed.
- fast/regions/percentage-margins-rtl-variable-width-regions.html: Removed.
- fast/regions/percentage-margins-variable-width-regions-expected.html: Removed.
- fast/regions/percentage-margins-variable-width-regions.html: Removed.
- fast/regions/position-writing-modes-in-variable-width-regions-expected.html: Removed.
- fast/regions/position-writing-modes-in-variable-width-regions.html: Removed.
- fast/regions/positioning: Removed.
- fast/regions/positioning/fixed-element-transformed-parent-expected.txt: Removed.
- fast/regions/positioning/fixed-element-transformed-parent.html: Removed.
- fast/regions/positioning/fixed-in-named-flow-position-changed-expected.html: Removed.
- fast/regions/positioning/fixed-in-named-flow-position-changed.html: Removed.
- fast/regions/positioning/fixed-inside-fixed-in-named-flow-expected.html: Removed.
- fast/regions/positioning/fixed-inside-fixed-in-named-flow.html: Removed.
- fast/regions/positioning/fixed-inside-named-flow-zIndex-expected.html: Removed.
- fast/regions/positioning/fixed-inside-named-flow-zIndex.html: Removed.
- fast/regions/positioning/fixed-pos-content-fragmented-expected.html: Removed.
- fast/regions/positioning/fixed-pos-content-fragmented.html: Removed.
- fast/regions/positioning/fixed-pos-elem-in-named-flow-expected.txt: Removed.
- fast/regions/positioning/fixed-pos-elem-in-named-flow.html: Removed.
- fast/regions/positioning/fixed-pos-elem-in-named-flow2-expected.txt: Removed.
- fast/regions/positioning/fixed-pos-elem-in-named-flow2.html: Removed.
- fast/regions/positioning/fixed-pos-elem-in-namedflow-noregions-expected.html: Removed.
- fast/regions/positioning/fixed-pos-elem-in-namedflow-noregions.html: Removed.
- fast/regions/positioning/fixed-pos-elem-in-region-expected.html: Removed.
- fast/regions/positioning/fixed-pos-elem-in-region.html: Removed.
- fast/regions/positioning/fixed-pos-region-in-nested-flow-expected.html: Removed.
- fast/regions/positioning/fixed-pos-region-in-nested-flow.html: Removed.
- fast/regions/positioning/fixed-pos-region-overflow-content-expected.html: Removed.
- fast/regions/positioning/fixed-pos-region-overflow-content.html: Removed.
- fast/regions/positioning/positioned-fragmented-content-expected.html: Removed.
- fast/regions/positioning/positioned-fragmented-content.html: Removed.
- fast/regions/positioning/positioned-object-inline-cb-crash-expected.txt: Removed.
- fast/regions/positioning/positioned-object-inline-cb-crash.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-in-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-in-regions.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-in-rtl-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-in-rtl-regions.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-spanning-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-spanning-regions-rtl-expected.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-spanning-regions-rtl.html: Removed.
- fast/regions/positioning/positioned-objects-block-static-spanning-regions.html: Removed.
- fast/regions/positioning/positioned-objects-clipped-spanning-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-clipped-spanning-regions.html: Removed.
- fast/regions/positioning/positioned-objects-in-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-in-regions.html: Removed.
- fast/regions/positioning/positioned-objects-in-rtl-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-in-rtl-regions.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-in-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-in-regions.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-in-rtl-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-in-rtl-regions.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-spanning-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-spanning-regions-rtl-expected.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-spanning-regions-rtl.html: Removed.
- fast/regions/positioning/positioned-objects-inline-static-spanning-regions.html: Removed.
- fast/regions/positioning/positioned-objects-perpendicular-flows-in-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-perpendicular-flows-in-regions.html: Removed.
- fast/regions/positioning/positioned-objects-spanning-regions-expected.html: Removed.
- fast/regions/positioning/positioned-objects-spanning-regions.html: Removed.
- fast/regions/positioning/positioned-slider-in-regions-expected.html: Removed.
- fast/regions/positioning/positioned-slider-in-regions.html: Removed.
- fast/regions/positioning/positioned-vrl-in-named-flow-expected.txt: Removed.
- fast/regions/positioning/positioned-vrl-in-named-flow.html: Removed.
- fast/regions/positioning/positioned-vrl-in-parent-named-flow-expected.txt: Removed.
- fast/regions/positioning/positioned-vrl-in-parent-named-flow.html: Removed.
- fast/regions/positioning/positioned-with-vrl-parent-in-named-flow-expected.txt: Removed.
- fast/regions/positioning/positioned-with-vrl-parent-in-named-flow.html: Removed.
- fast/regions/region-as-bfc-avoids-float-expected.html: Removed.
- fast/regions/region-as-bfc-avoids-float.html: Removed.
- fast/regions/region-attached-wrong-flow-crash-expected.txt: Removed.
- fast/regions/region-attached-wrong-flow-crash.html: Removed.
- fast/regions/region-border-radius-overflow-clip-expected.html: Removed.
- fast/regions/region-border-radius-overflow-clip.html: Removed.
- fast/regions/region-child-not-flowed-expected.html: Removed.
- fast/regions/region-child-not-flowed.html: Removed.
- fast/regions/region-clipping-expected.html: Removed.
- fast/regions/region-clipping.html: Removed.
- fast/regions/region-content-flown-into-region-expected.html: Removed.
- fast/regions/region-content-flown-into-region.html: Removed.
- fast/regions/region-content-node-child-clone-crash-expected.txt: Removed.
- fast/regions/region-content-node-child-clone-crash.html: Removed.
- fast/regions/region-dynamic-after-before.html: Removed.
- fast/regions/region-element-display-change-expected.txt: Removed.
- fast/regions/region-element-display-change.html: Removed.
- fast/regions/region-element-display-restriction-expected.txt: Removed.
- fast/regions/region-element-display-restriction.html: Removed.
- fast/regions/region-element-dynamic-attach-flow-expected.txt: Removed.
- fast/regions/region-element-dynamic-attach-flow.html: Removed.
- fast/regions/region-element-dynamic-detach-flow-expected.txt: Removed.
- fast/regions/region-element-dynamic-detach-flow.html: Removed.
- fast/regions/region-flow-reattach-crash-expected.txt: Removed.
- fast/regions/region-flow-reattach-crash.html: Removed.
- fast/regions/region-generated-content-before-after.html: Removed.
- fast/regions/region-min-max-width-support-expected.txt: Removed.
- fast/regions/region-min-max-width-support.html: Removed.
- fast/regions/region-overflow-auto-overflow-hidden-expected.html: Removed.
- fast/regions/region-overflow-auto-overflow-hidden.html: Removed.
- fast/regions/region-overflow-auto-overflow-visible-expected.html: Removed.
- fast/regions/region-overflow-auto-overflow-visible.html: Removed.
- fast/regions/region-overflow-break-expected.html: Removed.
- fast/regions/region-overflow-break.html: Removed.
- fast/regions/region-padding-overflow-hidden-expected.html: Removed.
- fast/regions/region-padding-overflow-hidden.html: Removed.
- fast/regions/region-sibling-paint-order-expected.html: Removed.
- fast/regions/region-sibling-paint-order.html: Removed.
- fast/regions/region-styling: Removed.
- fast/regions/region-styling/parse-incomplete-region-rule-expected.txt: Removed.
- fast/regions/region-styling/parse-incomplete-region-rule.html: Removed.
- fast/regions/region-styling/parsing-region-style-rule-expected.txt: Removed.
- fast/regions/region-styling/parsing-region-style-rule.html: Removed.
- fast/regions/region-styling/region-rule-nested-region-rule-expected.html: Removed.
- fast/regions/region-styling/region-rule-nested-region-rule.html: Removed.
- fast/regions/region-styling/region-style-block-background-color-expected.html: Removed.
- fast/regions/region-styling/region-style-block-background-color.html: Removed.
- fast/regions/region-styling/region-style-block-background-color2-expected.html: Removed.
- fast/regions/region-styling/region-style-block-background-color2.html: Removed.
- fast/regions/region-styling/region-style-color-expected.html: Removed.
- fast/regions/region-styling/region-style-color.html: Removed.
- fast/regions/region-styling/region-style-image-background-color-expected.html: Removed.
- fast/regions/region-styling/region-style-image-background-color.html: Removed.
- fast/regions/region-styling/region-style-in-columns-expected.html: Removed.
- fast/regions/region-styling/region-style-in-columns.html: Removed.
- fast/regions/region-styling/region-style-inline-background-color-expected.html: Removed.
- fast/regions/region-styling/region-style-inline-background-color.html: Removed.
- fast/regions/region-styling/region-style-not-supported-properties-expected.html: Removed.
- fast/regions/region-styling/region-style-not-supported-properties.html: Removed.
- fast/regions/region-styling/region-style-rule-position-expected.html: Removed.
- fast/regions/region-styling/region-style-rule-position.html: Removed.
- fast/regions/region-styling/region-style-rule-specificity-expected.html: Removed.
- fast/regions/region-styling/region-style-rule-specificity.html: Removed.
- fast/regions/region-styling/region-styling-mediaquery-expected.html: Removed.
- fast/regions/region-styling/region-styling-mediaquery.html: Removed.
- fast/regions/region-styling/region-withstyling-valid-from-invalid-expected.html: Removed.
- fast/regions/region-styling/region-withstyling-valid-from-invalid.html: Removed.
- fast/regions/region-styling/remove-leftover-anon-block-crash-expected.txt: Removed.
- fast/regions/region-styling/remove-leftover-anon-block-crash.html: Removed.
- fast/regions/region-styling/removed-element-style-in-region-crash-expected.txt: Removed.
- fast/regions/region-styling/removed-element-style-in-region-crash.html: Removed.
- fast/regions/region-styling/render-region-custom-style-mark-expected.html: Removed.
- fast/regions/region-styling/render-region-custom-style-mark.html: Removed.
- fast/regions/region-styling/set-box-style-in-region-crash-expected.txt: Removed.
- fast/regions/region-styling/set-box-style-in-region-crash.html: Removed.
- fast/regions/region-styling/webkit-region-rule-expected.txt: Removed.
- fast/regions/region-styling/webkit-region-rule.html: Removed.
- fast/regions/region-visual-overflow-transform-expected.html: Removed.
- fast/regions/region-visual-overflow-transform.html: Removed.
- fast/regions/region-width-change-relayout-1-expected.html: Removed.
- fast/regions/region-width-change-relayout-1.html: Removed.
- fast/regions/region-width-change-relayout-2-expected.html: Removed.
- fast/regions/region-width-change-relayout-2.html: Removed.
- fast/regions/region-width-change-relayout-3-expected.html: Removed.
- fast/regions/region-width-change-relayout-3.html: Removed.
- fast/regions/region-with-float-parent-expected.txt: Removed.
- fast/regions/region-with-float-parent.html: Removed.
- fast/regions/region-with-multicolumn-embedded-crash-expected.txt: Removed.
- fast/regions/region-with-multicolumn-embedded-crash.html: Removed.
- fast/regions/regions-overflow-tile-expected.html: Removed.
- fast/regions/regions-overflow-tile.html: Removed.
- fast/regions/regions-widows-and-orphans-expected.txt: Removed.
- fast/regions/regions-widows-and-orphans.html: Removed.
- fast/regions/regions-widows-float-top-aligned-expected.html: Removed.
- fast/regions/regions-widows-float-top-aligned.html: Removed.
- fast/regions/regions-widows-stack-overflow-expected.html: Removed.
- fast/regions/regions-widows-stack-overflow.html: Removed.
- fast/regions/relative-borders-overflow-expected.html: Removed.
- fast/regions/relative-borders-overflow.html: Removed.
- fast/regions/relative-in-absolute-borders-overflow-expected.html: Removed.
- fast/regions/relative-in-absolute-borders-overflow.html: Removed.
- fast/regions/remove-box-info-assert-expected.txt: Removed.
- fast/regions/remove-box-info-assert.html: Removed.
- fast/regions/remove-flow-thread-crash-expected.txt: Removed.
- fast/regions/remove-flow-thread-crash.html: Removed.
- fast/regions/render-region-renderer-expected.html: Removed.
- fast/regions/render-region-renderer.html: Removed.
- fast/regions/repaint: Removed.
- fast/regions/repaint/element-in-named-flow-absolute-from-fixed-expected.txt: Removed.
- fast/regions/repaint/element-in-named-flow-absolute-from-fixed.html: Removed.
- fast/regions/repaint/element-in-named-flow-fixed-from-absolute-expected.txt: Removed.
- fast/regions/repaint/element-in-named-flow-fixed-from-absolute.html: Removed.
- fast/regions/repaint/element-inflow-fixed-from-outflow-static-expected.txt: Removed.
- fast/regions/repaint/element-inflow-fixed-from-outflow-static.html: Removed.
- fast/regions/repaint/element-outflow-static-from-inflow-fixed-expected.txt: Removed.
- fast/regions/repaint/element-outflow-static-from-inflow-fixed.html: Removed.
- fast/regions/repaint/fixed-in-named-flow-cb-changed-expected.html: Removed.
- fast/regions/repaint/fixed-in-named-flow-cb-changed.html: Removed.
- fast/regions/repaint/fixed-in-named-flow-cb-changed2-expected.html: Removed.
- fast/regions/repaint/fixed-in-named-flow-cb-changed2.html: Removed.
- fast/regions/repaint/fixed-in-named-flow-scroll-expected.txt: Removed.
- fast/regions/repaint/fixed-in-named-flow-scroll.html: Removed.
- fast/regions/repaint/hover-border-radius-expected.txt: Removed.
- fast/regions/repaint/hover-border-radius.html: Removed.
- fast/regions/repaint/invalid-region-repaint-crash-expected.txt: Removed.
- fast/regions/repaint/invalid-region-repaint-crash.html: Removed.
- fast/regions/repaint/japanese-rl-selection-repaint-in-regions.html: Removed.
- fast/regions/repaint/line-flow-with-floats-in-regions.html: Removed.
- fast/regions/repaint/overflow-flipped-writing-mode-block-in-regions.html: Removed.
- fast/regions/repaint/region-painting-composited-element-expected.html: Removed.
- fast/regions/repaint/region-painting-composited-element.html: Removed.
- fast/regions/repaint/region-painting-in-composited-view-expected.html: Removed.
- fast/regions/repaint/region-painting-in-composited-view.html: Removed.
- fast/regions/repaint/region-painting-invalidation.html: Removed.
- fast/regions/repaint/region-painting-via-layout.html: Removed.
- fast/regions/repaint/repaint-absolute-pushed-to-next-region-expected.txt: Removed.
- fast/regions/repaint/repaint-absolute-pushed-to-next-region.html: Removed.
- fast/regions/repaint/repaint-element-inside-relative-region-expected.txt: Removed.
- fast/regions/repaint/repaint-element-inside-relative-region.html: Removed.
- fast/regions/repaint/repaint-regions-overflow-expected.txt: Removed.
- fast/regions/repaint/repaint-regions-overflow.html: Removed.
- fast/regions/resources: Removed.
- fast/regions/resources/helper.js: Removed.
- fast/regions/resources/iframe-in-region-source.html: Removed.
- fast/regions/resources/ipad.jpg: Removed.
- fast/regions/resources/region-style.css: Removed.
- fast/regions/resources/transparent.png: Removed.
- fast/regions/script-tests: Removed.
- fast/regions/script-tests/css-regions-disabled.js: Removed.
- fast/regions/script-tests/webkit-flow-from-parsing.js: Removed.
- fast/regions/script-tests/webkit-flow-into-parsing.js: Removed.
- fast/regions/script-tests/webkit-region-fragment-parsing.js: Removed.
- fast/regions/scrolling: Removed.
- fast/regions/scrolling/scroll-into-view-expected.html: Removed.
- fast/regions/scrolling/scroll-into-view-relative-expected.html: Removed.
- fast/regions/scrolling/scroll-into-view-relative.html: Removed.
- fast/regions/scrolling/scroll-into-view.html: Removed.
- fast/regions/scrolling/scrollable-first-region-expected.html: Removed.
- fast/regions/scrolling/scrollable-first-region.html: Removed.
- fast/regions/scrolling/scrollable-last-region-expected.html: Removed.
- fast/regions/scrolling/scrollable-last-region.html: Removed.
- fast/regions/scrolling/scrollable-paragraph-unsplittable-expected.html: Removed.
- fast/regions/scrolling/scrollable-paragraph-unsplittable.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-horiz-bt-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-horiz-bt.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-no-overflow-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-no-overflow-horiz-bt-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-no-overflow-horiz-bt.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-no-overflow-vert-rl-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-no-overflow-vert-rl.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-no-overflow.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-relative-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-relative.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-vert-rl-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-vert-rl.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-vertical-lr-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size-vertical-lr.html: Removed.
- fast/regions/scrolling/scrollable-region-content-size.html: Removed.
- fast/regions/scrolling/scrollable-region-scrollable-absolute-content-background-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-scrollable-absolute-content-background.html: Removed.
- fast/regions/scrolling/scrollable-region-scrollable-content-background-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-scrollable-content-background.html: Removed.
- fast/regions/scrolling/scrollable-region-scrollable-content-expected.html: Removed.
- fast/regions/scrolling/scrollable-region-scrollable-content.html: Removed.
- fast/regions/scrolling/scrollable-regions-hit-testing-inside-expected.html: Removed.
- fast/regions/scrolling/scrollable-regions-hit-testing-inside.html: Removed.
- fast/regions/scrolling/scrollable-single-region-bt-expected.html: Removed.
- fast/regions/scrolling/scrollable-single-region-bt.html: Removed.
- fast/regions/scrolling/scrollable-single-region-expected.html: Removed.
- fast/regions/scrolling/scrollable-single-region-lr-expected.html: Removed.
- fast/regions/scrolling/scrollable-single-region-lr.html: Removed.
- fast/regions/scrolling/scrollable-single-region-relative-element-expected.html: Removed.
- fast/regions/scrolling/scrollable-single-region-relative-element.html: Removed.
- fast/regions/scrolling/scrollable-single-region-rl-expected.html: Removed.
- fast/regions/scrolling/scrollable-single-region-rl.html: Removed.
- fast/regions/scrolling/scrollable-single-region.html: Removed.
- fast/regions/scrolling/wheel-scroll-abspos-expected.html: Removed.
- fast/regions/scrolling/wheel-scroll-abspos.html: Removed.
- fast/regions/scrolling/wheel-scroll-expected.html: Removed.
- fast/regions/scrolling/wheel-scroll.html: Removed.
- fast/regions/scrolling/wheel-scrollable-single-region-expected.html: Removed.
- fast/regions/scrolling/wheel-scrollable-single-region.html: Removed.
- fast/regions/select-in-region-crash-expected.txt: Removed.
- fast/regions/select-in-region-crash.html: Removed.
- fast/regions/select-multiple-in-region-expected.txt: Removed.
- fast/regions/select-multiple-in-region.html: Removed.
- fast/regions/selection: Removed.
- fast/regions/selection/crash-deselect-expected.txt: Removed.
- fast/regions/selection/crash-deselect.html: Removed.
- fast/regions/selection/crash-select-all-expected.txt: Removed.
- fast/regions/selection/crash-select-all.html: Removed.
- fast/regions/selection/crash-when-element-is-inside-column-and-the-containing-block-is-inside-flow-expected.txt: Removed.
- fast/regions/selection/crash-when-element-is-inside-column-and-the-containing-block-is-inside-flow.html: Removed.
- fast/regions/selection/invalid-region-selection-crash-expected.txt: Removed.
- fast/regions/selection/invalid-region-selection-crash.html: Removed.
- fast/regions/selection/position-for-point-1-expected.txt: Removed.
- fast/regions/selection/position-for-point-1-vert-lr-expected.txt: Removed.
- fast/regions/selection/position-for-point-1-vert-lr.html: Removed.
- fast/regions/selection/position-for-point-1-vert-rl-expected.txt: Removed.
- fast/regions/selection/position-for-point-1-vert-rl.html: Removed.
- fast/regions/selection/position-for-point-1.html: Removed.
- fast/regions/selection/position-for-point-expected.txt: Removed.
- fast/regions/selection/position-for-point-inline-content-node-expected.txt: Removed.
- fast/regions/selection/position-for-point-inline-content-node.html: Removed.
- fast/regions/selection/position-for-point-vert-lr-expected.txt: Removed.
- fast/regions/selection/position-for-point-vert-lr.html: Removed.
- fast/regions/selection/position-for-point-vert-rl-expected.txt: Removed.
- fast/regions/selection/position-for-point-vert-rl.html: Removed.
- fast/regions/selection/position-for-point.html: Removed.
- fast/regions/selection/select-all-without-regions-expected.txt: Removed.
- fast/regions/selection/select-all-without-regions.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-expected.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-horiz-bt-expected.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-horiz-bt.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-vert-lr-expected.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-vert-lr.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-vert-rl-expected.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region-vert-rl.html: Removed.
- fast/regions/selection/selecting-text-ignoring-region.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-expected.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-horiz-bt-expected.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-horiz-bt.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-vert-lr-expected.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-vert-lr.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-vert-rl-expected.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions-vert-rl.html: Removed.
- fast/regions/selection/selecting-text-in-2-regions.html: Removed.
- fast/regions/selection/selecting-text-in-empty-region-expected.txt: Removed.
- fast/regions/selection/selecting-text-in-empty-region.html: Removed.
- fast/regions/selection/selecting-text-including-region-expected.html: Removed.
- fast/regions/selection/selecting-text-including-region.html: Removed.
- fast/regions/selection/selecting-text-through-different-region-flows-2-expected.html: Removed.
- fast/regions/selection/selecting-text-through-different-region-flows-2.html: Removed.
- fast/regions/selection/selecting-text-through-different-region-flows-expected.html: Removed.
- fast/regions/selection/selecting-text-through-different-region-flows.html: Removed.
- fast/regions/selection/selection-direction-expected.html: Removed.
- fast/regions/selection/selection-direction.html: Removed.
- fast/regions/selection/selection-ended-in-empty-region-expected.txt: Removed.
- fast/regions/selection/selection-ended-in-empty-region.html: Removed.
- fast/regions/selection/selection-gaps-paint-crash-expected.txt: Removed.
- fast/regions/selection/selection-gaps-paint-crash.html: Removed.
- fast/regions/selection/selection-in-overflow-expected.html: Removed.
- fast/regions/selection/selection-in-overflow-hit-testing-expected.html: Removed.
- fast/regions/selection/selection-in-overflow-hit-testing.html: Removed.
- fast/regions/selection/selection-in-overflow.html: Removed.
- fast/regions/selection/selection-in-text-after-overflow-hit-testing-expected.html: Removed.
- fast/regions/selection/selection-in-text-after-overflow-hit-testing.html: Removed.
- fast/regions/shape-outside-floats: Removed.
- fast/regions/shape-outside-floats/regions-shape-outside-content-flows-multiple-regions-expected.html: Removed.
- fast/regions/shape-outside-floats/regions-shape-outside-content-flows-multiple-regions.html: Removed.
- fast/regions/shape-outside-floats/regions-shape-outside-floats-inset-expected.html: Removed.
- fast/regions/shape-outside-floats/regions-shape-outside-floats-inset.html: Removed.
- fast/regions/shape-outside-floats/regions-shape-outside-region-polygon-floats-expected.html: Removed.
- fast/regions/shape-outside-floats/regions-shape-outside-region-polygon-floats.html: Removed.
- fast/regions/simplified-layout-no-regions-expected.txt: Removed.
- fast/regions/simplified-layout-no-regions.html: Removed.
- fast/regions/static-in-relative-overflow-expected.html: Removed.
- fast/regions/static-in-relative-overflow.html: Removed.
- fast/regions/sticky-border-overflow-expected.html: Removed.
- fast/regions/sticky-border-overflow.html: Removed.
- fast/regions/subtree-with-horiz-bt-expected.html: Removed.
- fast/regions/subtree-with-horiz-bt.html: Removed.
- fast/regions/subtree-with-horiz-tb-expected.html: Removed.
- fast/regions/subtree-with-horiz-tb.html: Removed.
- fast/regions/subtree-with-vert-lr-expected.html: Removed.
- fast/regions/subtree-with-vert-lr.html: Removed.
- fast/regions/subtree-with-vert-rl-expected.html: Removed.
- fast/regions/subtree-with-vert-rl.html: Removed.
- fast/regions/svg: Removed.
- fast/regions/svg/svg-doc-fragment-not-collected-expected.html: Removed.
- fast/regions/svg/svg-doc-fragment-not-collected.html: Removed.
- fast/regions/svg/svg-element-not-collected-expected.html: Removed.
- fast/regions/svg/svg-element-not-collected.html: Removed.
- fast/regions/svg/svg-root-element-collected-expected.txt: Removed.
- fast/regions/svg/svg-root-element-collected.html: Removed.
- fast/regions/svg/symbol-in-named-flow-crash-expected.txt: Removed.
- fast/regions/svg/symbol-in-named-flow-crash.svg: Removed.
- fast/regions/table-caption-as-region-expected.html: Removed.
- fast/regions/table-caption-as-region.html: Removed.
- fast/regions/table-cell-as-region-expected.html: Removed.
- fast/regions/table-cell-as-region.html: Removed.
- fast/regions/text-break-properties-expected.txt: Removed.
- fast/regions/text-break-properties.html: Removed.
- fast/regions/text-region-breaks-expected.txt: Removed.
- fast/regions/text-region-breaks.html: Removed.
- fast/regions/text-region-split-after-resize-expected.txt: Removed.
- fast/regions/text-region-split-after-resize.html: Removed.
- fast/regions/text-region-split-expected.txt: Removed.
- fast/regions/text-region-split-horizontal-bt-expected.txt: Removed.
- fast/regions/text-region-split-horizontal-bt.html: Removed.
- fast/regions/text-region-split-small-pagination.html: Removed.
- fast/regions/text-region-split-vertical-expected.txt: Removed.
- fast/regions/text-region-split-vertical-rl-expected.txt: Removed.
- fast/regions/text-region-split-vertical-rl.html: Removed.
- fast/regions/text-region-split-vertical.html: Removed.
- fast/regions/text-region-split.html: Removed.
- fast/regions/top-overflow-out-of-second-region-expected.html: Removed.
- fast/regions/top-overflow-out-of-second-region.html: Removed.
- fast/regions/universal-selector-children-to-the-same-region-expected.txt: Removed.
- fast/regions/universal-selector-children-to-the-same-region.html: Removed.
- fast/regions/unsplittable-nested-region-expected.html: Removed.
- fast/regions/unsplittable-nested-region.html: Removed.
- fast/regions/visibility-hidden-expected.html: Removed.
- fast/regions/visibility-hidden.html: Removed.
- fast/regions/webkit-background-clip-text-expected.html: Removed.
- fast/regions/webkit-background-clip-text.html: Removed.
- fast/regions/webkit-flow-double-pagination-float-push-expected.html: Removed.
- fast/regions/webkit-flow-double-pagination-float-push.html: Removed.
- fast/regions/webkit-flow-float-pushed-to-last-region-expected.html: Removed.
- fast/regions/webkit-flow-float-pushed-to-last-region.html: Removed.
- fast/regions/webkit-flow-float-unable-to-push-expected.html: Removed.
- fast/regions/webkit-flow-float-unable-to-push.html: Removed.
- fast/regions/webkit-flow-floats-inside-regions-bounds-expected.html: Removed.
- fast/regions/webkit-flow-floats-inside-regions-bounds.html: Removed.
- fast/regions/webkit-flow-inlines-dynamic-expected.html: Removed.
- fast/regions/webkit-flow-inlines-dynamic.html: Removed.
- fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.html: Removed.
- fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.html: Removed.
- fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.html: Removed.
- fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl.html: Removed.
- fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical.html: Removed.
- fast/regions/webkit-flow-inlines-inside-regions-bounds.html: Removed.
- fast/regions/webkit-flow-renderer-expected.html: Removed.
- fast/regions/webkit-flow-renderer-layer-expected.html: Removed.
- fast/regions/webkit-flow-renderer-layer.html: Removed.
- fast/regions/webkit-flow-renderer-nested-expected.html: Removed.
- fast/regions/webkit-flow-renderer-nested.html: Removed.
- fast/regions/webkit-flow-renderer.html: Removed.
- fast/regions/webkit-region-syntax-space-expected.txt: Removed.
- fast/regions/webkit-region-syntax-space.html: Removed.
- fast/regions/writing-mode: Removed.
- fast/regions/writing-mode/changing-writing-mode-2-expected.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-2.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-3-expected.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-3.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-4-expected.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-4.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-5-expected.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-5.html: Removed.
- fast/regions/writing-mode/changing-writing-mode-expected.html: Removed.
- fast/regions/writing-mode/changing-writing-mode.html: Removed.
- fast/regions/writing-mode/invalid-first-region-with-writing-mode-2-expected.html: Removed.
- fast/regions/writing-mode/invalid-first-region-with-writing-mode-2.html: Removed.
- fast/regions/writing-mode/invalid-first-region-with-writing-mode-expected.html: Removed.
- fast/regions/writing-mode/invalid-first-region-with-writing-mode.html: Removed.
- fast/ruby/ruby-rt-with-region-crash-expected.txt: Removed.
- fast/ruby/ruby-rt-with-region-crash.html: Removed.
- fast/shapes/shape-outside-floats/shape-outside-floats-layout-after-initial-layout-pass-expected.html: Removed.
- fast/shapes/shape-outside-floats/shape-outside-floats-layout-after-initial-layout-pass.html: Removed.
- platform/gtk-wayland/TestExpectations:
- platform/gtk/TestExpectations:
- platform/ios-device/TestExpectations:
- platform/ios-simulator-wk1/TestExpectations:
- platform/ios-simulator-wk2/TestExpectations:
- platform/ios-wk1/TestExpectations:
- platform/ios-wk2/TestExpectations:
- platform/ios/TestExpectations:
- platform/mac-wk2/TestExpectations:
- platform/mac/TestExpectations:
- platform/win/TestExpectations:
- platform/wpe/TestExpectations:
- 9:38 PM Changeset in webkit [222422] by
-
- 103 edits in trunk
WeakPtrFactory should populate m_ref lazily.
https://bugs.webkit.org/show_bug.cgi?id=177375
Reviewed by Geoffrey Garen.
Source/WebCore:
- Modules/encryptedmedia/CDM.cpp:
(WebCore::CDM::CDM):
- Modules/encryptedmedia/CDM.h:
(WebCore::CDM::createWeakPtr):
- Modules/encryptedmedia/MediaKeySession.cpp:
(WebCore::MediaKeySession::MediaKeySession):
(WebCore::MediaKeySession::generateRequest):
(WebCore::MediaKeySession::load):
(WebCore::MediaKeySession::update):
(WebCore::MediaKeySession::close):
(WebCore::MediaKeySession::remove):
- Modules/encryptedmedia/MediaKeys.cpp:
(WebCore::MediaKeys::MediaKeys):
(WebCore::MediaKeys::createSession):
- Modules/mediastream/MediaDevices.cpp:
(WebCore::MediaDevices::MediaDevices):
- Modules/mediastream/MediaDevices.h:
(WebCore::MediaDevices::createWeakPtr):
- Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::MediaStreamTrack):
- Modules/mediastream/MediaStreamTrack.h:
(WebCore::MediaStreamTrack::createWeakPtr):
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::AccessibilityRenderObject):
- accessibility/AccessibilityRenderObject.h:
(WebCore::AccessibilityRenderObject::createWeakPtr):
- animation/WebAnimation.cpp:
(WebCore::WebAnimation::WebAnimation):
- animation/WebAnimation.h:
- css/FontFace.cpp:
(WebCore::FontFace::FontFace):
(WebCore::FontFace::createWeakPtr):
(WebCore::FontFace::createWeakPtr const): Deleted.
- css/FontFace.h:
- css/StyleSheetContents.h:
- dom/DataTransferItemList.cpp:
(WebCore::DataTransferItemList::DataTransferItemList):
(WebCore::DataTransferItemList::add):
(WebCore::DataTransferItemList::ensureItems const):
(WebCore::DataTransferItemList::didSetStringData):
- dom/Document.cpp:
(WebCore::Document::postTask):
- dom/Document.h:
(WebCore::Document::createWeakPtr):
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement):
- html/HTMLMediaElement.h:
(WebCore::HTMLMediaElement::createWeakPtr):
- html/HTMLPictureElement.h:
- html/parser/HTMLResourcePreloader.h:
(WebCore::HTMLResourcePreloader::HTMLResourcePreloader):
(WebCore::HTMLResourcePreloader::createWeakPtr):
- loader/LinkLoader.cpp:
(WebCore::LinkLoader::LinkLoader):
- loader/LinkLoader.h:
(WebCore::LinkLoader::createWeakPtr):
- loader/MediaResourceLoader.cpp:
(WebCore::MediaResourceLoader::MediaResourceLoader):
- loader/MediaResourceLoader.h:
- page/DOMWindow.cpp:
(WebCore::DOMWindow::DOMWindow):
- page/DOMWindow.h:
- platform/GenericTaskQueue.cpp:
(WebCore::TaskDispatcher<Timer>::TaskDispatcher):
(WebCore::TaskDispatcher<Timer>::postTask):
- platform/GenericTaskQueue.h:
(WebCore::GenericTaskQueue::GenericTaskQueue):
(WebCore::GenericTaskQueue::enqueueTask):
- platform/ScrollableArea.h:
(WebCore::ScrollableArea::createWeakPtr):
- platform/Scrollbar.cpp:
(WebCore::Scrollbar::Scrollbar):
- platform/Scrollbar.h:
(WebCore::Scrollbar::createWeakPtr):
- platform/Widget.h:
(WebCore::Widget::createWeakPtr):
- platform/audio/mac/AudioHardwareListenerMac.cpp:
(WebCore::AudioHardwareListenerMac::AudioHardwareListenerMac):
- platform/graphics/FontCascade.cpp:
(WebCore::FontCascade::FontCascade):
- platform/graphics/FontCascade.h:
(WebCore::FontCascade::createWeakPtr const):
- platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::MediaPlayerPrivateAVFoundation):
- platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
(WebCore::MediaPlayerPrivateAVFoundation::createWeakPtr):
- platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.h:
(WebCore::CDMSessionAVFoundationObjC::createWeakPtr):
- platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm:
(WebCore::CDMSessionAVFoundationObjC::CDMSessionAVFoundationObjC):
- platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm:
(WebCore::CDMSessionAVStreamSession::CDMSessionAVStreamSession):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
(WebCore::MediaPlayerPrivateAVFoundationObjC::createWeakPtr):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::MediaPlayerPrivateAVFoundationObjC):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::createWeakPtr):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::MediaPlayerPrivateMediaSourceAVFObjC):
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::sizeWillChangeAtTime):
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::MediaPlayerPrivateMediaStreamAVFObjC):
- platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
- platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
(WebCore::SourceBufferPrivateAVFObjC::SourceBufferPrivateAVFObjC):
(WebCore::SourceBufferPrivateAVFObjC::append):
(WebCore::SourceBufferPrivateAVFObjC::abort):
- platform/graphics/cv/TextureCacheCV.mm:
(WebCore::TextureCacheCV::TextureCacheCV):
(WebCore::TextureCacheCV::textureFromImage):
- platform/graphics/mac/DisplayRefreshMonitorMac.cpp:
(WebCore::DisplayRefreshMonitorMac::DisplayRefreshMonitorMac):
(WebCore::DisplayRefreshMonitorMac::displayLinkFired):
- platform/ios/RemoteCommandListenerIOS.h:
(WebCore::RemoteCommandListenerIOS::createWeakPtr):
- platform/ios/RemoteCommandListenerIOS.mm:
(WebCore::RemoteCommandListenerIOS::RemoteCommandListenerIOS):
- platform/mac/RemoteCommandListenerMac.h:
(WebCore::RemoteCommandListenerMac::createWeakPtr):
- platform/mediastream/MediaStreamPrivate.cpp:
(WebCore::MediaStreamPrivate::MediaStreamPrivate):
- platform/mediastream/MediaStreamPrivate.h:
(WebCore::MediaStreamPrivate::createWeakPtr):
- platform/mediastream/RealtimeMediaSource.cpp:
(WebCore::RealtimeMediaSource::RealtimeMediaSource):
- platform/mediastream/RealtimeMediaSource.h:
- platform/mock/MockMediaEndpoint.cpp:
(WebCore::MockMediaEndpoint::MockMediaEndpoint):
(WebCore::MockMediaEndpoint::generateDtlsInfo):
- rendering/RenderMultiColumnSpannerPlaceholder.cpp:
(WebCore::RenderMultiColumnSpannerPlaceholder::RenderMultiColumnSpannerPlaceholder):
- rendering/RenderMultiColumnSpannerPlaceholder.h:
- rendering/RenderView.cpp:
(WebCore::RenderView::RenderView):
- rendering/RenderView.h:
- rendering/RenderWidget.cpp:
(WebCore::RenderWidget::RenderWidget):
- rendering/RenderWidget.h:
(WebCore::RenderWidget::createWeakPtr):
- rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::RootInlineBox):
- rendering/RootInlineBox.h:
(WebCore::RootInlineBox::createWeakPtr):
- svg/SVGPathElement.cpp:
(WebCore::SVGPathElement::SVGPathElement):
- svg/SVGPathElement.h:
- svg/properties/SVGMatrixTearOff.h:
- testing/MockCDMFactory.cpp:
(WebCore::MockCDMFactory::MockCDMFactory):
(WebCore::MockCDMFactory::createCDM):
(WebCore::MockCDM::MockCDM):
(WebCore::MockCDM::createInstance):
(WebCore::m_weakPtrFactory): Deleted.
Source/WebCore/PAL:
- pal/system/mac/SystemSleepListenerMac.mm:
(PAL::SystemSleepListenerMac::SystemSleepListenerMac):
Source/WebKit:
- UIProcess/ApplePay/WebPaymentCoordinatorProxy.cpp:
(WebKit::WebPaymentCoordinatorProxy::WebPaymentCoordinatorProxy):
(WebKit::WebPaymentCoordinatorProxy::canMakePaymentsWithActiveCard):
(WebKit::WebPaymentCoordinatorProxy::openPaymentSetup):
- UIProcess/ApplePay/mac/WebPaymentCoordinatorProxyMac.mm:
(WebKit::WebPaymentCoordinatorProxy::platformShowPaymentUI):
- UIProcess/ApplicationStateTracker.mm:
(WebKit::ApplicationStateTracker::ApplicationStateTracker):
- UIProcess/Cocoa/WebViewImpl.h:
(WebKit::WebViewImpl::createWeakPtr):
- UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::WebViewImpl):
- UIProcess/Launcher/ProcessLauncher.cpp:
(WebKit::ProcessLauncher::ProcessLauncher):
- UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::launchProcess):
- UIProcess/ProcessAssertion.h:
(WebKit::ProcessAssertion::createWeakPtr):
- UIProcess/WebPageProxy.cpp:
(WebKit::m_configurationPreferenceValues):
(WebKit::m_weakPtrFactory): Deleted.
- UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::createWeakPtr const):
- WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.h:
(WebKit::RemoteLayerTreeDrawingArea::createWeakPtr):
- WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::RemoteLayerTreeDrawingArea):
Source/WebKitLegacy/mac:
- WebCoreSupport/WebEditorClient.mm:
(WebEditorClient::WebEditorClient):
(WebEditorClient::requestCandidatesForSelection):
Source/WTF:
This helps us with the overhead of initializing WeakPtrFactory for
objects that rarely end up creating the weak reference.
-This is in preparation for introducing WeakPtr to RenderObject.
All credit to Geoffrey Garen.
- wtf/WeakPtr.h:
(WTF::WeakReference::get const):
(WTF::WeakReference::clear):
(WTF::WeakReference::WeakReference):
(WTF::WeakPtrFactory::~WeakPtrFactory):
(WTF::WeakPtrFactory::createWeakPtr const):
(WTF::WeakPtrFactory::revokeAll):
(WTF::WeakPtrFactory::WeakPtrFactory): Deleted.
Tools:
- TestWebKitAPI/Tests/WTF/WeakPtr.cpp:
(TestWebKitAPI::TEST):
- 7:08 PM Changeset in webkit [222421] by
-
- 15 edits in trunk
Speculatively change iteration protocall to use the same next function
https://bugs.webkit.org/show_bug.cgi?id=175653
Reviewed by Saam Barati.
JSTests:
Change test to match the new iteration behavior.
- stress/spread-optimized-properly.js:
Source/JavaScriptCore:
This patch speculatively makes a change to the iteration protocall to fetch the next
property immediately after calling the Symbol.iterator function. This is, in theory,
a breaking change, so we will see if this breaks things (most likely it won't as this
is a relatively subtle point).
See: https://github.com/tc39/ecma262/issues/976
- builtins/IteratorHelpers.js:
(performIteration):
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitEnumeration):
(JSC::BytecodeGenerator::emitIteratorNext):
(JSC::BytecodeGenerator::emitIteratorNextWithValue):
(JSC::BytecodeGenerator::emitDelegateYield):
- bytecompiler/BytecodeGenerator.h:
- bytecompiler/NodesCodegen.cpp:
(JSC::ArrayPatternNode::bindValue const):
- inspector/JSInjectedScriptHost.cpp:
(Inspector::JSInjectedScriptHost::iteratorEntries):
- runtime/IteratorOperations.cpp:
(JSC::iteratorNext):
(JSC::iteratorStep):
(JSC::iteratorClose):
(JSC::iteratorForIterable):
- runtime/IteratorOperations.h:
(JSC::forEachInIterable):
- runtime/JSGenericTypedArrayViewConstructorInlines.h:
(JSC::constructGenericTypedArrayViewFromIterator):
(JSC::constructGenericTypedArrayViewWithArguments):
LayoutTests:
Change test to match the new iteration behavior.
- js/sequence-iterator-protocol-2-expected.txt:
- js/sequence-iterator-protocol-2.html:
- 5:55 PM Changeset in webkit [222420] by
-
- 5 edits in trunk/Source/WebInspectorUI
Web Inspector: Remove SidebarPanel show/hide and added/removed
https://bugs.webkit.org/show_bug.cgi?id=177387
Reviewed by Devin Rousso.
- UserInterface/Views/DebuggerTabContentView.js:
(WI.DebuggerTabContentView.prototype.showDetailsSidebarPanels):
- UserInterface/Views/SearchSidebarPanel.js:
(WI.SearchSidebarPanel.prototype.focusSearchField):
- UserInterface/Views/Sidebar.js:
(WI.Sidebar.prototype.insertSidebarPanel):
(WI.Sidebar.prototype.removeSidebarPanel):
- UserInterface/Views/SidebarPanel.js:
(WI.SidebarPanel.prototype.show): Deleted.
(WI.SidebarPanel.prototype.hide): Deleted.
(WI.SidebarPanel.prototype.added): Deleted.
(WI.SidebarPanel.prototype.removed): Deleted.
- 5:55 PM Changeset in webkit [222419] by
-
- 2 edits in trunk/LayoutTests
WebRTC test gardening for iOS.
Unreviewed test gardening.
- platform/ios/TestExpectations:
- 5:40 PM Changeset in webkit [222418] by
-
- 3 edits in trunk/LayoutTests
Move flaky expectation for imported/w3c/web-platform-tests/payment-request/payment-request-show-method.https.html.
https://bugs.webkit.org/show_bug.cgi?id=177391
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/ios/TestExpectations:
- 5:27 PM Changeset in webkit [222417] by
-
- 2 edits in trunk/Source/JavaScriptCore
[Win64] Crashes in Yarr JIT compiled code
https://bugs.webkit.org/show_bug.cgi?id=177293
Patch by Fujii Hironori <Fujii Hironori> on 2017-09-22
Reviewed by Yusuke Suzuki.
In x64 Windows, rcx register is used for the address of allocated
space for the return value. But, rcx is used for regT1 since
r221052. Save rcx in the stack.
- yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::generateEnter): Push ecx.
(JSC::Yarr::YarrGenerator::generateReturn): Pop ecx.
- 5:27 PM Changeset in webkit [222416] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: View should automatically layout when it becomes attached to the DOM
https://bugs.webkit.org/show_bug.cgi?id=177189
Reviewed by Devin Rousso.
This guarantees that a layout is always scheduled as soon as a view is
attached to the DOM. Now that nearly all views are created lazily, it
is safe to make this change even without having a visibility concept in
the View class that would prevent layouts for background views.
- UserInterface/Views/View.js:
(WI.View):
Removethis._needsLayoutWhenAttachedToRootflag, which is now implicit.
This was set if a layout was requested before the view had been attached
to the DOM.
(WI.View.prototype.get element):
(WI.View.prototype.get layoutPending):
(WI.View.prototype.get parentView):
(WI.View.prototype.get subviews):
(WI.View.prototype.get isAttached):
(WI.View.prototype.insertSubviewBefore):
(WI.View.prototype.removeSubview):
(WI.View.prototype.removeAllSubviews):
(WI.View.prototype.attached):
(WI.View.prototype.detached):
Hooks for subclasses to define behavior added or removed from the DOM.
(WI.View.prototype._didMoveToParent):
(WI.View.prototype._didMoveToWindow):
(WI.View._scheduleLayoutForView):
(WI.View.prototype.didMoveToWindow): Deleted.
(WI.View.prototype.didMoveToParent): Deleted.
These were only used by View, and have been made private.
- 5:08 PM Changeset in webkit [222415] by
-
- 2 edits in tags/Safari-605.1.7.1/Source/WebKit
Cherry-pick r222414. rdar://problem/34412846
- 4:37 PM Changeset in webkit [222414] by
-
- 2 edits in trunk/Source/WebKit
Re-enable configuration.HTTPCookieStorage on session without credentials
https://bugs.webkit.org/show_bug.cgi?id=177393
This patch rolls back the crucial change to the network session
without credentials that landed in r221632:
<http://trac.webkit.org/changeset/221632>
Reviewed by Brent Fulgham.
- NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(WebKit::NetworkSessionCocoa::NetworkSessionCocoa):
Commented out the disabled cookie jar and added a FIXME
referring to https://bugs.webkit.org/show_bug.cgi?id=177394.
- 4:27 PM Changeset in webkit [222413] by
-
- 31 edits1 add in trunk/Tools
WSL should report an error if you try to create an operator overload that will never be called
https://bugs.webkit.org/show_bug.cgi?id=177092
Reviewed by JF Bastien.
This adds all kinds of checks to ensure that your operator overloads make sense. This adds all
kinds of tests for those checks.
In the process of writing those tests, I hit an awesome bug: function instantiation was
instantiating all types, which meant that if that instantiated function needed to resolve calls
to protocol functions, we'd fail because we would have cloned top-level struct types. We need
to preserve the uninstantiated argument types, type arguments, and return type (for casts) in
order to be able to resolve protocol calls. But we also need the instantiated version of the
type arguments for execution. So, this adds some more stuff to the CallExpression class.
- WebGPUShadingLanguageRI/All.js:
- WebGPUShadingLanguageRI/ArrayRefType.js:
(ArrayRefType.prototype.unifyImpl):
- WebGPUShadingLanguageRI/ArrayType.js:
(ArrayType.prototype.get isArray):
- WebGPUShadingLanguageRI/CallExpression.js:
(CallExpression.resolve):
(CallExpression.prototype.resolve):
(CallExpression.prototype.resolveToOverload):
- WebGPUShadingLanguageRI/Checker.js:
(Checker.prototype._checkOperatorOverload):
(Checker.prototype.visitFuncDef):
(Checker.prototype.visitProtocolDecl):
(Checker.prototype.visitMakeArrayRefExpression):
- WebGPUShadingLanguageRI/EBufferBuilder.js:
(EBufferBuilder.prototype._createEPtr):
- WebGPUShadingLanguageRI/EPtr.js:
(EPtr):
- WebGPUShadingLanguageRI/Evaluator.js:
(Evaluator.prototype._snapshot):
(Evaluator.prototype._runBody):
(Evaluator.prototype.visitFunctionLikeBlock):
(Evaluator.prototype.visitCallExpression):
(Evaluator):
(Evaluator.prototype.runFunc): Deleted.
- WebGPUShadingLanguageRI/ExternalOrigin.js: Added.
- WebGPUShadingLanguageRI/Func.js:
(Func.prototype.toDeclString):
- WebGPUShadingLanguageRI/FuncInstantiator.js:
(FuncInstantiator.prototype.getUnique.InstantiationSubstitution.prototype.visitCallExpression):
(FuncInstantiator.prototype.getUnique.InstantiationSubstitution):
(FuncInstantiator.prototype.getUnique.InstantiationInstantiateImmediates.prototype.visitCallExpression):
(FuncInstantiator.prototype.getUnique.InstantiationInstantiateImmediates):
(FuncInstantiator.prototype.getUnique.Instantiate.prototype.visitFuncDef):
- WebGPUShadingLanguageRI/Intrinsics.js:
(Intrinsics):
- WebGPUShadingLanguageRI/LateChecker.js:
(LateChecker.prototype.visitReferenceType):
(LateChecker.prototype._checkShaderType):
- WebGPUShadingLanguageRI/Lexer.js:
(Lexer._textIsIdentifierImpl):
(Lexer.textIsIdentifier):
(Lexer.prototype.next):
(Lexer):
- WebGPUShadingLanguageRI/NameResolver.js:
(NameResolver.prototype.visitProtocolDecl):
- WebGPUShadingLanguageRI/Parse.js:
(parseType.getAddressSpace):
(parseType):
- WebGPUShadingLanguageRI/Prepare.js:
(let.prepare):
- WebGPUShadingLanguageRI/PtrType.js:
(PtrType.prototype.unifyImpl):
- WebGPUShadingLanguageRI/ReferenceType.js:
(ReferenceType):
- WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter.prototype.visitReferenceType):
(Rewriter.prototype.processDerivedCallData):
- WebGPUShadingLanguageRI/StandardLibrary.js:
(intToString):
- WebGPUShadingLanguageRI/StatementCloner.js:
(StatementCloner.prototype.visitFuncDef):
- WebGPUShadingLanguageRI/StructLayoutBuilder.js:
(StructLayoutBuilder.prototype.visitCallExpression):
(StructLayoutBuilder):
- WebGPUShadingLanguageRI/Substitution.js:
(Substitution.prototype.visitTypeRef):
- WebGPUShadingLanguageRI/Test.html:
- WebGPUShadingLanguageRI/Test.js:
(checkNumber):
(set target):
(tests.literalBool):
(tests.identityBool):
(tests.intSimpleMath):
(tests.uintSimpleMath):
(tests.uint8SimpleMath):
(tests.equality):
(tests.logicalNegation):
(tests.notEquality):
(tests.equalityTypeFailure):
(tests.generalNegation):
(tests.add1):
(tests.simpleGeneric):
(tests.nameResolutionFailure):
(tests.simpleVariable):
(tests.simpleAssignment):
(tests.simpleDefault):
(tests.simpleDereference):
(tests.dereferenceStore):
(tests.simpleMakePtr):
(tests.threadArrayLoad):
(tests.threadArrayLoadIntLiteral):
(tests.deviceArrayLoad):
(tests.threadArrayStore):
(tests.deviceArrayStore):
(tests.deviceArrayStoreIntLiteral):
(tests.simpleProtocol):
(tests.typeMismatchReturn):
(tests.typeMismatchVariableDecl):
(tests.typeMismatchAssignment):
(tests.typeMismatchReturnParam):
(tests.badAdd):
(tests.lexerKeyword):
(tests.simpleNoReturn):
(tests.simpleUnreachableCode):
(tests.simpleStruct):
(tests.genericStructInstance):
(tests.doubleGenericCallsDoubleGeneric):
(tests.doubleGenericCallsSingleGeneric):
(tests.loadNull):
(tests.storeNull):
(tests.returnNull):
(tests.dereferenceDefaultNull):
(tests.defaultInitializedNull):
(tests.passNullToPtrMonomorphic):
(tests.passNullToPtrPolymorphic):
(tests.passNullToPolymorphic):
(tests.loadNullArrayRef):
(tests.storeNullArrayRef):
(tests.returnNullArrayRef):
(tests.dereferenceDefaultNullArrayRef):
(tests.defaultInitializedNullArrayRef):
(tests.defaultInitializedNullArrayRefIntLiteral):
(tests.passNullToPtrMonomorphicArrayRef):
(tests.passNullToPtrPolymorphicArrayRef):
(tests.returnIntLiteralUint):
(tests.returnIntLiteralDouble):
(tests.badIntLiteralForInt):
(tests.badIntLiteralForUint):
(tests.badIntLiteralForDouble):
(tests.passNullAndNotNull):
(tests.passNullAndNotNullFullPoly):
(tests.passNullAndNotNullFullPolyReverse):
(tests.nullTypeVariableUnify):
(tests.doubleNot):
(tests.simpleRecursion):
(tests.protocolMonoSigPolyDef):
(tests.protocolPolySigPolyDef):
(tests.protocolDoublePolySigDoublePolyDef):
(tests.protocolDoublePolySigDoublePolyDefExplicit):
(tests.variableShadowing):
(tests.ifStatement):
(tests.ifElseStatement):
(tests.ifElseIfStatement):
(tests.ifElseIfElseStatement):
(tests.returnIf):
(tests.simpleWhile):
(tests.protocolMonoPolySigDoublePolyDefExplicit):
(tests.ambiguousOverloadSimple):
(tests.ambiguousOverloadOverlapping):
(tests.ambiguousOverloadTieBreak):
(tests.intOverloadResolution):
(tests.intOverloadResolutionReverseOrder):
(tests.intOverloadResolutionGeneric):
(tests.intLiteralGeneric):
(tests.intLiteralGenericWithProtocols):
(tests.uintLiteralGeneric):
(tests.uintLiteralGenericWithProtocols):
(tests.intLiteralGenericSpecific):
(tests.simpleConstexpr):
(tests.break):
(tests.continue):
(tests.doWhile):
(tests.forLoop):
(tests.chainConstexpr):
(tests.chainGeneric):
(tests.chainStruct):
(tests.chainStructNewlyValid):
(tests.chainStructDevice):
(tests.paramChainStructDevice):
(tests.simpleProtocolExtends):
(tests.protocolExtendsTwo):
(tests.prefixPlusPlus):
(tests.prefixPlusPlusResult):
(tests.postfixPlusPlus):
(tests.postfixPlusPlusResult):
(tests.prefixMinusMinus):
(tests.prefixMinusMinusResult):
(tests.postfixMinusMinus):
(tests.postfixMinusMinusResult):
(tests.plusEquals):
(tests.plusEqualsResult):
(tests.minusEquals):
(tests.minusEqualsResult):
(tests.timesEquals):
(tests.timesEqualsResult):
(tests.divideEquals):
(tests.divideEqualsResult):
(tests.twoIntLiterals):
(tests.unifyDifferentLiterals):
(tests.unifyDifferentLiteralsBackwards):
(tests.unifyVeryDifferentLiterals):
(tests.unifyVeryDifferentLiteralsBackwards):
(tests.assignUintToInt):
(tests.buildArrayThenSumIt):
(tests.buildArrayThenSumItUsingArrayReference):
(tests.overrideSubscriptStruct):
(tests.overrideSubscriptStructAndDoStores):
(tests.overrideSubscriptStructAndUsePointers):
(tests.overrideSubscriptStructAndUsePointersIncorrectly):
(tests.makeArrayRefFromLocal):
(tests.makeArrayRefFromPointer):
(tests.makeArrayRefFromArrayRef):
(tests.simpleLength):
(tests.nonArrayRefArrayLengthSucceed):
(tests.nonArrayRefArrayLengthFail):
(tests.constexprIsNotLValuePtr):
(tests.constexprIsNotLValueAssign):
(tests.constexprIsNotLValueRMW):
(tests.assignLength):
(tests.assignLengthHelper):
(tests.simpleGetter):
(tests.simpleSetter):
(tests.genericAccessors):
(tests.bitSubscriptAccessor):
(tests.nestedSubscriptLValueEmulationSimple):
(tests.nestedSubscriptLValueEmulationGeneric):
(tests.boolBitAnd):
(tests.boolBitOr):
(tests.boolBitXor):
(tests.boolBitNot):
(tests.intBitAnd):
(tests.intBitOr):
(tests.intBitXor):
(tests.intBitNot):
(tests.intLShift):
(tests.intRShift):
(tests.uintBitAnd):
(tests.uintBitOr):
(tests.uintBitXor):
(tests.uintBitNot):
(tests.uintLShift):
(tests.uintRShift):
(tests.uint8BitAnd):
(tests.uint8BitOr):
(tests.uint8BitXor):
(tests.uint8BitNot):
(tests.uint8LShift):
(tests.uint8RShift):
(tests.floatMath):
(tests.genericCastInfer):
(tests.booleanMath):
(tests.typedefArray):
(tests.shaderTypes):
(tests.builtinVectors):
(tests.instantiateStructInStruct):
(tests.instantiateStructInStructWithInt2):
(tests.simpleEnum):
(tests.enumWithManualValues):
(tests.enumWithoutZero):
(tests.enumDuplicates):
(tests.enumWithSomeManualValues):
(tests.enumConstexprGenericFunction):
(tests.enumConstexprGenericStruct):
(tests.trap):
(tests.swizzle):
(tests.enumWithExplicitIntBase):
(tests.enumWithUintBase):
(tests.enumFloatBase):
(tests.enumPtrBase):
(tests.enumArrayRefBase):
(tests.emptyStruct):
(tests.enumStructBase):
(tests.enumNoMembers):
(tests.simpleSwitch):
(tests.exhaustiveUint8Switch):
(tests.notQuiteExhaustiveUint8Switch):
(tests.notQuiteExhaustiveUint8SwitchWithDefault):
(tests.switchFallThrough):
(tests.switchBreak):
(tests.enumSwitchBreakExhaustive):
(tests.enumSwitchBreakNotQuiteExhaustive):
(tests.enumSwitchBreakNotQuiteExhaustiveWithDefault):
(tests.simpleRecursiveStruct):
(tests.mutuallyRecursiveStruct):
(tests.mutuallyRecursiveStructWithPointersBroken):
(tests.mutuallyRecursiveStructWithPointers):
(tests.linkedList):
(tests.pointerToPointer):
(tests.arrayRefToArrayRef):
(tests.pointerGetter):
(tests.loneSetter):
(tests.setterWithMismatchedType):
(tests.setterWithMatchedType):
(tests.operatorWithUninferrableTypeVariable):
(tests.operatorWithoutUninferrableTypeVariable):
(tests.operatorCastWithUninferrableTypeVariable):
(tests.operatorCastWithTypeVariableInferredFromReturnType):
(tests.incWrongArgumentLength):
(tests.decWrongArgumentLength):
(tests.incWrongTypes):
(tests.decWrongTypes):
(tests.plusWrongArgumentLength):
(tests.minusWrongArgumentLength):
(tests.timesWrongArgumentLength):
(tests.divideWrongArgumentLength):
(tests.moduloWrongArgumentLength):
(tests.bitAndWrongArgumentLength):
(tests.bitOrWrongArgumentLength):
(tests.bitXorWrongArgumentLength):
(tests.lShiftWrongArgumentLength):
(tests.rShiftWrongArgumentLength):
(tests.bitNotWrongArgumentLength):
(tests.equalsWrongArgumentLength):
(tests.lessThanWrongArgumentLength):
(tests.lessEqualWrongArgumentLength):
(tests.greaterWrongArgumentLength):
(tests.greaterEqualWrongArgumentLength):
(tests.equalsWrongReturnType):
(tests.notEqualsOverload):
(tests.lessThanWrongReturnType):
(tests.lessEqualWrongReturnType):
(tests.greaterThanWrongReturnType):
(tests.greaterEqualWrongReturnType):
(tests.dotOperatorWrongArgumentLength):
(tests.dotOperatorSetterWrongArgumentLength):
(tests.loneSetterPointer):
(tests.setterWithNoGetterOverload):
(tests.setterWithNoGetterOverloadFixed):
(tests.anderWithNothingWrong):
(tests.anderWithWrongNumberOfArguments):
(tests.anderDoesntReturnPointer):
(tests.anderDoesntTakeReference):
(tests.anderWithArrayRef):
(tests.pointerIndexGetter):
(tests.loneIndexSetter):
(tests.notLoneIndexSetter):
(tests.indexSetterWithMismatchedType):
(tests.indexOperatorWrongArgumentLength):
(tests.indexOperatorSetterWrongArgumentLength):
(tests.loneIndexSetterPointer):
(tests.indexSetterWithNoGetterOverload):
(tests.indexSetterWithNoGetterOverloadFixed):
(tests.indexAnderWithNothingWrong):
(tests.indexAnderWithWrongNumberOfArguments):
(tests.indexAnderDoesntReturnPointer):
(tests.indexAnderDoesntTakeReference):
(tests.indexAnderWithArrayRef):
(tests.devicePtrPtr):
(tests.threadgroupPtrPtr):
(tests.constantPtrPtr):
(tests.pointerIndexGetterInProtocol):
(tests.loneIndexSetterInProtocol):
(tests.notLoneIndexSetterInProtocol):
(tests.indexSetterWithMismatchedTypeInProtocol):
(tests.indexOperatorWrongArgumentLengthInProtocol):
(tests.indexOperatorSetterWrongArgumentLengthInProtocol):
(tests.loneIndexSetterPointerInProtocol):
(tests.indexSetterWithNoGetterOverloadInProtocol):
(tests.indexSetterWithNoGetterOverloadFixedInProtocol):
(tests.indexAnderWithNothingWrongInProtocol):
(tests.indexAnderWithWrongNumberOfArgumentsInProtocol):
(tests.indexAnderDoesntReturnPointerInProtocol):
(tests.indexAnderDoesntTakeReferenceInProtocol):
(tests.indexAnderWithArrayRefInProtocol):
(doTest):
(this.window.let._.of.doTest):
(TEST_literalBool): Deleted.
(TEST_identityBool): Deleted.
(TEST_intSimpleMath): Deleted.
(TEST_uintSimpleMath): Deleted.
(TEST_uint8SimpleMath): Deleted.
(TEST_equality): Deleted.
(TEST_logicalNegation): Deleted.
(TEST_notEquality): Deleted.
(TEST_equalityTypeFailure): Deleted.
(): Deleted.
(TEST_add1): Deleted.
(TEST_simpleGeneric): Deleted.
(TEST_nameResolutionFailure): Deleted.
(TEST_simpleAssignment): Deleted.
(TEST_simpleDefault): Deleted.
(TEST_simpleDereference): Deleted.
(TEST_dereferenceStore): Deleted.
(TEST_simpleMakePtr): Deleted.
(TEST_threadArrayLoad): Deleted.
(TEST_threadArrayLoadIntLiteral): Deleted.
(TEST_deviceArrayLoad): Deleted.
(TEST_threadArrayStore): Deleted.
(TEST_deviceArrayStore): Deleted.
(TEST_deviceArrayStoreIntLiteral): Deleted.
(TEST_simpleProtocol): Deleted.
(TEST_typeMismatchReturn): Deleted.
(TEST_simpleNoReturn): Deleted.
(TEST_genericStructInstance): Deleted.
(TEST_doubleGenericCallsDoubleGeneric): Deleted.
(TEST_doubleGenericCallsSingleGeneric): Deleted.
(TEST_dereferenceDefaultNull): Deleted.
(TEST_dereferenceDefaultNullArrayRef): Deleted.
(TEST_returnIntLiteralDouble): Deleted.
(TEST_badIntLiteralForInt): Deleted.
(TEST_passNullAndNotNullFullPoly): Deleted.
(TEST_passNullAndNotNullFullPolyReverse): Deleted.
(TEST_nullTypeVariableUnify.recurse): Deleted.
(TEST_nullTypeVariableUnify.everyOrder): Deleted.
(TEST_nullTypeVariableUnify.everyPair): Deleted.
(TEST_nullTypeVariableUnify): Deleted.
(TEST_simpleRecursion): Deleted.
(TEST_protocolPolySigPolyDef): Deleted.
(TEST_protocolDoublePolySigDoublePolyDef): Deleted.
(TEST_protocolDoublePolySigDoublePolyDefExplicit): Deleted.
(TEST_variableShadowing): Deleted.
(TEST_ifStatement): Deleted.
(TEST_ifElseStatement): Deleted.
(TEST_ifElseIfStatement): Deleted.
(TEST_ifElseIfElseStatement): Deleted.
(TEST_returnIf): Deleted.
(TEST_simpleWhile): Deleted.
(TEST_protocolMonoPolySigDoublePolyDefExplicit): Deleted.
(TEST_intOverloadResolution): Deleted.
(TEST_intOverloadResolutionReverseOrder): Deleted.
(TEST_intOverloadResolutionGeneric): Deleted.
(TEST_intLiteralGeneric): Deleted.
(TEST_intLiteralGenericWithProtocols): Deleted.
(TEST_uintLiteralGeneric): Deleted.
(TEST_uintLiteralGenericWithProtocols): Deleted.
(TEST_intLiteralGenericSpecific): Deleted.
(TEST_simpleConstexpr): Deleted.
(TEST_break): Deleted.
(TEST_forLoop): Deleted.
(TEST_chainConstexpr): Deleted.
(TEST_chainGeneric): Deleted.
(TEST_chainStruct): Deleted.
(TEST_chainStructNewlyValid): Deleted.
(TEST_chainStructDevice): Deleted.
(TEST_paramChainStructDevice): Deleted.
(TEST_simpleProtocolExtends): Deleted.
(TEST_protocolExtendsTwo): Deleted.
(TEST_prefixPlusPlus): Deleted.
(TEST_prefixPlusPlusResult): Deleted.
(TEST_postfixPlusPlus): Deleted.
(TEST_postfixPlusPlusResult): Deleted.
(TEST_prefixMinusMinus): Deleted.
(TEST_prefixMinusMinusResult): Deleted.
(TEST_postfixMinusMinus): Deleted.
(TEST_postfixMinusMinusResult): Deleted.
(TEST_plusEquals): Deleted.
(TEST_plusEqualsResult): Deleted.
(TEST_minusEquals): Deleted.
(TEST_minusEqualsResult): Deleted.
(TEST_timesEquals): Deleted.
(TEST_timesEqualsResult): Deleted.
(TEST_divideEquals): Deleted.
(TEST_divideEqualsResult): Deleted.
(TEST_twoIntLiterals): Deleted.
(TEST_unifyDifferentLiterals): Deleted.
(TEST_buildArrayThenSumItUsingArrayReference): Deleted.
(TEST_overrideSubscriptStruct): Deleted.
(TEST_overrideSubscriptStructAndDoStores): Deleted.
(TEST_overrideSubscriptStructAndUsePointers): Deleted.
(TEST_overrideSubscriptStructAndUsePointersIncorrectly): Deleted.
(TEST_makeArrayRefFromPointer): Deleted.
(TEST_makeArrayRefFromArrayRef): Deleted.
(TEST_nonArrayRefArrayLengthSucceed): Deleted.
(TEST_nonArrayRefArrayLengthFail): Deleted.
(TEST_simpleSetter): Deleted.
(TEST_genericAccessors): Deleted.
(TEST_bitSubscriptAccessor): Deleted.
(TEST_nestedSubscriptLValueEmulationSimple): Deleted.
(TEST_nestedSubscriptLValueEmulationGeneric): Deleted.
(TEST_boolBitAnd): Deleted.
(TEST_boolBitOr): Deleted.
(TEST_boolBitXor): Deleted.
(TEST_boolBitNot): Deleted.
(TEST_intBitAnd): Deleted.
(TEST_intBitOr): Deleted.
(TEST_intBitXor): Deleted.
(TEST_intBitNot): Deleted.
(TEST_intLShift): Deleted.
(TEST_intRShift): Deleted.
(TEST_uintBitAnd): Deleted.
(TEST_uintBitOr): Deleted.
(TEST_uintBitXor): Deleted.
(TEST_uintBitNot): Deleted.
(TEST_uintLShift): Deleted.
(TEST_uintRShift): Deleted.
(TEST_uint8BitAnd): Deleted.
(TEST_uint8BitOr): Deleted.
(TEST_uint8BitXor): Deleted.
(TEST_uint8BitNot): Deleted.
(TEST_uint8LShift): Deleted.
(TEST_uint8RShift): Deleted.
(TEST_floatMath): Deleted.
(TEST_booleanMath): Deleted.
(TEST_typedefArray): Deleted.
(TEST_shaderTypes): Deleted.
(TEST_instantiateStructInStruct): Deleted.
(TEST_instantiateStructInStructWithInt2): Deleted.
(TEST_simpleEnum): Deleted.
(TEST_enumWithManualValues): Deleted.
(TEST_enumWithoutZero): Deleted.
(TEST_enumConstexprGenericFunction): Deleted.
(TEST_enumConstexprGenericStruct): Deleted.
(TEST_trap): Deleted.
(TEST_enumWithExplicitIntBase): Deleted.
(TEST_enumWithUintBase): Deleted.
(TEST_enumFloatBase): Deleted.
(TEST_enumStructBase): Deleted.
(TEST_simpleSwitch): Deleted.
(TEST_exhaustiveUint8Switch): Deleted.
(TEST_notQuiteExhaustiveUint8Switch): Deleted.
(TEST_switchFallThrough): Deleted.
(TEST_switchBreak): Deleted.
(TEST_enumSwitchBreakExhaustive): Deleted.
(TEST_enumSwitchBreakNotQuiteExhaustive): Deleted.
(TEST_simpleRecursiveStruct): Deleted.
(TEST_linkedList): Deleted.
- WebGPUShadingLanguageRI/Type.js:
(Type.prototype.get isArray):
- WebGPUShadingLanguageRI/TypeRef.js:
(TypeRef.wrap):
- WebGPUShadingLanguageRI/TypeVariableTracker.js:
(TypeVariableTracker.prototype.set get return):
(TypeVariableTracker.prototype.visitVariableRef):
(TypeVariableTracker):
- WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitProtocolDecl):
- WebGPUShadingLanguageRI/index.html:
- 4:16 PM Changeset in webkit [222412] by
-
- 2 edits in trunk/Source/WebKit
Enable File and Directory Entries API at runtime
https://bugs.webkit.org/show_bug.cgi?id=176616
<rdar://problem/34330942>
Reviewed by Geoffrey Garen.
Enable File and Directory Entries API at runtime on Mac/WebKit2,
now that DataTransfer.items is enabled there.
- Shared/WebPreferencesDefinitions.h:
- 4:13 PM Changeset in webkit [222411] by
-
- 2 edits in trunk/LayoutTests
Mark fast/mediastream/RTCPeerConnection-overloaded-operations.html as flaky.
https://bugs.webkit.org/show_bug.cgi?id=177395
Unreviewed test gardening.
- platform/ios/TestExpectations:
- 3:31 PM Changeset in webkit [222410] by
-
- 2 edits in trunk/LayoutTests
Mark imported/w3c/web-platform-tests/payment-request/payment-request-show-method.https.html as flaky on iOS.
https://bugs.webkit.org/show_bug.cgi?id=177391
Unreviewed test gardening.
- platform/ios/TestExpectations:
- 2:47 PM Changeset in webkit [222409] by
-
- 2 edits in trunk/LayoutTests
Mark imported/w3c/web-platform-tests/css/css-ui-3/text-overflow-022.html as an image failure.
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- 2:37 PM Changeset in webkit [222408] by
-
- 5 edits in trunk/Source/WebInspectorUI
Web Inspector: Styles Redesign: support toggling properties
https://bugs.webkit.org/show_bug.cgi?id=176643
Reviewed by Joseph Pecoraro.
Add a primitive UI to make CSS property names and values editable. Autocomplete, syntax highlighting,
and proper keyboard navigation will be added later.
Display !important when it's specified. Before this patch !important wasn't shown in the redesigned
styles sidebar.
- UserInterface/Models/CSSProperty.js:
(WI.CSSProperty.prototype.update):
(WI.CSSProperty.prototype.get name):
(WI.CSSProperty.prototype.set name):
(WI.CSSProperty.prototype.get value):
(WI.CSSProperty.prototype.get rawValue):
(WI.CSSProperty.prototype.set rawValue):
CSSProperty.prototype.value returns the same value as before. !important remains stripped.
CSSProperty.prototype.rawValue returns a raw value from the payload. It may include !important.
(WI.CSSProperty.prototype._updateStyle):
(WI.CSSProperty.prototype._updateOwnerStyleText):
(WI.CSSProperty):
- UserInterface/Models/DOMNodeStyles.js:
(WI.DOMNodeStyles.prototype._parseStylePropertyPayload):
- UserInterface/Views/SpreadsheetCSSStyleDeclarationEditor.css:
(.spreadsheet-style-declaration-editor :matches(.name, .value):focus):
- UserInterface/Views/SpreadsheetCSSStyleDeclarationEditor.js:
(WI.SpreadsheetStyleProperty.prototype._update):
(WI.SpreadsheetStyleProperty.prototype._handleNameChange):
(WI.SpreadsheetStyleProperty.prototype._handleValueChange):
(WI.SpreadsheetStyleProperty):
- 2:29 PM Changeset in webkit [222407] by
-
- 2 edits in trunk/LayoutTests
Mark fast/forms/listbox-typeahead-greek.html as failing on Windows.
https://bugs.webkit.org/show_bug.cgi?id=177385
Unreviewed test gardening.
- platform/win/TestExpectations:
- 2:24 PM Changeset in webkit [222406] by
-
- 2 edits in trunk/LayoutTests
Mark fast/forms/listbox-typeahead-cyrillic.html as failing on Windows.
https://bugs.webkit.org/show_bug.cgi?id=177378
Unreviewed test gardening.
- platform/win/TestExpectations:
- 2:08 PM Changeset in webkit [222405] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: NavigationBar should coalesce consecutive dividers when items are hidden
https://bugs.webkit.org/show_bug.cgi?id=177379
Reviewed by Joseph Pecoraro.
- UserInterface/Views/NavigationBar.js:
(WI.NavigationBar.prototype.layout):
- 2:07 PM Changeset in webkit [222404] by
-
- 2 edits in tags/Safari-605.1.7.1
Cherry-pick r222401. rdar://problem/34595468
- 2:07 PM Changeset in webkit [222403] by
-
- 19 edits in tags/Safari-605.1.7.1
Cherry-pick r222396. rdar://problem/34578257
- 1:15 PM Changeset in webkit [222402] by
-
- 10 edits10 adds in trunk
Add env() as an alias of constant()
https://bugs.webkit.org/show_bug.cgi?id=177371
Reviewed by Simon Fraser.
Source/WebCore:
- css/CSSValueKeywords.in:
- css/CSSVariableData.cpp:
(WebCore::CSSVariableData::checkVariablesForCyclesWithRange const):
(WebCore::CSSVariableData::resolveTokenRange const):
- css/parser/CSSVariableParser.cpp:
(WebCore::classifyBlock):
Add env() as an alias of constant() everywhere it is mentioned.
Source/WebInspectorUI:
- UserInterface/Models/CSSKeywordCompletions.js:
(WI.CSSKeywordCompletions.forProperty):
(WI.CSSKeywordCompletions.forFunction):
Add autocomplete support for env().
LayoutTests:
- TestExpectations:
- platform/ios-11/TestExpectations:
Duplicated constant() tests with env() instead.
- 12:57 PM Changeset in webkit [222401] by
-
- 2 edits in trunk
[Win] WebKit is built as a static library, and not as a dll.
https://bugs.webkit.org/show_bug.cgi?id=177365
Reviewed by Brent Fulgham.
Set target type for WebKitLegacy target.
- Source/cmake/OptionsWin.cmake:
- 12:56 PM Changeset in webkit [222400] by
-
- 12 edits in trunk
Unreviewed, rolling out r222394.
This broke the Windows Debug Build.
Reverted changeset:
"Remove build-webkit's notion of feature flags having a
default value"
https://bugs.webkit.org/show_bug.cgi?id=177338
http://trac.webkit.org/changeset/222394
- 12:31 PM Changeset in webkit [222399] by
-
- 3 edits1 delete in trunk/LayoutTests
Unreviewed test gardening for iOS.
- platform/ios-simulator/TestExpectations:
- platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt: Removed.
- platform/ios/TestExpectations:
- 12:18 PM Changeset in webkit [222398] by
-
- 2 edits in trunk/Source/JavaScriptCore
Usage of ErrorInstance::m_stackTrace on the mutator is racy with the collector
https://bugs.webkit.org/show_bug.cgi?id=177368
Reviewed by Keith Miller.
- runtime/ErrorInstance.cpp:
(JSC::ErrorInstance::finishCreation):
(JSC::ErrorInstance::materializeErrorInfoIfNeeded):
(JSC::ErrorInstance::visitChildren):
- 12:01 PM Changeset in webkit [222397] by
-
- 5 edits in trunk/Source/WebCore
[Curl] Use didReceiveBuffer instead of didReceiveData
https://bugs.webkit.org/show_bug.cgi?id=177260
Patch by Basuke Suzuki <Basuke Suzuki> on 2017-09-22
Reviewed by Alex Christensen.
- platform/network/curl/CurlCacheEntry.cpp:
(WebCore::CurlCacheEntry::readCachedData):
- platform/network/curl/MultipartHandle.cpp:
(WebCore::MultipartHandle::didReceiveData):
- platform/network/curl/ResourceHandleCurlDelegate.cpp:
(WebCore::ResourceHandleCurlDelegate::didReceiveContentData):
(WebCore::ResourceHandleCurlDelegate::handleDataURL):
(WebCore::ResourceHandleCurlDelegate::didReceiveData):
(WebCore::ResourceHandleCurlDelegate::didReceiveDataCallback):
- platform/network/curl/ResourceHandleCurlDelegate.h:
- 11:53 AM Changeset in webkit [222396] by
-
- 19 edits in trunk
Non-prevalent resources should be allowed access to existing cookies in a third-party context
https://bugs.webkit.org/show_bug.cgi?id=177336
<rdar://problem/34578257>
Reviewed by Brent Fulgham.
Source/WebCore:
No new tests. I will update existing tests and add at least
one new test in a follow-up patch,
see https://bugs.webkit.org/show_bug.cgi?id=177337. Need to
land this to meet submission deadline and fix the regression.
This patch restructures what is communicated to the network process,
from two vectors - with user interaction and without user interaction -
to three vectors - to partition, to block, to neither partition nor block.
The previous two vectors did not allow proper categorization into which
domains should be partitioned, blocked, or left alone. That was the cause
of the regression where non-prevalent third-party domains erroneously had
their cookies blocked when they should fall back to the old behavior of
access but no new cookies allowed to be set.
- loader/ResourceLoadStatistics.cpp:
(WebCore::ResourceLoadStatistics::toString const):
(WebCore::ResourceLoadStatistics::merge):
- loader/ResourceLoadStatistics.h:
- platform/network/NetworkStorageSession.h:
- platform/network/cf/NetworkStorageSessionCFNet.cpp:
(WebCore::NetworkStorageSession::shouldPartitionCookies const):
(WebCore::NetworkStorageSession::shouldBlockThirdPartyCookies const):
(WebCore::NetworkStorageSession::shouldBlockCookies const):
(WebCore::NetworkStorageSession::setPrevalentDomainsToPartitionOrBlockCookies):
(WebCore::NetworkStorageSession::removePrevalentDomains):
(WebCore::NetworkStorageSession::shouldAllowThirdPartyCookies const): Deleted.
(WebCore::NetworkStorageSession::setPrevalentDomainsWithAndWithoutInteraction): Deleted.
- platform/network/mac/CookieJarMac.mm:
(WebCore::cookiesInBlockedForURL):
(WebCore::cookiesForURL):
Source/WebKit:
This patch restructures what is communicated to the network process,
from two vectors - with user interaction and without user interaction -
to three vectors - to partition, to block, to neither partition nor block.
The previous two vectors did not allow proper categorization into which
domains should be partitioned, blocked, or left alone. That was the cause
of the regression where non-prevalent third-party domains erroneously had
their cookies blocked when they should fall back to the old behavior of
access but no new cookies allowed to be set.
- NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::updatePrevalentDomainsToPartitionOrBlockCookies):
(WebKit::NetworkProcess::updatePrevalentDomainsWithAndWithoutInteraction): Deleted.
- NetworkProcess/NetworkProcess.h:
- NetworkProcess/NetworkProcess.messages.in:
- UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(-[WKWebsiteDataStore _resourceLoadStatisticsSetShouldPartitionCookies:forHost:]):
- UIProcess/WebResourceLoadStatisticsStore.cpp:
(WebKit::WebResourceLoadStatisticsStore::WebResourceLoadStatisticsStore):
(WebKit::WebResourceLoadStatisticsStore::logUserInteraction):
(WebKit::WebResourceLoadStatisticsStore::scheduleCookiePartitioningUpdateForDomains):
(WebKit::WebResourceLoadStatisticsStore::clearInMemory):
(WebKit::WebResourceLoadStatisticsStore::shouldPartitionCookies const):
(WebKit::WebResourceLoadStatisticsStore::shouldBlockCookies const):
(WebKit::WebResourceLoadStatisticsStore::updateCookiePartitioning):
(WebKit::WebResourceLoadStatisticsStore::updateCookiePartitioningForDomains):
(WebKit::WebResourceLoadStatisticsStore::clearPartitioningStateForDomains):
(WebKit::WebResourceLoadStatisticsStore::resetCookiePartitioningState):
- UIProcess/WebResourceLoadStatisticsStore.h:
- UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::updatePrevalentDomainsToPartitionOrBlockCookies):
(WebKit::WebsiteDataStore::enableResourceLoadStatisticsAndSetTestingCallback):
(WebKit::WebsiteDataStore::updatePrevalentDomainsWithAndWithoutInteraction): Deleted.
- UIProcess/WebsiteData/WebsiteDataStore.h:
LayoutTests:
This patch restructures what is communicated to the network process,
from two vectors - with user interaction and without user interaction -
to three vectors - to partition, to block, to neither partition nor block.
The previous two vectors did not allow proper categorization into which
domains should be partitioned, blocked, or left alone. That was the cause
of the regression where non-prevalent third-party domains erroneously had
their cookies blocked when they should fall back to the old behavior of
access but no new cookies allowed to be set.
See follow-up bug to assess these tests:
https://bugs.webkit.org/show_bug.cgi?id=177337
- http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html:
- http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html:
- platform/mac-wk2/TestExpectations:
Marked two new failures since the need to be reworked in:
https://bugs.webkit.org/show_bug.cgi?id=177337
- 11:44 AM Changeset in webkit [222395] by
-
- 2 edits in trunk/Source/WebCore
[CMake][Win] EventTargetInterfaces.h are generated twice
https://bugs.webkit.org/show_bug.cgi?id=177286
Patch by Fujii Hironori <Fujii Hironori> on 2017-09-22
Reviewed by Brent Fulgham.
EventTargetInterfaces.h are generated twice in both
WebCoreDerivedSources.vcxproj and WebCore.vcxproj. This causes
unnecessary recompilation in CMake VisualStudio build.
WebCore target already has a dependency to WebCoreDerivedSources
target by calling add_dependencies. WebCore target doesn't need to
generate it.
- CMakeLists.txt: Don't ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES with EventTargetInterfaces.h.
- 11:11 AM Changeset in webkit [222394] by
-
- 12 edits in trunk
Remove build-webkit's notion of feature flags having a default value
https://bugs.webkit.org/show_bug.cgi?id=177338
Reviewed by Alex Christensen.
.:
Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
- Source/cmake/OptionsGTK.cmake:
- Source/cmake/OptionsWPE.cmake:
- Source/cmake/WebKitFeatures.cmake:
Source/WebKit:
Use ENABLE_EXPERIMENTAL_FEATURES instead of ENABLE_DEVELOPER_MODE to enable runtime
experimental features.
- Shared/WebPreferencesDefinitions.h:
Tools:
Delegate feature flag default values to the build system.
(FeatureDefines.xcconfig for Xcode, WebKitFeatures.cmake and Options*.cmake for CMake, and FeatureDefines.h for everyone)
- BuildSlaveSupport/build.webkit.org-config/config.json:
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(Factory.init):
Update GTK and WPE buildbot configuration to use --no-experimental-features on old stable
bots instead of --default-cmake-features.
- Scripts/build-webkit:
(cMakeArgsFromFeatures):
Default feature values to 'undef'.
Remove the --default-cmake-features argument; it is now the default.
Add --no-experimental-features to replace it.
Stop printing the default feature flag value in the help.
Avoid propagating undefined values to the build system;
only mention flags that are overridden on the command line.
This has the nice side effect of using the default CMake features
for CMake builds, but still allowing toggling of them using the
prettier --FEATURE and --no-FEATURE arguments.
- Scripts/webkitdirs.pm:
(generateBuildSystemFromCMakeProject):
No longer need to suppress CMake warnings about unused arguments.
- Scripts/webkitperl/FeatureList.pm:
Remove the default values from the feature list.
- 10:45 AM Changeset in webkit [222393] by
-
- 2 edits in trunk/Source/WebCore
Add asserts against layout time render tree mutations
https://bugs.webkit.org/show_bug.cgi?id=177361
Reviewed by Zalan Bujtas.
We don't have any mutations left. Add asserts.
- rendering/RenderElement.cpp:
(WebCore::RenderElement::insertChildInternal):
(WebCore::RenderElement::removeChildInternal):
- 10:13 AM Changeset in webkit [222392] by
-
- 79 edits1 copy in trunk
Use high resolution timestamp for event time
https://bugs.webkit.org/show_bug.cgi?id=154246
<rdar://problem/34333304>
Reviewed by Ryosuke Niwa.
LayoutTests/imported/w3c:
Rebaseline WPT test now that more checks are passing.
- web-platform-tests/dom/events/Event-timestamp-high-resolution-expected.txt:
Source/WebCore:
Have event.timeStamp return a DOMHighResTimeStamp instead of a DOMResTimeStamp. It now
has better precision, is monotonic and is relative to PerformanceTiming.navigationStart.
This is as per:
Chrome, Firefox and Edge all already ship this so the compatibility risk should be low.
Also use WallTime / MonotonicTime instead of double type for clarity.
Test: imported/w3c/web-platform-tests/dom/events/Event-timestamp-high-resolution.html
- WebCore.xcodeproj/project.pbxproj:
- dom/DOMHighResTimeStamp.h: Copied from Source/WebKit/Shared/WebTouchEvent.cpp.
- dom/Element.cpp:
(WebCore::Element::dispatchMouseForceWillBegin):
- dom/Event.cpp:
(WebCore::Event::Event):
(WebCore::Event::timeStampForBindings const):
- dom/Event.h:
(WebCore::Event::timeStamp const):
- dom/Event.idl:
- dom/KeyboardEvent.cpp:
(WebCore::KeyboardEvent::KeyboardEvent):
- dom/MouseEvent.cpp:
(WebCore::MouseEvent::create):
(WebCore::MouseEvent::MouseEvent):
- dom/MouseEvent.h:
- dom/MouseRelatedEvent.cpp:
(WebCore::MouseRelatedEvent::MouseRelatedEvent):
- dom/MouseRelatedEvent.h:
- dom/SimulatedClick.cpp:
- dom/TouchEvent.cpp:
(WebCore::TouchEvent::TouchEvent):
- dom/UIEvent.cpp:
(WebCore::UIEvent::UIEvent):
- dom/UIEvent.h:
- dom/UIEventWithKeyState.h:
(WebCore::UIEventWithKeyState::UIEventWithKeyState):
- dom/WheelEvent.cpp:
(WebCore::WheelEvent::WheelEvent):
- html/TypeAhead.cpp:
(WebCore::TypeAhead::TypeAhead):
(WebCore::TypeAhead::handleEvent):
- html/TypeAhead.h:
- page/AutoscrollController.cpp:
(WebCore::AutoscrollController::AutoscrollController):
(WebCore::AutoscrollController::updateDragAndDrop):
(WebCore::AutoscrollController::autoscrollTimerFired):
- page/AutoscrollController.h:
- page/ContextMenuController.cpp:
(WebCore::ContextMenuController::showContextMenuAt):
- page/DragController.cpp:
(WebCore::createMouseEvent):
- page/EventHandler.cpp:
(WebCore::EventHandler::dispatchDragEvent):
(WebCore::EventHandler::sendContextMenuEventForKey):
(WebCore::EventHandler::fakeMouseMoveEventTimerFired):
- page/EventHandler.h:
- page/Performance.cpp:
(WebCore::Performance::now const):
(WebCore::Performance::relativeTimeFromTimeOriginInReducedResolution const):
- page/Performance.h:
- page/ios/EventHandlerIOS.mm:
(WebCore::EventHandler::tryToBeginDataInteractionAtPoint):
- page/win/EventHandlerWin.cpp:
- platform/PlatformEvent.h:
(WebCore::PlatformEvent::timestamp const):
(WebCore::PlatformEvent::PlatformEvent):
- platform/PlatformKeyboardEvent.h:
(WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
- platform/PlatformMouseEvent.h:
(WebCore::PlatformMouseEvent::PlatformMouseEvent):
- platform/PlatformWheelEvent.h:
(WebCore::PlatformWheelEvent::PlatformWheelEvent):
- platform/cocoa/ScrollController.mm:
(WebCore::ScrollController::handleWheelEvent):
- platform/glib/EventHandlerGLib.cpp:
- platform/gtk/ScrollAnimatorGtk.cpp:
(WebCore::ScrollAnimatorGtk::computeVelocity):
(WebCore::ScrollAnimatorGtk::handleWheelEvent):
- platform/ios/PlatformEventFactoryIOS.mm:
(WebCore::PlatformMouseEventBuilder::PlatformMouseEventBuilder):
(WebCore::PlatformWheelEventBuilder::PlatformWheelEventBuilder):
(WebCore::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder):
(WebCore::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
- platform/mac/PlatformEventFactoryMac.h:
- platform/mac/PlatformEventFactoryMac.mm:
(WebCore::eventTimeStampSince1970):
Source/WebKit:
Use WallTime / MonotonicTime instead of double type for clarity.
- Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<WallTime>::encode):
(IPC::ArgumentCoder<WallTime>::decode):
- Shared/WebCoreArgumentCoders.h:
- Shared/WebEvent.cpp:
(WebKit::WebEvent::WebEvent):
- Shared/WebEvent.h:
(WebKit::WebEvent::timestamp const):
(WebKit::WebTouchEvent::WebTouchEvent):
- Shared/WebKeyboardEvent.cpp:
(WebKit::WebKeyboardEvent::WebKeyboardEvent):
- Shared/WebMouseEvent.cpp:
(WebKit::WebMouseEvent::WebMouseEvent):
- Shared/WebTouchEvent.cpp:
(WebKit::WebTouchEvent::WebTouchEvent):
- Shared/WebWheelEvent.cpp:
(WebKit::WebWheelEvent::WebWheelEvent):
- Shared/gtk/WebEventFactory.cpp:
(WebKit::WebEventFactory::createWebMouseEvent):
(WebKit::WebEventFactory::createWebWheelEvent):
(WebKit::WebEventFactory::createWebKeyboardEvent):
(WebKit::WebEventFactory::createWebTouchEvent):
- Shared/ios/NativeWebTouchEventIOS.mm:
(WebKit::NativeWebTouchEvent::NativeWebTouchEvent):
- Shared/ios/WebIOSEventFactory.mm:
(WebIOSEventFactory::createWebKeyboardEvent):
- Shared/mac/NativeWebGestureEventMac.mm:
(WebKit::NativeWebGestureEvent::NativeWebGestureEvent):
- Shared/mac/WebEventFactory.mm:
(WebKit::WebEventFactory::createWebMouseEvent):
(WebKit::WebEventFactory::createWebWheelEvent):
(WebKit::WebEventFactory::createWebKeyboardEvent):
- Shared/mac/WebGestureEvent.h:
(WebKit::WebGestureEvent::WebGestureEvent):
- Shared/wpe/WebEventFactory.cpp:
(WebKit::WebEventFactory::createWebKeyboardEvent):
(WebKit::WebEventFactory::createWebMouseEvent):
(WebKit::WebEventFactory::createWebWheelEvent):
(WebKit::WebEventFactory::createWebTouchEvent):
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageSimulateMouseDown):
(WKBundlePageSimulateMouseUp):
(WKBundlePageSimulateMouseMotion):
- WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::showContextMenuAtPoint):
- WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::createWebEvent const):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::navigateToPDFLinkWithSimulatedClick):
(WebKit::WebPage::contextMenuAtPointInWindow):
(WebKit::WebPage::dragEnded):
(WebKit::WebPage::simulateMouseDown):
(WebKit::WebPage::simulateMouseUp):
(WebKit::WebPage::simulateMouseMotion):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::handleSyntheticClick):
(WebKit::WebPage::completeSyntheticClick):
(WebKit::WebPage::requestAdditionalItemsForDragSession):
(WebKit::WebPage::inspectorNodeSearchMovedToPosition):
Source/WebKitLegacy/ios:
Use WallTime / MonotonicTime instead of double type for clarity.
- WebView/WebPDFViewPlaceholder.mm:
(-[WebPDFViewPlaceholder simulateClickOnLinkToURL:]):
Source/WebKitLegacy/mac:
Use WallTime / MonotonicTime instead of double type for clarity.
- DOM/DOMEvent.mm:
(-[DOMEvent timeStamp]):
- WebView/WebFrame.mm:
(-[WebFrame _dragSourceEndedAt:operation:]):
- WebView/WebPDFView.mm:
(-[WebPDFView PDFViewWillClickOnLink:withURL:]):
- 9:33 AM Changeset in webkit [222391] by
-
- 5 edits in trunk/Websites/webkit.org
Update some links in demos
- demos/safe-area-insets/1-default.html:
- demos/safe-area-insets/2-viewport-fit.html:
- demos/safe-area-insets/3-safe-area-constants.html:
- demos/safe-area-insets/4-min-max.html:
- 9:23 AM Changeset in webkit [222390] by
-
- 8 edits47 copies22 adds1 delete in trunk/LayoutTests
Move test expectations from 'ios-11' to 'ios' directory.
https://bugs.webkit.org/show_bug.cgi?id=177167
Unreviewed test gardening.
- platform/ios-11/TestExpectations: Removed.
- platform/ios-11/fast/text/emoji-expected.txt: Removed.
- platform/ios-11/fast/text/international/system-language/system-font-punctuation-expected.txt: Removed.
- platform/ios-11/http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt: Removed.
- platform/ios-11/http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt: Removed.
- platform/ios-11/mathml/presentation/mo-stretch-expected.txt: Removed.
- platform/ios-11/mathml/presentation/roots-expected.txt: Removed.
- platform/ios-11/mathml/radical-fallback-expected.txt: Removed.
- platform/ios/TestExpectations:
- platform/ios/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: Renamed from LayoutTests/platform/ios-11/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt.
- platform/ios/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Renamed from LayoutTests/platform/ios-11/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt.
- platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Renamed from LayoutTests/platform/ios-11/fast/css/getComputedStyle/computed-style-font-family-expected.txt.
- platform/ios/fast/text/font-selection-font-face-parse-expected.txt: Renamed from LayoutTests/platform/ios-11/fast/text/font-selection-font-face-parse-expected.txt.
- platform/ios/fast/text/font-selection-font-loading-api-parse-expected.txt: Renamed from LayoutTests/platform/ios-11/fast/text/font-selection-font-loading-api-parse-expected.txt.
- platform/ios/fast/text/font-stretch-parse-expected.txt: Renamed from LayoutTests/platform/ios-11/fast/text/font-stretch-parse-expected.txt.
- platform/ios/fast/text/font-style-parse-expected.txt: Renamed from LayoutTests/platform/ios-11/fast/text/font-style-parse-expected.txt.
- platform/ios/fast/text/font-weight-parse-expected.txt: Renamed from LayoutTests/platform/ios-11/fast/text/font-weight-parse-expected.txt.
- platform/ios/fast/text/international/system-language/system-font-punctuation-expected.txt:
- platform/ios/http/tests/quicklook/at-import-stylesheet-blocked-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/at-import-stylesheet-blocked-expected.txt.
- platform/ios/http/tests/quicklook/base-url-blocked-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/base-url-blocked-expected.txt.
- platform/ios/http/tests/quicklook/cross-origin-iframe-blocked-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/cross-origin-iframe-blocked-expected.txt.
- platform/ios/http/tests/quicklook/csp-header-ignored-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/csp-header-ignored-expected.txt.
- platform/ios/http/tests/quicklook/document-domain-is-empty-string-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/document-domain-is-empty-string-expected.txt.
- platform/ios/http/tests/quicklook/external-stylesheet-blocked-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/external-stylesheet-blocked-expected.txt.
- platform/ios/http/tests/quicklook/hide-referer-on-navigation-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/hide-referer-on-navigation-expected.txt.
- platform/ios/http/tests/quicklook/submit-form-blocked-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/submit-form-blocked-expected.txt.
- platform/ios/http/tests/quicklook/top-navigation-blocked-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/quicklook/top-navigation-blocked-expected.txt.
- platform/ios/http/tests/security/contentSecurityPolicy/audio-redirect-blocked-expected.txt:
- platform/ios/http/tests/security/contentSecurityPolicy/video-redirect-blocked-expected.txt:
- platform/ios/http/tests/websocket/tests/hybi/secure-cookie-secure-connection-expected.txt: Renamed from LayoutTests/platform/ios-11/http/tests/websocket/tests/hybi/secure-cookie-secure-connection-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt.
- platform/ios/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt: Renamed from LayoutTests/platform/ios-11/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt.
- platform/ios/mathml/presentation/mo-stretch-expected.txt:
- platform/ios/mathml/presentation/roots-expected.txt:
- platform/ios/mathml/radical-fallback-expected.txt:
- platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt: Renamed from LayoutTests/platform/ios-11/platform/ios/ios/fast/text/opticalFont-expected.txt.
- platform/ios/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Renamed from LayoutTests/platform/ios-11/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt.
- platform/ios/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt: Renamed from LayoutTests/platform/ios-11/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt.
- platform/ios/quicklook/excel-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/excel-expected.txt.
- platform/ios/quicklook/excel-legacy-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/excel-legacy-expected.txt.
- platform/ios/quicklook/excel-macro-enabled-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/excel-macro-enabled-expected.txt.
- platform/ios/quicklook/powerpoint-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/powerpoint-expected.txt.
- platform/ios/quicklook/powerpoint-legacy-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/powerpoint-legacy-expected.txt.
- platform/ios/quicklook/word-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/word-expected.txt.
- platform/ios/quicklook/word-legacy-expected.txt: Renamed from LayoutTests/platform/ios-11/quicklook/word-legacy-expected.txt.
- 9:02 AM Changeset in webkit [222389] by
-
- 2 edits in tags/Safari-605.1.7.1/Source/WebCore
Cherry-pick r222372. rdar://problem/34575544
- 8:43 AM Changeset in webkit [222388] by
-
- 9 edits in trunk
[GTK] HTMLMediaElement resize event not fired when video size changes
https://bugs.webkit.org/show_bug.cgi?id=174582
Reviewed by Xabier Rodriguez-Calvar.
Modify AppendPipeline to notify MediaPlayerPrivateGStreamerMSE that a track is detected
not only for the initial track detection but also for subsequent in particular when the
video size has changed.
Update test expectation for new passing tests.
Source/WebCore:
- platform/graphics/gstreamer/mse/AppendPipeline.cpp:
(WebCore::AppendPipeline::appsinkCapsChanged):
(WebCore::AppendPipeline::connectDemuxerSrcPadToAppsink):
- platform/graphics/gstreamer/mse/AppendPipeline.h:
- platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp:
(WebCore::MediaPlayerPrivateGStreamerMSE::trackDetected):
- platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h:
- platform/graphics/gstreamer/mse/PlaybackPipeline.cpp:
(WebCore::PlaybackPipeline::reattachTrack):
- platform/graphics/gstreamer/mse/PlaybackPipeline.h:
LayoutTests:
- platform/gtk/TestExpectations:
- 7:45 AM Changeset in webkit [222387] by
-
- 4 edits in trunk
[GTK] Couple of pasteboard related tests are failing after r222228
https://bugs.webkit.org/show_bug.cgi?id=177295
Reviewed by Michael Catanzaro.
Source/WebCore:
Call writeToClipboard() from Pasteboard::writeString() on GTK.
When writePasteboard was replaced by commitToPasteboard in r222228,
the call to writeToClipboard() did not make it into the
platform-neutral code. This attempts to find another place in the
GTK-specific code to make the call.
Tests: editing/pasteboard/copy-without-selection.html
editing/pasteboard/pasting-empty-html-falls-back-to-text.html
- platform/gtk/PasteboardGtk.cpp:
(WebCore::Pasteboard::writeString):
LayoutTests:
- platform/gtk/TestExpectations: mark the tests as passing again.
- 7:39 AM Changeset in webkit [222386] by
-
- 4 edits in trunk/LayoutTests
Unreviewed GTK+ gardening. Adding failure expectations for failure tests
that mostly originate from recent font code changes and WPT updates.
Updating baselines for two tests that aren't failing otherwise.
- platform/gtk/TestExpectations:
- platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt:
- platform/gtk/js/dom/global-constructors-attributes-expected.txt:
- 7:30 AM Changeset in webkit [222385] by
-
- 3 edits in trunk/Source/WebKit
[GTK] Web Inspector: Can't load three.js
https://bugs.webkit.org/show_bug.cgi?id=177340
Patch by Fujii Hironori <Fujii Hironori> on 2017-09-22
Reviewed by Carlos Garcia Campos.
- PlatformGTK.cmake: Add JS files of three.js to InspectorFiles variable.
- PlatformWPE.cmake: Ditto.
- 5:19 AM Changeset in webkit [222384] by
-
- 14 edits1 add in trunk
[DFG][FTL] Profile array vector length for array allocation
https://bugs.webkit.org/show_bug.cgi?id=177051
Reviewed by Saam Barati.
JSTests:
- microbenchmarks/new-array-buffer-vector-profile.js: Added.
(target):
Source/JavaScriptCore:
Currently, NewArrayBuffer allocation is penalized by JSC: While empty array gets 25 vector size (BASE_CONTIGUOUS_VECTOR_LEN),
new_array_buffer case gets 3 vector size (BASE_CONTIGUOUS_VECTOR_LEN). Surely, new_array_buffer can get larger vector size
if the number of its constant elements is larger than 3. But these created array may be grown bypush()operation after
the allocation. In this case, new_array_buffer is penalized compared to empty array allocation.
empty array allocation,
var array = [];
array.push(0);
array.push(1);
array.push(2);
array.push(3);
array.push(4);
v.s. new_array_buffer case,
var array = [0];
array.push(1);
array.push(2);
array.push(3);
array.push(4);
In this case, the latter becomes slow. While we have a chance to reduce memory usage if new_array_buffer is not grown (and a bit likely),
we should allocate 3 to 25 vector size if it is likely grown. So we should get profile on the resulted array.
We select 25 to make it fit to one of size classes.
In this patch, we extend ArrayAllocationProfile to record vector length. And use this information when allocating array for new_array_buffer.
If the number of new_array_buffer constants is <= 25, array vector size would become 3 to 25 based on profiling. If the number of its constants
is larger than 25, we just use it for allocation as before.
Added microbenchmark and SixSpeed spread-literal.es5 shows improvement.
new-array-buffer-vector-profile 67.4706+-3.7625 28.4249+-1.9025 definitely 2.3736x faster
spread-literal.es5 133.1443+-9.2253 95.2667+-0.5740 definitely 1.3976x faster
- bytecode/ArrayAllocationProfile.cpp:
(JSC::ArrayAllocationProfile::updateProfile):
(JSC::ArrayAllocationProfile::updateIndexingType): Deleted.
- bytecode/ArrayAllocationProfile.h:
(JSC::ArrayAllocationProfile::selectIndexingType):
(JSC::ArrayAllocationProfile::vectorLengthHint):
(JSC::ArrayAllocationProfile::ArrayAllocationProfile): Deleted.
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::updateAllArrayPredictions):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
- dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dump):
- dfg/DFGNode.h:
(JSC::DFG::Node::vectorLengthHint):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileArraySlice):
(JSC::FTL::DFG::LowerDFGToB3::compileNewArrayBuffer):
(JSC::FTL::DFG::LowerDFGToB3::compileNewArrayWithSize):
(JSC::FTL::DFG::LowerDFGToB3::allocateJSArray):
(JSC::FTL::DFG::LowerDFGToB3::allocateUninitializedContiguousJSArrayInternal):
(JSC::FTL::DFG::LowerDFGToB3::allocateUninitializedContiguousJSArray):
- runtime/ArrayConventions.h:
- runtime/JSArray.h:
(JSC::JSArray::tryCreate):
- 4:53 AM Changeset in webkit [222383] by
-
- 1 edit2 adds in trunk/LayoutTests
Unreviewed GTK+ and WPE gardening. Adding baselines for the
imported W3C WebCryptoAPI pbkdf2.worker.html where the
libgcrypt-based implementation is exhibiting somewhat different
behavior than what's expected in the generic baseline.
- platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt: Added.
- platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt: Added.
- 3:25 AM Changeset in webkit [222382] by
-
- 14 edits1 delete in trunk
Unreviewed, rolling out r222380.
https://bugs.webkit.org/show_bug.cgi?id=177352
Octane/box2d shows 8% regression (Requested by yusukesuzuki on
#webkit).
Reverted changeset:
"[DFG][FTL] Profile array vector length for array allocation"
https://bugs.webkit.org/show_bug.cgi?id=177051
http://trac.webkit.org/changeset/222380
Patch by Commit Queue <commit-queue@webkit.org> on 2017-09-22
- 2:51 AM Changeset in webkit [222381] by
-
- 7 edits1 add in trunk/LayoutTests
LayoutTests/imported/w3c:
Unreviewed WPE gardening. Updating the WPT EME idlharness.html
baseline -- it's not port-specific since there should be no
differences in the Web-exposed APIs for this feature across
ports.
- web-platform-tests/encrypted-media/idlharness-expected.txt:
LayoutTests:
Unreviewed WPE gardening. Updating a couple of css2.1 baselines,
adding a missing baseline for a new imported WPT test.
- platform/wpe/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
- platform/wpe/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
- platform/wpe/css2.1/t1601-c547-indent-00-b-a-expected.txt:
- platform/wpe/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
- platform/wpe/imported/w3c/web-platform-tests/encrypted-media/encrypted-media-default-feature-policy.https.sub-expected.txt: Added.
- 1:22 AM Changeset in webkit [222380] by
-
- 14 edits1 add in trunk
[DFG][FTL] Profile array vector length for array allocation
https://bugs.webkit.org/show_bug.cgi?id=177051
Reviewed by Saam Barati.
JSTests:
- microbenchmarks/new-array-buffer-vector-profile.js: Added.
(target):
Source/JavaScriptCore:
Currently, NewArrayBuffer allocation is penalized by JSC: While empty array gets 25 vector size (BASE_CONTIGUOUS_VECTOR_LEN),
new_array_buffer case gets 3 vector size (BASE_CONTIGUOUS_VECTOR_LEN). Surely, new_array_buffer can get larger vector size
if the number of its constant elements is larger than 3. But these created array may be grown bypush()operation after
the allocation. In this case, new_array_buffer is penalized compared to empty array allocation.
empty array allocation,
var array = [];
array.push(0);
array.push(1);
array.push(2);
array.push(3);
array.push(4);
v.s. new_array_buffer case,
var array = [0];
array.push(1);
array.push(2);
array.push(3);
array.push(4);
In this case, the latter becomes slow. While we have a chance to reduce memory usage if new_array_buffer is not grown (and a bit likely),
we should allocate 3 to 25 vector size if it is likely grown. So we should get profile on the resulted array.
We select 25 to make it fit to one of size classes.
In this patch, we extend ArrayAllocationProfile to record vector length. And use this information when allocating array for new_array_buffer.
If the number of new_array_buffer constants is <= 25, array vector size would become 3 to 25 based on profiling. If the number of its constants
is larger than 25, we just use it for allocation as before.
Added microbenchmark and SixSpeed spread-literal.es5 shows improvement.
new-array-buffer-vector-profile 67.4706+-3.7625 28.4249+-1.9025 definitely 2.3736x faster
spread-literal.es5 133.1443+-9.2253 95.2667+-0.5740 definitely 1.3976x faster
- bytecode/ArrayAllocationProfile.cpp:
(JSC::ArrayAllocationProfile::updateProfile):
(JSC::ArrayAllocationProfile::updateIndexingType): Deleted.
- bytecode/ArrayAllocationProfile.h:
(JSC::ArrayAllocationProfile::selectIndexingType):
(JSC::ArrayAllocationProfile::vectorLengthHint):
(JSC::ArrayAllocationProfile::ArrayAllocationProfile): Deleted.
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::updateAllArrayPredictions):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
- dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dump):
- dfg/DFGNode.h:
(JSC::DFG::Node::vectorLengthHint):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileArraySlice):
(JSC::FTL::DFG::LowerDFGToB3::compileNewArrayBuffer):
(JSC::FTL::DFG::LowerDFGToB3::compileNewArrayWithSize):
(JSC::FTL::DFG::LowerDFGToB3::allocateJSArray):
(JSC::FTL::DFG::LowerDFGToB3::allocateUninitializedContiguousJSArrayInternal):
(JSC::FTL::DFG::LowerDFGToB3::allocateUninitializedContiguousJSArray):
- runtime/ArrayConventions.h:
- runtime/JSArray.h:
(JSC::JSArray::tryCreate):
- 12:21 AM WebDriverStatus edited by
- window rect is done (diff)