WebKit-https.git
3 years agoChange test expectation for test262/test/language/statements/try/tco-catch.js
mark.lam@apple.com [Mon, 11 Sep 2017 23:06:25 +0000 (23:06 +0000)]
Change test expectation for test262/test/language/statements/try/tco-catch.js
https://bugs.webkit.org/show_bug.cgi?id=176749

Rubber stamped by Keith Miller.

It's been failing since at least r221821.  I'm changing the test expectation to
fail to green the bots while I investigate some more.

* test262.yaml:

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

3 years agoWSL Substitution should probably wrap type variables of substituted types rather...
fpizlo@apple.com [Mon, 11 Sep 2017 22:53:36 +0000 (22:53 +0000)]
WSL Substitution should probably wrap type variables of substituted types rather than just wrapping the whole type
https://bugs.webkit.org/show_bug.cgi?id=176677

Reviewed by Mylex Maxfield.

This adds a checker that verifies that all type references and variable references are wrapped.

Then this fixes errors found by that checker by making Substitution auto-wrap replacements rather than
manually wrapping the outer type (for types) and cloning (for values).

* WebGPUShadingLanguageRI/All.js:
* WebGPUShadingLanguageRI/AutoWrapper.js: Added.
(AutoWrapper.prototype.visitVariableRef):
(AutoWrapper.prototype.visitTypeRef):
(AutoWrapper.prototype.visitConstexprTypeParameter):
(AutoWrapper.prototype.visitFuncParameter):
(AutoWrapper.prototype.visitVariableDecl):
(AutoWrapper.prototype.visitStructType):
(AutoWrapper.prototype.visitNativeType):
(AutoWrapper):
* WebGPUShadingLanguageRI/CheckWrapped.js:
(checkExpressionWrapped):
(checkProgramWrapped):
(checkWrapped): Deleted.
* WebGPUShadingLanguageRI/Checker.js:
* WebGPUShadingLanguageRI/ExpressionFinder.js: Added.
(ExpressionFinder):
(ExpressionFinder.prototype.visitFunc):
(ExpressionFinder.prototype.visitFuncParameter):
(ExpressionFinder.prototype.visitConstexprTypeParameter):
(ExpressionFinder.prototype.visitAssignment):
(ExpressionFinder.prototype.visitCallExpression):
(ExpressionFinder.prototype.visitReturn):
(ExpressionFinder.prototype.visitWhileLoop):
(ExpressionFinder.prototype.visitDoWhileLoop):
(ExpressionFinder.prototype.visitIfStatement):
(ExpressionFinder.prototype.visitForLoop):
(ExpressionFinder.prototype.visitVariableDecl):
* WebGPUShadingLanguageRI/NativeFuncInstance.js:
(NativeFuncInstance):
* WebGPUShadingLanguageRI/Node.js:
(Node.prototype.substituteToUnification):
(Node):
(Node.prototype.clone): Deleted.
* WebGPUShadingLanguageRI/Prepare.js:
(prepare):
* WebGPUShadingLanguageRI/StructLayoutBuilder.js:
(StructLayoutBuilder.prototype.visitReferenceType):
(StructLayoutBuilder.prototype.visitField):
(StructLayoutBuilder):
* WebGPUShadingLanguageRI/Substitution.js:
(Substitution):
(Substitution.prototype.visitTypeRef):
(Substitution.prototype.visitVariableRef):
* WebGPUShadingLanguageRI/Test.html:
* WebGPUShadingLanguageRI/Test.js:
(TEST_chainConstexpr):
(TEST_chainGeneric):
(TEST_chainStruct):
(TEST_chainStructInvalid):
* WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitNativeTypeInstance):
* WebGPUShadingLanguageRI/WrapChecker.js:
(WrapChecker.prototype._foundUnwrapped.originString):
(WrapChecker.prototype._foundUnwrapped):
(WrapChecker):

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

3 years agoModernize and make API::UIClient more asynchronous
achristensen@apple.com [Mon, 11 Sep 2017 22:51:18 +0000 (22:51 +0000)]
Modernize and make API::UIClient more asynchronous
https://bugs.webkit.org/show_bug.cgi?id=176583

Reviewed by Brian Burg.

API::UIClient calls that return values synchronously require synchronous APIs unnecessarily.
Having them call completion handlers with the results instead allows us to make asynchronous
APIs, and existing synchronous APIs can just call the completion handlers immediately.

Unfortunately an assumption that API::UIClient::windowFrame returns synchronously had worked
its way into the WebAutomationSession, which calls WebPageProxy::getWindowFrame.  Making it
asynchronous required making some automation protocols asynchronous so they can send their
result once they have the resulting frames from the UIClient.

No change in behaviour.

* UIProcess/API/APIUIClient.h:
(API::UIClient::setToolbarsAreVisible):
(API::UIClient::menuBarIsVisible):
(API::UIClient::setMenuBarIsVisible):
(API::UIClient::statusBarIsVisible):
(API::UIClient::setStatusBarIsVisible):
(API::UIClient::isResizable):
(API::UIClient::setIsResizable):
(API::UIClient::setWindowFrame):
(API::UIClient::windowFrame):
(API::UIClient::headerHeight):
(API::UIClient::footerHeight):
(API::UIClient::drawHeader):
(API::UIClient::drawFooter):
(API::UIClient::printFrame):
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
* UIProcess/Automation/Automation.json:
* UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::buildBrowsingContextForPage):
(WebKit::WebAutomationSession::getNextContext):
(WebKit::WebAutomationSession::getBrowsingContexts):
(WebKit::WebAutomationSession::getBrowsingContext):
(WebKit::WebAutomationSession::resizeWindowOfBrowsingContext):
(WebKit::WebAutomationSession::moveWindowOfBrowsingContext):
(WebKit::WebAutomationSession::performMouseInteraction):
* UIProcess/Automation/WebAutomationSession.h:
* UIProcess/Cocoa/UIDelegate.h:
* UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::printFrame):
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::printOperationWithPrintInfo):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::runJavaScriptPrompt):
(WebKit::WebPageProxy::setToolbarsAreVisible):
(WebKit::WebPageProxy::setMenuBarIsVisible):
(WebKit::WebPageProxy::getMenuBarIsVisible):
(WebKit::WebPageProxy::setStatusBarIsVisible):
(WebKit::WebPageProxy::getStatusBarIsVisible):
(WebKit::WebPageProxy::setIsResizable):
(WebKit::WebPageProxy::getIsResizable):
(WebKit::WebPageProxy::setWindowFrame):
(WebKit::WebPageProxy::getWindowFrame):
(WebKit::WebPageProxy::getWindowFrameWithCompletionHandler):
(WebKit::WebPageProxy::screenToRootView):
(WebKit::WebPageProxy::rootViewToScreen):
(WebKit::WebPageProxy::printFrame):
(WebKit::WebPageProxy::headerHeight):
(WebKit::WebPageProxy::footerHeight):
(WebKit::WebPageProxy::drawHeader):
(WebKit::WebPageProxy::drawFooter):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/mac/WKPrintingView.h:
* UIProcess/mac/WKPrintingView.mm:
(-[WKPrintingView initWithFrameProxy:view:]):
(-[WKPrintingView _adjustPrintingMarginsForHeaderAndFooter]):
(-[WKPrintingView drawPageBorderWithSize:]):
* UIProcess/mac/WebPageProxyMac.mm:
(WebKit::WebPageProxy::windowAndViewFramesChanged):

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

3 years agoFix multiple master.cfg unit test failures.
ryanhaddad@apple.com [Mon, 11 Sep 2017 22:43:30 +0000 (22:43 +0000)]
Fix multiple master.cfg unit test failures.
https://bugs.webkit.org/show_bug.cgi?id=176745

Reviewed by Alexey Proskuryakov.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(TestFactory.__init__): Add missing ':'.
* BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Update expected results for Windows and iOS build steps.

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

3 years agoWeb Inspector: Rename NetworkTab / NetworkSidebar to LegacyNetwork*
commit-queue@webkit.org [Mon, 11 Sep 2017 22:23:51 +0000 (22:23 +0000)]
Web Inspector: Rename NetworkTab / NetworkSidebar to LegacyNetwork*
https://bugs.webkit.org/show_bug.cgi?id=176739

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-11
Reviewed by Matt Baker.

* UserInterface/Main.html:
* UserInterface/Views/LegacyNetworkSidebarPanel.css: Renamed from Source/WebInspectorUI/UserInterface/Views/NetworkSidebarPanel.css.
* UserInterface/Views/LegacyNetworkSidebarPanel.js: Renamed from Source/WebInspectorUI/UserInterface/Views/NetworkSidebarPanel.js.
* UserInterface/Views/LegacyNetworkTabContentView.js: Renamed from Source/WebInspectorUI/UserInterface/Views/NetworkTabContentView.js.
Rename resources.

* UserInterface/Base/Main.js:
(WI.contentLoaded):
* UserInterface/Views/NetworkGridContentView.js:
(WI.NetworkGridContentView):
(WI.NetworkGridContentView.prototype._networkTimelineRecordAdded):
* UserInterface/Views/TabBrowser.js:
(WI.TabBrowser.prototype.bestTabContentViewForRepresentedObject):
Update names at callsites.

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

3 years agoWeb Inspector: Remove unused parameter to UIString
commit-queue@webkit.org [Mon, 11 Sep 2017 22:22:11 +0000 (22:22 +0000)]
Web Inspector: Remove unused parameter to UIString
https://bugs.webkit.org/show_bug.cgi?id=176738

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-11
Reviewed by Matt Baker.

* UserInterface/Base/LoadLocalizedStrings.js:
(WI.UIString):
Remove unused parameter. We moved to String.format for this behavior a while ago.

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

3 years ago[Win] Add Modules/cache to list of forwarding headers folders.
pvollan@apple.com [Mon, 11 Sep 2017 22:21:10 +0000 (22:21 +0000)]
[Win] Add Modules/cache to list of forwarding headers folders.
https://bugs.webkit.org/show_bug.cgi?id=176737

Reviewed by Alex Christensen.

* PlatformWin.cmake:

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

3 years agoWeb Inspector: Do not allow the split console in the Settings tab
commit-queue@webkit.org [Mon, 11 Sep 2017 22:18:46 +0000 (22:18 +0000)]
Web Inspector: Do not allow the split console in the Settings tab
https://bugs.webkit.org/show_bug.cgi?id=176726

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-11
Reviewed by Matt Baker.

* UserInterface/Views/SettingsTabContentView.js:
(WI.SettingsTabContentView.prototype.get supportsSplitContentBrowser):

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

3 years agoMore exception check book-keeping needed found by 32-bit JSC test failures.
mark.lam@apple.com [Mon, 11 Sep 2017 22:16:38 +0000 (22:16 +0000)]
More exception check book-keeping needed found by 32-bit JSC test failures.
https://bugs.webkit.org/show_bug.cgi?id=176742

Reviewed by Michael Saboff and Keith Miller.

* dfg/DFGOperations.cpp:

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

3 years agoWeb Inspector: Include a DebugContentView for debugging
commit-queue@webkit.org [Mon, 11 Sep 2017 22:09:19 +0000 (22:09 +0000)]
Web Inspector: Include a DebugContentView for debugging
https://bugs.webkit.org/show_bug.cgi?id=176733

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-11
Reviewed by Matt Baker.

Provide a DebugContentView which can be used to debug lifecycle
events of a ContentView (shown, hidden, closed), and displays a
provided string. It can be created like so:

    `new WI.DebugContentView("Name")`

* UserInterface/Debug/DebugContentView.css: Added.
(.content-view.debug):
* UserInterface/Debug/DebugContentView.js: Added.
(WI.DebugContentView):
(WI.DebugContentView.prototype.shown):
(WI.DebugContentView.prototype.hidden):
(WI.DebugContentView.prototype.closed):
Log events for debugging.

* UserInterface/Main.html:
Include new Debug resources.

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

3 years agoAX: [ATK] aria-autocomplete not exposed on comboboxes
jdiggs@igalia.com [Mon, 11 Sep 2017 21:52:27 +0000 (21:52 +0000)]
AX: [ATK] aria-autocomplete not exposed on comboboxes
https://bugs.webkit.org/show_bug.cgi?id=176724

Reviewed by Chris Fleizach.

Source/WebCore:

Add a check to AccessibilityObject::supportsARIAAutoComplete() for
combobox because isARIATextControl() returns false for that role.

Add new combobox test cases to existing aria-autocomplete.html test.

* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::supportsARIAAutoComplete const):

LayoutTests:

* accessibility/gtk/aria-autocomplete-expected.txt: Updated for new test cases
* accessibility/gtk/aria-autocomplete.html: New test cases for combobox added

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

3 years agoMake jsc dump the command line if JSC_dumpOption environment variable is set with...
mark.lam@apple.com [Mon, 11 Sep 2017 21:24:48 +0000 (21:24 +0000)]
Make jsc dump the command line if JSC_dumpOption environment variable is set with a non-zero value.
https://bugs.webkit.org/show_bug.cgi?id=176722

Reviewed by Saam Barati.

For PLATFORM(COCOA), I also dumped the JSC_* environmental variables that are
in effect when jsc is invoked.

* jsc.cpp:
(CommandLine::parseArguments):

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

3 years agoOlder versions should adopt newer version's expectations on mac
jbedard@apple.com [Mon, 11 Sep 2017 21:13:19 +0000 (21:13 +0000)]
Older versions should adopt newer version's expectations on mac
https://bugs.webkit.org/show_bug.cgi?id=176699
<rdar://problem/34367907>

Reviewed by Alexey Proskuryakov.

Before:
        mac-elcapitan-wk2
        mac-elcapitan
        mac-wk2
        mac
        wk2
After:
        mac-elcapitan-wk2
        mac-elcapitan
        mac-sierra-wk2
        mac-sierra
        mac-wk2
        mac
        wk2

* Scripts/webkitpy/port/mac.py:
(MacPort.default_baseline_search_path): Use VERSION_FALLBACK_ORDER to have old
versions inherit expectations from newer versions.
* Scripts/webkitpy/port/mac_unittest.py:
(MacTest.test_layout_test_searchpath_with_apple_additions): Check new behavior
with older versions inheriting expectations from newer versions.

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

3 years agoUnreviewed, rolling out r221854.
ryanhaddad@apple.com [Mon, 11 Sep 2017 21:11:33 +0000 (21:11 +0000)]
Unreviewed, rolling out r221854.

The test added with this change fails on 32-bit JSC bots.

Reverted changeset:

"[DFG] Optimize WeakMap::get by adding intrinsic and fixup"
https://bugs.webkit.org/show_bug.cgi?id=176010
http://trac.webkit.org/changeset/221854

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

3 years agoSkip JSC test wsl-tests.yaml/Test.js
ryanhaddad@apple.com [Mon, 11 Sep 2017 21:02:26 +0000 (21:02 +0000)]
Skip JSC test wsl-tests.yaml/Test.js
https://bugs.webkit.org/show_bug.cgi?id=176727

Unreviewed test gardening.

* WebGPUShadingLanguageRI/wsl-tests.yaml:

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

3 years ago[WinCairo] Add entry Web Process files for wincairo webkit
commit-queue@webkit.org [Mon, 11 Sep 2017 20:52:58 +0000 (20:52 +0000)]
[WinCairo] Add entry Web Process files for wincairo webkit
https://bugs.webkit.org/show_bug.cgi?id=176570

Patch by Stephan Szabo <stephan.szabo@sony.com> on 2017-09-11
Reviewed by Alex Christensen.

* PlatformWin.cmake:
* WebProcess/EntryPoint/win/WebProcessMain.cpp: Added.
* WebProcess/win/WebProcessMainWin.cpp: Added.
* WebProcess/win/WebProcessMainWin.h: Added.

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

3 years agoAdd WKUIDelegatePrivate equivalent of WKPageUIClient's decidePolicyForGeolocationPerm...
achristensen@apple.com [Mon, 11 Sep 2017 20:45:26 +0000 (20:45 +0000)]
Add WKUIDelegatePrivate equivalent of WKPageUIClient's decidePolicyForGeolocationPermissionRequest
https://bugs.webkit.org/show_bug.cgi?id=176642
<rdar://problem/29270035>

Reviewed by Darin Adler.

Source/WebKit:

* UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
* UIProcess/Cocoa/UIDelegate.h:
* UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::UIClient::runJavaScriptPrompt):
(WebKit::Function<void):

Tools:

* TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm:
(-[GeolocationDelegate initWithAllowGeolocation:]):
(-[GeolocationDelegate _webView:requestGeolocationPermissionForFrame:decisionHandler:]):
(-[GeolocationDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(TEST):

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

3 years ago[WebGL macOS] No need to multisample when blitting into WebGLLayer
dino@apple.com [Mon, 11 Sep 2017 19:39:46 +0000 (19:39 +0000)]
[WebGL macOS] No need to multisample when blitting into WebGLLayer
https://bugs.webkit.org/show_bug.cgi?id=176666
<rdar://problem/27774626>

Reviewed by Sam Weinig.

We were seeing performance profiles suggesting WebGL was
doing 8x MSAA, even though we explicitly set it to only
use 4 samples in the GLPixelFormatObj used to create
the WebGL CGLContextObj. However, that same CGLPixelFormatObj
was also used for the WebGLLayer's CGLContextObj, meaning the
blit of the WebGL FBO into the WebGLLayer's backing store was
multisampling as well -- so an extra 4 samples on top of the
original 4, making it look like we were doing 8x.

This was obviously unnecessary, since we already have the
multisampled FBO and just want to copy it, as is, into the layer.

Now, instead of copying the CGLPixelFormatObj, we create
a new one and copy most of the attributes, leaving out
the multisample flags (and the depth buffer, since we're
only doing 2d blits).

Covered by existing WebGL tests, since there should be no
visible change.

* platform/graphics/cocoa/WebGLLayer.mm:
(-[WebGLLayer copyCGLPixelFormatForDisplayMask:]): Create a new
CGLPixelFormatObj that copies most of the values from
the corresponding object on the WebGL's backing CGLContextObj.

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

3 years agoAnalysis task page shows an empty results for an irrelevant top-level test
rniwa@webkit.org [Mon, 11 Sep 2017 19:26:00 +0000 (19:26 +0000)]
Analysis task page shows an empty results for an irrelevant top-level test
https://bugs.webkit.org/show_bug.cgi?id=175252

Reviewed by Antti Koivisto.

The bug was caused by TestGroupResultsViewer always listing every top-level test which has a result for the
entire analysis task. Since a custom analysis task (perf try bots) allows multiple tests to be tested in each
group, we have to only list the tests which contains results in a particular test group.

* public/v3/components/test-group-results-viewer.js:
(TestGroupResultsViewer.prototype.render): Find the tests that have results for the current test group instead
of for any test group in this analysis task.
any test
* public/v3/models/analysis-results.js:
(AnalysisResults):
(AnalysisResults.prototype.topLevelTestsForTestGroup): Renamed from highestTests. Now takes a test group
as an argument.
(AnalysisResults.prototype._computedTopLevelTests): Renamed from _computeHighestTests. Filters the results
with the specified test group.

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

3 years ago[iOS DnD] Elements in the DOM with the `draggable` attribute should be draggable
wenson_hsieh@apple.com [Mon, 11 Sep 2017 19:06:00 +0000 (19:06 +0000)]
[iOS DnD] Elements in the DOM with the `draggable` attribute should be draggable
https://bugs.webkit.org/show_bug.cgi?id=176664
<rdar://problem/32596156>

Reviewed by Tim Horton.

Source/WebKit:

Makes a simple adjustment in DragDropInteractionState::previewForDragItem to respect the drag image supplied to
the UI process during a "DHTML"-defined drag (i.e. DragSourceActionDHTML).

Test: DataInteractionTests.CanStartDragOnDivWithDraggableAttribute

* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _simulateDataInteractionEntered:]): Deleted.
(-[WKWebView _simulateDataInteractionUpdated:]): Deleted.
(-[WKWebView _simulateDataInteractionPerformOperation:]): Deleted.
(-[WKWebView _simulateDataInteractionEnded:]): Deleted.
(-[WKWebView _simulateDataInteractionSessionDidEnd:]): Deleted.
(-[WKWebView _simulateWillBeginDataInteractionWithSession:]): Deleted.
(-[WKWebView _simulatedItemsForSession:]): Deleted.
(-[WKWebView _simulateItemsForAddingToSession:atLocation:completion:]): Deleted.
(-[WKWebView _simulatePrepareForDataInteractionSession:completion:]): Deleted.

Remove all -_simulate*: testing helpers on WKWebView.

* UIProcess/API/Cocoa/WKWebViewPrivate.h:
* UIProcess/ios/DragDropInteractionState.mm:
(WebKit::shouldUseDragImageToCreatePreviewForDragSource):
(WebKit::shouldUseTextIndicatorToCreatePreviewForDragSource):

Add shouldUseDragImageToCreatePreviewForDragSource, which returns YES when dragging an image or DHTML-defined
draggable element and the drag image exists. This is called from previewForDragItem when constructing the drag
preview for a given UIDragItem.

(WebKit::DragDropInteractionState::previewForDragItem const):
(WebKit::shouldUseTextIndicatorToCreatePreviewForDragAction): Deleted.
* UIProcess/ios/WKContentViewInteraction.h:
* UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView _simulateDataInteractionEntered:]): Deleted.
(-[WKContentView _simulateDataInteractionUpdated:]): Deleted.
(-[WKContentView _simulateDataInteractionEnded:]): Deleted.
(-[WKContentView _simulateDataInteractionPerformOperation:]): Deleted.
(-[WKContentView _simulateDataInteractionSessionDidEnd:]): Deleted.
(-[WKContentView _simulateWillBeginDataInteractionWithSession:]): Deleted.
(-[WKContentView _simulatedItemsForSession:]): Deleted.
(-[WKContentView _simulatePrepareForDataInteractionSession:completion:]): Deleted.
(-[WKContentView _simulateItemsForAddingToSession:atLocation:completion:]): Deleted.

Remove all -_simulate*: testing helpers on WKContentView.

Tools:

Adds a new API test checking that elements marked as drag sources via the `draggable` attribute can be dragged
with a non-null drag preview. Additionally, refactor the drag and drop simulator to not plumb drag/drop
interaction delegate calls through to the WKContentView via -_simulate*-prefixed testing SPI, but rather
by grabbing the WKWebView's drag and drop interaction delegates (i.e. the WKContentView) and calling delegate
methods directly. This avoids requiring boilerplate plumbing on WKWebView and WKContentView for each of the drag
and drop delegate methods, so these have been removed from WKWebView and WKContentView.

Additionally, renames MockDataOperationSession and MockDataInteractionSession to MockDragSession and
MockDropSession, respectively, and adjusts their ivars on DataInteractionSimulator to match.

* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* TestWebKitAPI/Tests/WebKitCocoa/custom-draggable-div.html: Added.

Add a new test harness covering dragging and dropping elements with the draggable attribute, using DataTransfer
API (setData and getData) as well.

* TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
(TestWebKitAPI::TEST):
* TestWebKitAPI/ios/DataInteractionSimulator.h:
* TestWebKitAPI/ios/DataInteractionSimulator.mm:
(-[WKWebView dropInteractionDelegate]):
(-[WKWebView dragInteractionDelegate]):
(-[WKWebView dropInteraction]):
(-[WKWebView dragInteraction]):

Add testing utilities to ask a WKWebView for information about its drag/drop interactions and delegates. In this
case, this will return the WKWebView's WKContentView.

(-[DataInteractionSimulator _resetSimulatedState]):
(-[DataInteractionSimulator simulateAllTouchesCanceled:]):
(-[DataInteractionSimulator runFrom:to:additionalItemRequestLocations:]):
(-[DataInteractionSimulator _concludeDataInteractionAndPerformOperationIfNecessary]):
(-[DataInteractionSimulator _sendQueuedAdditionalItemRequest]):
(-[DataInteractionSimulator _advanceProgress]):

When beginning a drag session, ask the delegate for targeted lift previews and verify that these are non-null.
This check would fail prior to the tweak in DragDropInteractionState in this patch.

(-[DataInteractionSimulator _webView:showCustomSheetForElement:]):
(-[MockDataOperationSession initWithProviders:location:window:allowMove:]): Deleted.
(-[MockDataOperationSession session]): Deleted.
(-[MockDataOperationSession isLocal]): Deleted.
(-[MockDataOperationSession progress]): Deleted.
(-[MockDataOperationSession setProgressIndicatorStyle:]): Deleted.
(-[MockDataOperationSession progressIndicatorStyle]): Deleted.
(-[MockDataOperationSession operationMask]): Deleted.
(-[MockDataOperationSession localDragSession]): Deleted.
(-[MockDataOperationSession hasItemsConformingToTypeIdentifier:]): Deleted.
(-[MockDataOperationSession canCreateItemsOfClass:]): Deleted.
(-[MockDataOperationSession loadObjectsOfClass:completion:]): Deleted.
(-[MockDataInteractionSession initWithWindow:allowMove:]): Deleted.
(-[MockDataInteractionSession localOperationMask]): Deleted.
(-[MockDataInteractionSession externalOperationMask]): Deleted.

Replace various places where we called -_simulate* methods on WKWebView with calls to the
UIDragInteractionDelegate or UIDropInteractionDelegate (the WKContentView) instead. Also, adjust for some
mechanical renaming of drag and drop sessions.

(-[MockDataInteractionSession session]): Deleted.
* TestWebKitAPI/ios/UIKitSPI.h:

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

3 years agoMake the WPT entry point for LayoutTests/http/wpt more discoverable
commit-queue@webkit.org [Mon, 11 Sep 2017 18:46:43 +0000 (18:46 +0000)]
Make the WPT entry point for LayoutTests/http/wpt more discoverable
https://bugs.webkit.org/show_bug.cgi?id=176494

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-11
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

* web-platform-tests/WebKit/README.txt: Added.
Touch a file in a "WebKit" directory so that a "WebKit" link shows up
on the default <http://localhost:8800> listing page.

Tools:

* Scripts/webkitpy/layout_tests/servers/run_webkit_httpd.py:
(run_server):
Output a tip for how to access the http/wpt tests.

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

3 years agoTurn on exception scope verification for JSC tests.
mark.lam@apple.com [Mon, 11 Sep 2017 18:43:13 +0000 (18:43 +0000)]
Turn on exception scope verification for JSC tests.
https://bugs.webkit.org/show_bug.cgi?id=162351
<rdar://problem/29563911>

Reviewed by Saam Barati.

Added the option to --validateExceptionChecks=true option to BASE_OPTIONS in
run-jsc-stress-tests.  This turns on exception scope verification on JSC test
runs (which currently does not include testapi).

