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

Timeline



Sep 23, 2017:

11:22 PM Changeset in webkit [222431] by achristensen@apple.com
  • 14 edits
    1 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 commit-queue@webkit.org
  • 37 edits
    3 adds
    1 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 commit-queue@webkit.org
  • 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 keith_miller@apple.com
  • 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 commit-queue@webkit.org
  • 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 Michael Catanzaro
  • 2 edits in trunk/Tools

Unreviewed Mac CMake build fixup after r222194

  • DumpRenderTree/PlatformMac.cmake:
8:05 AM Changeset in webkit [222425] by gskachkov@gmail.com
  • 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:

  1. merging async generator queue to async generator itself

generator.@first / generator.@last is enough, by doing so,

we remove one unnecessary object alloc.

  1. 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 commit-queue@webkit.org
  • 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 $262 for now.

Sep 22, 2017:

11:57 PM Changeset in webkit [222423] by Antti Koivisto
  • 14 edits
    8 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 Alan Bujtas
  • 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 keith_miller@apple.com
  • 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 Matt Baker
  • 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 Ryan Haddad
  • 2 edits in trunk/LayoutTests

WebRTC test gardening for iOS.

Unreviewed test gardening.

  • platform/ios/TestExpectations:
5:40 PM Changeset in webkit [222418] by Ryan Haddad
  • 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 commit-queue@webkit.org
  • 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 Matt Baker
  • 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):
Remove this._needsLayoutWhenAttachedToRoot flag, 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 jmarcell@apple.com
  • 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 wilander@apple.com
  • 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 fpizlo@apple.com
  • 31 edits
    1 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 Chris Dumez
  • 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 Ryan Haddad
  • 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 Ryan Haddad
  • 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 Ryan Haddad
  • 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 Nikita Vasilyev
  • 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 pvollan@apple.com
  • 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 pvollan@apple.com
  • 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 Matt Baker
  • 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 jmarcell@apple.com
  • 2 edits in tags/Safari-605.1.7.1

Cherry-pick r222401. rdar://problem/34595468

2:07 PM Changeset in webkit [222403] by jmarcell@apple.com
  • 19 edits in tags/Safari-605.1.7.1

Cherry-pick r222396. rdar://problem/34578257

1:15 PM Changeset in webkit [222402] by timothy_horton@apple.com
  • 10 edits
    10 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:

Duplicated constant() tests with env() instead.

12:57 PM Changeset in webkit [222401] by pvollan@apple.com
  • 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 Matt Lewis
  • 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 Ryan Haddad
  • 3 edits
    1 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 sbarati@apple.com
  • 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 commit-queue@webkit.org
  • 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 wilander@apple.com
  • 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 commit-queue@webkit.org
  • 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 Michael Catanzaro
  • 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 Antti Koivisto
  • 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 Chris Dumez
  • 79 edits
    1 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 timothy_horton@apple.com
  • 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 Ryan Haddad
  • 8 edits
    47 copies
    22 adds
    1 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 jmarcell@apple.com
  • 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 nael.ouedraogo@crf.canon.fr
  • 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 Ms2ger@igalia.com
  • 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 zandobersek@gmail.com
  • 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 commit-queue@webkit.org
  • 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 Yusuke Suzuki
  • 14 edits
    1 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 by push() 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 zandobersek@gmail.com
  • 1 edit
    2 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 Yusuke Suzuki
  • 14 edits
    1 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 zandobersek@gmail.com
  • 7 edits
    1 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 Yusuke Suzuki
  • 14 edits
    1 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 by push() 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 Carlos Garcia Campos
window rect is done (diff)
Note: See TracTimeline for information about the timeline view.