Some stats on time to run JSC stress and mozilla tests:
1. Release build w/o --validateExceptionChecks=true: real 16m22.544s, user 156m24.080s, sys 123m3.649s
2. Debug build w/o --validateExceptionChecks=true: real 78m34.206s, user 1661m57.008s, sys 73m21.177s
3. Debug build w/ --validateExceptionChecks=true: real 77m41.106s, user 1656m13.924s, sys 73m42.309s
4. Debug build w/ --validateExceptionChecks=true --dumpSimulatedThrows=true: real 92m56.918s, user 2012m56.441s, sys 75m14.174s

The stats shows that (2) and (3) has effectively no time difference.  Hence, the
cost of enabling --validateExceptionChecks=true is not significant.

It would be nice to enable --dumpSimulatedThrows=true as well, but (4) is about
21% slower than (3).  To avoid making debug test runs a lot slower, we'll leave
--dumpSimulatedThrows=true off.  We can manually add that when we see a regression
and need to debug the issue.  Otherwise, we wont pay the price for it.

* Scripts/run-jsc-stress-tests:

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

3 years ago[EME] ClearKey: implement CDMInstanceClearKey state modifiers, callback dispatches
zandobersek@gmail.com [Mon, 11 Sep 2017 18:27:54 +0000 (18:27 +0000)]
[EME] ClearKey: implement CDMInstanceClearKey state modifiers, callback dispatches
https://bugs.webkit.org/show_bug.cgi?id=176687

Reviewed by Xabier Rodriguez-Calvar.

Source/WebCore:

Implement the state modification methods on the CDMInstanceClearKey class.
Initialization method is a no-op, but returns Succeeded. Distinctive
identifier and persistent state setters return Succeeded if the passed-in
value is false. setServerCertificate() still returns Failed due to server
certificates not being supported in this ClearKey implementation.

The license and session operation methods are also implemented, but for
now the implementations simply schedule a main thread dispatch that
invokes the callback with failure-indicating values. This avoids various
tests timing out, instead preferring that the tests for now fail with an
exception (in most cases NotSupportedError).

No new tests -- relevant tests have baselines updated.

* platform/encryptedmedia/clearkey/CDMClearKey.cpp:
(WebCore::CDMInstanceClearKey::CDMInstanceClearKey):
(WebCore::CDMInstanceClearKey::initializeWithConfiguration):
(WebCore::CDMInstanceClearKey::setDistinctiveIdentifiersAllowed):
(WebCore::CDMInstanceClearKey::setPersistentStateAllowed):
(WebCore::CDMInstanceClearKey::setServerCertificate):
(WebCore::CDMInstanceClearKey::requestLicense):
(WebCore::CDMInstanceClearKey::updateLicense):
(WebCore::CDMInstanceClearKey::loadSession):
(WebCore::CDMInstanceClearKey::closeSession):
(WebCore::CDMInstanceClearKey::removeSessionData):
* platform/encryptedmedia/clearkey/CDMClearKey.h:

LayoutTests:

Update layout test baselines for ClearKey tests.

* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession-expected.txt:
* platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input-expected.txt:

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

3 years agoModernize BoxExtent into RectEdges
commit-queue@webkit.org [Mon, 11 Sep 2017 17:57:55 +0000 (17:57 +0000)]
Modernize BoxExtent into RectEdges
https://bugs.webkit.org/show_bug.cgi?id=176437

Patch by Alex Christensen <achristensen@webkit.org> on 2017-09-11
Reviewed by Simon Fraser.

Source/WebCore:

And give it its own header.
No change in behavior.

* WebCore.xcodeproj/project.pbxproj:
* css/CSSProperty.cpp:
(WebCore::resolveToPhysicalProperty):
(WebCore::CSSProperty::resolveDirectionAwareProperty):
* platform/LengthBox.h:
(WebCore::LengthBox::LengthBox):
(WebCore::BoxExtent::BoxExtent): Deleted.
(WebCore::BoxExtent::at): Deleted.
(WebCore::BoxExtent::top): Deleted.
(WebCore::BoxExtent::right): Deleted.
(WebCore::BoxExtent::bottom): Deleted.
(WebCore::BoxExtent::left): Deleted.
(WebCore::BoxExtent::at const): Deleted.
(WebCore::BoxExtent::top const): Deleted.
(WebCore::BoxExtent::right const): Deleted.
(WebCore::BoxExtent::bottom const): Deleted.
(WebCore::BoxExtent::left const): Deleted.
(WebCore::BoxExtent::setAt): Deleted.
(WebCore::BoxExtent::setTop): Deleted.
(WebCore::BoxExtent::setRight): Deleted.
(WebCore::BoxExtent::setBottom): Deleted.
(WebCore::BoxExtent::setLeft): Deleted.
(WebCore::BoxExtent::before): Deleted.
(WebCore::BoxExtent::after): Deleted.
(WebCore::BoxExtent::start): Deleted.
(WebCore::BoxExtent::end): Deleted.
(WebCore::BoxExtent::before const): Deleted.
(WebCore::BoxExtent::after const): Deleted.
(WebCore::BoxExtent::start const): Deleted.
(WebCore::BoxExtent::end const): Deleted.
(WebCore::BoxExtent::setBefore): Deleted.
(WebCore::BoxExtent::setAfter): Deleted.
(WebCore::BoxExtent::setStart): Deleted.
(WebCore::BoxExtent::setEnd): Deleted.
(WebCore::BoxExtent::operator== const): Deleted.
(WebCore::BoxExtent::operator!= const): Deleted.
* platform/RectEdges.h: Added.
(WebCore::RectEdges::RectEdges):
(WebCore::RectEdges::at):
(WebCore::RectEdges::top):
(WebCore::RectEdges::right):
(WebCore::RectEdges::bottom):
(WebCore::RectEdges::left):
(WebCore::RectEdges::at const):
(WebCore::RectEdges::top const):
(WebCore::RectEdges::right const):
(WebCore::RectEdges::bottom const):
(WebCore::RectEdges::left const):
(WebCore::RectEdges::setAt):
(WebCore::RectEdges::setTop):
(WebCore::RectEdges::setRight):
(WebCore::RectEdges::setBottom):
(WebCore::RectEdges::setLeft):
(WebCore::RectEdges::before):
(WebCore::RectEdges::after):
(WebCore::RectEdges::start):
(WebCore::RectEdges::end):
(WebCore::RectEdges::before const):
(WebCore::RectEdges::after const):
(WebCore::RectEdges::start const):
(WebCore::RectEdges::end const):
(WebCore::RectEdges::setBefore):
(WebCore::RectEdges::setAfter):
(WebCore::RectEdges::setStart):
(WebCore::RectEdges::setEnd):
(WebCore::RectEdges::operator== const):
(WebCore::RectEdges::operator!= const):
* platform/graphics/ca/TileController.cpp:
(WebCore::TileController::setHasMargins):
* platform/graphics/ca/TileController.h:
* platform/text/WritingMode.h:
(WebCore::isHorizontalPhysicalSide):
* rendering/style/NinePieceImage.cpp:
(WebCore::NinePieceImage::isEmptyPieceRect):
* rendering/style/NinePieceImage.h:
(WebCore::imagePieceHorizontalSide):
(WebCore::imagePieceVerticalSide):
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::getShadowInsetExtent const):

Source/WebKit:

* Scripts/webkit/messages.py:
(class_template_headers):
* Shared/WebCoreArgumentCoders.h:
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* WebProcess/WebPage/WebPage.messages.in:

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

3 years agoWSL should support for loops
mmaxfield@apple.com [Mon, 11 Sep 2017 17:47:44 +0000 (17:47 +0000)]
WSL should support for loops
https://bugs.webkit.org/show_bug.cgi?id=176682

Reviewed by Filip Pizlo.

Follows the pattern of the existing infrastructure of while loops.

* WebGPUShadingLanguageRI/All.js:
* WebGPUShadingLanguageRI/Checker.js:
* WebGPUShadingLanguageRI/Evaluator.js:
(Evaluator.prototype.visitForLoop):
* WebGPUShadingLanguageRI/ForLoop.js: Copied from Tools/WebGPUShadingLanguageRI/LoopChecker.js.
(ForLoop):
(ForLoop.prototype.get origin):
(ForLoop.prototype.get initialization):
(ForLoop.prototype.get condition):
(ForLoop.prototype.get increment):
(ForLoop.prototype.get body):
(ForLoop.prototype.toString):
* WebGPUShadingLanguageRI/LoopChecker.js:
(LoopChecker.prototype.visitForLoop):
* WebGPUShadingLanguageRI/NameResolver.js:
(NameResolver.prototype.visitForLoop):
* WebGPUShadingLanguageRI/Parse.js:
(parseFor):
* WebGPUShadingLanguageRI/ReturnChecker.js:
(ReturnChecker.prototype._isBoolCastFromLiteralTrue):
(ReturnChecker.prototype.visitWhileLoop):
(ReturnChecker.prototype.visitDoWhileLoop):
(ReturnChecker.prototype.visitForLoop):
* WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter.prototype.visitForLoop):
(Rewriter):
* WebGPUShadingLanguageRI/Test.html:
* WebGPUShadingLanguageRI/Test.js:
(TEST_forLoop):
* WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitForLoop):

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

3 years ago[WinCairo] Fix the wincairo build after r221839
commit-queue@webkit.org [Mon, 11 Sep 2017 17:43:00 +0000 (17:43 +0000)]
[WinCairo] Fix the wincairo build after r221839
https://bugs.webkit.org/show_bug.cgi?id=176681

Patch by Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com> on 2017-09-11
Reviewed by Per Arne Vollan.

* platform/network/curl/ResourceHandleCurlDelegate.cpp:
(WebCore::ResourceHandleCurlDelegate::setupPOST):

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

3 years ago[Mac] Upstream QTKit-related WebKitSystemInterface functions
aestes@apple.com [Mon, 11 Sep 2017 17:42:36 +0000 (17:42 +0000)]
[Mac] Upstream QTKit-related WebKitSystemInterface functions
https://bugs.webkit.org/show_bug.cgi?id=176472

Reviewed by Eric Carlson.

Source/WebCore:

* platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
(WebCore::disableComponentsOnce):
(WebCore::MediaPlayerPrivateQTKit::createQTMovie):
(WebCore::MediaPlayerPrivateQTKit::hasClosedCaptions const):
(WebCore::MediaPlayerPrivateQTKit::setClosedCaptionsVisible):
(WebCore::selectPreferredAlternateTrackForMediaType):
(WebCore::selectPreferredAlternates):
(WebCore::MediaPlayerPrivateQTKit::updateStates):
(WebCore::mimeModernTypesCache):
(WebCore::MediaPlayerPrivateQTKit::originsInMediaCache):
(WebCore::MediaPlayerPrivateQTKit::clearMediaCache):
(WebCore::MediaPlayerPrivateQTKit::clearMediaCacheForOrigins):
(WebCore::MediaPlayerPrivateQTKit::hasSingleSecurityOrigin const):
(WebCore::MediaPlayerPrivateQTKit::movieLoadType const):
(WebCore::MediaPlayerPrivateQTKit::canSaveMediaData const):
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:
* platform/mac/WebVideoFullscreenHUDWindowController.mm:
(createMediaUIControl):
(createControlWithMediaUIControlType):
(createMediaUIBackgroundView):
(-[WebVideoFullscreenHUDWindowController windowDidLoad]):

Source/WebCore/PAL:

* pal/spi/mac/QTKitSPI.h:

Source/WebKit:

* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

Source/WebKitLegacy/mac:

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

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

3 years agoJust added myself to the contributors.json file as a committer
rmorisset@apple.com [Mon, 11 Sep 2017 17:41:30 +0000 (17:41 +0000)]
Just added myself to the contributors.json file as a committer

Unreviewed

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

3 years agoWeb Inspector: Make Dashboard Timeline icon and Timeline tab icon more similar
commit-queue@webkit.org [Mon, 11 Sep 2017 17:32:49 +0000 (17:32 +0000)]
Web Inspector: Make Dashboard Timeline icon and Timeline tab icon more similar
https://bugs.webkit.org/show_bug.cgi?id=176582

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-11
Reviewed by Timothy Hatcher.

* UserInterface/Images/Time.svg:
Change the clock hands to match the time of Timelines.svg.

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

3 years agoIntLiteral should prefer int32 during overload resolution
fpizlo@apple.com [Mon, 11 Sep 2017 17:20:49 +0000 (17:20 +0000)]
IntLiteral should prefer int32 during overload resolution
https://bugs.webkit.org/show_bug.cgi?id=176675

Reviewed by Myles Maxfield.

This makes intLiteralType prefer to resolve to int over other types.

This also adds tests that if you pass intLiteral to T, then you can make it work by saying
int(intLiteral).

* WebGPUShadingLanguageRI/IntLiteralType.js:
(IntLiteralType):
(IntLiteralType.prototype.conversionCost):
* WebGPUShadingLanguageRI/Node.js:
(Node.prototype.conversionCost):
* WebGPUShadingLanguageRI/ResolveOverloadImpl.js:
(resolveOverloadImpl):
* WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter.prototype.visitIntLiteralType):
* WebGPUShadingLanguageRI/Test.js:
(TEST_intOverloadResolution):
(TEST_intOverloadResolutionReverseOrder):
(TEST_intOverloadResolutionGeneric):
(TEST_intLiteralGeneric):
* WebGPUShadingLanguageRI/UnificationContext.js:
(UnificationContext.prototype.get conversionCost):
* WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitIntLiteralType):

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

3 years agoWSL should be able to handle a simple constexpr type parameter
fpizlo@apple.com [Mon, 11 Sep 2017 17:18:38 +0000 (17:18 +0000)]
WSL should be able to handle a simple constexpr type parameter
https://bugs.webkit.org/show_bug.cgi?id=176676

Reviewed by Myles Maxfield.

This adds a test that uses a constexpr type parameter, and then fixed enough bugs to get this to work.

* WebGPUShadingLanguageRI/All.js:
* WebGPUShadingLanguageRI/CallExpression.js:
(CallExpression.prototype.resolve):
* WebGPUShadingLanguageRI/CheckWrapped.js: Added.
(checkWrapped):
* WebGPUShadingLanguageRI/Checker.js:
* WebGPUShadingLanguageRI/Evaluator.js:
(Evaluator.prototype.visitCallExpression):
(Evaluator):
* WebGPUShadingLanguageRI/Node.js:
(Node.prototype.substituteToUnification):
(Node.prototype.clone):
(Node):
* WebGPUShadingLanguageRI/Substitution.js:
(Substitution):
(Substitution.prototype.visitVariableRef):
* WebGPUShadingLanguageRI/Test.html:
* WebGPUShadingLanguageRI/Test.js:
(TEST_simpleConstexpr):
* WebGPUShadingLanguageRI/WrapChecker.js: Added.
(WrapChecker):
(WrapChecker.prototype.visitVariableRef):
(WrapChecker.prototype.visitTypeRef):
(WrapChecker.prototype.visitIntLiteral):
(WrapChecker.prototype._foundUnwrapped):
(WrapChecker.visitConstexprTypeParameter):
(WrapChecker.prototype.visitFuncParameter):
(WrapChecker.prototype.visitVariableDecl):
(WrapChecker.prototype.visitStructType):
(WrapChecker.prototype.visitNativeType):

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

3 years ago[WPE] Bump freetype version to 2.8.0
clopez@igalia.com [Mon, 11 Sep 2017 17:09:53 +0000 (17:09 +0000)]
[WPE] Bump freetype version to 2.8.0
https://bugs.webkit.org/show_bug.cgi?id=176501

Source/WebCore:

Reviewed by Michael Catanzaro.

Enable back the changes done by r221670 that were disabled for WPE on r221719.

Covered by existing tests.

* platform/graphics/freetype/SimpleFontDataFreeType.cpp:
(WebCore::scaledFontWithoutMetricsHinting):
(WebCore::Font::platformInit):

Tools:

Reviewed by Michael Catanzaro.

Bump freetype on WPE like r221670 did on GTK.

* wpe/jhbuild.modules:
* wpe/patches/freetype6-2.4.11-truetype-font-height-fix.patch: Removed.

LayoutTests:

Unreviewed WPE gardening.

Rebaseline affected tests by freetype version bump.

* platform/wpe/animations/3d/change-transform-in-end-event-expected.txt:
* platform/wpe/animations/3d/matrix-transform-type-animation-expected.txt:
* platform/wpe/animations/3d/state-at-end-event-transform-expected.txt:
* platform/wpe/animations/additive-transform-animations-expected.txt:
* platform/wpe/animations/cross-fade-border-image-source-expected.txt:
* platform/wpe/animations/cross-fade-list-style-image-expected.txt:
* platform/wpe/animations/cross-fade-webkit-mask-box-image-expected.txt:
* platform/wpe/animations/missing-values-first-keyframe-expected.txt:
* platform/wpe/animations/missing-values-last-keyframe-expected.txt:
* platform/wpe/animations/state-at-end-event-expected.txt:
* platform/wpe/css1/basic/containment-expected.txt:
* platform/wpe/css1/basic/contextual_selectors-expected.txt:
* platform/wpe/css1/basic/grouping-expected.txt:
* platform/wpe/css1/basic/id_as_selector-expected.txt:
* platform/wpe/css1/basic/inheritance-expected.txt:
* platform/wpe/css1/box_properties/border-expected.txt:
* platform/wpe/css1/box_properties/border_bottom-expected.txt:
* platform/wpe/css1/box_properties/border_bottom_inline-expected.txt:
* platform/wpe/css1/box_properties/border_bottom_width-expected.txt:
* platform/wpe/css1/box_properties/border_bottom_width_inline-expected.txt:
* platform/wpe/css1/box_properties/border_color-expected.txt:
* platform/wpe/css1/box_properties/border_color_inline-expected.txt:
* platform/wpe/css1/box_properties/border_inline-expected.txt:
* platform/wpe/css1/box_properties/border_left-expected.txt:
* platform/wpe/css1/box_properties/border_left_inline-expected.txt:
* platform/wpe/css1/box_properties/border_left_width-expected.txt:
* platform/wpe/css1/box_properties/border_left_width_inline-expected.txt:
* platform/wpe/css1/box_properties/border_right-expected.txt:
* platform/wpe/css1/box_properties/border_right_inline-expected.txt:
* platform/wpe/css1/box_properties/border_right_width-expected.txt:
* platform/wpe/css1/box_properties/border_right_width_inline-expected.txt:
* platform/wpe/css1/box_properties/border_style-expected.txt:
* platform/wpe/css1/box_properties/border_style_inline-expected.txt:
* platform/wpe/css1/box_properties/border_top-expected.txt:
* platform/wpe/css1/box_properties/border_top_inline-expected.txt:
* platform/wpe/css1/box_properties/border_top_width-expected.txt:
* platform/wpe/css1/box_properties/border_top_width_inline-expected.txt:
* platform/wpe/css1/box_properties/border_width-expected.txt:
* platform/wpe/css1/box_properties/border_width_inline-expected.txt:
* platform/wpe/css1/box_properties/clear-expected.txt:
* platform/wpe/css1/box_properties/clear_float-expected.txt:
* platform/wpe/css1/box_properties/float-expected.txt:
* platform/wpe/css1/box_properties/float_elements_in_series-expected.txt:
* platform/wpe/css1/box_properties/float_margin-expected.txt:
* platform/wpe/css1/box_properties/float_on_text_elements-expected.txt:
* platform/wpe/css1/box_properties/height-expected.txt:
* platform/wpe/css1/box_properties/margin-expected.txt:
* platform/wpe/css1/box_properties/margin_bottom-expected.txt:
* platform/wpe/css1/box_properties/margin_bottom_inline-expected.txt:
* platform/wpe/css1/box_properties/margin_inline-expected.txt:
* platform/wpe/css1/box_properties/margin_left-expected.txt:
* platform/wpe/css1/box_properties/margin_left_inline-expected.txt:
* platform/wpe/css1/box_properties/margin_right-expected.txt:
* platform/wpe/css1/box_properties/margin_right_inline-expected.txt:
* platform/wpe/css1/box_properties/margin_top-expected.txt:
* platform/wpe/css1/box_properties/margin_top_inline-expected.txt:
* platform/wpe/css1/box_properties/padding-expected.txt:
* platform/wpe/css1/box_properties/padding_bottom-expected.txt:
* platform/wpe/css1/box_properties/padding_bottom_inline-expected.txt:
* platform/wpe/css1/box_properties/padding_inline-expected.txt:
* platform/wpe/css1/box_properties/padding_left-expected.txt:
* platform/wpe/css1/box_properties/padding_left_inline-expected.txt:
* platform/wpe/css1/box_properties/padding_right-expected.txt:
* platform/wpe/css1/box_properties/padding_right_inline-expected.txt:
* platform/wpe/css1/box_properties/padding_top-expected.txt:
* platform/wpe/css1/box_properties/padding_top_inline-expected.txt:
* platform/wpe/css1/box_properties/width-expected.txt:
* platform/wpe/css1/cascade/cascade_order-expected.txt:
* platform/wpe/css1/cascade/important-expected.txt:
* platform/wpe/css1/classification/display-expected.txt:
* platform/wpe/css1/classification/list_style-expected.txt:
* platform/wpe/css1/classification/list_style_image-expected.txt:
* platform/wpe/css1/classification/list_style_position-expected.txt:
* platform/wpe/css1/classification/list_style_type-expected.txt:
* platform/wpe/css1/classification/white_space-expected.txt:
* platform/wpe/css1/color_and_background/background-expected.txt:
* platform/wpe/css1/color_and_background/background_attachment-expected.txt:
* platform/wpe/css1/color_and_background/background_color-expected.txt:
* platform/wpe/css1/color_and_background/background_image-expected.txt:
* platform/wpe/css1/color_and_background/background_position-expected.txt:
* platform/wpe/css1/color_and_background/background_repeat-expected.txt:
* platform/wpe/css1/color_and_background/color-expected.txt:
* platform/wpe/css1/conformance/forward_compatible_parsing-expected.txt:
* platform/wpe/css1/font_properties/font-expected.txt:
* platform/wpe/css1/font_properties/font_family-expected.txt:
* platform/wpe/css1/font_properties/font_size-expected.txt:
* platform/wpe/css1/font_properties/font_style-expected.txt:
* platform/wpe/css1/font_properties/font_variant-expected.txt:
* platform/wpe/css1/font_properties/font_weight-expected.txt:
* platform/wpe/css1/formatting_model/canvas-expected.txt:
* platform/wpe/css1/formatting_model/floating_elements-expected.txt:
* platform/wpe/css1/formatting_model/height_of_lines-expected.txt:
* platform/wpe/css1/formatting_model/horizontal_formatting-expected.txt:
* platform/wpe/css1/formatting_model/inline_elements-expected.txt:
* platform/wpe/css1/formatting_model/replaced_elements-expected.txt:
* platform/wpe/css1/formatting_model/vertical_formatting-expected.txt:
* platform/wpe/css1/pseudo/anchor-expected.txt:
* platform/wpe/css1/pseudo/firstletter-expected.txt:
* platform/wpe/css1/pseudo/firstline-expected.txt:
* platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
* platform/wpe/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
* platform/wpe/css1/text_properties/letter_spacing-expected.txt:
* platform/wpe/css1/text_properties/line_height-expected.txt:
* platform/wpe/css1/text_properties/text_align-expected.txt:
* platform/wpe/css1/text_properties/text_decoration-expected.txt:
* platform/wpe/css1/text_properties/text_indent-expected.txt:
* platform/wpe/css1/text_properties/text_transform-expected.txt:
* platform/wpe/css1/text_properties/vertical_align-expected.txt:
* platform/wpe/css1/text_properties/word_spacing-expected.txt:
* platform/wpe/css1/units/color_units-expected.txt:
* platform/wpe/css1/units/length_units-expected.txt:
* platform/wpe/css1/units/percentage_units-expected.txt:
* platform/wpe/css1/units/urls-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-006-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-008-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-009-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-010-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-011-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-height-012-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-002-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-003-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-004-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-005-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-007-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-008-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-009-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-010-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-011-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-012-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-013-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-014-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-015-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-016-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-017-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-018-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-019-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-020-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-021-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-022-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-023-expected.txt:
* platform/wpe/css2.1/20110323/absolute-non-replaced-width-024-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-008-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-009-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-010-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-011-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-012-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-014-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-016-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-017-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-018-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-019-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-021-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-022-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-023-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-024-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-025-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-026-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-028-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-029-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-030-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-031-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-032-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-033-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-035-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-height-036-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-008-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-013-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-015-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-020-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-022-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-027-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-029-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-034-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-036-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-041-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-043-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-048-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-050-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-055-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-057-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-062-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-064-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-069-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-071-expected.txt:
* platform/wpe/css2.1/20110323/absolute-replaced-width-076-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-001-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-002-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-003-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-004-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-005-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-006-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-007-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-008-expected.txt:
* platform/wpe/css2.1/20110323/background-intrinsic-009-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-006-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-008-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-009-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-010-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-011-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-012-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-013-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-014-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-015-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-height-016-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-002-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-003-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-004-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-005-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-007-expected.txt:
* platform/wpe/css2.1/20110323/block-non-replaced-width-008-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/block-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/border-collapse-offset-002-expected.txt:
* platform/wpe/css2.1/20110323/border-conflict-style-079-expected.txt:
* platform/wpe/css2.1/20110323/border-conflict-style-088-expected.txt:
* platform/wpe/css2.1/20110323/border-spacing-applies-to-015-expected.txt:
* platform/wpe/css2.1/20110323/c543-txt-decor-000-expected.txt:
* platform/wpe/css2.1/20110323/dynamic-top-change-001-expected.txt:
* platform/wpe/css2.1/20110323/dynamic-top-change-002-expected.txt:
* platform/wpe/css2.1/20110323/dynamic-top-change-003-expected.txt:
* platform/wpe/css2.1/20110323/dynamic-top-change-004-expected.txt:
* platform/wpe/css2.1/20110323/empty-inline-001-expected.txt:
* platform/wpe/css2.1/20110323/empty-inline-002-expected.txt:
* platform/wpe/css2.1/20110323/empty-inline-003-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-002-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-003-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-004-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-005-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-007-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-008-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-009-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-010-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-011-expected.txt:
* platform/wpe/css2.1/20110323/float-non-replaced-width-012-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-002-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-003-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-004-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-005-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/float-replaced-width-011-expected.txt:
* platform/wpe/css2.1/20110323/floating-replaced-height-008-expected.txt:
* platform/wpe/css2.1/20110323/height-width-inline-table-001-expected.txt:
* platform/wpe/css2.1/20110323/height-width-table-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-block-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/inline-non-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/inline-non-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/inline-non-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-non-replaced-width-002-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-002-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-003-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-004-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-005-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-007-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-height-008-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-006-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-011-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-012-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-013-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-014-expected.txt:
* platform/wpe/css2.1/20110323/inline-replaced-width-015-expected.txt:
* platform/wpe/css2.1/20110323/inline-table-001-expected.txt:
* platform/wpe/css2.1/20110323/inline-table-002a-expected.txt:
* platform/wpe/css2.1/20110323/inline-table-003-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-001-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-002-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-003-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-004-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-005-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-006-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-007-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-008-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-009-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-010-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-012-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-013-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-014-expected.txt:
* platform/wpe/css2.1/20110323/margin-applies-to-015-expected.txt:
* platform/wpe/css2.1/20110323/outline-color-applies-to-008-expected.txt:
* platform/wpe/css2.1/20110323/replaced-elements-001-expected.txt:
* platform/wpe/css2.1/20110323/replaced-intrinsic-003-expected.txt:
* platform/wpe/css2.1/20110323/replaced-intrinsic-004-expected.txt:
* platform/wpe/css2.1/20110323/replaced-intrinsic-005-expected.txt:
* platform/wpe/css2.1/20110323/replaced-min-max-001-expected.txt:
* platform/wpe/css2.1/20110323/table-caption-001-expected.txt:
* platform/wpe/css2.1/20110323/table-caption-002-expected.txt:
* platform/wpe/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt:
* platform/wpe/css2.1/20110323/table-caption-margins-001-expected.txt:
* platform/wpe/css2.1/20110323/table-caption-optional-001-expected.txt:
* platform/wpe/css2.1/20110323/table-caption-optional-002-expected.txt:
* platform/wpe/css2.1/20110323/table-height-algorithm-023-expected.txt:
* platform/wpe/css2.1/20110323/table-height-algorithm-024-expected.txt:
* platform/wpe/css2.1/20110323/width-non-replaced-inline-001-expected.txt:
* platform/wpe/css2.1/20110323/width-replaced-element-001-expected.txt:
* platform/wpe/css2.1/t010403-shand-border-00-c-expected.txt:
* platform/wpe/css2.1/t010403-shand-font-00-b-expected.txt:
* platform/wpe/css2.1/t010403-shand-font-01-b-expected.txt:
* platform/wpe/css2.1/t010403-shand-font-02-b-expected.txt:
* platform/wpe/css2.1/t010403-shand-font-03-b-expected.txt:
* platform/wpe/css2.1/t040102-keywords-00-b-expected.txt:
* platform/wpe/css2.1/t040102-keywords-01-b-expected.txt:
* platform/wpe/css2.1/t040103-case-00-b-expected.txt:
* platform/wpe/css2.1/t040103-case-01-c-expected.txt:
* platform/wpe/css2.1/t040103-escapes-00-b-expected.txt:
* platform/wpe/css2.1/t040103-escapes-01-b-expected.txt:
* platform/wpe/css2.1/t040103-escapes-02-d-expected.txt:
* platform/wpe/css2.1/t040103-escapes-03-b-expected.txt:
* platform/wpe/css2.1/t040103-escapes-04-b-expected.txt:
* platform/wpe/css2.1/t040103-escapes-05-c-expected.txt:
* platform/wpe/css2.1/t040103-escapes-06-b-expected.txt:
* platform/wpe/css2.1/t040103-escapes-07-b-expected.txt:
* platform/wpe/css2.1/t040103-escapes-08-b-expected.txt:
* platform/wpe/css2.1/t040103-ident-00-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-01-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-02-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-03-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-04-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-05-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-06-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-07-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-08-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-09-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-10-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-11-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-12-c-expected.txt:
* platform/wpe/css2.1/t040103-ident-13-c-expected.txt:
* platform/wpe/css2.1/t040105-atkeyw-00-b-expected.txt:
* platform/wpe/css2.1/t040105-atkeyw-01-b-expected.txt:
* platform/wpe/css2.1/t040105-atkeyw-02-b-expected.txt:
* platform/wpe/css2.1/t040105-atrule-00-b-expected.txt:
* platform/wpe/css2.1/t040105-atrule-01-b-expected.txt:
* platform/wpe/css2.1/t040105-atrule-02-b-expected.txt:
* platform/wpe/css2.1/t040105-atrule-03-b-expected.txt:
* platform/wpe/css2.1/t040105-atrule-04-b-expected.txt:
* platform/wpe/css2.1/t040105-import-00-b-expected.txt:
* platform/wpe/css2.1/t040105-import-01-b-expected.txt:
* platform/wpe/css2.1/t040105-import-10-b-expected.txt:
* platform/wpe/css2.1/t040109-c17-comments-00-b-expected.txt:
* platform/wpe/css2.1/t040109-c17-comments-01-b-expected.txt:
* platform/wpe/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt:
* platform/wpe/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt:
* platform/wpe/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
* platform/wpe/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt:
* platform/wpe/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt:
* platform/wpe/css2.1/t0402-syntax-01-f-expected.txt:
* platform/wpe/css2.1/t0402-syntax-02-f-expected.txt:
* platform/wpe/css2.1/t0402-syntax-03-f-expected.txt:
* platform/wpe/css2.1/t0402-syntax-04-f-expected.txt:
* platform/wpe/css2.1/t0402-syntax-05-f-expected.txt:
* platform/wpe/css2.1/t0402-syntax-06-f-expected.txt:
* platform/wpe/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
* platform/wpe/css2.1/t040302-c61-phys-len-00-b-expected.txt:
* platform/wpe/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
* platform/wpe/css2.1/t040303-c62-percent-00-b-ag-expected.txt:
* platform/wpe/css2.1/t040304-c64-uri-00-a-g-expected.txt:
* platform/wpe/css2.1/t040306-c63-color-00-b-ag-expected.txt:
* platform/wpe/css2.1/t040306-syntax-01-f-expected.txt:
* platform/wpe/css2.1/t040307-syntax-01-b-expected.txt:
* platform/wpe/css2.1/t050201-c12-grouping-00-b-expected.txt:
* platform/wpe/css2.1/t0505-c16-descendant-00-e-expected.txt:
* platform/wpe/css2.1/t0505-c16-descendant-01-e-expected.txt:
* platform/wpe/css2.1/t0505-c16-descendant-02-e-expected.txt:
* platform/wpe/css2.1/t050803-c14-classes-00-e-expected.txt:
* platform/wpe/css2.1/t0509-c15-ids-00-a-expected.txt:
* platform/wpe/css2.1/t0509-c15-ids-01-e-expected.txt:
* platform/wpe/css2.1/t0509-id-sel-syntax-01-f-expected.txt:
* platform/wpe/css2.1/t0509-id-sel-syntax-02-b-expected.txt:
* platform/wpe/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt:
* platform/wpe/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt:
* platform/wpe/css2.1/t0511-c21-pseud-link-00-e-expected.txt:
* platform/wpe/css2.1/t0511-c21-pseud-link-01-e-expected.txt:
* platform/wpe/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
* platform/wpe/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
* platform/wpe/css2.1/t051103-c21-activ-ln-00-e-i-expected.txt:
* platform/wpe/css2.1/t051103-c21-focus-ln-00-e-i-expected.txt:
* platform/wpe/css2.1/t051103-c21-hover-ln-00-e-i-expected.txt:
* platform/wpe/css2.1/t051103-dom-hover-01-c-io-expected.txt:
* platform/wpe/css2.1/t051103-dom-hover-02-c-io-expected.txt:
* platform/wpe/css2.1/t051201-c23-first-line-00-b-expected.txt:
* platform/wpe/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
* platform/wpe/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
* platform/wpe/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
* platform/wpe/css2.1/t0602-c13-inheritance-00-e-expected.txt:
* platform/wpe/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt:
* platform/wpe/css2.1/t0603-c11-import-00-b-expected.txt:
* platform/wpe/css2.1/t060401-c32-cascading-00-b-expected.txt:
* platform/wpe/css2.1/t060402-c31-important-00-b-expected.txt:
* platform/wpe/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt:
* platform/wpe/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt:
* platform/wpe/css2.1/t0801-c412-hz-box-00-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt:
* platform/wpe/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt:
* platform/wpe/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt:
* platform/wpe/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt:
* platform/wpe/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt:
* platform/wpe/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt:
* platform/wpe/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt:
* platform/wpe/css2.1/t0803-c5505-mrgn-02-c-expected.txt:
* platform/wpe/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt:
* platform/wpe/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
* platform/wpe/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt:
* platform/wpe/css2.1/t0804-c5507-padn-r-02-f-expected.txt:
* platform/wpe/css2.1/t0804-c5507-padn-r-03-f-expected.txt:
* platform/wpe/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt:
* platform/wpe/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt:
* platform/wpe/css2.1/t0804-c5509-padn-l-02-f-expected.txt:
* platform/wpe/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/wpe/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
* platform/wpe/css2.1/t0804-c5510-padn-01-e-a-expected.txt:
* platform/wpe/css2.1/t0804-c5510-padn-02-f-expected.txt:
* platform/wpe/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
* platform/wpe/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt:
* platform/wpe/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt:
* platform/wpe/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt:
* platform/wpe/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt:
* platform/wpe/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt:
* platform/wpe/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt:
* platform/wpe/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt:
* platform/wpe/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
* platform/wpe/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt:
* platform/wpe/css2.1/t0805-c5513-brdr-bw-02-b-expected.txt:
* platform/wpe/css2.1/t0805-c5513-brdr-bw-03-b-expected.txt:
* platform/wpe/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5514-brdr-lw-00-b-expected.txt:
* platform/wpe/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt:
* platform/wpe/css2.1/t0805-c5514-brdr-lw-02-b-expected.txt:
* platform/wpe/css2.1/t0805-c5514-brdr-lw-03-b-expected.txt:
* platform/wpe/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5515-brdr-w-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt:
* platform/wpe/css2.1/t0805-c5515-brdr-w-02-b-expected.txt:
* platform/wpe/css2.1/t0805-c5515-ibrdr-00-b-expected.txt:
* platform/wpe/css2.1/t0805-c5516-brdr-c-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5517-brdr-s-00-c-expected.txt:
* platform/wpe/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5518-brdr-t-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
* platform/wpe/css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
* platform/wpe/css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
* platform/wpe/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5520-brdr-b-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
* platform/wpe/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
* platform/wpe/css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
* platform/wpe/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
* platform/wpe/css2.1/t0805-c5522-brdr-00-b-expected.txt:
* platform/wpe/css2.1/t0805-c5522-brdr-01-b-g-expected.txt:
* platform/wpe/css2.1/t0805-c5522-brdr-02-e-expected.txt:
* platform/wpe/css2.1/t0805-c5522-ibrdr-00-a-expected.txt:
* platform/wpe/css2.1/t090204-display-change-01-b-ao-expected.txt:
* platform/wpe/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-00-d-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-01-d-g-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-02-c-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-03-c-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-04-c-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-fit-00-d-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
* platform/wpe/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-flthw-00-c-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
* platform/wpe/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
* platform/wpe/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt:
* platform/wpe/css2.1/t0905-c5526-flthw-00-c-g-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-00-d-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-01-b-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-02-d-g-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-ln-00-d-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-ln-01-d-g-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-ln-02-d-expected.txt:
* platform/wpe/css2.1/t090501-c414-flt-ln-03-d-expected.txt:
* platform/wpe/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
* platform/wpe/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
* platform/wpe/css2.1/t1002-c5523-width-00-b-g-expected.txt:
* platform/wpe/css2.1/t1002-c5523-width-01-b-g-expected.txt:
* platform/wpe/css2.1/t1002-c5523-width-02-b-g-expected.txt:
* platform/wpe/css2.1/t100303-c412-blockw-00-d-ag-expected.txt:
* platform/wpe/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt:
* platform/wpe/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
* platform/wpe/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt:
* platform/wpe/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt:
* platform/wpe/css2.1/t1004-c5524-width-00-b-g-expected.txt:
* platform/wpe/css2.1/t1005-c5524-width-00-b-g-expected.txt:
* platform/wpe/css2.1/t1005-c5524-width-01-b-g-expected.txt:
* platform/wpe/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt:
* platform/wpe/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt:
* platform/wpe/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
* platform/wpe/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt:
* platform/wpe/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt:
* platform/wpe/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
* platform/wpe/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
* platform/wpe/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
* platform/wpe/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
* platform/wpe/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
* platform/wpe/css2.1/t100801-c548-leadin-00-d-a-expected.txt:
* platform/wpe/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt:
* platform/wpe/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt:
* platform/wpe/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
* platform/wpe/css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt:
* platform/wpe/css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt:
* platform/wpe/css2.1/t1202-counter-00-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-01-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-02-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-03-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-04-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-05-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-06-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-07-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-08-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-09-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-11-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-12-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-13-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-14-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-15-b-expected.txt:
* platform/wpe/css2.1/t1202-counter-16-f-expected.txt:
* platform/wpe/css2.1/t1202-counters-00-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-01-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-02-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-03-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-04-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-05-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-06-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-07-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-08-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-09-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-11-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-12-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-13-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-14-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-15-b-expected.txt:
* platform/wpe/css2.1/t1202-counters-16-c-expected.txt:
* platform/wpe/css2.1/t1202-counters-17-d-expected.txt:
* platform/wpe/css2.1/t1202-counters-18-f-expected.txt:
* platform/wpe/css2.1/t1204-implied-00-b-expected.txt:
* platform/wpe/css2.1/t1204-implied-01-c-expected.txt:
* platform/wpe/css2.1/t1204-implied-02-d-expected.txt:
* platform/wpe/css2.1/t1204-multiple-00-c-expected.txt:
* platform/wpe/css2.1/t1204-multiple-01-c-expected.txt:
* platform/wpe/css2.1/t1204-order-00-c-expected.txt:
* platform/wpe/css2.1/t1204-order-01-d-expected.txt:
* platform/wpe/css2.1/t1204-root-e-expected.txt:
* platform/wpe/css2.1/t120401-scope-00-b-expected.txt:
* platform/wpe/css2.1/t120401-scope-01-c-expected.txt:
* platform/wpe/css2.1/t120401-scope-02-c-expected.txt:
* platform/wpe/css2.1/t120401-scope-03-c-expected.txt:
* platform/wpe/css2.1/t120401-scope-04-d-expected.txt:
* platform/wpe/css2.1/t120403-content-none-00-c-expected.txt:
* platform/wpe/css2.1/t120403-display-none-00-c-expected.txt:
* platform/wpe/css2.1/t120403-visibility-00-c-expected.txt:
* platform/wpe/css2.1/t1205-c561-list-displ-00-b-expected.txt:
* platform/wpe/css2.1/t1205-c563-list-type-00-b-expected.txt:
* platform/wpe/css2.1/t1205-c563-list-type-01-b-expected.txt:
* platform/wpe/css2.1/t1205-c564-list-img-00-b-g-expected.txt:
* platform/wpe/css2.1/t1205-c565-list-pos-00-b-expected.txt:
* platform/wpe/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
* platform/wpe/css2.1/t1401-c531-color-00-a-expected.txt:
* platform/wpe/css2.1/t1402-c45-bg-canvas-00-b-expected.txt:
* platform/wpe/css2.1/t140201-c532-bgcolor-00-a-expected.txt:
* platform/wpe/css2.1/t140201-c532-bgcolor-01-b-expected.txt:
* platform/wpe/css2.1/t140201-c533-bgimage-00-a-expected.txt:
* platform/wpe/css2.1/t140201-c533-bgimage-01-b-g-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgre-00-b-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgre-01-b-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt:
* platform/wpe/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt:
* platform/wpe/css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt:
* platform/wpe/css2.1/t140201-c536-bgpos-00-b-ag-expected.txt:
* platform/wpe/css2.1/t140201-c536-bgpos-01-b-ag-expected.txt:
* platform/wpe/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt:
* platform/wpe/css2.1/t1503-c522-font-family-00-b-expected.txt:
* platform/wpe/css2.1/t1504-c523-font-style-00-b-expected.txt:
* platform/wpe/css2.1/t1505-c524-font-var-00-b-expected.txt:
* platform/wpe/css2.1/t1506-c525-font-wt-00-b-expected.txt:
* platform/wpe/css2.1/t1507-c526-font-sz-00-b-expected.txt:
* platform/wpe/css2.1/t1507-c526-font-sz-01-b-a-expected.txt:
* platform/wpe/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
* platform/wpe/css2.1/t1507-c526-font-sz-03-f-a-expected.txt:
* platform/wpe/css2.1/t1601-c547-indent-00-b-a-expected.txt:
* platform/wpe/css2.1/t1601-c547-indent-01-d-expected.txt:
* platform/wpe/css2.1/t1602-c43-center-00-d-ag-expected.txt:
* platform/wpe/css2.1/t1602-c546-txt-align-00-b-expected.txt:
* platform/wpe/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
* platform/wpe/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt:
* platform/wpe/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt:
* platform/wpe/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
* platform/wpe/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-015-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-016-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-023-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-024-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-035-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-036-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-037-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-038-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-045-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-046-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-047-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-048-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-049-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-050-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-055-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-056-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-115-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-116-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-117-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-118-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-119-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-120-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-121-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-122-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-177-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-178-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-179-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-180-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-181-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-189-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-190-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-191-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-192-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-193-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-194-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-195-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-196-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-205-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-206-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-207-expected.txt:
* platform/wpe/css2.1/tables/table-anonymous-objects-208-expected.txt:
* platform/wpe/css3/calc/line-height-expected.txt:
* platform/wpe/css3/css3-modsel-33-expected.txt:
* platform/wpe/css3/css3-modsel-35-expected.txt:
* platform/wpe/css3/css3-modsel-36-expected.txt:
* platform/wpe/css3/css3-modsel-37-expected.txt:
* platform/wpe/css3/flexbox/button-expected.txt:
* platform/wpe/css3/flexbox/flexbox-baseline-expected.txt:
* platform/wpe/css3/flexbox/overflow-auto-resizes-correctly-expected.txt:
* platform/wpe/css3/images/cross-fade-background-size-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-1-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-10-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-11-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-13-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-14-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-144-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-148-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-149-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-149b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-14b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-14c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-14d-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-14e-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-15-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-150-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-151-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-152-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-154-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-155-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-155a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-155b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-155c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-155d-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-156-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-156b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-156c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-157-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-158-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-159-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-15b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-16-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-160-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-161-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-166-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-166a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-167-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-167a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-168-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-168a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-169-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-169a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-17-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-170-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-170a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-170b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-170c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-170d-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-175a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-175b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-175c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-176-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-177a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-177b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-178-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-179-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-179a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-18-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-180a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-181-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-183-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-184a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-184b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-184c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-184d-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-184e-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-184f-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-18a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-18b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-18c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-19-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-19b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-2-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-20-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-21-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-21b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-21c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-22-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-23-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-24-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-25-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-27-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-27a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-27b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-28-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-28b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-29-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-29b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-30-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-31-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-32-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-33-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-34-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-35-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-36-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-37-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-38-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-39-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-39a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-39b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-39c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-3a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-4-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-41-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-41a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-42-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-42a-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-43-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-43b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-44-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-44b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-44c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-44d-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-45-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-45b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-45c-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-46-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-46b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-5-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-54-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-55-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-56-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-59-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-6-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-60-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-61-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-62-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-63-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-64-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-65-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-66-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-66b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-67-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-68-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-69-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-7-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-70-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-72-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-72b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-73-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-73b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-74-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-74b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-75-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-75b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-76-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-76b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-77-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-77b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-78-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-78b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-79-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-7b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-8-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-80-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-81-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-81b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-82-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-82b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-83-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-86-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-87-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-87b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-88-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-88b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-89-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-9-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-90-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-90b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-d1-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-d1b-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-d2-expected.txt:
* platform/wpe/css3/selectors3/html/css3-modsel-d4-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-1-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-10-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-100-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-100b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-101-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-101b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-102-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-102b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-103-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-103b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-104-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-104b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-105-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-105b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-106-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-106b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-107-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-107b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-108-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-108b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-109-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-109b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-11-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-110-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-110b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-111-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-111b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-112-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-112b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-113-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-113b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-114-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-114b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-115-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-115b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-116-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-116b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-117-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-117b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-118-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-119-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-120-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-121-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-122-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-123-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-123b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-124-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-124b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-125-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-125b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-126-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-126b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-127-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-127b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-128-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-128b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-129-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-129b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-13-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-130-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-130b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-131-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-131b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-132-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-132b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-133-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-133b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-134-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-134b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-135-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-135b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-136-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-136b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-137-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-137b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-138-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-138b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-139-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-139b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-14-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-140-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-140b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-141-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-141b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-142-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-142b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-143-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-143b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-144-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-145a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-145b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-146a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-146b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-147a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-147b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-148-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-149-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-149b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-14b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-14c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-14d-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-14e-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-15-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-150-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-151-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-152-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-153-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-154-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-155-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-155a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-155b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-155c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-155d-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-156-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-156b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-156c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-157-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-158-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-159-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-15b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-15c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-16-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-160-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-167-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-167a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-168-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-168a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-169-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-169a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-170-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-170a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-170b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-170c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-170d-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-171-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-172a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-172b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-173a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-173b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-174a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-174b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-175a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-175b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-175c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-176-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-177a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-177b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-178-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-179-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-180a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-181-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-182-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-183-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-184a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-184b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-184c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-184d-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-184e-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-184f-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-18a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-18c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-19-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-19b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-2-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-20-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-21-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-21b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-21c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-22-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-27-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-27a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-27b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-3-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-30-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-31-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-34-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-35-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-36-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-37-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-38-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-3a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-4-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-41-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-41a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-42-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-42a-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-44c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-44d-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-45-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-45b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-45c-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-46-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-46b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-47-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-48-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-49-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-5-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-50-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-51-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-52-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-53-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-54-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-55-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-56-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-57-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-57b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-59-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-6-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-60-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-62-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-63-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-64-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-65-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-66-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-66b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-67-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-7-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-72-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-72b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-75-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-75b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-76-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-76b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-79-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-7b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-8-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-80-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-81-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-81b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-82-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-82b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-83-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-86-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-87-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-87b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-88-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-88b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-89-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-9-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-90-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-90b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-91-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-92-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-93-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-94-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-94b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-95-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-96-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-96b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-97-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-97b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-98-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-98b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-99-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-99b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-d1-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-d1b-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-d2-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-d3-expected.txt:
* platform/wpe/css3/selectors3/xhtml/css3-modsel-d4-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-1-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-10-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-100-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-100b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-101-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-101b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-102-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-102b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-103-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-103b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-104-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-104b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-105-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-105b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-106-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-106b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-107-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-107b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-108-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-108b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-109-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-109b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-11-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-110-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-110b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-111-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-111b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-112-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-112b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-113-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-113b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-114-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-114b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-115-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-115b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-116-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-116b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-117-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-117b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-118-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-119-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-120-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-121-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-122-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-123-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-123b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-124-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-124b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-125-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-125b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-126-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-126b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-127-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-127b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-128-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-128b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-129-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-129b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-13-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-130-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-130b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-131-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-131b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-132-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-132b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-133-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-133b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-134-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-134b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-135-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-135b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-136-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-136b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-137-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-137b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-138-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-138b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-139-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-139b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-14-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-140-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-140b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-141-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-141b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-142-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-142b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-143-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-143b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-144-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-145a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-145b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-146a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-146b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-147a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-147b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-148-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-149-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-149b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-14b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-14c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-14d-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-14e-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-15-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-150-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-151-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-152-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-153-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-154-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-155-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-155a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-155b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-155c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-155d-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-156-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-156b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-156c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-157-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-158-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-159-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-15b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-15c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-16-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-160-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-161-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-166-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-166a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-167-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-167a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-168-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-168a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-169-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-169a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-17-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-170-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-170a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-170b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-170c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-170d-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-171-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-172a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-172b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-173a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-173b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-174a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-174b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-175a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-175b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-175c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-176-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-177a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-177b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-178-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-179-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-179a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-18-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-180a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-181-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-182-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-183-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-184a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-184b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-184c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-184d-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-184e-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-184f-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-18a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-18b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-18c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-19-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-19b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-2-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-20-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-21-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-21b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-21c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-22-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-23-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-24-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-25-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-27-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-27a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-27b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-28-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-28b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-29-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-29b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-3-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-30-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-31-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-32-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-33-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-34-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-35-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-36-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-37-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-38-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-39-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-39a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-39b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-39c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-3a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-4-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-41-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-41a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-42-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-42a-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-43-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-43b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-44-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-44b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-44c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-44d-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-45-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-45b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-45c-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-46-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-46b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-47-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-48-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-49-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-5-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-50-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-51-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-52-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-53-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-54-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-55-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-56-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-57-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-57b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-59-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-6-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-60-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-61-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-62-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-63-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-64-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-65-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-66-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-66b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-67-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-68-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-69-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-7-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-70-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-72-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-72b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-73-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-73b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-74-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-74b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-75-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-75b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-76-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-76b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-77-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-77b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-78-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-78b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-79-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-7b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-8-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-80-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-81-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-81b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-82-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-82b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-83-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-86-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-87-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-87b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-88-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-88b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-89-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-9-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-90-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-90b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-91-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-92-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-93-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-94-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-94b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-95-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-96-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-96b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-97-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-97b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-98-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-98b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-99-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-99b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-d1-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-d1b-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-d2-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-d3-expected.txt:
* platform/wpe/css3/selectors3/xml/css3-modsel-d4-expected.txt:
* platform/wpe/css3/unicode-bidi-isolate-basic-expected.txt:
* platform/wpe/fast/canvas/canvas-size-change-after-layout-expected.txt:
* platform/wpe/fast/canvas/canvas-zoom-expected.txt:
* platform/wpe/fast/dom/Element/class-attribute-whitespace-expected.txt:
* platform/wpe/fast/dom/Element/null-offset-parent-expected.txt:
* platform/wpe/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt:
* platform/wpe/fast/dom/HTMLElement/bdo-expected.txt:
* platform/wpe/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.txt:
* platform/wpe/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt:
* platform/wpe/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
* platform/wpe/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt:
* platform/wpe/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
* platform/wpe/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
* platform/wpe/fast/dom/HTMLTableElement/colSpan-expected.txt:
* platform/wpe/fast/dom/HTMLTableElement/createCaption-expected.txt:
* platform/wpe/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
* platform/wpe/fast/dom/Range/create-contextual-fragment-expected.txt:
* platform/wpe/fast/dynamic/002-expected.txt:
* platform/wpe/fast/dynamic/004-expected.txt:
* platform/wpe/fast/dynamic/006-expected.txt:
* platform/wpe/fast/dynamic/007-expected.txt:
* platform/wpe/fast/dynamic/008-expected.txt:
* platform/wpe/fast/dynamic/009-expected.txt:
* platform/wpe/fast/dynamic/011-expected.txt:
* platform/wpe/fast/dynamic/012-expected.txt:
* platform/wpe/fast/dynamic/013-expected.txt:
* platform/wpe/fast/dynamic/014-expected.txt:
* platform/wpe/fast/dynamic/015-expected.txt:
* platform/wpe/fast/dynamic/anchor-lock-expected.txt:
* platform/wpe/fast/dynamic/anonymous-block-orphaned-lines-expected.txt:
* platform/wpe/fast/dynamic/containing-block-change-expected.txt:
* platform/wpe/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
* platform/wpe/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt:
* platform/wpe/fast/dynamic/float-withdrawal-expected.txt:
* platform/wpe/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/wpe/fast/dynamic/layer-hit-test-crash-expected.txt:
* platform/wpe/fast/dynamic/move-node-with-selection-expected.txt:
* platform/wpe/fast/dynamic/noninlinebadness-expected.txt:
* platform/wpe/fast/dynamic/outerHTML-doc-expected.txt:
* platform/wpe/fast/dynamic/outerHTML-img-expected.txt:
* platform/wpe/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
* platform/wpe/fast/dynamic/selection-highlight-adjust-expected.txt:
* platform/wpe/fast/dynamic/staticY-marking-parents-regression-expected.txt:
* platform/wpe/fast/dynamic/text-combine-expected.txt:
* platform/wpe/fast/dynamic/view-overflow-expected.txt:
* platform/wpe/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
* platform/wpe/fast/encoding/invalid-UTF-8-expected.txt:
* platform/wpe/fast/encoding/utf-16-big-endian-expected.txt:
* platform/wpe/fast/encoding/utf-16-little-endian-expected.txt:
* platform/wpe/fast/encoding/xmacroman-encoding-test-expected.txt:
* platform/wpe/fast/events/context-no-deselect-expected.txt:
* platform/wpe/fast/events/event-listener-on-link-expected.txt:
* platform/wpe/fast/events/onload-re-entry-expected.txt:
* platform/wpe/fast/events/pointer-events-2-expected.txt:
* platform/wpe/fast/events/resize-events-expected.txt:
* platform/wpe/fast/events/reveal-link-when-focused-expected.txt:
* platform/wpe/fast/events/updateLayoutForHitTest-expected.txt:
* platform/wpe/fast/gradients/crash-on-zero-radius-expected.txt:
* platform/wpe/fast/gradients/generated-gradients-expected.txt:
* platform/wpe/fast/gradients/list-item-gradient-expected.txt:
* platform/wpe/fast/gradients/radial-centered-expected.txt:
* platform/wpe/fast/gradients/simple-gradients-expected.txt:
* platform/wpe/fast/inspector-support/matchedrules-expected.txt:
* platform/wpe/fast/parser/001-expected.txt:
* platform/wpe/fast/parser/broken-comments-vs-parsing-mode-expected.txt:
* platform/wpe/fast/parser/document-write-option-expected.txt:
* platform/wpe/fast/parser/entity-comment-in-style-expected.txt:
* platform/wpe/fast/parser/entity-comment-in-textarea-expected.txt:
* platform/wpe/fast/parser/fonts-expected.txt:
* platform/wpe/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
* platform/wpe/fast/parser/open-comment-in-style-expected.txt:
* platform/wpe/fast/parser/open-comment-in-textarea-expected.txt:
* platform/wpe/fast/parser/title-error-test-expected.txt:
* platform/wpe/fast/parser/xhtml-alternate-entities-expected.txt:
* platform/wpe/fast/tokenizer/001-expected.txt:
* platform/wpe/fast/tokenizer/003-expected.txt:
* platform/wpe/fast/transforms/bounding-rect-zoom-expected.txt:
* platform/wpe/fast/transforms/diamond-expected.txt:
* platform/wpe/fast/transforms/identity-matrix-expected.txt:
* platform/wpe/fast/transforms/overflow-with-transform-expected.txt:
* platform/wpe/fast/transforms/skew-with-unitless-zero-expected.txt:
* platform/wpe/fast/transforms/transform-on-inline-expected.txt:
* platform/wpe/fast/transforms/transform-overflow-expected.txt:
* platform/wpe/fast/transforms/transform-positioned-ancestor-expected.txt:
* platform/wpe/fast/transforms/transform-table-row-expected.txt:
* platform/wpe/fast/transforms/transformed-caret-expected.txt:
* platform/wpe/fast/transforms/transformed-document-element-expected.txt:
* platform/wpe/fast/transforms/transformed-focused-text-input-expected.txt:
* platform/wpe/fast/transforms/transforms-with-opacity-expected.txt:
* platform/wpe/fast/transforms/transforms-with-zoom-expected.txt:
* platform/wpe/fast/xsl/document-function-expected.txt:
* platform/wpe/fast/xsl/xslt-enc-cyr-expected.txt:
* platform/wpe/fast/xsl/xslt-enc-expected.txt:
* platform/wpe/fast/xsl/xslt-enc16-expected.txt:
* platform/wpe/fast/xsl/xslt-enc16to16-expected.txt:
* platform/wpe/fast/xsl/xslt-entity-expected.txt:
* platform/wpe/fast/xsl/xslt-extra-content-at-end-expected.txt:
* platform/wpe/fast/xsl/xslt-import-depth-expected.txt:
* platform/wpe/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
* platform/wpe/fast/xsl/xslt-relative-path-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:
* platform/wpe/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-001-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-002-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-003-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-004-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-005-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-006-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-007-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-008-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-009-expected.txt:
* platform/wpe/ietestcenter/css3/text/textshadow-010-expected.txt:
* platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
* platform/wpe/scrollbars/basic-scrollbar-expected.txt:
* platform/wpe/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
* platform/wpe/scrollbars/disabled-scrollbar-expected.txt:
* platform/wpe/scrollbars/scrollbar-buttons-expected.txt:
* platform/wpe/scrollbars/scrollbar-orientation-expected.txt:
* platform/wpe/scrollbars/scrollbars-on-positioned-content-expected.txt:
* platform/wpe/tables/layering/paint-test-layering-1-expected.txt:
* platform/wpe/tables/layering/paint-test-layering-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/45621-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10009-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug100334-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10036-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10039-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug101201-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug101674-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug102145-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug102145-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug102145-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug102145-4-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10269-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10269-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10296-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10296-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug103533-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1055-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10565-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug106158-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug106158-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug10633-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1067-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1067-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug106795-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug106816-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug108340-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug109043-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug11026-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug110566-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug11321-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug113235-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug113235-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug113235-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug113424-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug11384q-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug11384s-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1163-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1188-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug11944-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug119786-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug12008-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug120364-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1220-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1224-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug12268-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug12384-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug123862-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1261-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug126742-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug12709-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug127267-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug128229-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug12908-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug12910-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1296-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1302-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug131020-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug131020_iframe-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug13105-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug13118-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1318-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug13196-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug133756-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug133756-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug133948-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug13484-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug13526-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug138725-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug139524-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug139524-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug139524-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug139524-4-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug14159-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug14159-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1430-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug14323-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug145572-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1474-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug149275-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug14929-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug15247-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug154780-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug15544-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug159108-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug15933-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug16012-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug16252-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug17130-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug17130-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug17138-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug17168-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug175455-4-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug17548-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug17587-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1800-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1802-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1802s-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1809-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1818-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1818-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1818-4-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1818-5-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug1828-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug18359-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug18440-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug18558-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug18664-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug18955-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug19061-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug19061-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug19356-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug194024-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug19599-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2050-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug20579-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2065-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug20804-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2123-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug21299-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug215629-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug21918-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug219693-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug219693-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug22019-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug220536-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug221784-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug221784-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug22246-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug22246-2a-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug22246-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug22246-3a-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug222846-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2267-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug227123-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2296-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug23072-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug23235-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug23299-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug23994-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug24200-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug24503-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug24627-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug24661-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2469-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2479-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug24880-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug25004-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug25074-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug25086-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2509-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2516-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug25367-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug25663-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2585-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug26178-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2684-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug27038-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug27038-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug27038-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug275625-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2757-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2763-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2773-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug278266-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug278385-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug27993-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug28341-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2886-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug28928-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug29058-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug29058-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug29157-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug29326-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug29429-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2947-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2962-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2973-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2981-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2981-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug2997-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30273-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30332-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30332-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3037-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3037-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30418-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30559-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30692-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug30985-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3103-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3191-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug32205-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug32205-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug32205-5-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug32447-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3260-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3263-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug32841-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3309-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3309-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug33137-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug33855-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug34176-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug34538-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3454-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug35662-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3681-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3681-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3718-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug38916-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug39209-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug3977-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug40828-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4093-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug41890-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug42187-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug42443-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4284-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug43039-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug43204-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4382-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4385-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug43854-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug43854-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4427-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4429-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug44505-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug44523-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4501-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug45055-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug45055-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4520-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4523-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4527-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug45350-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug45486-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4576-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46268-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46268-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46268-3-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46268-5-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46268-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46480-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46480-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46623-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46623-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46924-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug46944-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4739-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug47432-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug48028-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug48028-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4803-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4849-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug4849-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug48827-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug50695-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug51037-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug51140-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug51727-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5188-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug52505-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug52506-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug53690-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug53690-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug53891-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug54450-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5538-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug55527-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug55545-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug55694-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug55789-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug56201-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug56405-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug56563-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug57300-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug57378-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug57828-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug57828-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5797-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5798-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5799-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5835-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug5838-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug58402-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug59354-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug60013-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug60749-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug60804-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug60807-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug60992-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug6184-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug625-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug6304-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug63785-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug6404-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug641-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug641-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug647-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug650-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug6674-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug67864-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug67915-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug68912-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug68998-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug69187-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug69382-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug69382-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug709-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug7112-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug7112-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug7121-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug72359-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug727-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug73321-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug7342-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug7471-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug75250-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug7714-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug78162-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug8032-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug80762-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug81934-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug82946-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug82946-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug8361-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug8381-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug8411-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug86220-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug86708-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug88035-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug88035-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug88524-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug8858-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug8950-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug9072-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug9123-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug9123-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug92143-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug92647-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug9271-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug9271-2-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug92868-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug93363-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug963-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug96334-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug96343-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug965-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug97138-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug97383-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug98196-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug9879-1-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug99923-expected.txt:
* platform/wpe/tables/mozilla/bugs/bug99948-expected.txt:
* platform/wpe/tables/mozilla/collapsing_borders/bug127040-expected.txt:
* platform/wpe/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
* platform/wpe/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/wpe/tables/mozilla/core/bloomberg-expected.txt:
* platform/wpe/tables/mozilla/core/borders-expected.txt:
* platform/wpe/tables/mozilla/core/box_sizing-expected.txt:
* platform/wpe/tables/mozilla/core/captions-expected.txt:
* platform/wpe/tables/mozilla/core/cell_heights-expected.txt:
* platform/wpe/tables/mozilla/core/col_span-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_auto-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_fix-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_auto_per-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_fix_auto-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_fix_fix-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
* platform/wpe/tables/mozilla/core/col_widths_fix_per-expected.txt:
* platform/wpe/tables/mozilla/core/margins-expected.txt:
* platform/wpe/tables/mozilla/core/misc-expected.txt:
* platform/wpe/tables/mozilla/core/nested1-expected.txt:
* platform/wpe/tables/mozilla/core/one_row-expected.txt:
* platform/wpe/tables/mozilla/core/row_span-expected.txt:
* platform/wpe/tables/mozilla/core/table_frame-expected.txt:
* platform/wpe/tables/mozilla/core/table_heights-expected.txt:
* platform/wpe/tables/mozilla/core/table_rules-expected.txt:
* platform/wpe/tables/mozilla/core/table_widths-expected.txt:
* platform/wpe/tables/mozilla/dom/appendCol2-expected.txt:
* platform/wpe/tables/mozilla/dom/appendRowsExpand1-expected.txt:
* platform/wpe/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteCol1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteCol2-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteCol3-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteColGroup1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteColGroup2-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
* platform/wpe/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCellsExpand1-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCellsExpand2-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
* platform/wpe/tables/mozilla/dom/insertColGroups1-expected.txt:
* platform/wpe/tables/mozilla/dom/insertColGroups2-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCols1-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCols2-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCols3-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCols4-expected.txt:
* platform/wpe/tables/mozilla/dom/insertCols5-expected.txt:
* platform/wpe/tables/mozilla/dom/insertRowsExpand1-expected.txt:
* platform/wpe/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
* platform/wpe/tables/mozilla/dom/tableDom-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_position-table-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_simple-table-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
* platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
* platform/wpe/tables/mozilla/marvin/body_col-expected.txt:
* platform/wpe/tables/mozilla/marvin/body_tbody-expected.txt:
* platform/wpe/tables/mozilla/marvin/body_tfoot-expected.txt:
* platform/wpe/tables/mozilla/marvin/body_thead-expected.txt:
* platform/wpe/tables/mozilla/marvin/col_span-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_span-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/colgroup_width_px-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_frame_border-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_frame_box-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_row_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_row_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_row_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_rules_all-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_rules_groups-expected.txt:
* platform/wpe/tables/mozilla/marvin/table_rules_none-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_border_0-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_border_1-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_border_2-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_border_3-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_cellpadding-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_cellspacing-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_default-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_colspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_height-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_td_width-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_colspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_height-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_th_width-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_width_percent-expected.txt:
* platform/wpe/tables/mozilla/marvin/tables_width_px-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/tbody_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/td_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/td_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/td_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/td_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/th_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/th_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/th_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/th_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/thead_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/tr_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_caption_align_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_caption_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_caption_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_caption_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_span-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_width_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_width_px-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_col_width_rel-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_span-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_width_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_border-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_border_none-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_border_px-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_frame_void-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_rules_none-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_width_pct-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_table_width_px-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_colspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_height-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_nowrap-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_rowspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_td_width-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_colspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_height-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_rowspan-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_th_width-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_align_center-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_align_char-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_align_justify-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_align_left-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_align_right-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_class-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_id-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_style-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
* platform/wpe/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
* platform/wpe/tables/mozilla/other/body_col-expected.txt:
* platform/wpe/tables/mozilla/other/cell_widths-expected.txt:
* platform/wpe/tables/mozilla/other/cellspacing-expected.txt:
* platform/wpe/tables/mozilla/other/move_row-expected.txt:
* platform/wpe/tables/mozilla/other/nested2-expected.txt:
* platform/wpe/tables/mozilla/other/nestedTables-expected.txt:
* platform/wpe/tables/mozilla/other/padding-expected.txt:
* platform/wpe/tables/mozilla/other/test3-expected.txt:
* platform/wpe/tables/mozilla/other/test6-expected.txt:
* platform/wpe/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
* platform/wpe/tables/mozilla/other/wa_table_tr_align-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/97619-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug11331-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1262-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug14489-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-10-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-15-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-3-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-4-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-5-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-6-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-7-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-8-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug3166-9-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug33784-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug42043-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug45621-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug47163-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/captions1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/captions2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/captions3-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/col_span2-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/cols1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/columns-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/conflicts-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/core/standards1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
* platform/wpe/tables/mozilla_expected_failures/other/test4-expected.txt:
* platform/wpe/transforms/2d/compound-transforms-vs-containers-expected.txt:
* platform/wpe/transforms/2d/hindi-rotated-expected.txt:
* platform/wpe/transforms/2d/transform-borderbox-expected.txt:
* platform/wpe/transforms/2d/transform-fixed-container-expected.txt:
* platform/wpe/transforms/2d/transform-origin-borderbox-expected.txt:
* platform/wpe/transforms/2d/zoom-menulist-expected.txt:
* platform/wpe/transforms/3d/general/perspective-non-layer-expected.txt:
* platform/wpe/transforms/3d/general/perspective-units-expected.txt:
* platform/wpe/transforms/3d/hit-testing/backface-hit-test-expected.txt:
* platform/wpe/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt:
* platform/wpe/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
* platform/wpe/transforms/svg-vs-css-expected.txt:

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

3 years agoRemove web platform test expectations since they are currently skipped on Windows.
pvollan@apple.com [Mon, 11 Sep 2017 16:14:03 +0000 (16:14 +0000)]
Remove web platform test expectations since they are currently skipped on Windows.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agocmake build fix
jfbastien@apple.com [Mon, 11 Sep 2017 15:32:59 +0000 (15:32 +0000)]
cmake build fix

one file was deleted, another renamed.

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

3 years agoMark storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html as...
pvollan@apple.com [Mon, 11 Sep 2017 15:02:20 +0000 (15:02 +0000)]
Mark storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html as flaky.
https://bugs.webkit.org/show_bug.cgi?id=176693

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years ago[DFG] Optimize WeakMap::get by adding intrinsic and fixup
utatane.tea@gmail.com [Mon, 11 Sep 2017 08:19:33 +0000 (08:19 +0000)]
[DFG] Optimize WeakMap::get by adding intrinsic and fixup
https://bugs.webkit.org/show_bug.cgi?id=176010

Reviewed by Filip Pizlo.

JSTests:

* microbenchmarks/weak-map-key.js: Added.
(assert):
(objectKey):
(let.start.Date.now):

Source/JavaScriptCore:

It reveals that Ember.js consumes 3.8% of execution time for WeakMap#get.
It is used for meta property for objects (see peekMeta function in Ember.js).

This patch optimizes WeakMap#get.

1. We use inlineGet to inline WeakMap#get operation in the native function.
Since this native function itself is very small, we should inline HashMap#get
entirely in this function.

2. We add JSWeakMapType and JSWeakSetType. This allows us to perform `isJSWeakMap()`
very fast. And this patch wires this to DFG and FTL to add WeakMapObjectUse and WeakSetObjectUse
to drop unnecessary type checking. We add fixup rules for WeakMapGet DFG node by using WeakMapObjectUse,
ObjectUse, and Int32Use.

3. We add intrinsic for WeakMap#get, and handle it in DFG and FTL. We use MapHash to
calculate hash value for the key's Object and use this hash value to look up value from
JSWeakMap's HashMap. Currently, we just call the operationWeakMapGet function in DFG and FTL.
It is worth considering that implementing this operation entirely in JIT, like GetMapBucket.
But anyway, the current one already optimizes the performance, so we leave this for the subsequent
patches.

We currently do not implement any other intrinsics (like, WeakMap#has, WeakSet) because they are
not used in Ember.js right now.

This patch optimizes WeakMap#get by 50%.

                         baseline                  patched

weak-map-key         88.6456+-3.9564     ^     59.1502+-2.2406        ^ definitely 1.4987x faster

* bytecode/DirectEvalCodeCache.h:
(JSC::DirectEvalCodeCache::tryGet):
* bytecode/SpeculatedType.cpp:
(JSC::dumpSpeculation):
(JSC::speculationFromClassInfo):
(JSC::speculationFromJSType):
(JSC::speculationFromString):
* bytecode/SpeculatedType.h:
* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):
* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::handleIntrinsicCall):
* dfg/DFGClobberize.h:
(JSC::DFG::clobberize):
* dfg/DFGDoesGC.cpp:
(JSC::DFG::doesGC):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGHeapLocation.cpp:
(WTF::printInternal):
* dfg/DFGHeapLocation.h:
* dfg/DFGNode.h:
(JSC::DFG::Node::hasHeapPrediction):
* dfg/DFGNodeType.h:
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGPredictionPropagationPhase.cpp:
* dfg/DFGSafeToExecute.h:
(JSC::DFG::SafeToExecuteEdge::operator()):
(JSC::DFG::safeToExecute):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::speculateWeakMapObject):
(JSC::DFG::SpeculativeJIT::speculateWeakSetObject):
(JSC::DFG::SpeculativeJIT::speculate):
(JSC::DFG::SpeculativeJIT::compileWeakMapGet):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGUseKind.cpp:
(WTF::printInternal):
* dfg/DFGUseKind.h:
(JSC::DFG::typeFilterFor):
(JSC::DFG::isCell):
* ftl/FTLCapabilities.cpp:
(JSC::FTL::canCompile):
* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileNode):
(JSC::FTL::DFG::LowerDFGToB3::compileWeakMapGet):
(JSC::FTL::DFG::LowerDFGToB3::lowWeakMapObject):
(JSC::FTL::DFG::LowerDFGToB3::lowWeakSetObject):
(JSC::FTL::DFG::LowerDFGToB3::speculate):
(JSC::FTL::DFG::LowerDFGToB3::speculateWeakMapObject):
(JSC::FTL::DFG::LowerDFGToB3::speculateWeakSetObject):
* jit/JITOperations.h:
* runtime/Intrinsic.cpp:
(JSC::intrinsicName):
* runtime/Intrinsic.h:
* runtime/JSType.h:
* runtime/JSWeakMap.h:
(JSC::isJSWeakMap):
* runtime/JSWeakSet.h:
(JSC::isJSWeakSet):
* runtime/WeakMapBase.cpp:
(JSC::WeakMapBase::get):
* runtime/WeakMapBase.h:
(JSC::WeakMapBase::HashTranslator::hash):
(JSC::WeakMapBase::HashTranslator::equal):
(JSC::WeakMapBase::inlineGet):
* runtime/WeakMapPrototype.cpp:
(JSC::WeakMapPrototype::finishCreation):
(JSC::getWeakMap):
(JSC::protoFuncWeakMapGet):
* runtime/WeakSetPrototype.cpp:
(JSC::getWeakSet):

Source/WebCore:

* platform/network/curl/CurlJobManager.cpp:
(WebCore::CurlJobList::finishJobs):

Source/WTF:

Add inlineGet method with HashTranslator.

* wtf/HashMap.h:
(WTF::X>::inlineGet const):
(WTF::MappedTraits>::inlineGet const):
(WTF::MappedTraits>::fastGet const): Deleted.
* wtf/LoggingHashMap.h:

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

3 years ago[JSC] Optimize Object.keys by using careful array allocation
utatane.tea@gmail.com [Mon, 11 Sep 2017 08:10:06 +0000 (08:10 +0000)]
[JSC] Optimize Object.keys by using careful array allocation
https://bugs.webkit.org/show_bug.cgi?id=176654

Reviewed by Darin Adler.

JSTests:

* microbenchmarks/object-keys.js: Added.
(test):

Source/JavaScriptCore:

SixSpeed object-assign.es6 stresses Object.keys. Object.keys is one of frequently used
function in JS apps. Luckily Object.keys has several good features.

1. Once PropertyNameArray is allocated, we know the length of the result array since
we do not need to filter out keys listed in PropertyNameArray. The execption is ProxyObject,
but it rarely appears. ProxyObject case goes to the generic path.

2. Object.keys does not need to access object after listing PropertyNameArray. It means
that we do not need to worry about enumeration attribute change by touching object.

This patch adds a fast path for Object.keys's array allocation. We allocate the JSArray
with the size and ArrayContiguous indexing shape.

This further improves SixSpeed object-assign.es5 by 13%.

                                    baseline                  patched
Microbenchmarks:
   object-keys-map-values       73.4324+-2.5397     ^     62.5933+-2.6677        ^ definitely 1.1732x faster
   object-keys                  40.8828+-1.5851     ^     29.2066+-1.8944        ^ definitely 1.3998x faster

                                    baseline                  patched
SixSpeed:
   object-assign.es5           384.8719+-10.7204    ^    340.2734+-12.0947       ^ definitely 1.1311x faster

BTW, the further optimization of Object.keys can be considered: introducing own property keys
cache which is similar to the current enumeration cache. But this patch is orthogonal to
this optimization!

* runtime/ObjectConstructor.cpp:
(JSC::objectConstructorValues):
(JSC::ownPropertyKeys):
* runtime/ObjectConstructor.h:

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

3 years ago[GStreamer] Drop libgcrypt initialization in webkit_media_clear_key_decrypt_init()
zandobersek@gmail.com [Mon, 11 Sep 2017 06:53:41 +0000 (06:53 +0000)]
[GStreamer] Drop libgcrypt initialization in webkit_media_clear_key_decrypt_init()
https://bugs.webkit.org/show_bug.cgi?id=176656

Reviewed by Michael Catanzaro.

* platform/graphics/gstreamer/eme/WebKitClearKeyDecryptorGStreamer.cpp:
(webkit_media_clear_key_decrypt_init): Don't re-initialize libgcrypt here
since that's already done in the WebProcess main(), and the calls here
only result in libgcrypt writing out 'Oops' warnings on stderr.

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

3 years agoFix all ExceptionScope verification failures in JavaScriptCore.
mark.lam@apple.com [Mon, 11 Sep 2017 06:23:39 +0000 (06:23 +0000)]
Fix all ExceptionScope verification failures in JavaScriptCore.
https://bugs.webkit.org/show_bug.cgi?id=176662
<rdar://problem/34352085>

Reviewed by Filip Pizlo.

Source/JavaScriptCore:

1. Introduced EXCEPTION_ASSERT macros so that we can enable exception scope
   verification for release builds too (though this requires manually setting
   ENABLE_EXCEPTION_SCOPE_VERIFICATION to 1 in Platform.h).

   This is useful because it allows us to run the tests more quickly to check
   if any regressions have occurred.  Debug builds run so much slower and not
   good for a quick turn around.  Debug builds are necessary though to get
   trace information without inlining by the C++ compiler.  This is necessary to
   diagnose where the missing exception check is.

2. Repurposed the JSC_dumpSimulatedThrows=true options to capture and dump the last
   simulated throw when an exception scope verification fails.

   Previously, this option dumps the stack trace on all simulated throws.  That
   turned out to not be very useful, and slows down the debugging process.
   Instead, the new implementation captures the stack trace and only dumps it
   if we have a verification failure.

3. Fixed missing exception checks and book-keeping needed to allow the JSC tests
   to pass with JSC_validateExceptionChecks=true.

* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::finishCreation):
* dfg/DFGOSRExit.cpp:
(JSC::DFG::OSRExit::executeOSRExit):
* dfg/DFGOperations.cpp:
* interpreter/Interpreter.cpp:
(JSC::eval):
(JSC::loadVarargs):
(JSC::Interpreter::unwind):
(JSC::Interpreter::executeProgram):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeModuleProgram):
* jit/JITOperations.cpp:
(JSC::getByVal):
* jsc.cpp:
(WTF::CustomGetter::customGetterAcessor):
(GlobalObject::moduleLoaderImportModule):
(GlobalObject::moduleLoaderResolve):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::getByVal):
(JSC::LLInt::setUpCall):
* parser/Parser.h:
(JSC::Parser::popScopeInternal):
* runtime/AbstractModuleRecord.cpp:
(JSC::AbstractModuleRecord::hostResolveImportedModule):
(JSC::AbstractModuleRecord::resolveImport):
(JSC::AbstractModuleRecord::resolveExportImpl):
(JSC::getExportedNames):
(JSC::AbstractModuleRecord::getModuleNamespace):
* runtime/ArrayPrototype.cpp:
(JSC::getProperty):
(JSC::unshift):
(JSC::arrayProtoFuncToString):
(JSC::arrayProtoFuncToLocaleString):
(JSC::arrayProtoFuncJoin):
(JSC::arrayProtoFuncPop):
(JSC::arrayProtoFuncPush):
(JSC::arrayProtoFuncReverse):
(JSC::arrayProtoFuncShift):
(JSC::arrayProtoFuncSlice):
(JSC::arrayProtoFuncSplice):
(JSC::arrayProtoFuncUnShift):
(JSC::arrayProtoFuncIndexOf):
(JSC::arrayProtoFuncLastIndexOf):
(JSC::concatAppendOne):
(JSC::arrayProtoPrivateFuncConcatMemcpy):
(JSC::arrayProtoPrivateFuncAppendMemcpy):
* runtime/CatchScope.h:
* runtime/CommonSlowPaths.cpp:
(JSC::SLOW_PATH_DECL):
* runtime/DatePrototype.cpp:
(JSC::dateProtoFuncSetTime):
(JSC::setNewValueFromTimeArgs):
* runtime/DirectArguments.h:
(JSC::DirectArguments::length const):
* runtime/ErrorPrototype.cpp:
(JSC::errorProtoFuncToString):
* runtime/ExceptionFuzz.cpp:
(JSC::doExceptionFuzzing):
* runtime/ExceptionScope.h:
(JSC::ExceptionScope::needExceptionCheck):
(JSC::ExceptionScope::assertNoException):
* runtime/GenericArgumentsInlines.h:
(JSC::GenericArguments<Type>::defineOwnProperty):
* runtime/HashMapImpl.h:
(JSC::HashMapImpl::rehash):
* runtime/IntlDateTimeFormat.cpp:
(JSC::IntlDateTimeFormat::formatToParts):
* runtime/JSArray.cpp:
(JSC::JSArray::defineOwnProperty):
(JSC::JSArray::put):
* runtime/JSCJSValue.cpp:
(JSC::JSValue::putToPrimitive):
(JSC::JSValue::putToPrimitiveByIndex):
* runtime/JSCJSValueInlines.h:
(JSC::JSValue::toIndex const):
(JSC::JSValue::get const):
(JSC::JSValue::getPropertySlot const):
(JSC::JSValue::equalSlowCaseInline):
* runtime/JSGenericTypedArrayViewConstructorInlines.h:
(JSC::constructGenericTypedArrayViewFromIterator):
(JSC::constructGenericTypedArrayViewWithArguments):
* runtime/JSGenericTypedArrayViewInlines.h:
(JSC::JSGenericTypedArrayView<Adaptor>::set):
* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::put):
* runtime/JSGlobalObjectFunctions.cpp:
(JSC::decode):
(JSC::globalFuncEval):
(JSC::globalFuncProtoGetter):
(JSC::globalFuncProtoSetter):
(JSC::globalFuncImportModule):
* runtime/JSInternalPromise.cpp:
(JSC::JSInternalPromise::then):
* runtime/JSInternalPromiseDeferred.cpp:
(JSC::JSInternalPromiseDeferred::create):
* runtime/JSJob.cpp:
(JSC::JSJobMicrotask::run):
* runtime/JSModuleEnvironment.cpp:
(JSC::JSModuleEnvironment::getOwnPropertySlot):
(JSC::JSModuleEnvironment::put):
(JSC::JSModuleEnvironment::deleteProperty):
* runtime/JSModuleLoader.cpp:
(JSC::JSModuleLoader::provide):
(JSC::JSModuleLoader::loadAndEvaluateModule):
(JSC::JSModuleLoader::loadModule):
(JSC::JSModuleLoader::linkAndEvaluateModule):
(JSC::JSModuleLoader::requestImportModule):
* runtime/JSModuleRecord.cpp:
(JSC::JSModuleRecord::link):
(JSC::JSModuleRecord::instantiateDeclarations):
* runtime/JSONObject.cpp:
(JSC::Stringifier::stringify):
(JSC::Stringifier::toJSON):
(JSC::JSONProtoFuncParse):
* runtime/JSObject.cpp:
(JSC::JSObject::calculatedClassName):
(JSC::ordinarySetSlow):
(JSC::JSObject::putInlineSlow):
(JSC::JSObject::ordinaryToPrimitive const):
(JSC::JSObject::toPrimitive const):
(JSC::JSObject::hasInstance):
(JSC::JSObject::getPropertyNames):
(JSC::JSObject::toNumber const):
(JSC::JSObject::defineOwnIndexedProperty):
(JSC::JSObject::putByIndexBeyondVectorLengthWithoutAttributes):
(JSC::JSObject::putByIndexBeyondVectorLengthWithArrayStorage):
(JSC::JSObject::putDirectIndexBeyondVectorLengthWithArrayStorage):
(JSC::validateAndApplyPropertyDescriptor):
(JSC::JSObject::defineOwnNonIndexProperty):
(JSC::JSObject::getGenericPropertyNames):
* runtime/JSObject.h:
(JSC::JSObject::get const):
* runtime/JSObjectInlines.h:
(JSC::JSObject::getPropertySlot const):
(JSC::JSObject::getPropertySlot):
(JSC::JSObject::getNonIndexPropertySlot):
(JSC::JSObject::putInlineForJSObject):
* runtime/JSPromiseConstructor.cpp:
(JSC::constructPromise):
* runtime/JSPromiseDeferred.cpp:
(JSC::JSPromiseDeferred::create):
* runtime/JSScope.cpp:
(JSC::abstractAccess):
(JSC::JSScope::resolve):
(JSC::JSScope::resolveScopeForHoistingFuncDeclInEval):
(JSC::JSScope::abstractResolve):
* runtime/LiteralParser.cpp:
(JSC::LiteralParser<CharType>::tryJSONPParse):
(JSC::LiteralParser<CharType>::parse):
* runtime/Lookup.h:
(JSC::putEntry):
* runtime/MapConstructor.cpp:
(JSC::constructMap):
* runtime/NumberPrototype.cpp:
(JSC::numberProtoFuncToString):
* runtime/ObjectConstructor.cpp:
(JSC::objectConstructorSetPrototypeOf):
(JSC::objectConstructorGetOwnPropertyDescriptor):
(JSC::objectConstructorGetOwnPropertyDescriptors):
(JSC::objectConstructorAssign):
(JSC::objectConstructorValues):
(JSC::toPropertyDescriptor):
(JSC::objectConstructorDefineProperty):
(JSC::defineProperties):
(JSC::objectConstructorDefineProperties):
(JSC::ownPropertyKeys):
* runtime/ObjectPrototype.cpp:
(JSC::objectProtoFuncHasOwnProperty):
(JSC::objectProtoFuncIsPrototypeOf):
(JSC::objectProtoFuncLookupGetter):
(JSC::objectProtoFuncLookupSetter):
(JSC::objectProtoFuncToLocaleString):
(JSC::objectProtoFuncToString):
* runtime/Options.h:
* runtime/ParseInt.h:
(JSC::toStringView):
* runtime/ProxyObject.cpp:
(JSC::performProxyGet):
(JSC::ProxyObject::performPut):
* runtime/ReflectObject.cpp:
(JSC::reflectObjectDefineProperty):
* runtime/RegExpConstructor.cpp:
(JSC::toFlags):
(JSC::regExpCreate):
(JSC::constructRegExp):
* runtime/RegExpObject.cpp:
(JSC::collectMatches):
* runtime/RegExpObjectInlines.h:
(JSC::RegExpObject::execInline):
(JSC::RegExpObject::matchInline):
* runtime/RegExpPrototype.cpp:
(JSC::regExpProtoFuncTestFast):
(JSC::regExpProtoFuncExec):
(JSC::regExpProtoFuncMatchFast):
(JSC::regExpProtoFuncToString):
(JSC::regExpProtoFuncSplitFast):
* runtime/ScriptExecutable.cpp:
(JSC::ScriptExecutable::newCodeBlockFor):
(JSC::ScriptExecutable::prepareForExecutionImpl):
* runtime/SetConstructor.cpp:
(JSC::constructSet):
* runtime/ThrowScope.cpp:
(JSC::ThrowScope::simulateThrow):
* runtime/VM.cpp:
(JSC::VM::verifyExceptionCheckNeedIsSatisfied):
* runtime/VM.h:
* runtime/WeakMapPrototype.cpp:
(JSC::protoFuncWeakMapSet):
* runtime/WeakSetPrototype.cpp:
(JSC::protoFuncWeakSetAdd):
* wasm/js/WebAssemblyModuleConstructor.cpp:
(JSC::WebAssemblyModuleConstructor::createModule):
* wasm/js/WebAssemblyModuleRecord.cpp:
(JSC::WebAssemblyModuleRecord::link):
* wasm/js/WebAssemblyPrototype.cpp:
(JSC::reject):
(JSC::webAssemblyCompileFunc):
(JSC::resolve):
(JSC::webAssemblyInstantiateFunc):

Source/WebCore:

No new tests because this is covered by existing tests with the JSC_validateExceptionChecks=true enabled.

* bindings/js/JSCustomElementInterface.cpp:
(WebCore::JSCustomElementInterface::tryToConstructCustomElement):
* bindings/js/JSCustomElementRegistryCustom.cpp:
(WebCore::whenDefinedPromise):
* bindings/js/JSDOMConvertRecord.h:
* bindings/js/JSDOMMapLike.cpp:
(WebCore::createBackingMap):
* bindings/js/JSDOMPromiseDeferred.cpp:
(WebCore::DeferredPromise::callFunction):
(WebCore::DeferredPromise::reject):
* bindings/js/JSDOMPromiseDeferred.h:
(WebCore::callPromiseFunction):

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

3 years agoREGRESSION: [GTK] Generated HTML API documentation is missing descriptions
carlosgc@webkit.org [Mon, 11 Sep 2017 06:14:23 +0000 (06:14 +0000)]
REGRESSION: [GTK] Generated HTML API documentation is missing descriptions
https://bugs.webkit.org/show_bug.cgi?id=176667

Reviewed by Michael Catanzaro.

Source/WebKit:

Fix several typos in API documentation.

* UIProcess/API/glib/WebKitSettings.cpp:
(webkit_settings_class_init):
* UIProcess/API/glib/WebKitWebView.cpp:
(webkit_web_view_class_init):
* UIProcess/API/glib/WebKitWebsiteDataManager.cpp:
* UIProcess/API/gtk/docs/webkit2gtk-docs.sgml:

Tools:

This is happening since we moved the implementation files to glib dirs. The generate-gtkdoc script assumes that
header and implementation files are always in the same directory. To reduce the input we pass to gtk-doc we
ignore cpp files for which there isn't a public header. The code to do this check doesn't consider cpp files in
a different directory than the header file. It also assumes that header and cpp files have the same filename
except for the extension, which is true in all cases but WebKitWebView that we have two files WebKitWebView.cpp
and WebKitWebViewGtk.cpp.

* gtk/generate-gtkdoc:
(files_to_ignore): Check also cpp files with the Gtk suffix.
(files_to_ignore.add_file_if_exists): Check if a file with the given name exists in any of the source dirs.

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

3 years agoMake RenderLayerCompositor always use isRootLayer()
fred.wang@free.fr [Mon, 11 Sep 2017 05:50:21 +0000 (05:50 +0000)]
Make RenderLayerCompositor always use isRootLayer()
https://bugs.webkit.org/show_bug.cgi?id=176591

Patch by Frederic Wang <fwang@igalia.coml> on 2017-09-10
Reviewed by Darin Adler.

RenderLayerCompositor contains a few comparisons of the form &layer == m_renderView.layer().
This patch replaces them with "layer.isRootLayer()" which simply verifies that "layer" is
associated to the one (and only one) RenderView of the RenderLayerCompositor. It makes things
more readable and more consistent with the rest of the file.

No new tests, behavior unchanged.

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::repaintInCompositedAncestor):
(WebCore::RenderLayerCompositor::needsFixedRootBackgroundLayer const):
(WebCore::RenderLayerCompositor::updateScrollCoordinatedLayer):

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

3 years agoWeb Inspector: change style of RecordingNavigationSidebarPanel
mattbaker@apple.com [Mon, 11 Sep 2017 04:49:29 +0000 (04:49 +0000)]
Web Inspector: change style of RecordingNavigationSidebarPanel
https://bugs.webkit.org/show_bug.cgi?id=175451
<rdar://problem/34040769>

Reviewed by Devin Rousso.

This patch adds UI polish to the Canvas recording navigation sidebar:
 - New icons for Canvas2D operations
 - Removed extraneous colors: zebra striping, frame element background color
 - Visual action color changed to match details sidebar "changed" color
 - Make tree item indent a convenient multiple of the base indent
 - Move RecordingActionTreeElement styles to a separate file

* UserInterface/Images/Clip.svg: Added.
* UserInterface/Images/Composite.svg: Added.
* UserInterface/Images/Fill.svg: Added.
* UserInterface/Images/LineStyle.svg: Added.
* UserInterface/Images/Palette.svg: Added.
* UserInterface/Images/PathArc.svg: Added.
* UserInterface/Images/PathCurve.svg: Added.
* UserInterface/Images/PathEllipse.svg: Added.
* UserInterface/Images/PathLineTo.svg: Added.
* UserInterface/Images/PathMoveTo.svg: Added.
* UserInterface/Images/PathRect.svg: Added.
* UserInterface/Images/Pixels.svg: Added.
* UserInterface/Images/PointInPath.svg: Added.
* UserInterface/Images/PointInStroke.svg: Added.
* UserInterface/Images/Shadow.svg: Added.
* UserInterface/Images/Stroke.svg: Added.
* UserInterface/Images/Text.svg: Added.
* UserInterface/Images/Transform.svg: Added.
New icons for Canvas2D operations.

* UserInterface/Main.html:
New file.

* UserInterface/Views/GeneralTreeElement.js:
(WI.GeneralTreeElement.prototype.customTitleTooltip):
(WI.GeneralTreeElement.prototype._updateTitleTooltip):
Allow derived classes to supply a custom tooltip, when
simply getting the title element text is insufficient.

* UserInterface/Views/RecordingActionTreeElement.css: Added.
(.item.action.initial-state > .icon):
(.tree-outline:not(:focus, .force-focus) .item.action:not(.initial-state, .parent, .invalid) > .icon):
(.item.action:not(.initial-state)::before):
(body[dir=ltr] .item.action::before):
(body[dir=rtl] .item.action::before):
(.tree-outline:matches(:focus, .force-focus) .item.action.selected:not(.initial-state, .invalid) > .icon):
(body:not(.window-inactive, .window-docked-inactive) :matches(:focus, .force-focus) .item.action.selected > .titles .parameter.swizzled,):
(.tree-outline[data-indent="1"] .item.action::before,):
(.tree-outline[data-indent="3"] .item.action::before):
(.tree-outline[data-indent="4"] .item.action::before):
(.tree-outline[data-indent="5"] .item.action::before):
(.tree-outline[data-indent="6"] .item.action::before):
(.tree-outline[data-indent="7"] .item.action::before):
(body[dir=ltr] .tree-outline:not(.hide-disclosure-buttons) .item.action:not(.initial-state, .parent) > .icon):
(body[dir=rtl] .tree-outline:not(.hide-disclosure-buttons) .item.action:not(.initial-state, .parent) > .icon):
(.item.action.visual:not(.selected, .invalid)):
(.item.action.attribute > .titles .parameters::before):
(.item.action:not(.attribute) > .titles .parameters::before):
(.item.action:not(.attribute) > .titles .parameters::after):
(.item.action > .titles .parameter:not(:last-child)::after):
(.item.action:not(.selected) > .titles .parameter.swizzled):
(.item.action.composite > .icon):
(.item.action.fill > .icon):
(.item.action.image > .icon):
(.item.action.line-style > .icon):
(.item.action.shadow > .icon):
(.item.action.stroke > .icon):
(.item.action.style > .icon):
(.item.action.text > .icon):
(.item.action.transform > .icon):
(.item.action.arc > .icon):
(.item.action.clip > .icon):
(.item.action.curve > .icon):
(.item.action.ellipse > .icon):
(.item.action.line-to > .icon):
(.item.action.move-to > .icon):
(.item.action.point-in-path > .icon):
(.item.action.point-in-stroke > .icon):
(.item.action.rect > .icon):
(.item.action.restore > .icon):
(.item.action.save > .icon):
(.item.action.invalid > .icon):

* UserInterface/Views/RecordingActionTreeElement.js:
(WI.RecordingActionTreeElement):
(WI.RecordingActionTreeElement._generateDOM.createParameterElement):
(WI.RecordingActionTreeElement._generateDOM):
(WI.RecordingActionTreeElement._getClassNames):
Broke out into its own helper, to simplify _generateDOM which had
too many responsibilities.

(WI.RecordingActionTreeElement._classNameForAction.classNameForActionName):
(WI.RecordingActionTreeElement._classNameForAction):
Get an icon for the action "type". Actions are grouped by similar
operations. For example, lineCap, lineDash, lineJoin, lineWidth, and
miterLimit are assigned the icon LineStyle.svg.

(WI.RecordingActionTreeElement.prototype.customTitleTooltip):

* UserInterface/Views/RecordingNavigationSidebarPanel.css:
(.sidebar > .panel.navigation.recording > .content > .tree-outline .item.folder-icon > .icon):
(.sidebar > .panel.navigation.recording > .content > .tree-outline:not(:empty)): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline > .item.parent:not(.action, .selected).expanded): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline .item.action:not(.initial-state)::before): Deleted.
(body[dir=ltr] .sidebar > .panel.navigation.recording > .content > .tree-outline .item.action:not(.initial-state)::before): Deleted.
(body[dir=rtl] .sidebar > .panel.navigation.recording > .content > .tree-outline .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline[data-indent="2"] .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline[data-indent="3"] .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline[data-indent="4"] .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline[data-indent="5"] .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline[data-indent="6"] .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline[data-indent="7"] .item.action:not(.initial-state)::before): Deleted.
(.sidebar > .panel.navigation.recording > .content .action > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.function > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.attribute.getter > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .tree-outline:matches(:focus, .force-focus) .action.attribute.getter.selected > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.attribute.boolean > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.attribute.number > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.attribute.object > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.attribute.string > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content > .tree-outline > .item.parent:not(.action) > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action:matches(.invalid, .missing) > .icon): Deleted.
(body[dir=ltr] .sidebar > .panel.navigation.recording > .content .action:not(.initial-state) > .icon): Deleted.
(body[dir=rtl] .sidebar > .panel.navigation.recording > .content .action:not(.initial-state) > .icon): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.visual:not(.selected, .invalid)): Deleted.
(.sidebar > .panel.navigation.recording > .content .action:not(.selected, .initial-state) > .titles .parameter.swizzled): Deleted.
(.sidebar > .panel.navigation.recording > .content .action.invalid:not(.selected, .initial-state) > .titles :matches(.name, .parameter.invalid)): Deleted.
* UserInterface/Views/RecordingNavigationSidebarPanel.js:

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

3 years ago[GTK] DOM operations could behave unexpectedly with certain fonts or font sizes
tpopela@redhat.com [Mon, 11 Sep 2017 04:18:06 +0000 (04:18 +0000)]
[GTK] DOM operations could behave unexpectedly with certain fonts or font sizes
https://bugs.webkit.org/show_bug.cgi?id=149703

Reviewed by Michael Catanzaro.

Before r221670 (FreeType rebase) this test case would fail due to
bug in FreeType where it was providing wrong font extents for specific
fonts and sizes. Before the rebase the selection was incorrectly
restored on the end of the first line. Adding this new test to catch
any possible regression in the FreeType.

* fast/dom/Document/CaretRangeFromPoint/restore-selection-from-point-expected.txt: Added.
* fast/dom/Document/CaretRangeFromPoint/restore-selection-from-point.html: Added.

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

3 years agoWSL should support while loops
mmaxfield@apple.com [Mon, 11 Sep 2017 01:05:05 +0000 (01:05 +0000)]
WSL should support while loops
https://bugs.webkit.org/show_bug.cgi?id=176581

Reviewed by Filip Pizlo.

There are a few interesting pieces to this patch:
1. Because the evaluator is just a node-based descent through the tree, the implementation of break
and continue are just "throw".
2. The ReturnChecker now has to return a three-state enum because of nested blocks. The outer block
cares about if the inner block has "break" as opposed to it having no returns nor breaks/continues.
3. ReturnChecker will treat "while (true)" the same as { }, but will not descend deeper for things
like "while (3 == 3)".
4. This patch also adds a few more boolean conditional functions like operator<().
5. I added another pass which makes sure there are no bare break/return keywords outside of loops.

* WebGPUShadingLanguageRI/All.js:
* WebGPUShadingLanguageRI/Break.js: Copied from Tools/WebGPUShadingLanguageRI/CheckUnreachableCode.js.
(Break):
(Break.prototype.get origin):
(Break.prototype.toString):
* WebGPUShadingLanguageRI/CheckLoops.js: Copied from Tools/WebGPUShadingLanguageRI/CheckReturns.js.
(checkLoops):
* WebGPUShadingLanguageRI/CheckReturns.js:
(checkReturns):
* WebGPUShadingLanguageRI/CheckUnreachableCode.js:
(checkUnreachableCode):
* WebGPUShadingLanguageRI/Checker.js:
* WebGPUShadingLanguageRI/Continue.js: Copied from Tools/WebGPUShadingLanguageRI/CheckReturns.js.
(Continue):
(Continue.prototype.get origin):
(Continue.prototype.toString):
* WebGPUShadingLanguageRI/Evaluator.js:
(Evaluator.prototype.visitWhileLoop):
(Evaluator.prototype.visitBreak):
(Evaluator.prototype.visitContinue):
* WebGPUShadingLanguageRI/Intrinsics.js:
(Intrinsics):
* WebGPUShadingLanguageRI/Lexer.js:
(Lexer.prototype.next):
(Lexer):
* WebGPUShadingLanguageRI/LoopChecker.js: Copied from Tools/WebGPUShadingLanguageRI/ReturnChecker.js.
(LoopChecker):
(LoopChecker.prototype.visitFuncDef):
(LoopChecker.prototype.visitWhileLoop):
(LoopChecker.prototype.visitBreak):
(LoopChecker.prototype.visitContinue):
* WebGPUShadingLanguageRI/NameResolver.js:
(NameResolver.prototype.visitWhileLoop):
* WebGPUShadingLanguageRI/Node.js:
(Node.prototype.visit):
* WebGPUShadingLanguageRI/Parse.js:
(parsePossibleRelationalInequality):
(parseBreak):
(parseContinue):
(parseWhile):
* WebGPUShadingLanguageRI/Prepare.js:
(prepare):
* WebGPUShadingLanguageRI/ReturnChecker.js:
(ReturnChecker):
(ReturnChecker.prototype.visitFuncDef):
(ReturnChecker.prototype.visitBlock):
(ReturnChecker.prototype.visitIfStatement):
(ReturnChecker.prototype.visitWhileLoop):
(ReturnChecker.prototype.visitReturn):
(ReturnChecker.prototype.visitBreak):
(ReturnChecker.prototype.visitContinue):
* WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter.prototype.visitContinue):
(Rewriter.prototype.visitBreak):
(Rewriter.prototype.visitWhileLoop):
(Rewriter):
* WebGPUShadingLanguageRI/StandardLibraryPrologue.js:
* WebGPUShadingLanguageRI/Test.html:
* WebGPUShadingLanguageRI/Test.js:
(TEST_returnIf):
(TEST_simpleWhile):
* WebGPUShadingLanguageRI/UnreachableCodeChecker.js:
(UnreachableCodeChecker):
(UnreachableCodeChecker.prototype.visitBlock):
* WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitWhileLoop):
(Visitor.prototype.visitContinue):
(Visitor.prototype.visitBreak):
* WebGPUShadingLanguageRI/WhileLoop.js: Copied from Tools/WebGPUShadingLanguageRI/CheckReturns.js.
(WhileLoop):
(WhileLoop.prototype.get origin):
(WhileLoop.prototype.get conditional):
(WhileLoop.prototype.get body):
(WhileLoop.prototype.toString):

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

3 years agoSpeedometer: Reduce duplication in react-redux test
commit-queue@webkit.org [Mon, 11 Sep 2017 00:59:19 +0000 (00:59 +0000)]
Speedometer: Reduce duplication in react-redux test
https://bugs.webkit.org/show_bug.cgi?id=176227

Patch by Mathias Bynens <mathias@qiwi.be> on 2017-09-10
Reviewed by Ryosuke Niwa.

Updating react-scripts to a modern version avoids an issue where the generated bundle included the same `Object.assign`
polyfill multiple times.

* Speedometer/resources/todomvc/architecture-examples/react-redux/dist/*: Update dist per build instructions.
* Speedometer/resources/todomvc/architecture-examples/react-redux/package-lock.json: Update dependencies.
* Speedometer/resources/todomvc/architecture-examples/react-redux/package.json: Update dependencies.

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

3 years agoMinor design changes for browserbench.org landing page
jond@apple.com [Sun, 10 Sep 2017 23:34:16 +0000 (23:34 +0000)]
Minor design changes for browserbench.org landing page
https://bugs.webkit.org/show_bug.cgi?id=176612

Reviewed by Darin Adler.

* index.html:
* resources/main.css: Shrink the logos and arrange them into a grid.
(main):
(.benchmarks):
(.benchmarks a):
(.benchmark):
(.benchmark:hover):
(.benchmark img):
(#ares-6-logo): Deleted.
(#motionmark-logo): Deleted.
(#speedometer-logo): Deleted.
(#jetstream-logo): Deleted.

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

3 years agoFinish off the FormData implementation
weinig@apple.com [Sun, 10 Sep 2017 22:56:58 +0000 (22:56 +0000)]
Finish off the FormData implementation
https://bugs.webkit.org/show_bug.cgi?id=176659

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

* web-platform-tests/XMLHttpRequest/FormData-append-expected.txt:
* web-platform-tests/XMLHttpRequest/formdata-delete-expected.txt:
* web-platform-tests/XMLHttpRequest/formdata-foreach-expected.txt:
* web-platform-tests/XMLHttpRequest/formdata-get-expected.txt:
* web-platform-tests/XMLHttpRequest/formdata-has-expected.txt:
* web-platform-tests/XMLHttpRequest/formdata-set-expected.txt:
* web-platform-tests/XMLHttpRequest/interfaces-expected.txt:

    Update results.

Source/WebCore:

* fileapi/Blob.cpp:
* fileapi/Blob.h:
* fileapi/File.cpp:
* fileapi/File.h:

    Add constructors / create functions for making File objects
    from an existing Blob or File with an override name.

* html/DOMFormData.cpp:
* html/DOMFormData.h:

    Add missing operations and iterator implementation
    and bring append up to spec by no ignoring empty names.

* html/DOMFormData.idl:

    Bring IDL up to spec. Leave its exposure to just the window for
    now, as FormData currently depends on the Document/Page for replace
    file generation and therefore cannot operate in a worker.

* html/FormDataList.cpp:
* html/FormDataList.h:

    Changes FormDataList::Item to a String key and Variant<RefPtr<File>, String>
    data, matching spec concepts more cleanly. Normalization / encoding has also
    been made lazy, and now does not happen until creating a FormData from the
    FormDataList.

    Since we now store Files, rather than Blobs, we follow the spec's 'create an
    entry' algorithm to convert Blobs into Files with the same backing bytes. This
    was previously done as part of FormData::appendKeyValuePairItems.

* html/HTMLKeygenElement.cpp:
(WebCore::HTMLKeygenElement::appendFormData):

    Remove unnecessary conversion to utf8, the data is base64 encoded, allowing
    us to remove an overload of appendData that took a CString.

* inspector/InspectorNetworkAgent.cpp:
(WebCore::buildObjectForResourceRequest):

    Update for new signature of FormData::flatten() which now
    returns a Vector, rather than takes one in.

* platform/network/FormData.h:
* platform/network/FormData.cpp:
(WebCore::FormData::FormData):
(WebCore::FormData::create):
(WebCore::FormData::createMultiPart):

    Cleanup redundancy by using auto.

(WebCore::FormData::appendKeyValuePairItems):

    Updated to handle new FormDataList item format (e.g. pairs of key / data) allowing
    us to remove two-by-two iteration. Some complexity was removed around Blobs, as
    FormDataList now always creates File.

    Since FormDataList no longer eagerly encodes / normalizes the keys and string data
    values, we now perform those operations here.

(WebCore::FormData::expandDataStore):
(WebCore::appendBlobResolved):
(WebCore::FormData::resolveBlobReferences):
(WebCore::FormData::generateFiles):
(WebCore::FormData::hasGeneratedFiles const):
(WebCore::FormData::hasOwnedGeneratedFiles const):
(WebCore::FormData::removeGeneratedFilesIfNeeded):

    Adopt auto and modern for-in loops.

(WebCore::FormData::flatten const):
(WebCore::FormData::flattenToString const):

    Update flatten to return a Vector, rather than take it in.

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

3 years agoRefactor Document::updateTitleElement to use traits instead of function pointers
darin@apple.com [Sun, 10 Sep 2017 22:17:59 +0000 (22:17 +0000)]
Refactor Document::updateTitleElement to use traits instead of function pointers
https://bugs.webkit.org/show_bug.cgi?id=176671

Reviewed by Sam Weinig.

This template implementation seems slightly more readable and
also likely to be slightly more efficient. Also takes a suggestion
from Antti of factoring out the "select a new title element" into a
function, which is a natural thing to do in this version.

* dom/Document.cpp:
(WebCore::TitleTraits<HTMLTitleElement>::isInEligibleLocation): Added.
(WebCore::TitleTraits<HTMLTitleElement>::findTitleElement): Added.
(WebCore::TitleTraits<SVGTitleElement>::isInEligibleLocation): Added.
(WebCore::TitleTraits<SVGTitleElement>::findTitleElement): Added.
(WebCore::selectNewTitleElement): Added.
(WebCore::findHTMLTitle): Deleted.
(WebCore::isHTMLTitle): Deleted.
(WebCore::isHTMLTitleEligible): Deleted.
(WebCore::findSVGTitle): Deleted.
(WebCore::isSVGTitle): Deleted.
(WebCore::isSVGTitleEligible): Deleted.
(WebCore::Document::updateTitleElement): Call selectNewTitleElement
instead of having the logic here.

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

3 years agoWSL overload resolution should not be cascading
fpizlo@apple.com [Sun, 10 Sep 2017 21:49:13 +0000 (21:49 +0000)]
WSL overload resolution should not be cascading
https://bugs.webkit.org/show_bug.cgi?id=176333

Reviewed by Myles Maxfield.

This removes the cascading nature of overload resolution that WSL used to have, and replaces it with
something C++-like. If there are multiple overload candidates that match the callsite, then we resolve
them against each other. Anytime a function cannot be resolved onto another function, it is removed,
since this means that this function is in some way more general than the other one, and we are just
looking for the most specific function.

If this process ends with only one function being selected, then we succeed, else we fail.

Also changed the syntax for defining generic casts to:

operator<T> Thingy<T>(things)

Also fixed parsing of cast expressions. It's now possible to say a cast expression in WSL.

The removal of cascading causes some problems. For example, the following two operators in our standard
library are ambiguous for bool(bool):

operator<T> T(T)
operator<T:Equatable> bool(T)

I think that what we really want is to say that the following operators are restricted to the standard
library:

operator<T> T()
operator<T> T(T)

It should not be possible to ever overload these.

These changes are mostly tested by existing tests and the changes in the standard library, which has to
be parsed for every test.

* WebGPUShadingLanguageRI/All.js:
* WebGPUShadingLanguageRI/ArrayRefType.js:
(ArrayRefType.prototype.unifyImpl):
* WebGPUShadingLanguageRI/CallExpression.js:
(CallExpression):
(CallExpression.prototype.get isCast):
(CallExpression.prototype.get returnType):
(CallExpression.prototype.resolve):
(CallExpression.prototype.becomeCast):
(CallExpression.prototype.setCastData):
(CallExpression.prototype.toString):
* WebGPUShadingLanguageRI/Checker.js:
* WebGPUShadingLanguageRI/Evaluator.js:
(Evaluator.prototype.visitLogicalNot):
* WebGPUShadingLanguageRI/Func.js:
(Func.prototype.get returnTypeForOverloadResolution):
* WebGPUShadingLanguageRI/FuncDef.js:
(FuncDef):
* WebGPUShadingLanguageRI/FuncInstantiator.js:
(FuncInstantiator.prototype.getUnique.FindTypeVariable.prototype.visitTypeVariable):
(FuncInstantiator.prototype.getUnique.FindTypeVariable):
(FuncInstantiator.prototype.getUnique.InstantiationSubstitution.prototype.visitCallExpression):
(FuncInstantiator.prototype.getUnique.InstantiationSubstitution):
* WebGPUShadingLanguageRI/FunctionLikeBlock.js:
(FunctionLikeBlock.prototype.toString):
(FunctionLikeBlock):
* WebGPUShadingLanguageRI/InferTypesForCall.js: Added.
(inferTypesForCall):
* WebGPUShadingLanguageRI/Inline.js:
(resolveInlinedFunction):
* WebGPUShadingLanguageRI/Lexer.js:
(Lexer):
(Lexer.prototype.next):
* WebGPUShadingLanguageRI/NameContext.js:
(NameContext):
(NameContext.prototype.mapFor):
(NameContext.prototype.add):
(NameContext.prototype.get let):
(NameContext.prototype.Symbol.iterator):
(NameContext.get currentStatement): Deleted.
* WebGPUShadingLanguageRI/NameResolver.js:
(NameResolver.prototype.visitProgram):
(NameResolver.prototype.determinePossibleOverloads):
(NameResolver.prototype.visitProtocolFuncDecl):
(NameResolver.prototype.visitCallExpression):
(NameResolver):
* WebGPUShadingLanguageRI/NativeFunc.js:
(NativeFunc):
* WebGPUShadingLanguageRI/Node.js:
(Node.prototype.visit):
* WebGPUShadingLanguageRI/Parse.js:
(parsePossiblePrefix):
(parseFuncDecl):
(parseNativeFunc):
(parseNative):
(parsePreferredFuncDef):
(parse):
* WebGPUShadingLanguageRI/Prepare.js:
(prepare):
* WebGPUShadingLanguageRI/Program.js:
(Program.prototype.resolveFuncOverload): Deleted.
(Program.prototype.get nameContext): Deleted.
* WebGPUShadingLanguageRI/ProtocolDecl.js:
(ProtocolDecl.prototype.inherits):
(ProtocolDecl.prototype.hasHeir):
* WebGPUShadingLanguageRI/PtrType.js:
(PtrType.prototype.unifyImpl):
* WebGPUShadingLanguageRI/ResolveOverloadImpl.js:
(resolveOverloadImpl):
* WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter.prototype.visitProtocolFuncDecl):
(Rewriter.prototype.processDerivedCallData):
(Rewriter.prototype.visitCastExpression): Deleted.
* WebGPUShadingLanguageRI/StandardLibrary.js: Added.
(preferred.operator.T.T):
(operator.T.Equatable.bool):
* WebGPUShadingLanguageRI/StandardLibraryEpilogue.js: Removed.
* WebGPUShadingLanguageRI/StandardLibraryPrologue.js: Removed.
* WebGPUShadingLanguageRI/Test.html:
* WebGPUShadingLanguageRI/Test.js:
(doLex):
(checkUInt):
(checkBool):
* WebGPUShadingLanguageRI/TypeRef.js:
(TypeRef.prototype.toString):
(TypeRef):
* WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitCallExpression):
(Visitor.prototype.visitCastExpression): Deleted.

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

3 years agoError should compute .stack and friends lazily
fpizlo@apple.com [Sun, 10 Sep 2017 19:00:03 +0000 (19:00 +0000)]
Error should compute .stack and friends lazily
https://bugs.webkit.org/show_bug.cgi?id=176645

Reviewed by Saam Barati.
JSTests:

* ChakraCore.yaml: Skip test that was testing non-standard behavior of these fields.
* microbenchmarks/new-error.js: Added.
* microbenchmarks/throw.js: Added.

Source/JavaScriptCore:

Building the string portion of the stack trace after we walk the stack accounts for most of
the cost of computing the .stack property. So, this patch makes ErrorInstance hold onto the
Vector<StackFrame> so that it can build the string only once it's really needed.

This is an enormous speed-up for programs that allocate and throw exceptions.

It's a 5.6x speed-up for "new Error()" with a stack that is 4 functions deep.

It's a 2.2x speed-up for throwing and catching an Error.

It's a 1.17x speed-up for the WSL test suite (which throws a lot).

It's a significant speed-up on many of our existing try-catch microbenchmarks. For example,
delta-blue-try-catch is 1.16x faster.

* interpreter/Interpreter.cpp:
(JSC::GetStackTraceFunctor::GetStackTraceFunctor):
(JSC::GetStackTraceFunctor::operator() const):
(JSC::Interpreter::getStackTrace):
* interpreter/Interpreter.h:
* runtime/Error.cpp:
(JSC::getStackTrace):
(JSC::getBytecodeOffset):
(JSC::addErrorInfo):
(JSC::addErrorInfoAndGetBytecodeOffset): Deleted.
* runtime/Error.h:
* runtime/ErrorInstance.cpp:
(JSC::ErrorInstance::ErrorInstance):
(JSC::ErrorInstance::finishCreation):
(JSC::ErrorInstance::materializeErrorInfoIfNeeded):
(JSC::ErrorInstance::visitChildren):
(JSC::ErrorInstance::getOwnPropertySlot):
(JSC::ErrorInstance::getOwnNonIndexPropertyNames):
(JSC::ErrorInstance::defineOwnProperty):
(JSC::ErrorInstance::put):
(JSC::ErrorInstance::deleteProperty):
* runtime/ErrorInstance.h:
* runtime/Exception.cpp:
(JSC::Exception::visitChildren):
(JSC::Exception::finishCreation):
* runtime/Exception.h:
* runtime/StackFrame.cpp:
(JSC::StackFrame::visitChildren):
* runtime/StackFrame.h:
(JSC::StackFrame::StackFrame):

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

3 years agoFix double resolve assertion in FontFaceSet seen while running tests
darin@apple.com [Sun, 10 Sep 2017 18:55:24 +0000 (18:55 +0000)]
Fix double resolve assertion in FontFaceSet seen while running tests
https://bugs.webkit.org/show_bug.cgi?id=176525

Reviewed by Brent Fulgham.

* css/FontFaceSet.cpp:
(WebCore::FontFaceSet::FontFaceSet): Only resolve the promise if the CSSFontFaceSet
is already loaded. Otherwise, we will resolve it later when it calls completedLoading.

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

3 years agoTry to avoid creating the default WKWebsiteDataStore until its actually needed.
beidson@apple.com [Sun, 10 Sep 2017 16:36:52 +0000 (16:36 +0000)]
Try to avoid creating the default WKWebsiteDataStore until its actually needed.
<rdar://problem/33164453> and https://bugs.webkit.org/show_bug.cgi?id=176551

Reviewed by Tim Horton.

Source/WebKit:

* UIProcess/API/APIHTTPCookieStore.cpp:
(API::HTTPCookieStore::cookies):
(API::HTTPCookieStore::setCookie):
(API::HTTPCookieStore::deleteCookie):

* UIProcess/API/APIWebsiteDataStore.cpp:
(API::WebsiteDataStore::defaultDataStore):
(API::WebsiteDataStore::defaultDataStoreExists):
* UIProcess/API/APIWebsiteDataStore.h:

* UIProcess/API/C/WKContext.cpp:
(WKContextGetWebsiteDataStore):

* UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(+[WKWebsiteDataStore _defaultDataStoreExists]):
* UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h:

* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::WebProcessPool):
(WebKit::m_hiddenPageThrottlingTimer):
(WebKit::WebProcessPool::ensureNetworkProcess):
(WebKit::WebProcessPool::ensureStorageProcessAndWebsiteDataStore):
(WebKit::WebProcessPool::warmInitialProcess):
(WebKit::WebProcessPool::createNewWebProcessRespectingProcessCountLimit):
(WebKit::WebProcessPool::createWebPage):
(WebKit::WebProcessPool::pageAddedToProcess):
* UIProcess/WebProcessPool.h:

* UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::isAssociatedProcessPool const):

Tools:

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

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

3 years ago[GTK] Improve Ctrl+W and Ctrl+Q shortcuts in MiniBrowser
mcatanzaro@igalia.com [Sun, 10 Sep 2017 09:54:31 +0000 (09:54 +0000)]
[GTK] Improve Ctrl+W and Ctrl+Q shortcuts in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=176619

Reviewed by Carlos Garcia Campos.

There are two different problems here. First, Ctrl+W is closing the entire window. That made
sense when I implemented the shortcut a couple years ago, but now MiniBrowser supports tabs
and it should really close only one single tab. Fix that.

Next, the keyboard shortcuts are not using webkit_web_view_try_close() and so are bypassing
onbeforeunload handlers, which are respected when closing with the mouse. Fix that too.

* MiniBrowser/gtk/BrowserWindow.c:
(browserWindowTryCloseCurrentWebView):
(browserWindowTryClose):
(browser_window_init):

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

3 years ago[Re-landing] Use JIT probes for DFG OSR exit.
mark.lam@apple.com [Sun, 10 Sep 2017 00:21:55 +0000 (00:21 +0000)]
[Re-landing] Use JIT probes for DFG OSR exit.
https://bugs.webkit.org/show_bug.cgi?id=175144
<rdar://problem/33437050>

Not reviewed.  Original patch reviewed by Saam Barati.

JSTests:

Disable these tests for debug builds because they run too slow with the new OSR exit.

* stress/op_mod-ConstVar.js:
* stress/op_mod-VarConst.js:
* stress/op_mod-VarVar.js:

Source/JavaScriptCore:

Relanding r221774.

* JavaScriptCore.xcodeproj/project.pbxproj:
* assembler/MacroAssembler.cpp:
(JSC::stdFunctionCallback):
* assembler/MacroAssemblerPrinter.cpp:
(JSC::Printer::printCallback):
* assembler/ProbeContext.h:
(JSC::Probe::CPUState::gpr const):
(JSC::Probe::CPUState::spr const):
(JSC::Probe::Context::Context):
(JSC::Probe::Context::arg):
(JSC::Probe::Context::gpr):
(JSC::Probe::Context::spr):
(JSC::Probe::Context::fpr):
(JSC::Probe::Context::gprName):
(JSC::Probe::Context::sprName):
(JSC::Probe::Context::fprName):
(JSC::Probe::Context::gpr const):
(JSC::Probe::Context::spr const):
(JSC::Probe::Context::fpr const):
(JSC::Probe::Context::pc):
(JSC::Probe::Context::fp):
(JSC::Probe::Context::sp):
(JSC::Probe:: const): Deleted.
* assembler/ProbeFrame.h: Copied from Source/JavaScriptCore/assembler/ProbeFrame.h.
* assembler/ProbeStack.cpp:
(JSC::Probe::Page::Page):
* assembler/ProbeStack.h:
(JSC::Probe::Page::get):
(JSC::Probe::Page::set):
(JSC::Probe::Page::physicalAddressFor):
(JSC::Probe::Stack::lowWatermark):
(JSC::Probe::Stack::get):
(JSC::Probe::Stack::set):
* bytecode/ArithProfile.cpp:
* bytecode/ArithProfile.h:
* bytecode/ArrayProfile.h:
(JSC::ArrayProfile::observeArrayMode):
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::updateOSRExitCounterAndCheckIfNeedToReoptimize):
* bytecode/CodeBlock.h:
(JSC::CodeBlock::addressOfOSRExitCounter): Deleted.
* bytecode/ExecutionCounter.h:
(JSC::ExecutionCounter::hasCrossedThreshold const):
(JSC::ExecutionCounter::setNewThresholdForOSRExit):
* bytecode/MethodOfGettingAValueProfile.cpp:
(JSC::MethodOfGettingAValueProfile::reportValue):
* bytecode/MethodOfGettingAValueProfile.h:
* dfg/DFGDriver.cpp:
(JSC::DFG::compileImpl):
* dfg/DFGJITCode.cpp:
(JSC::DFG::JITCode::findPC): Deleted.
* dfg/DFGJITCode.h:
* dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::linkOSRExits):
(JSC::DFG::JITCompiler::link):
* dfg/DFGOSRExit.cpp:
(JSC::DFG::jsValueFor):
(JSC::DFG::restoreCalleeSavesFor):
(JSC::DFG::saveCalleeSavesFor):
(JSC::DFG::restoreCalleeSavesFromVMEntryFrameCalleeSavesBuffer):
(JSC::DFG::copyCalleeSavesToVMEntryFrameCalleeSavesBuffer):
(JSC::DFG::saveOrCopyCalleeSavesFor):
(JSC::DFG::createDirectArgumentsDuringExit):
(JSC::DFG::createClonedArgumentsDuringExit):
(JSC::DFG::OSRExit::OSRExit):
(JSC::DFG::emitRestoreArguments):
(JSC::DFG::OSRExit::executeOSRExit):
(JSC::DFG::reifyInlinedCallFrames):
(JSC::DFG::adjustAndJumpToTarget):
(JSC::DFG::printOSRExit):
(JSC::DFG::OSRExit::setPatchableCodeOffset): Deleted.
(JSC::DFG::OSRExit::getPatchableCodeOffsetAsJump const): Deleted.
(JSC::DFG::OSRExit::codeLocationForRepatch const): Deleted.
(JSC::DFG::OSRExit::correctJump): Deleted.
(JSC::DFG::OSRExit::emitRestoreArguments): Deleted.
(JSC::DFG::OSRExit::compileOSRExit): Deleted.
(JSC::DFG::OSRExit::compileExit): Deleted.
(JSC::DFG::OSRExit::debugOperationPrintSpeculationFailure): Deleted.
* dfg/DFGOSRExit.h:
(JSC::DFG::OSRExitState::OSRExitState):
(JSC::DFG::OSRExit::considerAddingAsFrequentExitSite):
* dfg/DFGOSRExitCompilerCommon.cpp:
* dfg/DFGOSRExitCompilerCommon.h:
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGThunks.cpp:
(JSC::DFG::osrExitThunkGenerator):
(JSC::DFG::osrExitGenerationThunkGenerator): Deleted.
* dfg/DFGThunks.h:
* jit/AssemblyHelpers.cpp:
(JSC::AssemblyHelpers::debugCall): Deleted.
* jit/AssemblyHelpers.h:
* jit/JITOperations.cpp:
* jit/JITOperations.h:
* profiler/ProfilerOSRExit.h:
(JSC::Profiler::OSRExit::incCount):
* runtime/JSCJSValue.h:
* runtime/JSCJSValueInlines.h:
* runtime/VM.h:

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

3 years agogl.detachShader breaks shader program
dino@apple.com [Sat, 9 Sep 2017 22:54:13 +0000 (22:54 +0000)]
gl.detachShader breaks shader program
https://bugs.webkit.org/show_bug.cgi?id=137689
<rdar://problem/34025056>

Reviewed by Sam Weinig.

Source/WebCore:

It should be possible to compile shaders, attach them to a program,
link the program, detach the shaders, delete the shaders, and then
ask for the uniform and attribute locations. That is, once you've
linked, the shaders can be thrown away.

We were using the attached shaders to look up uniform locations, so
we now keep around a separate map that remembers what shaders were
attached when the program links.

This fixes the bug, but the whole area is still a bit messy. For one,
we're keeping around all the shader information even after it is
no longer used.
See https://bugs.webkit.org/show_bug.cgi?id=98204

Test: fast/canvas/webgl/detachShader-before-accessing-uniform.html

* platform/graphics/GraphicsContext3D.h: Add another map to remember
what shaders were used when a program was linked.
* platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
(WebCore::GraphicsContext3D::mappedSymbolInShaderSourceMap): New helper
to look up a name in our source maps.
(WebCore::GraphicsContext3D::mappedSymbolName): Use the helper, and look
at linked shaders if there are no attached shaders.
(WebCore::GraphicsContext3D::originalSymbolInShaderSourceMap): Does the
reverse of the above.
(WebCore::GraphicsContext3D::originalSymbolName):
(WebCore::GraphicsContext3D::linkProgram): Add to the new map.
(WebCore::GraphicsContext3D::deleteProgram): Delete the program from
our shader entries.

LayoutTests:

Test that detaches and deletes shaders after linking, but before
asking for uniform locations.

* fast/canvas/webgl/detachShader-before-accessing-uniform-expected.txt: Added.
* fast/canvas/webgl/detachShader-before-accessing-uniform.html: Added.

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

3 years agoMark http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm as flaky.
pvollan@apple.com [Sat, 9 Sep 2017 22:35:21 +0000 (22:35 +0000)]
Mark http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm as flaky.
https://bugs.webkit.org/show_bug.cgi?id=176661

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoAdd "if" statements to WSL
fpizlo@apple.com [Sat, 9 Sep 2017 22:07:45 +0000 (22:07 +0000)]
Add "if" statements to WSL
https://bugs.webkit.org/show_bug.cgi?id=176294

Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2017-09-07
Reviewed by Filip Pizlo.

Rolling back in after skipping Test.js on debug.

Fairly straightforward implementation. ReturnChecker only returns true iff there is an else block,
and both the if body and the else body recursively return true.

In order to accept both syntaxes:
if (foo)
    bar;
... and ...
if (foo) {
    bar;
}
This patch lets parseStatement() call parseBlock(). This means that the following is valid:
int x = 7;
if (foo) {
    int x = 8;
    // x is 8 here!
}
// x is 7 here!

This production means that these blocks don't require "if" statements, so you can just have:
int foo() {
   int x = 7;
   {
       int x = 8;
       // x is 8 here!
   }
   // x is 7 here!
}

However, this patch doesn't touch the following use-case:
if (int x = bar()) {
    // use x here
}

* WebGPUShadingLanguageRI/All.js:
* WebGPUShadingLanguageRI/Checker.js:
* WebGPUShadingLanguageRI/Evaluator.js:
(Evaluator.prototype.visitIfStatement):
* WebGPUShadingLanguageRI/IfStatement.js: Copied from Tools/WebGPUShadingLanguageRI/TypeDef.js.
(IfStatement):
(IfStatement.prototype.get origin):
(IfStatement.prototype.get conditional):
(IfStatement.prototype.get body):
(IfStatement.prototype.get elseBody):
(IfStatement.prototype.toString):
* WebGPUShadingLanguageRI/NameResolver.js:
(NameResolver.prototype.visitIfStatement):
* WebGPUShadingLanguageRI/Parse.js:
(parseTypeParameters):
(parseIfStatement):
(parseStatement):
* WebGPUShadingLanguageRI/ReturnChecker.js:
(ReturnChecker.prototype.visitIfStatement):
* WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter.prototype.visitIfStatement):
(Rewriter):
* WebGPUShadingLanguageRI/Test.html:
* WebGPUShadingLanguageRI/Test.js:
(TEST_variableShadowing):
(TEST_ifStatement):
(TEST_ifElseStatement):
(TEST_ifElseIfStatement):
(TEST_ifElseIfElseStatement):
(TEST_returnIf):
(TEST_protocolMonoPolySigDoublePolyDefExplicit): Deleted.
* WebGPUShadingLanguageRI/TypeDef.js:
(TypeDef.prototype.toString):
(TypeDef):
* WebGPUShadingLanguageRI/Visitor.js:
(Visitor.prototype.visitIfStatement):

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

3 years agoMark svg/animations/animations-paused-in-background-page-iframe.html as a flaky timeout.
pvollan@apple.com [Sat, 9 Sep 2017 21:35:23 +0000 (21:35 +0000)]
Mark svg/animations/animations-paused-in-background-page-iframe.html as a flaky timeout.
https://bugs.webkit.org/show_bug.cgi?id=176660

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years ago[GTK] Unreviewed, fix typo forwad -> forward
mcatanzaro@igalia.com [Sat, 9 Sep 2017 19:26:19 +0000 (19:26 +0000)]
[GTK] Unreviewed, fix typo forwad -> forward

* MiniBrowser/gtk/BrowserWindow.c:
(browserWindowUpdateNavigationActions):
(backForwardlistChanged):
(browserWindowSwitchTab):
(backForwadlistChanged): Deleted.

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

3 years agoSkip web platform tests on Windows since many of them are very slow.
pvollan@apple.com [Sat, 9 Sep 2017 18:06:56 +0000 (18:06 +0000)]
Skip web platform tests on Windows since many of them are very slow.
https://bugs.webkit.org/show_bug.cgi?id=176657

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoUnreviewed, rolling out r221801.
ryanhaddad@apple.com [Sat, 9 Sep 2017 16:58:46 +0000 (16:58 +0000)]
Unreviewed, rolling out r221801.

This change introduced a webkitpy test failure.

Reverted changeset:

"bisect-builds doesn't work due to missing requests module"
https://bugs.webkit.org/show_bug.cgi?id=175709
http://trac.webkit.org/changeset/221801

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

3 years agoUnreviewed, rolling out r221776.
ryanhaddad@apple.com [Sat, 9 Sep 2017 16:56:53 +0000 (16:56 +0000)]
Unreviewed, rolling out r221776.

This change caused wsl-tests.yaml/Test.js to time out on Debug
JSC bots.

Reverted changeset:

"Add "if" statements to WSL"
https://bugs.webkit.org/show_bug.cgi?id=176294
http://trac.webkit.org/changeset/221776

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

3 years agoUnreviewed, rolling out r221774.
ryanhaddad@apple.com [Sat, 9 Sep 2017 16:54:40 +0000 (16:54 +0000)]
Unreviewed, rolling out r221774.

This change introduced three debug JSC test timeouts.

Reverted changeset:

"Use JIT probes for DFG OSR exit."
https://bugs.webkit.org/show_bug.cgi?id=175144
http://trac.webkit.org/changeset/221774

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

3 years agoAvoid duplicate computations of ExecState::vm().
mark.lam@apple.com [Sat, 9 Sep 2017 16:21:45 +0000 (16:21 +0000)]
Avoid duplicate computations of ExecState::vm().
https://bugs.webkit.org/show_bug.cgi?id=176647

Reviewed by Saam Barati.

Source/JavaScriptCore:

Because while computing ExecState::vm() is cheap, it is not free.

This patch also:
1. gets rids of some convenience methods in CallFrame that implicitly does a
   ExecState::vm() computation.  This minimizes the chance of us accidentally
   computing ExecState::vm() more than necessary.
2. passes vm (when available) to methodTable().
3. passes vm (when available) to JSLockHolder.

* API/JSBase.cpp:
(JSCheckScriptSyntax):
(JSGarbageCollect):
(JSReportExtraMemoryCost):
(JSSynchronousGarbageCollectForDebugging):
(JSSynchronousEdenCollectForDebugging):
* API/JSCallbackConstructor.h:
(JSC::JSCallbackConstructor::create):
* API/JSCallbackObject.h:
(JSC::JSCallbackObject::create):
* API/JSContext.mm:
(-[JSContext setException:]):
* API/JSContextRef.cpp:
(JSContextGetGlobalObject):
(JSContextCreateBacktrace):
* API/JSManagedValue.mm:
(-[JSManagedValue value]):
* API/JSObjectRef.cpp:
(JSObjectMake):
(JSObjectMakeFunctionWithCallback):
(JSObjectMakeConstructor):
(JSObjectMakeFunction):
(JSObjectSetPrototype):
(JSObjectHasProperty):
(JSObjectGetProperty):
(JSObjectSetProperty):
(JSObjectSetPropertyAtIndex):
(JSObjectDeleteProperty):
(JSObjectGetPrivateProperty):
(JSObjectSetPrivateProperty):
(JSObjectDeletePrivateProperty):
(JSObjectIsFunction):
(JSObjectCallAsFunction):
(JSObjectCallAsConstructor):
(JSObjectCopyPropertyNames):
(JSPropertyNameAccumulatorAddName):
* API/JSScriptRef.cpp:
* API/JSTypedArray.cpp:
(JSValueGetTypedArrayType):
(JSObjectMakeTypedArrayWithArrayBuffer):
(JSObjectMakeTypedArrayWithArrayBufferAndOffset):
(JSObjectGetTypedArrayBytesPtr):
(JSObjectGetTypedArrayBuffer):
(JSObjectMakeArrayBufferWithBytesNoCopy):
(JSObjectGetArrayBufferBytesPtr):
* API/JSWeakObjectMapRefPrivate.cpp:
* API/JSWrapperMap.mm:
(constructorHasInstance):
(makeWrapper):
* API/ObjCCallbackFunction.mm:
(objCCallbackFunctionForInvocation):
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::CodeBlock):
(JSC::CodeBlock::jettison):
* bytecode/CodeBlock.h:
(JSC::CodeBlock::addConstant):
(JSC::CodeBlock::replaceConstant):
* bytecode/PutByIdStatus.cpp:
(JSC::PutByIdStatus::computeFromLLInt):
(JSC::PutByIdStatus::computeFor):
* dfg/DFGDesiredWatchpoints.cpp:
(JSC::DFG::ArrayBufferViewWatchpointAdaptor::add):
* dfg/DFGGraph.h:
(JSC::DFG::Graph::globalThisObjectFor):
* dfg/DFGOperations.cpp:
* ftl/FTLOSRExitCompiler.cpp:
(JSC::FTL::compileFTLOSRExit):
* ftl/FTLOperations.cpp:
(JSC::FTL::operationPopulateObjectInOSR):
(JSC::FTL::operationMaterializeObjectInOSR):
* heap/GCAssertions.h:
* inspector/InjectedScriptHost.cpp:
(Inspector::InjectedScriptHost::wrapper):
* inspector/JSInjectedScriptHost.cpp:
(Inspector::JSInjectedScriptHost::subtype):
(Inspector::constructInternalProperty):
(Inspector::JSInjectedScriptHost::getInternalProperties):
(Inspector::JSInjectedScriptHost::weakMapEntries):
(Inspector::JSInjectedScriptHost::weakSetEntries):
(Inspector::JSInjectedScriptHost::iteratorEntries):
* inspector/JSJavaScriptCallFrame.cpp:
(Inspector::valueForScopeLocation):
(Inspector::JSJavaScriptCallFrame::scopeDescriptions):
(Inspector::toJS):
* inspector/ScriptCallStackFactory.cpp:
(Inspector::extractSourceInformationFromException):
(Inspector::createScriptArguments):
* interpreter/CachedCall.h:
(JSC::CachedCall::CachedCall):
* interpreter/CallFrame.h:
(JSC::ExecState::atomicStringTable const): Deleted.
(JSC::ExecState::propertyNames const): Deleted.
(JSC::ExecState::emptyList const): Deleted.
(JSC::ExecState::interpreter): Deleted.
(JSC::ExecState::heap): Deleted.
* interpreter/Interpreter.cpp:
(JSC::Interpreter::executeProgram):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeModuleProgram):
* jit/JIT.cpp:
(JSC::JIT::privateCompileMainPass):
* jit/JITOperations.cpp:
* jit/JITWorklist.cpp:
(JSC::JITWorklist::compileNow):
* jsc.cpp:
(WTF::RuntimeArray::create):
(WTF::RuntimeArray::getOwnPropertySlot):
(WTF::DOMJITGetter::DOMJITAttribute::slowCall):
(WTF::DOMJITFunctionObject::unsafeFunction):
(WTF::DOMJITCheckSubClassObject::unsafeFunction):
(GlobalObject::moduleLoaderFetch):
(functionDumpCallFrame):
(functionCreateRoot):
(functionGetElement):
(functionSetElementRoot):
(functionCreateSimpleObject):
(functionSetHiddenValue):
(functionCreateProxy):
(functionCreateImpureGetter):
(functionCreateCustomGetterObject):
(functionCreateDOMJITNodeObject):
(functionCreateDOMJITGetterObject):
(functionCreateDOMJITGetterComplexObject):
(functionCreateDOMJITFunctionObject):
(functionCreateDOMJITCheckSubClassObject):
(functionGCAndSweep):
(functionFullGC):
(functionEdenGC):
(functionHeapSize):
(functionShadowChickenFunctionsOnStack):
(functionSetGlobalConstRedeclarationShouldNotThrow):
(functionJSCOptions):
(functionFailNextNewCodeBlock):
(functionMakeMasquerader):
(functionDumpTypesForAllVariables):
(functionFindTypeForExpression):
(functionReturnTypeFor):
(functionDumpBasicBlockExecutionRanges):
(functionBasicBlockExecutionCount):
(functionDrainMicrotasks):
(functionGenerateHeapSnapshot):
(functionEnsureArrayStorage):
(functionStartSamplingProfiler):
(runInteractive):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
* parser/ModuleAnalyzer.cpp:
(JSC::ModuleAnalyzer::ModuleAnalyzer):
* profiler/ProfilerBytecode.cpp:
(JSC::Profiler::Bytecode::toJS const):
* profiler/ProfilerBytecodeSequence.cpp:
(JSC::Profiler::BytecodeSequence::addSequenceProperties const):
* profiler/ProfilerBytecodes.cpp:
(JSC::Profiler::Bytecodes::toJS const):
* profiler/ProfilerCompilation.cpp:
(JSC::Profiler::Compilation::toJS const):
* profiler/ProfilerCompiledBytecode.cpp:
(JSC::Profiler::CompiledBytecode::toJS const):
* profiler/ProfilerDatabase.cpp:
(JSC::Profiler::Database::toJS const):
* profiler/ProfilerEvent.cpp:
(JSC::Profiler::Event::toJS const):
* profiler/ProfilerOSRExit.cpp:
(JSC::Profiler::OSRExit::toJS const):
* profiler/ProfilerOrigin.cpp:
(JSC::Profiler::Origin::toJS const):
* profiler/ProfilerProfiledBytecodes.cpp:
(JSC::Profiler::ProfiledBytecodes::toJS const):
* runtime/AbstractModuleRecord.cpp:
(JSC::identifierToJSValue):
(JSC::AbstractModuleRecord::resolveExportImpl):
(JSC::getExportedNames):
* runtime/ArrayPrototype.cpp:
(JSC::arrayProtoFuncToString):
(JSC::arrayProtoFuncToLocaleString):
* runtime/BooleanConstructor.cpp:
(JSC::constructBooleanFromImmediateBoolean):
* runtime/CallData.cpp:
(JSC::call):
* runtime/CommonSlowPaths.cpp:
(JSC::SLOW_PATH_DECL):
* runtime/CommonSlowPaths.h:
(JSC::CommonSlowPaths::tryCachePutToScopeGlobal):
(JSC::CommonSlowPaths::tryCacheGetFromScopeGlobal):
* runtime/Completion.cpp:
(JSC::checkSyntax):
(JSC::evaluate):
(JSC::loadAndEvaluateModule):
(JSC::loadModule):
(JSC::linkAndEvaluateModule):
(JSC::importModule):
* runtime/ConstructData.cpp:
(JSC::construct):
* runtime/DatePrototype.cpp:
(JSC::dateProtoFuncToJSON):
* runtime/DirectArguments.h:
(JSC::DirectArguments::length const):
* runtime/DirectEvalExecutable.cpp:
(JSC::DirectEvalExecutable::create):
* runtime/ErrorPrototype.cpp:
(JSC::errorProtoFuncToString):
* runtime/ExceptionHelpers.cpp:
(JSC::createUndefinedVariableError):
(JSC::errorDescriptionForValue):
* runtime/FunctionConstructor.cpp:
(JSC::constructFunction):
* runtime/GenericArgumentsInlines.h:
(JSC::GenericArguments<Type>::getOwnPropertyNames):
* runtime/IdentifierInlines.h:
(JSC::Identifier::add):
* runtime/IndirectEvalExecutable.cpp:
(JSC::IndirectEvalExecutable::create):
* runtime/InternalFunction.cpp:
(JSC::InternalFunction::finishCreation):
(JSC::InternalFunction::createSubclassStructureSlow):
* runtime/JSArray.cpp:
(JSC::JSArray::getOwnPropertySlot):
(JSC::JSArray::put):
(JSC::JSArray::deleteProperty):
(JSC::JSArray::getOwnNonIndexPropertyNames):
(JSC::JSArray::isIteratorProtocolFastAndNonObservable):
* runtime/JSArray.h:
(JSC::JSArray::shiftCountForShift):
* runtime/JSCJSValue.cpp:
(JSC::JSValue::dumpForBacktrace const):
* runtime/JSDataView.cpp:
(JSC::JSDataView::getOwnPropertySlot):
(JSC::JSDataView::deleteProperty):
(JSC::JSDataView::getOwnNonIndexPropertyNames):
* runtime/JSFunction.cpp:
(JSC::JSFunction::getOwnPropertySlot):
(JSC::JSFunction::deleteProperty):
(JSC::JSFunction::reifyName):
* runtime/JSGlobalObjectFunctions.cpp:
(JSC::globalFuncEval):
* runtime/JSInternalPromise.cpp:
(JSC::JSInternalPromise::then):
* runtime/JSLexicalEnvironment.cpp:
(JSC::JSLexicalEnvironment::deleteProperty):
* runtime/JSMap.cpp:
(JSC::JSMap::isIteratorProtocolFastAndNonObservable):
* runtime/JSMapIterator.h:
(JSC::JSMapIterator::advanceIter):
* runtime/JSModuleEnvironment.cpp:
(JSC::JSModuleEnvironment::getOwnNonIndexPropertyNames):
* runtime/JSModuleLoader.cpp:
(JSC::printableModuleKey):
(JSC::JSModuleLoader::provide):
(JSC::JSModuleLoader::loadAndEvaluateModule):
(JSC::JSModuleLoader::loadModule):
(JSC::JSModuleLoader::linkAndEvaluateModule):
(JSC::JSModuleLoader::requestImportModule):
* runtime/JSModuleNamespaceObject.h:
* runtime/JSModuleRecord.cpp:
(JSC::JSModuleRecord::evaluate):
* runtime/JSONObject.cpp:
(JSC::Stringifier::Stringifier):
(JSC::Stringifier::appendStringifiedValue):
(JSC::Stringifier::Holder::appendNextProperty):
* runtime/JSObject.cpp:
(JSC::JSObject::calculatedClassName):
(JSC::JSObject::putByIndex):
(JSC::JSObject::ordinaryToPrimitive const):
(JSC::JSObject::toPrimitive const):
(JSC::JSObject::hasInstance):
(JSC::JSObject::getOwnPropertyNames):
(JSC::JSObject::putDirectIndexSlowOrBeyondVectorLength):
(JSC::getCustomGetterSetterFunctionForGetterSetter):
(JSC::JSObject::getOwnPropertyDescriptor):
(JSC::JSObject::getMethod):
* runtime/JSObject.h:
(JSC::JSObject::createRawObject):
(JSC::JSFinalObject::create):
* runtime/JSObjectInlines.h:
(JSC::JSObject::canPerformFastPutInline):
(JSC::JSObject::putInlineForJSObject):
(JSC::JSObject::hasOwnProperty const):
* runtime/JSScope.cpp:
(JSC::isUnscopable):
(JSC::JSScope::resolveScopeForHoistingFuncDeclInEval):
* runtime/JSSet.cpp:
(JSC::JSSet::isIteratorProtocolFastAndNonObservable):
* runtime/JSSetIterator.h:
(JSC::JSSetIterator::advanceIter):
* runtime/JSString.cpp:
(JSC::JSString::getStringPropertyDescriptor):
* runtime/JSString.h:
(JSC::JSString::getStringPropertySlot):
* runtime/MapConstructor.cpp:
(JSC::constructMap):
* runtime/ModuleProgramExecutable.cpp:
(JSC::ModuleProgramExecutable::create):
* runtime/ObjectPrototype.cpp:
(JSC::objectProtoFuncToLocaleString):
* runtime/ProgramExecutable.h:
* runtime/RegExpObject.cpp:
(JSC::RegExpObject::getOwnPropertySlot):
(JSC::RegExpObject::deleteProperty):
(JSC::RegExpObject::getOwnNonIndexPropertyNames):
(JSC::RegExpObject::getPropertyNames):
(JSC::RegExpObject::getGenericPropertyNames):
(JSC::RegExpObject::put):
* runtime/ScopedArguments.h:
(JSC::ScopedArguments::length const):
* runtime/StrictEvalActivation.h:
(JSC::StrictEvalActivation::create):
* runtime/StringObject.cpp:
(JSC::isStringOwnProperty):
(JSC::StringObject::deleteProperty):
(JSC::StringObject::getOwnNonIndexPropertyNames):
* tools/JSDollarVMPrototype.cpp:
(JSC::JSDollarVMPrototype::gc):
(JSC::JSDollarVMPrototype::edenGC):
* wasm/js/WebAssemblyModuleRecord.cpp:
(JSC::WebAssemblyModuleRecord::evaluate):

Source/WebCore:

No new tests because this is only a refactoring patch.  There is no
significant behavior change.

* Modules/mediastream/SDPProcessor.cpp:
(WebCore::SDPProcessor::callScript const):
* Modules/plugins/QuickTimePluginReplacement.mm:
(WebCore::QuickTimePluginReplacement::installReplacement):
* bindings/js/JSCallbackData.cpp:
(WebCore::JSCallbackData::invokeCallback):
* bindings/js/JSCustomElementInterface.cpp:
(WebCore::constructCustomElementSynchronously):
(WebCore::JSCustomElementInterface::upgradeElement):
(WebCore::JSCustomElementInterface::invokeCallback):
* bindings/js/JSDOMConvertRecord.h:
* bindings/js/JSDOMMapLike.h:
(WebCore::forwardSizeToMapLike):
(WebCore::forwardEntriesToMapLike):
(WebCore::forwardKeysToMapLike):
(WebCore::forwardValuesToMapLike):
(WebCore::forwardGetToMapLike):
(WebCore::forwardHasToMapLike):
* bindings/js/JSDOMWindowCustom.cpp:
(WebCore::jsDOMWindowGetOwnPropertySlotRestrictedAccess):
(WebCore::addCrossOriginWindowOwnPropertyNames):
* bindings/js/JSDocumentCustom.cpp:
(WebCore::reportMemoryForDocumentIfFrameless):
* bindings/js/JSErrorHandler.cpp:
(WebCore::JSErrorHandler::handleEvent):
* bindings/js/JSImageDataCustom.cpp:
(WebCore::toJSNewlyCreated):
* bindings/js/JSLocationCustom.cpp:
(WebCore::getOwnPropertySlotCommon):
(WebCore::putCommon):
(WebCore::addCrossOriginLocationPropertyNames):
(WebCore::addCrossOriginLocationOwnPropertyNames):
(WebCore::JSLocation::defineOwnProperty):
(WebCore::JSLocationPrototype::put):
(WebCore::JSLocationPrototype::defineOwnProperty):
* bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::serialize):
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
* bindings/scripts/test/JS/JSInterfaceName.cpp:
(WebCore::setJSInterfaceNameConstructor):
* bindings/scripts/test/JS/JSMapLike.cpp:
(WebCore::setJSMapLikeConstructor):
* bindings/scripts/test/JS/JSReadOnlyMapLike.cpp:
(WebCore::setJSReadOnlyMapLikeConstructor):
* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
(WebCore::setJSTestActiveDOMObjectConstructor):
* bindings/scripts/test/JS/JSTestCEReactions.cpp:
(WebCore::setJSTestCEReactionsConstructor):
* bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp:
(WebCore::setJSTestCEReactionsStringifierConstructor):
* bindings/scripts/test/JS/JSTestCallTracer.cpp:
(WebCore::setJSTestCallTracerConstructor):
* bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp:
(WebCore::setJSTestClassWithJSBuiltinConstructorConstructor):
* bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp:
(WebCore::jsTestCustomConstructorWithNoInterfaceObjectConstructor):
(WebCore::setJSTestCustomConstructorWithNoInterfaceObjectConstructor):
* bindings/scripts/test/JS/JSTestDOMJIT.cpp:
(WebCore::setJSTestDOMJITConstructor):
* bindings/scripts/test/JS/JSTestEnabledBySetting.cpp:
(WebCore::setJSTestEnabledBySettingConstructor):
* bindings/scripts/test/JS/JSTestEventConstructor.cpp:
(WebCore::setJSTestEventConstructorConstructor):
* bindings/scripts/test/JS/JSTestEventTarget.cpp:
(WebCore::setJSTestEventTargetConstructor):
* bindings/scripts/test/JS/JSTestException.cpp:
(WebCore::setJSTestExceptionConstructor):
* bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
(WebCore::setJSTestGenerateIsReachableConstructor):
* bindings/scripts/test/JS/JSTestGlobalObject.cpp:
(WebCore::setJSTestGlobalObjectConstructor):
* bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp:
(WebCore::setJSTestIndexedSetterNoIdentifierConstructor):
* bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp:
(WebCore::setJSTestIndexedSetterThrowingExceptionConstructor):
* bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp:
(WebCore::setJSTestIndexedSetterWithIdentifierConstructor):
* bindings/scripts/test/JS/JSTestInterface.cpp:
(WebCore::setJSTestInterfaceConstructor):
* bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp:
(WebCore::setJSTestInterfaceLeadingUnderscoreConstructor):
* bindings/scripts/test/JS/JSTestIterable.cpp:
(WebCore::setJSTestIterableConstructor):
* bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp:
(WebCore::setJSTestJSBuiltinConstructorConstructor):
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
(WebCore::setJSTestMediaQueryListListenerConstructor):
* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp:
(WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp:
(WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor):
* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp:
(WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
(WebCore::setJSTestNamedConstructorConstructor):
* bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp:
(WebCore::setJSTestNamedDeleterNoIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp:
(WebCore::setJSTestNamedDeleterThrowingExceptionConstructor):
* bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp:
(WebCore::setJSTestNamedDeleterWithIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp:
(WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor):
* bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp:
(WebCore::setJSTestNamedGetterCallWithConstructor):
* bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp:
(WebCore::setJSTestNamedGetterNoIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp:
(WebCore::setJSTestNamedGetterWithIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp:
(WebCore::setJSTestNamedSetterNoIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp:
(WebCore::setJSTestNamedSetterThrowingExceptionConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp:
(WebCore::setJSTestNamedSetterWithIdentifierConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp:
(WebCore::setJSTestNamedSetterWithIndexedGetterConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp:
(WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp:
(WebCore::setJSTestNamedSetterWithOverrideBuiltinsConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp:
(WebCore::setJSTestNamedSetterWithUnforgablePropertiesConstructor):
* bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp:
(WebCore::setJSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructor):
* bindings/scripts/test/JS/JSTestNode.cpp:
(WebCore::setJSTestNodeConstructor):
* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::setJSTestObjConstructor):
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
(WebCore::setJSTestOverloadedConstructorsConstructor):
* bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp:
(WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor):
* bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
(WebCore::setJSTestOverrideBuiltinsConstructor):
* bindings/scripts/test/JS/JSTestPluginInterface.cpp:
(WebCore::setJSTestPluginInterfaceConstructor):
* bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp:
(WebCore::setJSTestPromiseRejectionEventConstructor):
* bindings/scripts/test/JS/JSTestSerialization.cpp:
(WebCore::setJSTestSerializationConstructor):
* bindings/scripts/test/JS/JSTestSerializationIndirectInheritance.cpp:
(WebCore::setJSTestSerializationIndirectInheritanceConstructor):
* bindings/scripts/test/JS/JSTestSerializationInherit.cpp:
(WebCore::setJSTestSerializationInheritConstructor):
* bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp:
(WebCore::setJSTestSerializationInheritFinalConstructor):
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
(WebCore::setJSTestSerializedScriptValueInterfaceConstructor):
* bindings/scripts/test/JS/JSTestStringifier.cpp:
(WebCore::setJSTestStringifierConstructor):
* bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp:
(WebCore::setJSTestStringifierAnonymousOperationConstructor):
* bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp:
(WebCore::setJSTestStringifierNamedOperationConstructor):
* bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp:
(WebCore::setJSTestStringifierOperationImplementedAsConstructor):
* bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp:
(WebCore::setJSTestStringifierOperationNamedToStringConstructor):
* bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp:
(WebCore::setJSTestStringifierReadOnlyAttributeConstructor):
* bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp:
(WebCore::setJSTestStringifierReadWriteAttributeConstructor):
* bindings/scripts/test/JS/JSTestTypedefs.cpp:
(WebCore::setJSTestTypedefsConstructor):
* bridge/NP_jsobject.cpp:
(_NPN_SetProperty):
(_NPN_RemoveProperty):
(_NPN_Enumerate):
* bridge/c/c_instance.cpp:
(JSC::Bindings::CRuntimeMethod::create):
* bridge/objc/WebScriptObject.mm:
(-[WebScriptObject setValue:forKey:]):
(-[WebScriptObject removeWebScriptKey:]):
(-[WebScriptObject setWebScriptValueAtIndex:value:]):
* bridge/objc/objc_instance.mm:
(ObjCRuntimeMethod::create):
* bridge/objc/objc_runtime.h:
(JSC::Bindings::ObjcFallbackObjectImp::create):
* bridge/runtime_array.cpp:
(JSC::RuntimeArray::getOwnPropertyNames):
(JSC::RuntimeArray::getOwnPropertySlot):
(JSC::RuntimeArray::put):
* bridge/runtime_array.h:
(JSC::RuntimeArray::create):
* bridge/runtime_method.cpp:
(JSC::RuntimeMethod::getOwnPropertySlot):
* bridge/runtime_method.h:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::updateCaptionContainer):
(WebCore::HTMLMediaElement::setControllerJSProperty):
(WebCore::HTMLMediaElement::didAddUserAgentShadowRoot):
(WebCore::HTMLMediaElement::updateMediaControlsAfterPresentationModeChange):
(WebCore::HTMLMediaElement::getCurrentMediaControlsStatus):
* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::didAddUserAgentShadowRoot):
* testing/Internals.cpp:
(WebCore::Internals::cloneArrayBuffer):

Source/WebKit:

* WebProcess/Plugins/Netscape/JSNPMethod.h:
(WebKit::JSNPMethod::create):
* WebProcess/Plugins/Netscape/NPJSObject.cpp:
(WebKit::NPJSObject::setProperty):
(WebKit::NPJSObject::removeProperty):
(WebKit::NPJSObject::enumerate):

Source/WebKitLegacy/mac:

* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::invokeDefault):
(WebKit::NetscapePluginInstanceProxy::construct):
(WebKit::NetscapePluginInstanceProxy::setProperty):
(WebKit::NetscapePluginInstanceProxy::removeProperty):
(WebKit::NetscapePluginInstanceProxy::enumerate):
* Plugins/Hosted/ProxyInstance.mm:
(WebKit::ProxyRuntimeMethod::create):

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

3 years agoMark http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials...
pvollan@apple.com [Sat, 9 Sep 2017 16:15:34 +0000 (16:15 +0000)]
Mark http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html as a flaky crash.
https://bugs.webkit.org/show_bug.cgi?id=176653

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoMark web platform tests as slow on Windows.
pvollan@apple.com [Sat, 9 Sep 2017 15:55:31 +0000 (15:55 +0000)]
Mark web platform tests as slow on Windows.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoMiniBrowser closes tab instead of window on close signal
mcatanzaro@igalia.com [Sat, 9 Sep 2017 15:31:21 +0000 (15:31 +0000)]
MiniBrowser closes tab instead of window on close signal
https://bugs.webkit.org/show_bug.cgi?id=176587

Reviewed by Carlos Garcia Campos.

This has been broken since we added support for multiple tabs. We need to run try_close for
every open tab, not just the current one. If there are no onbeforeonload handlers then all
tabs will close; if there are some, then they'll be respected, but the remaining tabs will
be closed.

Note that we cannot simply iterate through the tabs of the GtkNotebook, as we'd be deleting
tabs as we go, so save all the tabs into a separate list and then try to close each in turn.

* MiniBrowser/gtk/BrowserWindow.c:
(browserWindowTryClose):
(browserWindowDeleteEvent):

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

3 years agoUnreviewed GTK+ gardening.
zandobersek@gmail.com [Sat, 9 Sep 2017 15:28:36 +0000 (15:28 +0000)]
Unreviewed GTK+ gardening.

Added failure expectation for the HTTP test introduced in r221633,
and updated baselines for the editing/execCommand/print.html test.

* platform/gtk/TestExpectations:
* platform/gtk/editing/execCommand/print-expected.png:
* platform/gtk/editing/execCommand/print-expected.txt:

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

3 years agoUnreviewed GTK+ gardening. Adding ImageOnlyFailure expectations
zandobersek@gmail.com [Sat, 9 Sep 2017 15:02:12 +0000 (15:02 +0000)]
Unreviewed GTK+ gardening. Adding ImageOnlyFailure expectations
for reference tests failing after Freetype changes in r221670
and r221724.

* platform/gtk/TestExpectations:

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

3 years ago[EME] MediaKeySession: handle MediaKeys association through a WeakPtr
zandobersek@gmail.com [Sat, 9 Sep 2017 12:42:05 +0000 (12:42 +0000)]
[EME] MediaKeySession: handle MediaKeys association through a WeakPtr
https://bugs.webkit.org/show_bug.cgi?id=176584

Reviewed by Xabier Rodriguez-Calvar.

Don't keep a raw pointer to the originating MediaKeys object in
MediaKeySession that gets nulled out once MediaKeys is destroyed.
Instead, make MediaKeys a WeakPtrFactory and use a WeakPtr<MediaKeys>
object to maintain the association between MediaKeySession and
MediaKeys.

* Modules/encryptedmedia/MediaKeySession.cpp:
(WebCore::MediaKeySession::create):
(WebCore::MediaKeySession::MediaKeySession):
(WebCore::MediaKeySession::detachKeys): Deleted.
* Modules/encryptedmedia/MediaKeySession.h:
* Modules/encryptedmedia/MediaKeys.cpp:
(WebCore::MediaKeys::MediaKeys):
(WebCore::MediaKeys::createSession):
(WebCore::MediaKeys::~MediaKeys): Deleted.
* Modules/encryptedmedia/MediaKeys.h:

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

3 years ago[GStreamer] Missing GRefPtr adoptions in MediaPlayerPrivateGStreamerBase, PlaybackPip...
zandobersek@gmail.com [Sat, 9 Sep 2017 12:38:48 +0000 (12:38 +0000)]
[GStreamer] Missing GRefPtr adoptions in MediaPlayerPrivateGStreamerBase, PlaybackPipeline
https://bugs.webkit.org/show_bug.cgi?id=176646

Reviewed by Carlos Garcia Campos.

* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
(WebCore::registerWebKitGStreamerElements): Adopt the return value
of gst_element_factory_find(), which is transferred in full.
* platform/graphics/gstreamer/mse/PlaybackPipeline.cpp:
(WebCore::PlaybackPipeline::flush): Adopt the return values
of gst_element_get_static_pad() and gst_pad_get_peer(), both being
transferred in full.

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

3 years agoUnreviewed WPE build fix.
zandobersek@gmail.com [Sat, 9 Sep 2017 12:29:23 +0000 (12:29 +0000)]
Unreviewed WPE build fix.

* TestWebKitAPI/PlatformWPE.cmake:
Link WebCore archives into the TestWebCore binary as a group.

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

3 years agoUse RenderLayerBacking::renderer() when possible
commit-queue@webkit.org [Sat, 9 Sep 2017 09:35:33 +0000 (09:35 +0000)]
Use RenderLayerBacking::renderer() when possible
https://bugs.webkit.org/show_bug.cgi?id=176585

The private member renderer() is a shorthand for m_owningLayer.renderer(). This patch uses
it in RenderLayerBacking when possible.

Patch by Frederic Wang <fwang@igalia.com> on 2017-09-09
Reviewed by Carlos Garcia Campos.

No new tests, behavior not changed.

* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateGeometry):
(WebCore::RenderLayerBacking::setContentsNeedDisplay):
(WebCore::RenderLayerBacking::setContentsNeedDisplayInRect):

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

3 years agoWebDriver: ensure we close all windows handles when closing the session
carlosgc@webkit.org [Sat, 9 Sep 2017 07:14:55 +0000 (07:14 +0000)]
WebDriver: ensure we close all windows handles when closing the session
https://bugs.webkit.org/show_bug.cgi?id=176508

Reviewed by Brian Burg.

The spec says that when closing the session all top level browsing contexts should be closed. We are currently
checking if we have an active top level browsing context and then we try to close it before trying with the
rest. It can happen that we are in an inconsistent state, for example if the current top level browsing context
has been closed by JavaScript or another action and the user didn't switch to another one before closing the
session. In such case, closing the session will fail with NoSuchwindow and any other window open will not be
closed. It's safer to always ask for all window handles and close them, which is what the spec says too.

* Session.cpp:
(WebDriver::firstWindowHandleInResult): Helper class to get the first window handle in the result array.
(WebDriver::Session::closeAllToplevelBrowsingContexts): Use firstWindowHandleInResult().
(WebDriver::Session::close): Close the current top level browsing context and get all window handles to close
them all if needed.

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

3 years ago[DFG] NewArrayWithSize(size)'s size does not care negative zero
utatane.tea@gmail.com [Sat, 9 Sep 2017 05:19:47 +0000 (05:19 +0000)]
[DFG] NewArrayWithSize(size)'s size does not care negative zero
https://bugs.webkit.org/show_bug.cgi?id=176300

Reviewed by Saam Barati.

JSTests:

* stress/new-array-with-size-div.js: Added.
(shouldBe):
(test):
(i.i):

Source/JavaScriptCore:

NewArrayWithSize(size)'s size does not care negative zero as
is the same to NewTypedArray. We propagate this information
in DFGBackwardsPropagationPhase. This removes negative zero
check in kraken fft's deinterleave function.

* dfg/DFGBackwardsPropagationPhase.cpp:
(JSC::DFG::BackwardsPropagationPhase::propagate):

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

3 years agoReplace JS builtin implementation of the FetchResponse constructor with a C++ one
commit-queue@webkit.org [Sat, 9 Sep 2017 03:32:59 +0000 (03:32 +0000)]
Replace JS builtin implementation of the FetchResponse constructor with a C++ one
https://bugs.webkit.org/show_bug.cgi?id=176627

Patch by Sam Weinig <sam@webkit.org> on 2017-09-08
Reviewed by Alex Christensen.

Removes the last of the Fetch related JS builtin code.

* CMakeLists.txt:
* DerivedSources.make:
* WebCore.xcodeproj/project.pbxproj:
* Modules/fetch/FetchInternals.js: Removed.
* Modules/fetch/FetchResponse.js: Removed.

    Remove FetchInternals.js and FetchResponse.js.

* Modules/fetch/FetchBody.idl:
* Modules/fetch/FetchBodyConsumer.h:

    Remove no longer correct FIXMEs.

* Modules/fetch/FetchBodySource.cpp:

    Add missing newline between functions.

* Modules/fetch/FetchHeaders.idl:
* Modules/fetch/FetchResponse.idl:

    Remove builtin related operations and extended attributes.

* Modules/fetch/FetchHeaders.h:
(WebCore::FetchHeaders::fastHas const):
* Modules/fetch/FetchHeaders.cpp:

    Added fastHas to allow checking for a header using a HTTPHeaderName. Remove
    now unused filter function.

* Modules/fetch/FetchResponse.cpp:
(WebCore::isNullBodyStatus):

    Added helper predicate for 'null body status' concept.

(WebCore::FetchResponse::create):

    Add spec defined constructor implementation.

(WebCore::FetchResponse::setBodyData):

    Reformatted to match more common WTF::switchOn style.

(WebCore::FetchResponse::setStatus): Deleted.
(WebCore::FetchResponse::initializeWith): Deleted.

    Removed now unused functions.

* Modules/fetch/FetchResponse.h:
(WebCore::FetchResponse::create):

    Move inline create out of the class definition to make things a bit less crowded.

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

3 years agoImplement HTMLImageElement.decoode() method
commit-queue@webkit.org [Sat, 9 Sep 2017 03:09:09 +0000 (03:09 +0000)]
Implement HTMLImageElement.decoode() method
https://bugs.webkit.org/show_bug.cgi?id=176016

Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2017-09-08
Reviewed by Simon Fraser.

Source/WebCore:

The specs is:
https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-decode.

-- img.decode() waits till loading the image finishes. Otherwise it starts
decoding the image immediately.
-- If the image frame is already decoded, the promise will be resolved
before return.
-- If an error happens in loading the image or decoding the image frame,
the promise will be rejected with 'EncodingError' exception.
-- Animated image resolves the promise when the next frame is decoded and
the animation is advanced it. If the image is not displayed, decode() will
request the decoding the first frame and start animating the image.

Tests: fast/images/decode-animated-image.html
       fast/images/decode-render-animated-image.html
       fast/images/decode-render-static-image.html
       fast/images/decode-static-image-reject.html
       fast/images/decode-static-image-resolve.html

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::decode):
* html/HTMLImageElement.h:
* html/HTMLImageElement.idl:
* loader/ImageLoader.cpp:
(WebCore::ImageLoader::notifyFinished):
(WebCore::ImageLoader::decode):
(WebCore::ImageLoader::decodeError):
* loader/ImageLoader.h:
(WebCore::ImageLoader::hasPendingDecodePromise const):
* platform/graphics/BitmapImage.cpp:
(WebCore::BitmapImage::internalStartAnimation):
(WebCore::BitmapImage::internalAdvanceAnimation):
(WebCore::BitmapImage::decode):
(WebCore::BitmapImage::imageFrameAvailableAtIndex):
* platform/graphics/BitmapImage.h:
* platform/graphics/Image.h:
(WebCore::Image::decode):

LayoutTests:

* fast/images/decode-animated-image-expected.html: Added.
* fast/images/decode-animated-image.html: Added.
* fast/images/decode-render-animated-image-expected.html: Added.
* fast/images/decode-render-animated-image.html: Added.
* fast/images/decode-render-static-image-expected.html: Added.
* fast/images/decode-render-static-image.html: Added.
* fast/images/decode-static-image-reject-expected.txt: Added.
* fast/images/decode-static-image-reject.html: Added.
* fast/images/decode-static-image-resolve-expected.html: Added.
* fast/images/decode-static-image-resolve.html: Added.

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

3 years agoFetch's Response.statusText is unexpectedly the full http status line for HTTP/2...
commit-queue@webkit.org [Sat, 9 Sep 2017 00:33:44 +0000 (00:33 +0000)]
Fetch's Response.statusText is unexpectedly the full http status line for HTTP/2 responses
https://bugs.webkit.org/show_bug.cgi?id=176479

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-08
Reviewed by Alex Christensen.

Source/WebCore:

Test: http/wpt/fetch/response-status-text.html

HTTP/2 doesn't include a status reason phrase. So the "status line"
ends up just being the version and status code. Fallback to the empty
string instead of the full line.

* platform/network/HTTPParsers.cpp:
(WebCore::extractReasonPhraseFromHTTPStatusLine):

Source/WebKit:

* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::initializeNetworkProcess):
Initialize AtomicString statics like emptyAtom().

LayoutTests:

* http/wpt/fetch/resources/status-garbage.asis: Added.
* http/wpt/fetch/resources/status-normal.txt: Added.
* http/wpt/fetch/resources/status-with-message.asis: Added.
* http/wpt/fetch/resources/status-without-message.asis: Added.
Various text HTTP responses with different status lines.

* http/wpt/fetch/response-status-text-expected.txt: Added.
* http/wpt/fetch/response-status-text.html: Added.
Test the Fetch Response's status / statusText for different HTTP status lines.
The status without a message is similiar to HTTP/2 because HTTP/2 only
has a :status pseudo-header and lacks a reason phrase.

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

3 years agoImplement the attribute HTMLImageElement.async
commit-queue@webkit.org [Sat, 9 Sep 2017 00:10:45 +0000 (00:10 +0000)]
Implement the attribute HTMLImageElement.async
https://bugs.webkit.org/show_bug.cgi?id=176204

Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2017-09-08
Reviewed by Darin Adler.

Source/WebCore:

Adding this attribute to the <img> element will force async decoding for
this image all the times. None of the heuristics, which  prevents flickering
the image, will be checked.

Test: fast/images/async-attribute-with-small-image.html

* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::parseAttribute):
* html/HTMLImageElement.h:
(WebCore::HTMLImageElement::async const):
* html/HTMLImageElement.idl:
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::decodingModeForImageDraw const):

LayoutTests:

* fast/images/async-attribute-with-small-image-expected.html: Added.
* fast/images/async-attribute-with-small-image.html: Added.

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

3 years agoFix duplicate entry warnings on Windows.
pvollan@apple.com [Fri, 8 Sep 2017 23:11:41 +0000 (23:11 +0000)]
Fix duplicate entry warnings on Windows.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agobisect-builds doesn't work due to missing requests module
lforschler@apple.com [Fri, 8 Sep 2017 23:00:54 +0000 (23:00 +0000)]
bisect-builds doesn't work due to missing requests module
https://bugs.webkit.org/show_bug.cgi?id=175709

Reviewed by Ryosuke Niwa.

* Scripts/bisect-builds: update import to webkitpy.thirdparty.autoinstalled
* Scripts/webkitpy/thirdparty/__init__.py: add logic to install requests module.
(AutoinstallImportHook.find_module):
(AutoinstallImportHook):
(AutoinstallImportHook._install_requests):
* Scripts/webkitpy/thirdparty/__init___unittest.py:
(ThirdpartyTest.test_imports):

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

3 years agoUncaught Exception: TypeError: this._heapSnapshot.addEventListener is not a function.
commit-queue@webkit.org [Fri, 8 Sep 2017 22:09:17 +0000 (22:09 +0000)]
Uncaught Exception: TypeError: this._heapSnapshot.addEventListener is not a function.
https://bugs.webkit.org/show_bug.cgi?id=176633

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-09-08
Reviewed by Michael Saboff.

* UserInterface/Proxies/HeapSnapshotDiffProxy.js:
(WI.HeapSnapshotDiffProxy):
This class has listeners of another object's events. It should extend WI.Object.

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

3 years agoMark http/tests/websocket/tests/hybi/websocket-pending-activity.html as a flaky crash.
pvollan@apple.com [Fri, 8 Sep 2017 21:27:04 +0000 (21:27 +0000)]
Mark http/tests/websocket/tests/hybi/websocket-pending-activity.html as a flaky crash.
https://bugs.webkit.org/show_bug.cgi?id=176632

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoWeb Inspector: Canvas: changes to currentX/currentY aren't highlighted in the details...
webkit@devinrousso.com [Fri, 8 Sep 2017 20:37:28 +0000 (20:37 +0000)]
Web Inspector: Canvas: changes to currentX/currentY aren't highlighted in the details sidebar
https://bugs.webkit.org/show_bug.cgi?id=176569

Reviewed by Matt Baker.

* UserInterface/Models/RecordingAction.js:
Add entries to WI.RecordingAction._stateModifiers for each path function.

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

3 years agoAdded timeout expectation to imported/w3c/web-platform-tests/IndexedDB/large-nested...
jlewis3@apple.com [Fri, 8 Sep 2017 20:31:09 +0000 (20:31 +0000)]
Added timeout expectation to imported/w3c/web-platform-tests/IndexedDB/large-nested-cloning.html on mac.
https://bugs.webkit.org/show_bug.cgi?id=173487

Unreviewed test gardening.

* platform/mac/TestExpectations:

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

3 years agoMark http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html as...
pvollan@apple.com [Fri, 8 Sep 2017 20:24:19 +0000 (20:24 +0000)]
Mark http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html as flaky.
https://bugs.webkit.org/show_bug.cgi?id=176626.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoMark imported/w3c/web-platform-tests/resource-timing/rt-initiatorType-element.html...
pvollan@apple.com [Fri, 8 Sep 2017 19:30:23 +0000 (19:30 +0000)]
Mark imported/w3c/web-platform-tests/resource-timing/rt-initiatorType-element.html as slow.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoUnreviewed, rolling out r221773.
commit-queue@webkit.org [Fri, 8 Sep 2017 19:03:53 +0000 (19:03 +0000)]
Unreviewed, rolling out r221773.
https://bugs.webkit.org/show_bug.cgi?id=176614

This caused build failures. (Requested by mlewis13 on
#webkit).

Reverted changeset:

"[Mac] Upstream QTKit-related WebKitSystemInterface functions"
https://bugs.webkit.org/show_bug.cgi?id=176472
http://trac.webkit.org/changeset/221773

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

3 years ago[DFG] PutByVal with Array::Generic is too generic
utatane.tea@gmail.com [Fri, 8 Sep 2017 18:58:24 +0000 (18:58 +0000)]
[DFG] PutByVal with Array::Generic is too generic
https://bugs.webkit.org/show_bug.cgi?id=176345

Reviewed by Filip Pizlo.

JSTests:

* stress/object-assign-symbols.js: Added.
(shouldBe):
(test):
* stress/object-assign.js: Added.
(shouldBe):
(test):
(i.shouldBe.JSON.stringify.test):

Source/JavaScriptCore:

Our DFG/FTL's PutByVal with Array::Generic is too generic implementation.
We could have the case like,

    dst[key] = src[key];

with string or symbol keys. But they are handled in slow path.
This patch adds PutByVal(CellUse, StringUse/SymbolUse, UntypedUse). They go
to optimized path that does not have generic checks like (isInt32() / isDouble() etc.).

This improves SixSpeed object-assign.es5 by 9.1%.

object-assign.es5             424.3159+-11.0471    ^    388.8771+-10.9239       ^ definitely 1.0911x faster

* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGOperations.cpp:
(JSC::DFG::putByVal):
(JSC::DFG::putByValInternal):
(JSC::DFG::putByValCellInternal):
(JSC::DFG::putByValCellStringInternal):
(JSC::DFG::operationPutByValInternal): Deleted.
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compilePutByValForCellWithString):
(JSC::DFG::SpeculativeJIT::compilePutByValForCellWithSymbol):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compilePutByVal):
* jit/JITOperations.h:

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

3 years agoTest commit to verify trac sync is working.
lforschler@apple.com [Fri, 8 Sep 2017 18:55:48 +0000 (18:55 +0000)]
Test commit to verify trac sync is working.

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

3 years ago[WinCairo] Add Storage Process files for wincairo webkit
commit-queue@webkit.org [Fri, 8 Sep 2017 18:46:34 +0000 (18:46 +0000)]
[WinCairo] Add Storage Process files for wincairo webkit
https://bugs.webkit.org/show_bug.cgi?id=176567

Patch by Stephan Szabo <stephan.szabo@am.sony.com> on 2017-09-08
Reviewed by Alex Christensen.

* PlatformWin.cmake:
* StorageProcess/EntryPoint/win/StorageProcessMain.cpp: Added.
(main):
* StorageProcess/win/StorageProcessMainWin.cpp: Added.
(WebKit::StorageProcessMainWin):
* StorageProcess/win/StorageProcessMainWin.h: Added.

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

3 years agoTest commit to verify git sync is working.
lforschler@apple.com [Fri, 8 Sep 2017 18:45:06 +0000 (18:45 +0000)]
Test commit to verify git sync is working.

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

3 years agobisect-builds should not print out extracting command
lforschler@apple.com [Fri, 8 Sep 2017 17:25:40 +0000 (17:25 +0000)]
bisect-builds should not print out extracting command
https://bugs.webkit.org/show_bug.cgi?id=175632

Reviewed by Alexey Proskuryakov.

* Scripts/bisect-builds:
(extract_archive):

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

3 years agoRemove support for >> descendant combinator syntax
antti@apple.com [Fri, 8 Sep 2017 16:35:45 +0000 (16:35 +0000)]
Remove support for >> descendant combinator syntax
https://bugs.webkit.org/show_bug.cgi?id=175765

Reviewed by Sam Weinig.

LayoutTests/imported/w3c:

Tests for these have been removed in WPT master, just update expectations until new version is imported.

* web-platform-tests/dom/nodes/Element-matches-expected.txt:
* web-platform-tests/dom/nodes/Element-webkitMatchesSelector-expected.txt:
* web-platform-tests/dom/nodes/ParentNode-querySelector-All-expected.txt:
* web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht-expected.txt:

Source/WebCore:

This is an alternative syntax for the normal descendant combinator (just space) that was
advertised as being consistent with > (child combinator) and >>> (shadow piercing combinator).
The latter has been killed so it is not consistent with anything anymore.

No other engine besides WebKit has implemented this and the WPT tests have been removed
(in https://github.com/w3c/web-platform-tests/pull/6785). Full removal from spec is still
open (https://github.com/w3c/csswg-drafts/issues/641) but we shouldn't encourage adoption of
this pointless feature.

While this has shipped the compatibility risk is low as no other engine implemented it and
there were no incentives to use it over the standard syntax.

* css/CSSSelector.cpp:
(WebCore::CSSSelector::selectorText const):
* css/CSSSelector.h:
(WebCore::CSSSelector::hasDescendantRelation const):
* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::matchRecursively const):
* css/SelectorFilter.cpp:
(WebCore::SelectorFilter::collectIdentifierHashes):
* css/parser/CSSParserSelector.cpp:
(WebCore::CSSParserSelector::appendTagHistory):
* css/parser/CSSParserSelector.h:
* css/parser/CSSSelectorParser.cpp:
(WebCore::isDescendantCombinator):
(WebCore::CSSSelectorParser::consumeCombinator):
* cssjit/SelectorCompiler.cpp:
(WebCore::SelectorCompiler::fragmentRelationForSelectorRelation):

LayoutTests:

* fast/css/ancestor-of-hovered-element-removed.html:
* fast/css/css-selector-text-expected.txt:
* fast/css/css-selector-text.html:
* fast/css/css-set-selector-text-expected.txt:
* fast/css/css-set-selector-text.html:
* fast/css/currentColor-value-style-update.html:
* fast/css/descendant-combinator-doubled-child-syntax-styling-expected.html: Removed.
* fast/css/descendant-combinator-doubled-child-syntax-styling.html: Removed.
* fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
* fast/css/parsing-css-attribute-case-insensitive-value-1.html:
* fast/css/parsing-css-attribute-case-insensitive-value-4-expected.txt:
* fast/css/parsing-css-attribute-case-insensitive-value-4.html:
* fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt: Removed.
* fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html: Removed.
* fast/selectors/case-insensitive-attribute-register-requirement-2.html:
* fast/selectors/element-closest-descendant-combinator-doubled-child-syntax-expected.txt: Removed.
* fast/selectors/element-closest-descendant-combinator-doubled-child-syntax.html: Removed.
* fast/selectors/element-matches-attribute-ascii-case-insensitive-html.html:
* fast/selectors/element-matches-descendant-combinator-doubled-child-syntax-expected.txt: Removed.
* fast/selectors/element-matches-descendant-combinator-doubled-child-syntax.html: Removed.
* fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks.html:
* fast/selectors/id-attribute-querySelector-used-as-id-selector.html:
* fast/selectors/nth-child-matching-first.html:
* fast/selectors/nth-last-child-matching-first.html:
* fast/selectors/querySelector-attribute-ascii-case-insensitive-html.html:
* fast/selectors/querySelector-descendant-combinator-doubled-child-syntax-expected.txt: Removed.
* fast/selectors/querySelector-descendant-combinator-doubled-child-syntax.html: Removed.

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

3 years agoUnreviewed, rolling out r221771.
ryanhaddad@apple.com [Fri, 8 Sep 2017 16:19:23 +0000 (16:19 +0000)]
Unreviewed, rolling out r221771.

This change caused two API tests to crash.

Reverted changeset:

"Clean up API::UIClient"
https://bugs.webkit.org/show_bug.cgi?id=176568
http://trac.webkit.org/changeset/221771

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

3 years agoMark http/tests/websocket/tests/hybi/close-code-and-reason.html as flaky.
pvollan@apple.com [Fri, 8 Sep 2017 16:03:53 +0000 (16:03 +0000)]
Mark http/tests/websocket/tests/hybi/close-code-and-reason.html as flaky.
https://bugs.webkit.org/show_bug.cgi?id=176609.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoMark http/tests/preload/single_download_preload_headers.php as flaky.
pvollan@apple.com [Fri, 8 Sep 2017 15:57:40 +0000 (15:57 +0000)]
Mark http/tests/preload/single_download_preload_headers.php as flaky.
https://bugs.webkit.org/show_bug.cgi?id=176606.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years agoMark http/tests/security/contentSecurityPolicy/audio-redirect-allowed2.html as flaky.
pvollan@apple.com [Fri, 8 Sep 2017 15:43:51 +0000 (15:43 +0000)]
Mark http/tests/security/contentSecurityPolicy/audio-redirect-allowed2.html as flaky.
https://bugs.webkit.org/show_bug.cgi?id=176598.

Unreviewed test gardening.

* platform/win/TestExpectations:

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

3 years ago[DFG][FTL] GetByVal(ObjectUse with Array::Generic, StringUse/SymbolUse) should be...
utatane.tea@gmail.com [Fri, 8 Sep 2017 15:36:05 +0000 (15:36 +0000)]
[DFG][FTL] GetByVal(ObjectUse with Array::Generic, StringUse/SymbolUse) should be supported
https://bugs.webkit.org/show_bug.cgi?id=176590

Reviewed by Saam Barati.

JSTests:

* microbenchmarks/object-iterate-symbols.js: Added.
(test):
* microbenchmarks/object-iterate.js: Added.
(test):
* stress/object-iterate-symbols.js: Added.
(shouldBe):
(test):
* stress/object-iterate.js: Added.
(shouldBe):
(test):

Source/JavaScriptCore:

We add fixup edges for GetByVal(Array::Generic) to call faster operation instead of generic operationGetByVal.

                                 baseline                  patched

object-iterate                5.8531+-0.3029            5.7903+-0.2795          might be 1.0108x faster
object-iterate-symbols        7.4099+-0.3993     ^      5.8254+-0.2276        ^ definitely 1.2720x faster

* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGOperations.cpp:
(JSC::DFG::getByValObject):
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileGetByValForObjectWithString):
(JSC::DFG::SpeculativeJIT::compileGetByValForObjectWithSymbol):
* dfg/DFGSpeculativeJIT.h:
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileGetByVal):

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

3 years ago[GStreamer] initializationDataEncountered() dispatch can outlive MediaPlayerPrivateGS...
zandobersek@gmail.com [Fri, 8 Sep 2017 10:57:35 +0000 (10:57 +0000)]
[GStreamer] initializationDataEncountered() dispatch can outlive MediaPlayerPrivateGStreamerBase
https://bugs.webkit.org/show_bug.cgi?id=176544

Reviewed by Xabier Rodriguez-Calvar.

The RunLoop dispatch that invokes MediaPlayer::initializationDataEncountered()
can outlive the MediaPlayerPrivateGStreamerBase object that is referenced
from the dispatched functor. To avoid this, a WeakPtrFactory is placed onto
MediaPlayerPrivateGStreamerBase and a WeakPtr object is kept in the functor,
bailing during dispatch if the factory (along with MediaPlayerPrivateGStreamerBase)
has already been destroyed since the schedule of this dispatch.

* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
(WebCore::MediaPlayerPrivateGStreamerBase::MediaPlayerPrivateGStreamerBase):
(WebCore::MediaPlayerPrivateGStreamerBase::handleSyncMessage):
Also remove the unused `sessionId` string.
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:

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