Timeline
Sep 11, 2017:
- 11:59 PM Changeset in webkit [221907] by
-
- 16 edits1 add in trunk
[iOS DnD] Support DataTransfer.setDragImage when starting a drag on iOS
https://bugs.webkit.org/show_bug.cgi?id=176721
<rdar://problem/34373660>
Reviewed by Tim Horton.
Source/WebCore:
Adds support for setting the drag lift preview frame in the case where DataTransfer.setDragImage is being used
to override the default drag preview. Currently, the frame of the drag preview we supply in this case is the
same as the bounds of the source element in root view coordinates, but this means that any custom drag image
the page supplies will be stretched to fill the frame of the source element. Instead, when handling a DHTML drag,
position the lift and cancel drag previews relative to the event location, respecting any drag offset specified
in setDragImage. The size of this preview matches the size of the drag image source (since this is all in root
view coordinates, this means the drag preview will also enlarge if the user pinches to zoom in). If a
disconnected image source element was provided, then we just fall back to the image size.
Additionally, renames DragItem's elementBounds to dragPreviewFrameInRootViewCoordinates to better reflect the
purpose of this variable. This patch also introduces API test plumbing to grab targeted drag previews from the
drag interaction delegate (i.e. WKContentView), and uses this in a new API test that checks the frame of the
resulting UITargetedDragPreview after initiating a drag in various circumstances (see changes in Tools/ for more
detail).
Test: DataInteractionTests.DragLiftPreviewDataTransferSetDragImage
- dom/DataTransfer.cpp:
(WebCore::DataTransfer::dragImageElement const):
- dom/DataTransfer.h:
- page/DragController.cpp:
(WebCore::dragLocForDHTMLDrag):
The logic to flip the y offset when computing the drag location is only relevant on Mac, but currently, this is
guarded by #if PLATFORM(COCOA), which causes the y offset to shift the drag image in the opposite direction on
iOS. To fix this, simply change the platform define to Mac.
(WebCore::DragController::doSystemDrag):
- platform/DragItem.h:
(WebCore::DragItem::encode const):
(WebCore::DragItem::decode):
Source/WebKit:
Rename elementBounds => dragPreviewFrameInRootViewCoordinates.
- UIProcess/ios/DragDropInteractionState.h:
- UIProcess/ios/DragDropInteractionState.mm:
(WebKit::DragDropInteractionState::previewForDragItem const):
(WebKit::DragDropInteractionState::stageDragItem):
Source/WebKitLegacy/mac:
Rename elementBounds => dragPreviewFrameInRootViewCoordinates. (Note: Unfortunately, _draggedElementBounds in
WebViewPrivate.h can't be renamed yet, due to binary and SDK compatibility with UIKit).
- WebView/WebView.mm:
(-[WebView _startDrag:]):
(-[WebView _draggedElementBounds]):
(-[WebView _endedDataInteraction:global:]):
- WebView/WebViewData.h:
Tools:
In DataInteractionSimulator, ask the UIDragInteractionDelegate (WKContentView) for targeted drag previews after
retrieving UIDragItems during a lift. Remember these previews after the drag and drop simulation is complete, so
API tests (currently, just DragLiftPreviewDataTransferSetDragImage) can verify that the generated drag previews
are as expected.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKitCocoa/DataTransfer-setDragImage.html: Added.
Adds a new test harness containing 5 draggable elements, each generating a drag image using different codepaths.
DragLiftPreviewDataTransferSetDragImage uses this page to check that the frame of the targeted drag preview in
each scenario is as expected.
- TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
(checkCGRectIsEqualToCGRectWithLogging):
(TestWebKitAPI::TEST):
- TestWebKitAPI/ios/DataInteractionSimulator.h:
- TestWebKitAPI/ios/DataInteractionSimulator.mm:
(-[DataInteractionSimulator _resetSimulatedState]):
(-[DataInteractionSimulator _advanceProgress]):
(-[DataInteractionSimulator liftPreviews]):
- 11:51 PM Changeset in webkit [221906] by
-
- 4 edits in trunk
REGRESSION (r221272): WKWebView gets stuck zoomed in if the web process crashes
https://bugs.webkit.org/show_bug.cgi?id=176767
<rdar://problem/34196874>
Reviewed by Dan Bernstein.
Source/WebKit:
- UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _processDidExit]):
Reset the "last sent" layout parameters when the Web Content process exits.
They're no longer "last sent", and if we short-circuit from sending them
again (from under _didRelaunchProcess), we will never send the correct
layout width (until it changes).
Tools:
- TestWebKitAPI/Tests/WebKitCocoa/AnimatedResize.mm:
(TEST):
Add a test ensuring that override layout size persists through Web
Content process crash.
- 10:50 PM Changeset in webkit [221905] by
-
- 2 edits in branches/safari-604-branch/Source/WebCore
Cherry-pick r221709. rdar://problem/34169683
- 10:50 PM Changeset in webkit [221904] by
-
- 7 edits2 adds in branches/safari-604-branch
Cherry-pick r221386. rdar://problem/34169683
- 10:50 PM Changeset in webkit [221903] by
-
- 6 edits2 adds in branches/safari-604-branch
Cherry-pick r221014. rdar://problem/34169683
- 10:50 PM Changeset in webkit [221902] by
-
- 2 edits in branches/safari-604-branch/Source/WebKit
Cherry-pick r220568. rdar://problem/34142025
- 10:06 PM Changeset in webkit [221901] by
-
- 5 edits in trunk/Source/WebInspectorUI
Web Inspector: Canvas: improve recording controls and state management
https://bugs.webkit.org/show_bug.cgi?id=176762
<rdar://problem/34382294>
Reviewed by Devin Rousso.
CanvasManager should be responsible for starting/stopping recordings
and tracking state. Fixing this layering issue lets CanvasContentView
better manage its recording UI.
- UserInterface/Controllers/CanvasManager.js:
(WI.CanvasManager):
(WI.CanvasManager.prototype.get recordingCanvas):
(WI.CanvasManager.prototype.startRecording):
(WI.CanvasManager.prototype.stopRecording):
- UserInterface/Models/Canvas.js:
(WI.Canvas.prototype.get isRecording):
(WI.Canvas.prototype.toggleRecording): Deleted.
- UserInterface/Views/CanvasContentView.css:
(.navigation-bar > .item.canvas-record.disabled):
- UserInterface/Views/CanvasContentView.js:
(WI.CanvasContentView.prototype.shown):
(WI.CanvasContentView.prototype._toggleRecording):
(WI.CanvasContentView.prototype._recordingFinished):
(WI.CanvasContentView.prototype._updateRecordNavigationItem):
- 7:09 PM Changeset in webkit [221900] by
-
- 16 edits in trunk
[iOS WK2] Support tapping to add items to the current drag session in web content
https://bugs.webkit.org/show_bug.cgi?id=176421
<rdar://problem/31144674>
Reviewed by Tim Horton.
Source/WebCore:
Refactors some drag initiation logic to handle starting a drag when data has already been written to the
pasteboard (in the case of iOS, WebItemProviderPasteboard). See annotated comments below for more detail.
Tests: DataInteractionTests.AdditionalLinkAndImageIntoContentEditable
- page/DragActions.h:
- page/DragController.cpp:
(WebCore::DragController::startDrag):
Add a HasNonDefaultPasteboardData argument here, and replace checks for !dataTransfer.pasteboard().hasData()
with checks for whether the argument is HasNonDefaultPasteboardData::No. These checks for Pasteboard::hasData()
currently prevent us from overwriting custom pasteboard data, in the case that the page has written pasteboard
data using the event's DataTransfer. However, in the case of adding additional drag items to the session, we
will already have pasteboard data, so these checks will prevent us from writing default data to the pasteboard.
See EventHandler::handleDrag for more detail.
- page/DragController.h:
- page/DragState.h:
Remove the draggedContentRange member from DragState. See below.
- page/EventHandler.cpp:
(WebCore::removeDraggedContentDocumentMarkersFromAllFramesInPage):
Simplify the handling of dragged content range markers. Instead of storing the DOM Range being dragged and
removing/repainting the range after dragging ends, just repaint the contentRenderer of the frame being dragged.
When the dragging session has completely ended, remove all dragged content ranges from the page's mainframe and
all of its subframes, and repaint everything.
(WebCore::EventHandler::dragCancelled):
(WebCore::EventHandler::didStartDrag):
(WebCore::EventHandler::dragSourceEndedAt):
Add a MayExtendDragSession argument, indicating whether or not the web process will attempt to continue the drag
session, in which case EventHandler::dragSourceEndedAt should not remove any existing dragged content range
document markers.
(WebCore::EventHandler::dispatchDragStartEvent):
Helper method to dispatch a
dragstart
event, return whether or not to proceed with the drag, and also compute
(as an outparam) whether or not custom pasteboard data was written during the event.
(WebCore::EventHandler::handleDrag):
If custom data was written during
dragstart
, pass along HasNonDefaultPasteboardData::Yes when calling
DragController::startDrag.
(WebCore::repaintContentsOfRange): Deleted.
- page/EventHandler.h:
- page/ios/EventHandlerIOS.mm:
(WebCore::EventHandler::tryToBeginDataInteractionAtPoint):
- platform/Pasteboard.h:
- platform/ios/PasteboardIOS.mm:
(WebCore::Pasteboard::changeCount const):
- platform/ios/WebItemProviderPasteboard.mm:
(-[WebItemProviderPasteboard setItemProviders:]):
Stop clearing out the staged item provider registration list when setting item providers. After refactoring in
r221595, staged registration lists are now automatically cleared out when (1) the drag-and-drop interaction
state is cleared out in the UI process, or (2) when the registration list is taken by WKContentView (see
-takeRegistrationList) when generating an item provider.
- platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::changeCount const):
Add a changeCount method to Pasteboard on Cocoa platforms (Mac, iOS) which support changeCount natively. In
theory, there's no reason Windows, GTK and WPE ports can't also implement a similar mechanism in
PlatformPasteboard, but this isn't needed for anything yet. Upon dragstart, it is safe to assume that the
pasteboard has been cleared on these platforms, so checking for Pasteboard::hasData (as we do for all platforms
currently) is sufficient.
Source/WebKit:
To request additional drag items, end the current drag in the web page and try to begin a drag at the new
location. This process is transparent to the UI process, which still maintains the same UIDragSession with the
old drag source.
As opposed to firing a new event (for instance:
adddragitem
), this approach is taken to ensure that if the
page wants to preventDefault() ondragstart
, it would also prevent the user from adding it as an additional
drag item. Using the new event approach, dealing with this case would either require the page to listen for a
new event and call preventDefault(), which would break compatibility with pages that only preventDefault() on
dragstart
, or it would require the default behavior of this new event to be _not_ adding a drag item, in which
case this approach would require pages to adopt the new event in some form.
- WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::requestAdditionalItemsForDragSession):
Tools:
Adds a new drag and drop test that begins a drag on a text selection, adds an image and a link, and then drops
into a contenteditable area. This verifies that the text, link and image are inserted into the editable area
upon drop.
- TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
(TestWebKitAPI::TEST):
- 7:05 PM Changeset in webkit [221899] by
-
- 9 edits in trunk/Source/WebKit
Clean up API::UIClient
https://bugs.webkit.org/show_bug.cgi?id=176568
Reviewed by Brady Eidson.
We don't need createNewPage and createNewPageAsync.
An async version can support synchronous delegate calls by just calling the completion handler synchronously.
- UIProcess/API/APIUIClient.h:
(API::UIClient::createNewPage):
(API::UIClient::createNewPageAsync): Deleted.
(API::UIClient::canCreateNewPageAsync): Deleted.
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
- UIProcess/API/glib/WebKitUIClient.cpp:
- UIProcess/API/glib/WebKitUIClient.h:
- UIProcess/Cocoa/UIDelegate.h:
- UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::createNewPage):
(WebKit::UIDelegate::UIClient::createNewPageCommon): Deleted.
(WebKit::UIDelegate::UIClient::canCreateNewPageAsync): Deleted.
(WebKit::UIDelegate::UIClient::createNewPageAsync): Deleted.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::createNewPage):
- UIProcess/WebPageProxy.h:
- 5:48 PM Changeset in webkit [221898] by
-
- 11 edits6 deletes in trunk
Unreviewed, rolling out r221762.
This change caused flakiness in a webgl LayoutTest.
Reverted changeset:
"[WebGL] accelerated texImage2D for video doesn't respect
flipY"
https://bugs.webkit.org/show_bug.cgi?id=176491
http://trac.webkit.org/changeset/221762
- 5:44 PM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 5:42 PM Changeset in webkit [221897] by
-
- 6 edits2 moves in trunk/LayoutTests
[GTK] Unreviewed layout test gardening
- TestExpectations:
- http/tests/fetch/fetching-same-resource-with-different-options-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetching-same-resource-with-diffferent-options-expected.txt.
- http/tests/fetch/fetching-same-resource-with-different-options.html: Renamed from LayoutTests/http/tests/fetch/fetching-same-resource-with-diffferent-options.html.
- platform/gtk/TestExpectations:
- platform/ios-wk2/TestExpectations:
- platform/win/TestExpectations:
- 5:40 PM Changeset in webkit [221896] by
-
- 2 edits in trunk/Source/WebKit
Fix memory leak introduced in r221894.
https://bugs.webkit.org/show_bug.cgi?id=176753
- UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp:
(WebKit::NotificationPermissionRequestManagerProxy::createRequest):
The NotificationPermissionRequestManagerProxy keeps track of pending requests
so they can be denied when invalidating the page. We add them to a HashMap and in
r221894 I removed the code that removes them from that map once the request is complete.
This code adds the completed task removal back.
The NotificationPermissionRequestManagerProxy and WebPageProxy have the same lifetime,
so protecting the WebPageProxy (m_page) makes sure there is no use-after-free when the
completion handler is called.
- 5:10 PM Changeset in webkit [221895] by
-
- 2 edits in trunk/Tools
bisect-builds: add --list option
https://bugs.webkit.org/show_bug.cgi?id=174836
Reviewed by Aakash Jain & Stephanie Lewis.
- Scripts/bisect-builds:
(parse_args): add --list option
(minified_platforms): update supported platform list (add ios simulator)
(print_list_and_exit): helper function to print list and exit
- 4:54 PM Changeset in webkit [221894] by
-
- 10 edits1 delete in trunk/Source/WebKit
Make NotificationPermissionRequest work with completion handlers
https://bugs.webkit.org/show_bug.cgi?id=176753
Reviewed by Andy Estes.
API::UIClient::decidePolicyForNotificationPermissionRequest should take a completion handler
which it will eventually call with a bool representing whether notifications are allowed.
To do this, I make NotificationPermissionRequest just a wrapper for a lambda.
One subtle change in behavior is when invalidating all outstanding requests, we deny them instead
of just dropping them. This results in a deny message sent where there wasn't one before,
resulting in better cleanup in NotificationPermissionRequestManager::didReceiveNotificationPermissionDecision.
- UIProcess/API/APIUIClient.h:
(API::UIClient::decidePolicyForNotificationPermissionRequest):
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
- UIProcess/Notifications/NotificationPermissionRequest.cpp: Removed.
- UIProcess/Notifications/NotificationPermissionRequest.h:
(WebKit::NotificationPermissionRequest::create):
(WebKit::NotificationPermissionRequest::allow):
(WebKit::NotificationPermissionRequest::deny):
(WebKit::NotificationPermissionRequest::NotificationPermissionRequest):
- UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp:
(WebKit::NotificationPermissionRequestManagerProxy::invalidateRequests):
(WebKit::NotificationPermissionRequestManagerProxy::createRequest):
(WebKit::NotificationPermissionRequestManagerProxy::didReceiveNotificationPermissionDecision): Deleted.
- UIProcess/Notifications/NotificationPermissionRequestManagerProxy.h:
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::requestNotificationPermission):
- WebKit.xcodeproj/project.pbxproj:
- 4:34 PM Changeset in webkit [221893] by
-
- 3 edits in trunk/Tools
[iOS WK2] ExternalSourceDataTransferItemGetAsEntry tests produce inconsistent results on test automation bots
https://bugs.webkit.org/show_bug.cgi?id=176736
Reviewed by Andy Estes and Megan Gardner.
The test output dumped when dropping a file in DataTransferItem-getAsEntry.html should adhere to some deterministic order.
Currently, this is not enforced, so on some systems, these tests fail due to expected test output being out of order. To
fix this, simply have the test harness alphabetically sort the output before writing to the textarea.
- TestWebKitAPI/Tests/WebKitCocoa/DataTransferItem-getAsEntry.html:
- TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
(TestWebKitAPI::TEST):
- 4:28 PM Changeset in webkit [221892] by
-
- 2 edits in trunk/Tools
webkitbot should recognize commands even when colon is omitted
https://bugs.webkit.org/show_bug.cgi?id=176680
<rdar://problem/29933898>
Reviewed by Daniel Bates.
Recognize the IRC command even when : and , were not present.
Unfortunately, there is no unit test for this code at the moment.
- Scripts/webkitpy/common/net/irc/ircbot.py:
(IRCBot.on_pubmsg):
- 4:16 PM Changeset in webkit [221891] by
-
- 6 edits2 adds in trunk
Web Inspector: Cleanup and test MIMETypeUtilities
https://bugs.webkit.org/show_bug.cgi?id=176731
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2017-09-11
Reviewed by Matt Baker.
Source/WebInspectorUI:
- UserInterface/Base/FileUtilities.js:
(WI.saveDataToFile):
- UserInterface/Models/SourceMapResource.js:
(WI.SourceMapResource):
Update callers to handle new return values.
- UserInterface/Base/MIMETypeUtilities.js:
(WI.fileExtensionForURL):
Return null in error cases.
Only provide the content after the last period.
(WI.fileExtensionForMIMEType):
Handle generic "+json" and "+xml" cases.
- UserInterface/Test.html:
Include MIMETypeUtilities for testing.
LayoutTests:
- inspector/unit-tests/mimetype-utilities-expected.txt: Added.
- inspector/unit-tests/mimetype-utilities.html: Added.
- 4:09 PM Changeset in webkit [221890] by
-
- 2 edits in trunk/Tools
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: use urllib2 instead of the requests module.
(get_s3_location_for_revision):
(main):
- 4:06 PM Changeset in webkit [221889] by
-
- 2 edits in trunk/JSTests
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:
- 3:53 PM Changeset in webkit [221888] by
-
- 13 edits2 adds in trunk/Tools
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):
- 3:51 PM Changeset in webkit [221887] by
-
- 16 edits in trunk/Source/WebKit
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):
- 3:43 PM Changeset in webkit [221886] by
-
- 3 edits in trunk/Tools
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.
- 3:23 PM Changeset in webkit [221885] by
-
- 5 edits3 moves in trunk/Source/WebInspectorUI
Web Inspector: Rename NetworkTab / NetworkSidebar to LegacyNetwork*
https://bugs.webkit.org/show_bug.cgi?id=176739
Patch by Joseph Pecoraro <Joseph Pecoraro> 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.
- 3:22 PM Changeset in webkit [221884] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: Remove unused parameter to UIString
https://bugs.webkit.org/show_bug.cgi?id=176738
Patch by Joseph Pecoraro <Joseph Pecoraro> 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.
- 3:21 PM Changeset in webkit [221883] by
-
- 2 edits in trunk/Source/WebCore
[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:
- 3:18 PM Changeset in webkit [221882] by
-
- 2 edits in trunk/Source/WebInspectorUI
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 <Joseph Pecoraro> on 2017-09-11
Reviewed by Matt Baker.
- UserInterface/Views/SettingsTabContentView.js:
(WI.SettingsTabContentView.prototype.get supportsSplitContentBrowser):
- 3:16 PM Changeset in webkit [221881] by
-
- 2 edits in trunk/Source/JavaScriptCore
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:
- 3:09 PM Changeset in webkit [221880] by
-
- 2 edits2 adds in trunk/Source/WebInspectorUI
Web Inspector: Include a DebugContentView for debugging
https://bugs.webkit.org/show_bug.cgi?id=176733
Patch by Joseph Pecoraro <Joseph Pecoraro> 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.
- 2:52 PM Changeset in webkit [221879] by
-
- 5 edits in trunk
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
- 2:24 PM Changeset in webkit [221878] by
-
- 2 edits in trunk/Source/JavaScriptCore
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):
- 2:13 PM Changeset in webkit [221877] by
-
- 3 edits in trunk/Tools
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.
- 2:11 PM Changeset in webkit [221876] by
-
- 41 edits1 delete in trunk
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
- 2:02 PM Changeset in webkit [221875] by
-
- 2 edits in trunk/Tools
Skip JSC test wsl-tests.yaml/Test.js
https://bugs.webkit.org/show_bug.cgi?id=176727
Unreviewed test gardening.
- WebGPUShadingLanguageRI/wsl-tests.yaml:
- 1:52 PM Changeset in webkit [221874] by
-
- 2 edits5 adds in trunk/Source/WebKit
[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.
- 1:45 PM Changeset in webkit [221873] by
-
- 13 edits in trunk
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):
- 12:39 PM Changeset in webkit [221872] by
-
- 2 edits in trunk/Source/WebCore
[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.
- 12:26 PM Changeset in webkit [221871] by
-
- 3 edits in trunk/Websites/perf.webkit.org
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.
- 12:06 PM Changeset in webkit [221870] by
-
- 12 edits1 add in trunk
[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:
- 11:46 AM Changeset in webkit [221869] by
-
- 3 edits2 adds in trunk
Make the WPT entry point for LayoutTests/http/wpt more discoverable
https://bugs.webkit.org/show_bug.cgi?id=176494
Patch by Joseph Pecoraro <Joseph Pecoraro> 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.
- 11:43 AM Changeset in webkit [221868] by
-
- 2 edits in trunk/Tools
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:
- Release build w/o --validateExceptionChecks=true: real 16m22.544s, user 156m24.080s, sys 123m3.649s
- Debug build w/o --validateExceptionChecks=true: real 78m34.206s, user 1661m57.008s, sys 73m21.177s
- Debug build w/ --validateExceptionChecks=true: real 77m41.106s, user 1656m13.924s, sys 73m42.309s
- 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:
- 11:27 AM Changeset in webkit [221867] by
-
- 39 edits in trunk
[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:
- 10:57 AM Changeset in webkit [221866] by
-
- 17 edits1 add in trunk/Source
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:
- 10:47 AM Changeset in webkit [221865] by
-
- 12 edits1 copy in trunk/Tools
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):
- 10:43 AM Changeset in webkit [221864] by
-
- 2 edits in trunk/Source/WebCore
[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):
- 10:42 AM Changeset in webkit [221863] by
-
- 11 edits in trunk/Source
[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):
- 10:41 AM Changeset in webkit [221862] by
-
- 2 edits in trunk/Tools
Just added myself to the contributors.json file as a committer
Unreviewed
- 10:32 AM Changeset in webkit [221861] by
-
- 2 edits in trunk/Source/WebInspectorUI
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 <Joseph Pecoraro> on 2017-09-11
Reviewed by Timothy Hatcher.
- UserInterface/Images/Time.svg:
Change the clock hands to match the time of Timelines.svg.
- 10:20 AM Changeset in webkit [221860] by
-
- 8 edits in trunk/Tools
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):
- 10:18 AM Changeset in webkit [221859] by
-
- 10 edits2 adds in trunk/Tools
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):
- 10:09 AM Changeset in webkit [221858] by
-
- 2738 edits1 delete in trunk
[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:
- 9:14 AM Changeset in webkit [221857] by
-
- 2 edits in trunk/LayoutTests
Remove web platform test expectations since they are currently skipped on Windows.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 8:32 AM Changeset in webkit [221856] by
-
- 2 edits in trunk/Source/WebKit
cmake build fix
one file was deleted, another renamed.
- 8:02 AM Changeset in webkit [221855] by
-
- 2 edits in trunk/LayoutTests
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:
- 7:17 AM WebKitGTK/2.18.x edited by
- (diff)
- 3:32 AM WebKitGTK/2.18.x edited by
- (diff)
- 1:19 AM Changeset in webkit [221854] by
-
- 41 edits1 add in trunk
[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.
- 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.
- 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.
- 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:
- 1:10 AM Changeset in webkit [221853] by
-
- 3 edits1 add in trunk
[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.
- 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.
- 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:
- 12:19 AM Changeset in webkit [221852] by
-
- 1 copy in releases/WebKitGTK/webkit-2.18.0
WebKitGTK+ 2.18.0
- 12:18 AM Changeset in webkit [221851] by
-
- 4 edits in releases/WebKitGTK/webkit-2.18
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.18.0 release.
.:
- Source/cmake/OptionsGTK.cmake: Bump version numbers.
Source/WebKit:
- gtk/NEWS: Add release notes for 2.18.0.
Sep 10, 2017:
- 11:53 PM Changeset in webkit [221850] by
-
- 2 edits in trunk/Source/WebCore
[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.
- 11:23 PM Changeset in webkit [221849] by
-
- 72 edits in trunk/Source
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:
- 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.
- 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.
- 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):
- 11:16 PM Changeset in webkit [221848] by
-
- 7 edits in releases/WebKitGTK/webkit-2.18
Merge r221847 - 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.
- 11:14 PM Changeset in webkit [221847] by
-
- 7 edits in trunk
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.
- 10:59 PM Changeset in webkit [221846] by
-
- 1 copy in branches/safari-604.2-branch
New Branch.
- 10:50 PM Changeset in webkit [221845] by
-
- 2 edits in trunk/Source/WebCore
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):
- 9:49 PM Changeset in webkit [221844] by
-
- 6 edits19 adds in trunk/Source/WebInspectorUI
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:
- 9:18 PM Changeset in webkit [221843] by
-
- 1 edit2 adds in trunk/LayoutTests
[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.
- 6:05 PM Changeset in webkit [221842] by
-
- 18 edits6 copies in trunk/Tools
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:
- Because the evaluator is just a node-based descent through the tree, the implementation of break
and continue are just "throw".
- 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.
- ReturnChecker will treat "while (true)" the same as { }, but will not descend deeper for things
like "while (3 == 3)".
- This patch also adds a few more boolean conditional functions like operator<().
- 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):
- 5:59 PM Changeset in webkit [221841] by
-
- 4 edits6 adds4 deletes in trunk/PerformanceTests
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.
- 4:34 PM Changeset in webkit [221840] by
-
- 3 edits in trunk/Websites/browserbench.org
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.
- 3:56 PM Changeset in webkit [221839] by
-
- 22 edits in trunk
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.
- 3:17 PM Changeset in webkit [221838] by
-
- 2 edits in trunk/Source/WebCore
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.
- 2:49 PM Changeset in webkit [221837] by
-
- 27 edits2 adds3 deletes in trunk/Tools
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.
- 12:04 PM WebKitGTK/2.18.x edited by
- (diff)
- 12:00 PM Changeset in webkit [221836] by
-
- 15 edits2 adds in trunk
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):
- 11:55 AM Changeset in webkit [221835] by
-
- 2 edits in trunk/Source/WebCore
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.
- 9:36 AM Changeset in webkit [221834] by
-
- 12 edits in trunk
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):
- 2:54 AM Changeset in webkit [221833] by
-
- 2 edits in trunk/Tools
[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):
Sep 9, 2017:
- 5:21 PM Changeset in webkit [221832] by
-
- 39 edits1 copy in trunk
[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:
- 3:54 PM Changeset in webkit [221831] by
-
- 4 edits2 adds in trunk
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.
- 3:35 PM Changeset in webkit [221830] by
-
- 2 edits in trunk/LayoutTests
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:
- 3:07 PM Changeset in webkit [221829] by
-
- 13 edits1 add in trunk/Tools
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):
- 2:35 PM Changeset in webkit [221828] by
-
- 2 edits in trunk/LayoutTests
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:
- 12:26 PM Changeset in webkit [221827] by
-
- 2 edits in trunk/Tools
[GTK] Unreviewed, fix typo forwad -> forward
- MiniBrowser/gtk/BrowserWindow.c:
(browserWindowUpdateNavigationActions):
(backForwardlistChanged):
(browserWindowSwitchTab):
(backForwadlistChanged): Deleted.
- 11:06 AM Changeset in webkit [221826] by
-
- 2 edits in trunk/LayoutTests
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:
- 9:58 AM Changeset in webkit [221825] by
-
- 4 edits in trunk/Tools
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
- 9:56 AM Changeset in webkit [221824] by
-
- 12 edits1 delete in trunk/Tools
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
- 9:54 AM Changeset in webkit [221823] by
-
- 35 edits1 delete in trunk/Source/JavaScriptCore
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
- 9:21 AM Changeset in webkit [221822] by
-
- 191 edits in trunk/Source
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:
- 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.
- passes vm (when available) to methodTable().
- 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):
- 9:15 AM Changeset in webkit [221821] by
-
- 2 edits in trunk/LayoutTests
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:
- 8:55 AM Changeset in webkit [221820] by
-
- 2 edits in trunk/LayoutTests
Mark web platform tests as slow on Windows.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 8:31 AM Changeset in webkit [221819] by
-
- 2 edits in trunk/Tools
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):
- 8:28 AM Changeset in webkit [221818] by
-
- 4 edits in trunk/LayoutTests
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:
- 8:02 AM Changeset in webkit [221817] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK+ gardening. Adding ImageOnlyFailure expectations
for reference tests failing after Freetype changes in r221670
and r221724.
- platform/gtk/TestExpectations:
- 5:42 AM Changeset in webkit [221816] by
-
- 5 edits in trunk/Source/WebCore
[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:
- 5:38 AM Changeset in webkit [221815] by
-
- 3 edits in trunk/Source/WebCore
[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.
- 5:29 AM Changeset in webkit [221814] by
-
- 2 edits in trunk/Tools
Unreviewed WPE build fix.
- TestWebKitAPI/PlatformWPE.cmake:
Link WebCore archives into the TestWebCore binary as a group.
- 2:35 AM Changeset in webkit [221813] by
-
- 2 edits in trunk/Source/WebCore
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):
- 12:46 AM Changeset in webkit [221812] by
-
- 2 edits in releases/WebKitGTK/webkit-2.18/Source/WebDriver
Merge r221808 - 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.
- 12:45 AM Changeset in webkit [221811] by
-
- 2 edits in releases/WebKitGTK/webkit-2.18/Source/WebCore
Merge r221677 - Missing break in URLParser
https://bugs.webkit.org/show_bug.cgi?id=176357
Reviewed by Darin Adler.
Add a missing break so the currently set state is not overwritten
after the block. Found by Coverity scan.
- platform/URLParser.cpp:
(WebCore::URLParser::parse):
- 12:44 AM Changeset in webkit [221810] by
-
- 2 edits in releases/WebKitGTK/webkit-2.18/Source/WebCore
Merge r221742 - [ARM] Building FELightningNEON.cpp fails due to missing {Point,Spot}LightSource declarations
https://bugs.webkit.org/show_bug.cgi?id=176531
Reviewed by Žan Doberšek.
The m_lightSource member is a Ref<LightSource>, and its get() method returns
a reference, therefore the casts have to be done to the corresponding reference
types.
- platform/graphics/cpu/arm/filters/FELightingNEON.h:
(WebCore::FELighting::platformApplyNeon): Adjust casts and member accesses accordingly.
- 12:42 AM Changeset in webkit [221809] by
-
- 2 edits in releases/WebKitGTK/webkit-2.18/Source/bmalloc
Merge r221588 - Unreviewed build fix for Clang with libc++
Fixes a build failure when building with Clang, -stdlib=libc++, and gigacage
support enabled, which resulted in "stderr" being undefined.
- bmalloc/Gigacage.cpp: Add missing <ctsdio> include to pull the definition.
- 12:14 AM Changeset in webkit [221808] by
-
- 2 edits in trunk/Source/WebDriver
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.
Sep 8, 2017:
- 10:19 PM Changeset in webkit [221807] by
-
- 3 edits1 add in trunk
[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):
- 8:32 PM Changeset in webkit [221806] by
-
- 13 edits2 deletes in trunk/Source/WebCore
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.
- 8:09 PM Changeset in webkit [221805] by
-
- 10 edits10 adds in trunk
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.
- 5:33 PM Changeset in webkit [221804] by
-
- 5 edits7 adds in trunk
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 <Joseph Pecoraro> 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.
- 5:10 PM Changeset in webkit [221803] by
-
- 4 edits2 adds in trunk
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.
- 4:11 PM Changeset in webkit [221802] by
-
- 2 edits in trunk/LayoutTests
Fix duplicate entry warnings on Windows.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 4:00 PM Changeset in webkit [221801] by
-
- 4 edits in trunk/Tools
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):
- 3:09 PM Changeset in webkit [221800] by
-
- 2 edits in trunk/Source/WebInspectorUI
Uncaught Exception: TypeError: this._heapSnapshot.addEventListener is not a function.
https://bugs.webkit.org/show_bug.cgi?id=176633
Patch by Joseph Pecoraro <Joseph Pecoraro> 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.
- 2:27 PM Changeset in webkit [221799] by
-
- 2 edits in trunk/LayoutTests
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:
- 1:37 PM Changeset in webkit [221798] by
-
- 2 edits in trunk/Source/WebInspectorUI
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.
- 1:31 PM Changeset in webkit [221797] by
-
- 2 edits in trunk/LayoutTests
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:
- 1:24 PM Changeset in webkit [221796] by
-
- 2 edits in trunk/LayoutTests
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:
- 12:30 PM Changeset in webkit [221795] by
-
- 2 edits in trunk/LayoutTests
Mark imported/w3c/web-platform-tests/resource-timing/rt-initiatorType-element.html as slow.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 12:03 PM Changeset in webkit [221794] by
-
- 11 edits in trunk/Source
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
- 11:58 AM Changeset in webkit [221793] by
-
- 11 edits2 adds in trunk
[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:
- 11:55 AM Changeset in webkit [221792] by
-
- 1 edit in trunk/Tools/ChangeLog
Test commit to verify trac sync is working.
- 11:46 AM Changeset in webkit [221791] by
-
- 2 edits5 adds in trunk/Source/WebKit
[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.
- 11:45 AM Changeset in webkit [221790] by
-
- 1 edit in trunk/Tools/ChangeLog
Test commit to verify git sync is working.
- 10:25 AM Changeset in webkit [221789] by
-
- 2 edits in trunk/Tools
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):
- 9:35 AM Changeset in webkit [221788] by
-
- 40 edits10 deletes in trunk
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.
- 9:19 AM Changeset in webkit [221787] by
-
- 9 edits in trunk/Source/WebKit
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
- 9:03 AM Changeset in webkit [221786] by
-
- 2 edits in trunk/LayoutTests
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:
- 8:57 AM Changeset in webkit [221785] by
-
- 2 edits in trunk/LayoutTests
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:
- 8:43 AM Changeset in webkit [221784] by
-
- 2 edits in trunk/LayoutTests
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:
- 8:36 AM Changeset in webkit [221783] by
-
- 10 edits4 adds in trunk
[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):
- 8:06 AM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 3:57 AM Changeset in webkit [221782] by
-
- 3 edits in trunk/Source/WebCore
[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 unusedsessionId
string.
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:
- 3:55 AM Changeset in webkit [221781] by
-
- 3 edits in trunk/Source/WebCore
[GStreamer] Add GRefPtr specializations for GstGLDisplay, GstGLContext
https://bugs.webkit.org/show_bug.cgi?id=176543
Reviewed by Xabier Rodriguez-Calvar.
Both GstGLDisplay and GstGLContext inherit from GstObject, meaning
gst_object_ref_sink() and gst_object_unref() should be used for
incrementing and decrementing reference count. Template specializations
for the adoptGRef(), refGPtr() and derefGPtr() are added for both types,
preventing GRefPtr<> from falling back to using g_object_ref() and
g_object_unref() for reference count modification purposes.
- platform/graphics/gstreamer/GRefPtrGStreamer.cpp:
(WTF::adoptGRef):
(WTF::refGPtr<GstGLDisplay>):
(WTF::derefGPtr<GstGLDisplay>):
(WTF::refGPtr<GstGLContext>):
(WTF::derefGPtr<GstGLContext>):
- platform/graphics/gstreamer/GRefPtrGStreamer.h:
- 3:54 AM Changeset in webkit [221780] by
-
- 2 edits in trunk/Source/WebCore
[GStreamer] Incorrect GstCaps unreffing in GStreamerEMEUtilities::createDecryptor()
https://bugs.webkit.org/show_bug.cgi?id=176540
Reviewed by Xabier Rodriguez-Calvar.
- platform/graphics/gstreamer/eme/GStreamerEMEUtilities.cpp:
Include the GRefPtrGStreamer.h header in order to use specialized template
functions that correctly adopt and dereference GstCaps object that is
wrapped the GRefPtr<>.
Sep 7, 2017:
- 11:31 PM Changeset in webkit [221779] by
-
- 2 edits in trunk/Source/WebKit
[GTK][WPE] UI process crash in WebBackForwardList::restoreFromState
https://bugs.webkit.org/show_bug.cgi?id=176303
Reviewed by Michael Catanzaro.
Ensure the current index provided by the session state is not out of actual item list bounds. This is a bug in
the session state decoder, but WebBackForwardList::backForwardListState() is already doing the check and using
the last item index instead, so it's not easy to know where the actual problem is. In any case we should
still protect the decoder.
- UIProcess/API/glib/WebKitWebViewSessionState.cpp:
(decodeSessionState):
- 11:21 PM Changeset in webkit [221778] by
-
- 8 edits2 adds in trunk
WebKit should claim that it can show responses for a broader range of JSON MIMETypes
https://bugs.webkit.org/show_bug.cgi?id=176252
<rdar://problem/34212885>
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2017-09-07
Reviewed by Ryosuke Niwa.
Source/WebCore:
- platform/MIMETypeRegistry.h:
- platform/MIMETypeRegistry.cpp:
(WebCore::MIMETypeRegistry::canShowMIMEType):
Extend this to support JavaScript and JSON MIMETypes that WebKit
knows how to treat as text.
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKitCocoa/WKNavigationResponse.mm: Added.
(-[WKNavigationResponseTestNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
(-[WKNavigationResponseTestNavigationDelegate webView:didCommitNavigation:]):
(-[WKNavigationResponseTestSchemeHandler webView:startURLSchemeTask:]):
(-[WKNavigationResponseTestSchemeHandler webView:stopURLSchemeTask:]):
(TEST):
Test for canShowMIMEType with multiple JSON mime types and a garbage mime type.
Previously canShowMIMEType would have been YES for "application/json" but
NO for "application/vnd.api+json". Now it shows YES for both.
- TestWebKitAPI/PlatformGTK.cmake:
- TestWebKitAPI/PlatformWPE.cmake:
- TestWebKitAPI/PlatformWin.cmake:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebCore/MIMETypeRegistry.cpp: Added.
(TestWebKitAPI::TEST):
Tests for MIMETypeRegistry's dynamic JSON mime type detection.
- 7:58 PM Changeset in webkit [221777] by
-
- 1 edit15 adds in trunk/Tools
Add Live PLT implemented with WebDriver
https://bugs.webkit.org/show_bug.cgi?id=176436
Patch by Matthew Stewart <matthew_r_stewart@apple.com> on 2017-09-07
Reviewed by Stephanie Lewis.
Adds a new PLT that runs on live websites.
- Scripts/run-webdriver-plt.py: Added.
(parse_args):
(start):
(make_suites):
(main):
- Scripts/webkitpy/webdriver_plt/init.py: Added.
- Scripts/webkitpy/webdriver_plt/liveplt.py: Added.
(PageLoadTest):
(PageLoadTest.init):
(PageLoadTest.start):
(PageLoadTest.run_suite):
(PageLoadTest._get_driver_for_browser):
(PageLoadTest._setup_browser_window):
(PageLoadTest.run_one_test):
(PageLoadTest.get_results):
- Scripts/webkitpy/webdriver_plt/pltresults.py: Added.
(PLTResults):
(PLTResults.init):
(PLTResults.add):
(PLTResults.add_timing_result):
(PLTResults.mean):
(PLTResults.geometric_mean):
(PLTResults.mean_coef_variance):
(PLTResults.print_results):
(PLTResults.print_url_results):
(PLTResults._format_time):
- Scripts/webkitpy/webdriver_plt/suites/init.py: Added.
- Scripts/webkitpy/webdriver_plt/suites/arabic.suite: Added.
- Scripts/webkitpy/webdriver_plt/suites/cjk.suite: Added.
- Scripts/webkitpy/webdriver_plt/suites/news.suite: Added.
- Scripts/webkitpy/webdriver_plt/suites/search.suite: Added.
- Scripts/webkitpy/webdriver_plt/suites/shopping.suite: Added.
- Scripts/webkitpy/webdriver_plt/suites/social.suite: Added.
- Scripts/webkitpy/webdriver_plt/suites/suite.py: Added.
(Suite):
(Suite.init):
(Suite.get_available_suites):
- Scripts/webkitpy/webdriver_plt/urlresults.py: Added.
(URLResults):
(URLResults.init):
(URLResults.add):
(URLResults.mean):
(URLResults.coef_variance):
(URLResults.print_results):
(URLResults._format_time):
- 7:57 PM Changeset in webkit [221776] by
-
- 12 edits1 copy in trunk/Tools
Add "if" statements to WSL
https://bugs.webkit.org/show_bug.cgi?id=176294
Reviewed by Filip Pizlo.
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):
- 6:49 PM Changeset in webkit [221775] by
-
- 1 edit in trunk/Tools/ChangeLog
Test commit after server upgrade from subversion 1.9.5 to 1.9.7
- 6:14 PM Changeset in webkit [221774] by
-
- 35 edits1 add in trunk/Source/JavaScriptCore
Use JIT probes for DFG OSR exit.
https://bugs.webkit.org/show_bug.cgi?id=175144
<rdar://problem/33437050>
Reviewed by Saam Barati.
This patch does the following:
- Replaces osrExitGenerationThunkGenerator() with osrExitThunkGenerator(). While osrExitGenerationThunkGenerator() generates a thunk that compiles a unique OSR offramp for each DFG OSR exit site, osrExitThunkGenerator() generates a thunk that just executes the OSR exit.
The osrExitThunkGenerator() generated thunk works by using a single JIT probe
to call OSRExit::executeOSRExit(). The JIT probe takes care of preserving
CPU registers, and providing the Probe::Stack mechanism for modifying the
stack frame.
OSRExit::executeOSRExit() replaces OSRExit::compileOSRExit() and
OSRExit::compileExit(). It is basically a re-write of those functions to
execute the OSR exit work instead of compiling code to execute the work.
As a result, we get the following savings:
- no more OSR exit ramp compilation time.
- no use of JIT executable memory for storing each unique OSR exit ramp.
On the negative side, we incur these costs:
- the OSRExit::executeOSRExit() ramp may be a little slower than the compiled version of the ramp. However, OSR exits are rare. Hence, this small difference should not matter much. It is also offset by the savings from (a).
- the Probe::Stack allocates 1K pages for memory for buffering stack modifcations. The number of these pages depends on the span of stack memory that the OSR exit ramp reads from and writes to. Since the OSR exit ramp tends to only modify values in the current DFG frame and the current VMEntryRecord, the number of pages tends to only be 1 or 2.
Using the jsc tests as a workload, the vast majority of tests that do OSR
exit, uses 3 or less 1K pages (with the overwhelming number using just 1 page).
A few tests that are pathological uses up to 14 pages, and one particularly
bad test (function-apply-many-args.js) uses 513 pages.
Similar to the old code, the OSR exit ramp still has 2 parts: 1 part that is
only executed once to compute some values for the exit site that is used by
all exit operations from that site, and a 2nd part to execute the exit. The
1st part is protected by a checking if exit.exitState has already been
initialized. The computed values are cached in exit.exitState.
Because the OSR exit thunk no longer compiles an OSR exit off-ramp, we no
longer need the facility to patch the site that jumps to the OSR exit ramp.
The DFG::JITCompiler has been modified to remove this patching code.
- Fixed the bottom most Probe::Context and Probe::Stack get/set methods to use std::memcpy to avoid strict aliasing issues.
Also optimized the implementation of Probe::Stack::physicalAddressFor().
- Miscellaneous convenience methods added to make the Probe::Context easier of use.
- Added a Probe::Frame class that makes it easier to get/set operands and arguments in a given frame using the deferred write properties of the Probe::Stack. Probe::Frame makes it easier to do some of the recovery work in the OSR exit ramp.
- Cloned or converted some functions needed by the OSR exit ramp. The original JIT versions of these functions are still left in place because they are still needed for FTL OSR exit. A FIXME comment has been added to remove them later. These functions include:
DFGOSRExitCompilerCommon.cpp's handleExitCounts() ==>
CodeBlock::updateOSRExitCounterAndCheckIfNeedToReoptimize()
DFGOSRExitCompilerCommon.cpp's reifyInlinedCallFrames() ==>
DFGOSRExit.cpp's reifyInlinedCallFrames()
DFGOSRExitCompilerCommon.cpp's adjustAndJumpToTarget() ==>
DFGOSRExit.cpp's adjustAndJumpToTarget()
MethodOfGettingAValueProfile::emitReportValue() ==>
MethodOfGettingAValueProfile::reportValue()
DFGOperations.cpp's operationCreateDirectArgumentsDuringExit() ==>
DFGOSRExit.cpp's createDirectArgumentsDuringExit()
DFGOperations.cpp's operationCreateClonedArgumentsDuringExit() ==>
DFGOSRExit.cpp's createClonedArgumentsDuringExit()
- 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: Added.
(JSC::Probe::Frame::Frame):
(JSC::Probe::Frame::getArgument):
(JSC::Probe::Frame::getOperand):
(JSC::Probe::Frame::get):
(JSC::Probe::Frame::setArgument):
(JSC::Probe::Frame::setOperand):
(JSC::Probe::Frame::set):
- 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:
- 5:24 PM Changeset in webkit [221773] by
-
- 11 edits in trunk/Source
[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):
- 4:23 PM Changeset in webkit [221772] by
-
- 24 edits in trunk
Align FetchResponse and FetchRequest body handling
https://bugs.webkit.org/show_bug.cgi?id=176539
Patch by Youenn Fablet <youenn@apple.com> on 2017-09-07
Reviewed by Alex Christensen.
LayoutTests/imported/w3c:
- web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
- web-platform-tests/fetch/api/request/request-consume-expected.txt:
- web-platform-tests/fetch/api/request/request-idl-expected.txt:
- web-platform-tests/fetch/api/request/request-structure-expected.txt:
- web-platform-tests/fetch/api/response/response-consume-empty-expected.txt:
- web-platform-tests/fetch/api/response/response-consume-expected.txt:
- web-platform-tests/url/urlencoded-parser-expected.txt:
Source/WebCore:
Covered by rebased tests.
Removing most of FetchResponse JS Builtins now that ReadableStream has full support.
Implementing FetchResponse body cloning through ReadableStream.
Cloning a loading FetchResponse still requires to create a ReadableStream for the purpose of teeing.
Moving exposure of the body from FetchResponse to FetchBodyOwner.
This is controlled by a boolean flag set according response tainting.
Moving handling of body ReadableStream consuming from FetchResponse to FetchBodyConsumer.
For that purpose, a loading boolean flag is added to FetchBodyConsumer so that it will resolve consume promises
when loading is finished.
Added support for getting a body in case the request/response body is already consumed.
In that case, a locked ReadableStream is returned.
- Modules/cache/DOMCache.cpp:
(WebCore::DOMCache::doMatch):
(WebCore::DOMCache::matchAll):
- Modules/fetch/FetchBody.h:
(WebCore::FetchBody::loadingBody):
(WebCore::FetchBody::FetchBody):
- Modules/fetch/FetchBody.idl:
- Modules/fetch/FetchBodyConsumer.cpp:
(WebCore::FetchBodyConsumer::resolve):
(WebCore::FetchBodyConsumer::loadingFailed):
(WebCore::FetchBodyConsumer::loadingSucceeded):
- Modules/fetch/FetchBodyConsumer.h:
(WebCore::FetchBodyConsumer::setAsLoading):
- Modules/fetch/FetchBodyOwner.cpp:
(WebCore::FetchBodyOwner::arrayBuffer):
(WebCore::FetchBodyOwner::blob):
(WebCore::FetchBodyOwner::formData):
(WebCore::FetchBodyOwner::json):
(WebCore::FetchBodyOwner::text):
(WebCore::FetchBodyOwner::readableStream):
- Modules/fetch/FetchBodyOwner.h:
(WebCore::FetchBodyOwner::isBodyNullOrOpaque const):
(WebCore::FetchBodyOwner::setBodyAsOpaque):
(WebCore::FetchBodyOwner::isBodyOpaque const):
- Modules/fetch/FetchInternals.js:
(fillFetchHeaders):
- Modules/fetch/FetchResponse.cpp:
(WebCore::FetchResponse::clone):
(WebCore::FetchResponse::fetch):
(WebCore::FetchResponse::BodyLoader::didReceiveResponse):
(WebCore::FetchResponse::setBodyData):
(WebCore::FetchResponse::consumeChunk):
(WebCore::FetchResponse::consumeBodyAsStream):
- Modules/fetch/FetchResponse.h:
- Modules/fetch/FetchResponse.idl:
- Modules/fetch/FetchResponse.js:
(initializeFetchResponse):
- bindings/js/ReadableStream.cpp:
(WebCore::ReadableStream::create):
(WebCore::ReadableStream::lock):
- bindings/js/ReadableStream.h:
- bindings/js/WebCoreBuiltinNames.h:
- 4:18 PM Changeset in webkit [221771] by
-
- 9 edits in trunk/Source/WebKit
Clean up API::UIClient
https://bugs.webkit.org/show_bug.cgi?id=176568
Reviewed by Brady Eidson.
We don't need createNewPage and createNewPageAsync.
An async version can support synchronous delegate calls by just calling the completion handler synchronously.
- UIProcess/API/APIUIClient.h:
(API::UIClient::createNewPage):
(API::UIClient::createNewPageAsync): Deleted.
(API::UIClient::canCreateNewPageAsync): Deleted.
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
- UIProcess/API/glib/WebKitUIClient.cpp:
- UIProcess/API/glib/WebKitUIClient.h:
- UIProcess/Cocoa/UIDelegate.h:
- UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::createNewPage):
(WebKit::UIDelegate::UIClient::createNewPageCommon): Deleted.
(WebKit::UIDelegate::UIClient::canCreateNewPageAsync): Deleted.
(WebKit::UIDelegate::UIClient::createNewPageAsync): Deleted.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::createNewPage):
- UIProcess/WebPageProxy.h:
- 4:16 PM Changeset in webkit [221770] by
-
- 6 edits in trunk/Source/WebKit
Make DragControllerAction an enum class
https://bugs.webkit.org/show_bug.cgi?id=176565
Reviewed by Andy Estes.
- Shared/DragControllerAction.h:
(): Deleted.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::dragEntered):
(WebKit::WebPageProxy::dragUpdated):
(WebKit::WebPageProxy::dragExited):
(WebKit::WebPageProxy::performDragOperation):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::performDragControllerAction):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
- 4:13 PM Changeset in webkit [221769] by
-
- 18 edits3 adds in trunk
Add support for RegExp named capture groups
https://bugs.webkit.org/show_bug.cgi?id=176435
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
Added parsing for both naming a captured parenthesis as well and using a named group in
a back reference. Also added support for using named groups with String.prototype.replace().
This patch does not throw Syntax Errors as described in the current spec text for the two
cases of malformed back references in String.prototype.replace() as I believe that it
is inconsistent with the current semantics for handling of other malformed replacement
tokens. I filed an issue for the requested change to the proposed spec and also filed
a FIXME bug https://bugs.webkit.org/show_bug.cgi?id=176434.
This patch does not implement strength reduction in the optimizing JITs for named capture
groups. Filed https://bugs.webkit.org/show_bug.cgi?id=176464.
- dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):
- dfg/DFGStrengthReductionPhase.cpp:
(JSC::DFG::StrengthReductionPhase::handleNode):
- runtime/CommonIdentifiers.h:
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
(JSC::JSGlobalObject::haveABadTime):
- runtime/JSGlobalObject.h:
(JSC::JSGlobalObject::regExpMatchesArrayWithGroupsStructure const):
- runtime/RegExp.cpp:
(JSC::RegExp::finishCreation):
- runtime/RegExp.h:
- runtime/RegExpMatchesArray.cpp:
(JSC::createStructureImpl):
(JSC::createRegExpMatchesArrayWithGroupsStructure):
(JSC::createRegExpMatchesArrayWithGroupsSlowPutStructure):
- runtime/RegExpMatchesArray.h:
(JSC::createRegExpMatchesArray):
- runtime/StringPrototype.cpp:
(JSC::substituteBackreferencesSlow):
(JSC::replaceUsingRegExpSearch):
- yarr/YarrParser.h:
(JSC::Yarr::Parser::CharacterClassParserDelegate::atomNamedBackReference):
(JSC::Yarr::Parser::parseEscape):
(JSC::Yarr::Parser::parseParenthesesBegin):
(JSC::Yarr::Parser::tryConsumeUnicodeEscape):
(JSC::Yarr::Parser::tryConsumeIdentifierCharacter):
(JSC::Yarr::Parser::isIdentifierStart):
(JSC::Yarr::Parser::isIdentifierPart):
(JSC::Yarr::Parser::tryConsumeGroupName):
- yarr/YarrPattern.cpp:
(JSC::Yarr::YarrPatternConstructor::atomParenthesesSubpatternBegin):
(JSC::Yarr::YarrPatternConstructor::atomNamedBackReference):
(JSC::Yarr::YarrPattern::errorMessage):
- yarr/YarrPattern.h:
(JSC::Yarr::YarrPattern::reset):
- yarr/YarrSyntaxChecker.cpp:
(JSC::Yarr::SyntaxChecker::atomParenthesesSubpatternBegin):
(JSC::Yarr::SyntaxChecker::atomNamedBackReference):
Source/WebCore:
Implemented stub routines to support named capture groups. These are no-ops
just like for number capture group.
No new tests as this is covered by existing tests.
- contentextensions/URLFilterParser.cpp:
(WebCore::ContentExtensions::PatternParser::atomNamedBackReference):
(WebCore::ContentExtensions::PatternParser::atomParenthesesSubpatternBegin):
LayoutTests:
New regression tests.
- js/regexp-named-capture-groups-expected.txt: Added.
- js/regexp-named-capture-groups.html: Added.
- js/script-tests/regexp-named-capture-groups.js: Added.
- 4:11 PM Changeset in webkit [221768] by
-
- 44 edits5 moves1 delete in trunk/Source
[PAL] Unify PlatformUserPreferredLanguages.h with Language.h
https://bugs.webkit.org/show_bug.cgi?id=176561
Reviewed by Brent Fulgham.
Source/JavaScriptCore:
- runtime/IntlObject.cpp:
(JSC::defaultLocale):
Source/WebCore:
No new tests because there is no behavior change.
- CMakeLists.txt:
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AccessibilitySVGElement.cpp:
- bindings/js/JSDOMWindowBase.cpp:
- bindings/js/JSWorkerGlobalScopeBase.cpp:
- dom/Document.cpp:
- html/HTMLInputElement.cpp:
- html/HTMLMediaElement.cpp:
- html/shadow/MediaControlElements.cpp:
- html/track/TrackBase.cpp:
- page/CaptionUserPreferences.cpp:
- page/CaptionUserPreferencesMediaAF.cpp:
- page/DOMWindow.cpp:
- page/Navigator.cpp:
- page/NavigatorBase.cpp:
- platform/graphics/FontGenericFamilies.cpp:
- platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm:
- platform/network/HTTPParsers.cpp:
- platform/text/PlatformLocale.h:
- platform/text/cf/HyphenationCF.cpp:
- platform/text/mac/LocaleMac.mm:
- svg/SVGTests.cpp:
- testing/InternalSettings.cpp:
- testing/Internals.cpp:
(WebCore::Internals::resetToConsistentState):
(WebCore::Internals::userPreferredLanguages const):
(WebCore::Internals::setUserPreferredLanguages):
Source/WebKit:
- UIProcess/WebProcessPool.cpp:
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::userPreferredLanguagesChanged const):
Source/WebKitLegacy/mac:
- Misc/WebNSUserDefaultsExtras.mm:
Source/WTF:
WebCore/platform/Language was the only* user of PlatformUserPreferredLanguages (with 1 exception).
That exception is that JavaScriptCore needed the functionality of WebCore/platform/Language, but it
couldn't get it because of the layering violation, so instead it erroneously called into
PlatformUserPreferredLanguages instead. This patch merges these two files into WTF so JSC gets the
right function and the PAL effort has one less file to move from WebCore/platform into PAL.
- WTF.xcodeproj/project.pbxproj:
- wtf/CMakeLists.txt:
- wtf/Language.cpp: Renamed from Source/WebCore/platform/Language.cpp.
(WTF::addLanguageChangeObserver):
(WTF::userPreferredLanguages):
- wtf/Language.h: Renamed from Source/WebCore/platform/Language.h.
- wtf/PlatformGTK.cmake:
- wtf/PlatformJSCOnly.cmake:
- wtf/PlatformMac.cmake:
- wtf/PlatformUserPreferredLanguages.h: Removed.
- wtf/PlatformWPE.cmake:
- wtf/PlatformWin.cmake:
- wtf/cf/LanguageCF.cpp: Renamed from Source/WTF/wtf/PlatformUserPreferredLanguagesMac.mm.
(WTF::httpStyleLanguageCode):
(WTF::languagePreferencesDidChange):
(WTF::platformUserPreferredLanguages):
- wtf/unix/LanguageUnix.cpp: Renamed from Source/WTF/wtf/PlatformUserPreferredLanguagesUnix.cpp.
- wtf/win/LanguageWin.cpp: Renamed from Source/WTF/wtf/PlatformUserPreferredLanguagesWin.cpp.
- 4:06 PM Changeset in webkit [221767] by
-
- 2 edits in trunk/Source/WebKit
Remove entry from CacheStorageEngineConnection lock map when unlocking a Cache
https://bugs.webkit.org/show_bug.cgi?id=176548
Patch by Youenn Fablet <youenn@apple.com> on 2017-09-07
Reviewed by Alex Christensen.
- NetworkProcess/cache/CacheStorageEngineConnection.cpp:
(WebKit::CacheStorageEngineConnection::dereference):
- 3:49 PM Changeset in webkit [221766] by
-
- 16 edits in trunk
[WK2] Add C API to retrieve the originating page of a WKDownload
https://bugs.webkit.org/show_bug.cgi?id=176557
<rdar://problem/34314776>
Reviewed by Alex Christensen.
Source/WebKit:
Add C API to retrieve the original page of a WKDownload. This is the C API equivalent to
_WKDownload.originatingWebView which already exists in ObjC. The pointer is weak so as
to not keep alive the page for the duration of the download.
- UIProcess/API/C/WKDownload.cpp:
(WKDownloadGetOriginatingPage):
- UIProcess/API/C/WKDownload.h:
- UIProcess/API/Cocoa/_WKDownload.mm:
(-[_WKDownload originatingWebView]):
- UIProcess/API/Cocoa/_WKDownloadInternal.h:
- UIProcess/Downloads/DownloadProxy.cpp:
(WebKit::DownloadProxy::originatingPage const):
(WebKit::DownloadProxy::setOriginatingPage):
- UIProcess/Downloads/DownloadProxy.h:
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::receivedPolicyDecision):
- UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::download):
(WebKit::WebProcessPool::resumeDownload):
(WebKit::WebProcessPool::createDownloadProxy):
- UIProcess/WebProcessPool.h:
- UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::handleDownloadRequest):
- UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::handleDownloadRequest):
Tools:
Add layout test coverage for both the ObjC and C API.
- TestWebKitAPI/Tests/WebKit/mac/ContextMenuDownload.mm:
(TestWebKitAPI::decideDestinationWithSuggestedFilename):
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebKitCocoa/Download.mm:
(-[RedirectedDownloadDelegate _downloadDidStart:]):
(TEST):
- 3:22 PM Changeset in webkit [221765] by
-
- 6 edits2 adds in trunk
Augmented Inspector: Provide a way to inspect a DOM Node (DOM.inspect)
https://bugs.webkit.org/show_bug.cgi?id=176563
<rdar://problem/19639583>
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2017-09-07
Reviewed by Matt Baker.
Source/JavaScriptCore:
- inspector/protocol/DOM.json:
Add an event that is useful for augmented inspectors to inspect
a node. Web pages will still prefer Inspector.inspect.
Source/WebInspectorUI:
- UserInterface/Base/Main.js:
(WI.contentLoaded):
Always create the element search toolbar icon. Only show it if the DOM domain
is available. With augmented agents the DOM domain may be activated later.
- UserInterface/Protocol/DOMObserver.js:
(WI.DOMObserver.prototype.inspect):
Select the node in the DOM tree outline.
LayoutTests:
- inspector/dom/inspect-expected.txt: Added.
- inspector/dom/inspect.html: Added.
Test the frontend on receiving DOM.inspect events.
- 3:20 PM Changeset in webkit [221764] by
-
- 17 edits in trunk/Source/WebKit
Clean up Geolocation request handling
https://bugs.webkit.org/show_bug.cgi?id=176562
Reviewed by Tim Horton.
Instead of passing a GeolocationPermissionRequestProxy& to each client and returning a bool if the request will be handled,
pass a Function<void(bool)>&& completionHandler and return the function if it won't be handled.
This allows to temporarily support our UIClient/PageClient hybrid design while moving towards a sane design.
- UIProcess/API/APIUIClient.h:
(API::UIClient::Function<void):
(API::UIClient::decidePolicyForGeolocationPermissionRequest): Deleted.
- UIProcess/API/C/WKAPICast.h:
- UIProcess/API/C/WKGeolocationPermissionRequest.cpp:
(WKGeolocationPermissionRequestGetTypeID):
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
- UIProcess/GeolocationPermissionRequestProxy.cpp:
(WebKit::GeolocationPermissionRequestProxy::allow):
(WebKit::GeolocationPermissionRequestProxy::deny):
(WebKit::GeolocationPermissionRequestProxy::invalidate):
- UIProcess/GeolocationPermissionRequestProxy.h:
(WebKit::GeolocationPermissionRequest::create):
(WebKit::GeolocationPermissionRequest::allow):
(WebKit::GeolocationPermissionRequest::deny):
(WebKit::GeolocationPermissionRequest::GeolocationPermissionRequest):
- UIProcess/PageClient.h:
(WebKit::PageClient::decidePolicyForGeolocationPermissionRequest): Deleted.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::requestGeolocationPermissionForFrame):
- UIProcess/ios/PageClientImplIOS.h:
- UIProcess/ios/PageClientImplIOS.mm:
(WebKit::Function<void):
(WebKit::PageClientImpl::decidePolicyForGeolocationPermissionRequest): Deleted.
- UIProcess/ios/WKContentView.h:
- UIProcess/ios/WKGeolocationProviderIOS.h:
- UIProcess/ios/WKGeolocationProviderIOS.mm:
(-[WKGeolocationProviderIOS decidePolicyForGeolocationRequestFromOrigin:frame:completionHandler:view:]):
(-[WKGeolocationProviderIOS geolocationAuthorizationGranted]):
(-[WKGeolocationProviderIOS geolocationAuthorizationDenied]):
(-[WKWebAllowDenyPolicyListener initWithCompletionHandler:]):
(-[WKWebAllowDenyPolicyListener allow]):
(-[WKWebAllowDenyPolicyListener deny]):
(-[WKGeolocationProviderIOS decidePolicyForGeolocationRequestFromOrigin:frame:request:view:]): Deleted.
(-[WKWebAllowDenyPolicyListener initWithPermissionRequestProxy:]): Deleted.
- 3:08 PM Changeset in webkit [221763] by
-
- 2 edits in trunk/LayoutTests
Marked http/tests/misc/delete-frame-during-readystatechange.html as flaky on Windows.
https://bugs.webkit.org/show_bug.cgi?id=176564
Unreviewed test gardening.
- platform/win/TestExpectations:
- 3:01 PM Changeset in webkit [221762] by
-
- 11 edits6 adds in trunk
[WebGL] accelerated texImage2D for video doesn't respect flipY
https://bugs.webkit.org/show_bug.cgi?id=176491
<rdar://problem/33833511>
Reviewed by Jer Noble.
Source/WebCore:
Previously, if UNPACK_FLIP_Y_WEBGL was set to true, we'd either fall
back to software or fail to upload texture data. Fix this by intercepting
the texImage2D call, checking the orientation of the video, and running
a small shader program to flip it if necessary.
While there, implement UNPACK_PREMULTIPLY_ALPHA_WEBGL as well, although
none of our media decoders support video with alpha, so unfortunately
this will have no visible change.
Tests: fast/canvas/webgl/texImage2D-video-flipY-false.html
fast/canvas/webgl/texImage2D-video-flipY-true.html
- platform/cocoa/CoreVideoSoftLink.cpp: Add link to CVOpenGL(ES)TextureGetCleanTexCoords,
which is used to check the orientation of the source video.
- platform/cocoa/CoreVideoSoftLink.h:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::copyVideoTextureToPlatformTexture): We can
now handle flipped or premultiplied requests.
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::copyVideoTextureToPlatformTexture): Ditto.
- platform/graphics/cv/VideoTextureCopierCV.cpp:
(WebCore::VideoTextureCopierCV::VideoTextureCopierCV): Rename readFramebuffer to
simply framebuffer.
(WebCore::VideoTextureCopierCV::~VideoTextureCopierCV): Delete the program and buffer
if they were created.
(WebCore::VideoTextureCopierCV::initializeContextObjects): Sets up the shader program
and the vertex buffer for drawing. Also records the location of the uniforms.
(WebCore::VideoTextureCopierCV::copyVideoTextureToPlatformTexture): Create a new
framebuffer object, and render the video texture into that framebuffer using a
shader that can flip the coordinates.
(WebCore::VideoTextureCopierCV::GC3DStateSaver::GC3DStateSaver): Helper to restore
the state of the user's GraphicsContext3D while we're intercepting calls.
(WebCore::VideoTextureCopierCV::GC3DStateSaver::~GC3DStateSaver):
- platform/graphics/cv/VideoTextureCopierCV.h:
- platform/graphics/GraphicsContext3D.h: Add two new entry points, for direct shader
compilation and attribute access. This avoids going through ANGLE.
- platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
(WebCore::GraphicsContext3D::compileShader):
(WebCore::GraphicsContext3D::compileShaderDirect):
(WebCore::GraphicsContext3D::getAttribLocationDirect):
LayoutTests:
Test that exercises UNPACK_FLIP_Y_WEBGL for video on the accelerated
path.
- fast/canvas/webgl/resources/orientation-flipped.mp4: Added.
- fast/canvas/webgl/resources/orientation-normal.mp4: Added.
- fast/canvas/webgl/texImage2D-video-flipY-false-expected.txt: Added.
- fast/canvas/webgl/texImage2D-video-flipY-false.html: Added.
- fast/canvas/webgl/texImage2D-video-flipY-true-expected.txt: Added.
- fast/canvas/webgl/texImage2D-video-flipY-true.html: Added.
- platform/ios/TestExpectations:
- 2:58 PM Changeset in webkit [221761] by
-
- 2 edits in trunk/LayoutTests
Mark imported/w3c/web-platform-tests/resource-timing/rt-cors.worker.html as slow.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 2:57 PM Changeset in webkit [221760] by
-
- 5 edits in trunk/Source/WebKit
Allow modern decoding of enums and OptionSets
https://bugs.webkit.org/show_bug.cgi?id=176480
Reviewed by Andy Estes.
- Platform/IPC/ArgumentCoders.h:
(IPC::ArgumentCoder<OptionSet<T>>::decode):
- Platform/IPC/Decoder.h:
(IPC::Decoder::operator>>):
- Platform/IPC/Encoder.h:
- Shared/WebsitePolicies.h:
(WebKit::WebsitePolicies::encode const):
(WebKit::WebsitePolicies::decode):
- 2:52 PM Changeset in webkit [221759] by
-
- 2 edits in trunk/LayoutTests
Marked media/video-controls-drop-and-restore-timeline.html as flaky on macOS WK2.
https://bugs.webkit.org/show_bug.cgi?id=176122
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations:
- 2:38 PM Changeset in webkit [221758] by
-
- 2 edits in trunk/LayoutTests
Marked imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order.html as flaky on El Capitan.
https://bugs.webkit.org/show_bug.cgi?id=176229
Unreviewed test gardening.
- platform/mac-elcapitan/TestExpectations:
- 2:18 PM Changeset in webkit [221757] by
-
- 7 edits1 add in trunk/Tools
WSL Node.prototype.visit should probably do memoization
https://bugs.webkit.org/show_bug.cgi?id=176286
Reviewed by Mark Lam.
Visitors can sometimes revisit the same thing. For example, we may visit a FuncDef because it belongs
to Program and we may visit it again because a CallExpression resolved to it. That's just plain silly.
Our tests don't currently do this, so it's not a performance problem, yet. Also, we usually avoid that
kind of repetitive visiting inside the visitor implementations. But as far as I can tell, this is an
emergent property rather than a deliberate design.
This change just makes the policy super explicit. If you visit something more than once with the same
visitor, you get the same answer back. This is achieved by means of a memo table inside each visitor.
- WebGPUShadingLanguageRI/All.js:
- WebGPUShadingLanguageRI/FuncInstantiator.js:
- WebGPUShadingLanguageRI/Node.js:
(Node.prototype.visit):
- WebGPUShadingLanguageRI/Rewriter.js:
(Rewriter):
- WebGPUShadingLanguageRI/Test.html:
- WebGPUShadingLanguageRI/Visitor.js:
(Visitor):
- WebGPUShadingLanguageRI/VisitorBase.js: Added.
(VisitorBase):
- 1:55 PM Changeset in webkit [221756] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: Canvas RecordingAction tree outline virtualization is broken
https://bugs.webkit.org/show_bug.cgi?id=176547
Reviewed by Joseph Pecoraro.
- UserInterface/Views/TreeOutline.js:
(WI.TreeOutline.prototype.updateVirtualizedElements.walk):
(WI.TreeOutline.prototype.updateVirtualizedElements):
Pass the currentcount
to each recursive call ofwalk
so that the cumulative index of a
TreeElement in any given sub-tree is correct.
Drive-by: if there is a focused TreeElement when scrolling, only change the current
scrollTop
if it is not already visible. Also rewrote some loops for clarity.
- 1:46 PM Changeset in webkit [221755] by
-
- 7 edits in branches/safari-604-branch/Source
Versioning.
- 1:41 PM Changeset in webkit [221754] by
-
- 1 copy in tags/Safari-604.2.9
Tag Safari-604.2.9.
- 1:21 PM Changeset in webkit [221753] by
-
- 7 edits in trunk/Source
Move more code from ScrollingTreeScrollingNodeDelegateIOS to ScrollingTreeScrollingNodeDelegate
https://bugs.webkit.org/show_bug.cgi?id=174130
Reviewed by Simon Fraser.
- UIProcess/RemoteLayerTree/ios/ScrollingTreeOverflowScrollingNodeIOS.h: Remove some members, headers and pre-declaration that are moved into the delegate. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::scrollLayer): Deleted.
- UIProcess/RemoteLayerTree/ios/ScrollingTreeOverflowScrollingNodeIOS.mm: Remove some headers and WKOverflowScrollViewDelegate since they are moved into the delegate file. Also fix the comment to closing the WebKit namespace. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::~ScrollingTreeOverflowScrollingNodeIOS): Remove some code moved into the delegate and call the corresponding helper function to preserve the current behavior. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::commitStateBeforeChildren): Ditto. Note that it is only necessary to cast the parameter to a ScrollingStateTreeNode. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::commitStateAfterChildren): Ditto. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::updateLayersAfterAncestorChange): Ditto. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::scrollPosition): Ditto. (WebKit::ScrollingTreeOverflowScrollingNodeIOS::setScrollLayerPosition): Ditto. (-[WKOverflowScrollViewDelegate initWithScrollingTreeNodeDelegate:]): Deleted. (-[WKOverflowScrollViewDelegate scrollViewDidScroll:]): Deleted. (-[WKOverflowScrollViewDelegate scrollViewWillBeginDragging:]): Deleted. (-[WKOverflowScrollViewDelegate scrollViewWillEndDragging:withVelocity:targetContentOffset:]): Deleted. (-[WKOverflowScrollViewDelegate scrollViewDidEndDragging:willDecelerate:]): Deleted. (-[WKOverflowScrollViewDelegate scrollViewDidEndDecelerating:]): Deleted.
- UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.h: Import headers and members from ScrollingTreeOverflowScrollingNodeIOS. Define new helper functions for the code imported from ScrollingTreeOverflowScrollingNodeIOS. Remove the friendship with ScrollingTreeOverflowScrollingNodeIOS and only makes public the function used by that class. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::scrollLayer): This function is moved from ScrollingTreeOverflowScrollingNodeIOS.
- UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.mm: Add headers, WKOverflowScrollViewDelegate (renamed WKScrollingNodeScrollViewDelegate) and some helper code imported from ScrollingTreeOverflowScrollingNodeIOS. (-[WKScrollingNodeScrollViewDelegate scrollViewDidScroll:]): Moved from ScrollingTreeOverflowScrollingNodeIOS. (-[WKScrollingNodeScrollViewDelegate scrollViewWillBeginDragging:]): Ditto. (-[WKScrollingNodeScrollViewDelegate scrollViewWillEndDragging:withVelocity:targetContentOffset:]): Ditto. (-[WKScrollingNodeScrollViewDelegate scrollViewDidEndDragging:willDecelerate:]): Ditto. (-[WKScrollingNodeScrollViewDelegate scrollViewDidEndDecelerating:]): Ditto. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::~ScrollingTreeScrollingNodeDelegateIOS): Import code from ScrollingTreeOverflowScrollingNodeIOS. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::resetScrollViewDelegate): New helper function importing code from ScrollingTreeOverflowScrollingNodeIOS. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::commitStateBeforeChildren): Ditto. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::commitStateAfterChildren): Ditto. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::updateLayersAfterAncestorChange): Ditto. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::scrollPosition): Ditto. (WebKit::ScrollingTreeScrollingNodeDelegateIOS::setScrollLayerPosition): Ditto.
Patch by Frederic Wang <fwang@igalia.com> on 2017-09-07
- 1:12 PM Changeset in webkit [221752] by
-
- 2 edits in trunk/LayoutTests
[Win] tests/security/contentSecurityPolicy/report-only.php is flaky.
https://bugs.webkit.org/show_bug.cgi?id=176541
Reviewed by Brent Fulgham.
The function call rename will sometimes fail on Windows because one of the files is
opened by another process. If rename fails, wait, and try again.
- http/tests/security/contentSecurityPolicy/resources/save-report.php:
- 1:12 PM Changeset in webkit [221751] by
-
- 6 edits1 add in trunk
[Directory Upload] Extend drag and drop support to iOS
https://bugs.webkit.org/show_bug.cgi?id=176492
<rdar://problem/34291584>
Reviewed by Tim Horton.
Source/WebCore:
Adds support for accepting dropped folders on iOS.
Tests: DataInteractionTests.ExternalSourceDataTransferItemGetFolderAsEntry
DataInteractionTests.ExternalSourceDataTransferItemGetPlainTextFileAsEntry
- platform/ios/PasteboardIOS.mm:
(WebCore::Pasteboard::supportedFileUploadPasteboardTypes):
Add "public.folder" as a compatible pasteboard type for drops on iOS. This means file inputs and custom drop
targets that preventDefault() will, by default, be able to accept incoming folders.
- platform/ios/WebItemProviderPasteboard.mm:
(linkTemporaryItemProviderFilesToDropStagingDirectory):
Tweak temporaryFileURLForDataInteractionContent to also hard link UIKit's temporary files instead, and return
a non-null destination URL only if the necessary file operations succeeded. Also renames this helper to
linkTemporaryItemProviderFilesToDropStagingDirectory to better reflect its new purpose. This makes logic much
cleaner at the call site, which no longer checks against various conditions before proceeding to set the data
transfer URL.
(-[WebItemProviderPasteboard doAfterLoadingProvidedContentIntoFileURLs:synchronousTimeout:]):
(temporaryFileURLForDataInteractionContent): Deleted.
Tools:
Adds two new iOS drag and drop unit tests, which both exercise the DataTransferItem.webKitGetAsEntry codepath
upon drop. (...)GetFolderAsEntry creates a new folder in the temporary directory and uses it to generate an item
provider. This item provider is then dropped over a custom drop handling element, which writes information about
the exposed FileSystemEntries into a textarea. (...)ExternalSourceDataTransferItemGetPlainTextFileAsEntry does
something similar, except that it only drops a plain text file instead.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKitCocoa/DataTransferItem-getAsEntry.html: Added.
Introduce a new test page that dumps information about DataTransferItems' file system entries upon drop.
- TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
(runTestWithTemporaryTextFile):
(runTestWithTemporaryFolder):
Introduce helpers to set up and tear down temporary files and folders over the duration of a test.
(TestWebKitAPI::setUpTestWebViewForDataTransferItems):
(TestWebKitAPI::TEST):
- 12:56 PM Changeset in webkit [221750] by
-
- 5 edits2 adds in trunk/Tools
WSL should check recursion
https://bugs.webkit.org/show_bug.cgi?id=176553
Reviewed by Michael Saboff and Mark Lam.
This adds a recursion checker. Previously, we would only check for recursion during inlining, but that
generally only happens when we call the function.
- WebGPUShadingLanguageRI/All.js:
- WebGPUShadingLanguageRI/CheckRecursion.js: Added.
(checkRecursion):
- WebGPUShadingLanguageRI/Prepare.js:
(prepare):
- WebGPUShadingLanguageRI/RecursionChecker.js: Added.
(RecursionChecker):
(RecursionChecker.prototype.visitFuncDef):
(RecursionChecker.prototype.visitCallExpression):
- WebGPUShadingLanguageRI/Test.html:
- WebGPUShadingLanguageRI/Test.js:
(TEST_simpleRecursion):
- 12:51 PM Changeset in webkit [221749] by
-
- 21 edits2 adds in trunk
[WK2] Notify client when downloads are redirected
https://bugs.webkit.org/show_bug.cgi?id=176481
<rdar://problem/34309065>
Reviewed by Geoffrey Garen.
Source/WebKit:
Notify client when downloads are redirected via both ObjC and C
API.
- NetworkProcess/Downloads/Download.cpp:
(WebKit::Download::willSendRedirectedRequest):
- NetworkProcess/Downloads/Download.h:
- NetworkProcess/Downloads/mac/DownloadMac.mm:
(-[WKDownloadAsDelegate download:willSendRequest:redirectResponse:]):
- UIProcess/API/APIDownloadClient.h:
(API::DownloadClient::willSendRequest):
- UIProcess/API/C/WKContext.cpp:
(WKContextSetDownloadClient):
- UIProcess/API/C/WKContextDownloadClient.h:
- UIProcess/API/Cocoa/_WKDownloadDelegate.h:
- UIProcess/Cocoa/DownloadClient.h:
- UIProcess/Cocoa/DownloadClient.mm:
(WebKit::DownloadClient::DownloadClient):
(WebKit::DownloadClient::willSendRequest):
- UIProcess/Downloads/DownloadProxy.cpp:
(WebKit::DownloadProxy::willSendRequest):
- UIProcess/Downloads/DownloadProxy.h:
- UIProcess/Downloads/DownloadProxy.messages.in:
- UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::showContextMenuWithItems):
Set menu proxy before calling menuFromProposedMenu() client delegate.
This allows me to perform one of the menu item's action from the
menuFromProposedMenu() client delegate in my API test.
Tools:
- TestWebKitAPI/Tests/WebKitCocoa/Download.mm:
(-[UIDownloadAsFileTestDelegate _webView:contextMenu:forElement:]):
(-[RedirectedDownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
(-[RedirectedDownloadDelegate _download:didReceiveServerRedirectToURL:]):
(-[RedirectedDownloadDelegate _downloadDidFinish:]):
(TEST):
Add API test coverage.
- WebKitTestRunner/TestController.cpp:
(WTR::TestController::createWebViewWithOptions):
(WTR::TestController::downloadDidReceiveServerRedirectToURL):
- WebKitTestRunner/TestController.h:
Add layout test infrastructure.
LayoutTests:
Add layout test coverage.
- http/tests/download/anchor-download-redirect-expected.txt: Added.
- http/tests/download/anchor-download-redirect.html: Added.
- platform/ios-wk2/TestExpectations:
- platform/mac-wk1/TestExpectations:
- 12:39 PM Changeset in webkit [221748] by
-
- 32 edits in trunk/Source/WebInspectorUI
Unreviewed, change my copyright email.
- Scripts/copy-user-interface-resources.pl:
- UserInterface/Controllers/CodeMirrorSpringEditingController.js:
- UserInterface/Images/AnimationPlayStatePaused.svg:
- UserInterface/Images/AnimationPlayStateRunning.svg:
- UserInterface/Images/CSSVariable.svg:
- UserInterface/Images/ListStylePositionInside.svg:
- UserInterface/Images/ListStylePositionOutside.svg:
- UserInterface/Images/StyleRule.svg:
- UserInterface/Images/StyleRulePseudoElement.svg:
- UserInterface/Models/Collection.js:
- UserInterface/Models/ResourceCollection.js:
- UserInterface/Views/CollectionContentView.css:
- UserInterface/Views/CollectionContentView.js:
- UserInterface/Views/ContextMenuUtilities.js:
- UserInterface/Views/GeneralTabBarItem.js:
- UserInterface/Views/GradientEditor.css:
- UserInterface/Views/GradientEditor.js:
- UserInterface/Views/InlineSwatch.css:
- UserInterface/Views/InlineSwatch.js:
- UserInterface/Views/PinnedTabBarItem.js:
- UserInterface/Views/SettingsTabContentView.css:
- UserInterface/Views/SettingsTabContentView.js:
- UserInterface/Views/SpringEditor.css:
- UserInterface/Views/SpringEditor.js:
- UserInterface/Views/StyleRuleIcons.css:
- UserInterface/Views/TabBarItem.js:
- UserInterface/Views/TitleView.css:
- UserInterface/Views/TitleView.js:
- UserInterface/Views/VisualStyleBackgroundPicker.css:
- UserInterface/Views/VisualStyleBackgroundPicker.js:
- UserInterface/Views/VisualStyleBasicInput.js:
- 12:31 PM Changeset in webkit [221747] by
-
- 3 edits in trunk/JSTests
[Win32] 10 JSC stress tests are failing.
https://bugs.webkit.org/show_bug.cgi?id=176538
Reviewed by Mark Lam.
Skip tests on Windows to make the bots green.
- ChakraCore.yaml:
- stress/date-relaxed.js:
- 12:30 PM Changeset in webkit [221746] by
-
- 8 edits in trunk
[Win] fast/canvas/2d.getPath.modification.html is failing.
https://bugs.webkit.org/show_bug.cgi?id=176534
Reviewed by Alex Christensen.
We need to enable Inspector additions at runtime in order to expose the getPath function.
Source/WebKitLegacy/win:
- Interfaces/IWebPreferencesPrivate.idl:
- WebPreferenceKeysPrivate.h:
- WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
(WebPreferences::setDataTransferItemsEnabled):
(WebPreferences::inspectorAdditionsEnabled):
(WebPreferences::setInspectorAdditionsEnabled):
- WebPreferences.h:
- WebView.cpp:
(WebView::notifyPreferencesChanged):
Tools:
- DumpRenderTree/win/DumpRenderTree.cpp:
(resetWebPreferencesToConsistentValues):
- 12:25 PM Changeset in webkit [221745] by
-
- 2 edits1 add in trunk/Tools
WSL tests should run in run-javascriptcore-tests
https://bugs.webkit.org/show_bug.cgi?id=176550
Reviewed by Keith Miller.
- Scripts/run-javascriptcore-tests:
(runJSCStressTests):
- WebGPUShadingLanguageRI/wsl-tests.yaml: Added.
- 12:16 PM Changeset in webkit [221744] by
-
- 2 edits in trunk/LayoutTests
Marked imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html as slow.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 12:01 PM Changeset in webkit [221743] by
-
- 42 edits in trunk/Source
Modernize Geolocation code
https://bugs.webkit.org/show_bug.cgi?id=176496
Reviewed by Andy Estes.
Source/WebCore:
No change in behavior. Just more references instead of pointers.
- Modules/geolocation/Geolocation.cpp:
(WebCore::createPositionError):
(WebCore::Geolocation::resetAllGeolocationPermission):
(WebCore::Geolocation::stop):
(WebCore::Geolocation::requestPermission):
(WebCore::Geolocation::setError):
(WebCore::Geolocation::startUpdating):
(WebCore::Geolocation::stopUpdating):
- Modules/geolocation/Geolocation.h:
- Modules/geolocation/GeolocationClient.h:
- Modules/geolocation/GeolocationController.cpp:
(WebCore::GeolocationController::addObserver):
(WebCore::GeolocationController::removeObserver):
(WebCore::GeolocationController::requestPermission):
(WebCore::GeolocationController::cancelPermissionRequest):
(WebCore::GeolocationController::positionChanged):
(WebCore::GeolocationController::errorOccurred):
(WebCore::GeolocationController::activityStateDidChange):
(WebCore::provideGeolocationTo):
- Modules/geolocation/GeolocationController.h:
Source/WebKit:
Making the GeolocationPermissionRequestManager take a reference instead of a pointer
spilled into making the other supplement constructors do the same.
- NetworkProcess/CustomProtocols/LegacyCustomProtocolManager.cpp:
(WebKit::LegacyCustomProtocolManager::LegacyCustomProtocolManager):
(WebKit::LegacyCustomProtocolManager::startLoading):
(WebKit::LegacyCustomProtocolManager::stopLoading):
- NetworkProcess/CustomProtocols/LegacyCustomProtocolManager.h:
- NetworkProcess/NetworkProcess.h:
(WebKit::NetworkProcess::addSupplement):
- Shared/Authentication/AuthenticationManager.cpp:
(WebKit::AuthenticationManager::AuthenticationManager):
(WebKit::AuthenticationManager::didReceiveAuthenticationChallenge):
- Shared/Authentication/AuthenticationManager.h:
- UIProcess/API/APIUIClient.h:
(API::UIClient::decidePolicyForGeolocationPermissionRequest):
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::requestGeolocationPermissionForFrame):
- WebProcess/Cookies/WebCookieManager.cpp:
(WebKit::WebCookieManager::WebCookieManager):
(WebKit::WebCookieManager::getHostnamesWithCookies):
(WebKit::WebCookieManager::deleteCookie):
(WebKit::WebCookieManager::deleteAllCookiesModifiedSince):
(WebKit::WebCookieManager::getAllCookies):
(WebKit::WebCookieManager::getCookies):
(WebKit::WebCookieManager::setCookie):
(WebKit::WebCookieManager::setCookies):
(WebKit::WebCookieManager::notifyCookiesDidChange):
(WebKit::WebCookieManager::setHTTPCookieAcceptPolicy):
(WebKit::WebCookieManager::getHTTPCookieAcceptPolicy):
- WebProcess/Cookies/WebCookieManager.h:
- WebProcess/Geolocation/GeolocationPermissionRequestManager.cpp:
(WebKit::GeolocationPermissionRequestManager::GeolocationPermissionRequestManager):
(WebKit::GeolocationPermissionRequestManager::startRequestForGeolocation):
(WebKit::GeolocationPermissionRequestManager::cancelRequestForGeolocation):
- WebProcess/Geolocation/GeolocationPermissionRequestManager.h:
- WebProcess/Geolocation/WebGeolocationManager.cpp:
(WebKit::WebGeolocationManager::WebGeolocationManager):
(WebKit::WebGeolocationManager::registerWebPage):
(WebKit::WebGeolocationManager::unregisterWebPage):
(WebKit::WebGeolocationManager::setEnableHighAccuracyForPage):
(WebKit::WebGeolocationManager::didChangePosition):
(WebKit::WebGeolocationManager::didFailToDeterminePosition):
(WebKit::WebGeolocationManager::resetPermissions):
- WebProcess/Geolocation/WebGeolocationManager.h:
- WebProcess/MediaCache/WebMediaKeyStorageManager.h:
(WebKit::WebMediaKeyStorageManager::WebMediaKeyStorageManager):
- WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::WebNotificationManager::WebNotificationManager):
(WebKit::WebNotificationManager::show):
(WebKit::WebNotificationManager::cancel):
(WebKit::WebNotificationManager::clearNotifications):
(WebKit::WebNotificationManager::didDestroyNotification):
- WebProcess/Notifications/WebNotificationManager.h:
- WebProcess/WebCoreSupport/WebGeolocationClient.cpp:
(WebKit::WebGeolocationClient::requestPermission):
(WebKit::WebGeolocationClient::cancelPermissionRequest):
- WebProcess/WebCoreSupport/WebGeolocationClient.h:
(WebKit::WebGeolocationClient::WebGeolocationClient):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::m_cpuLimit):
- WebProcess/WebProcess.h:
(WebKit::WebProcess::addSupplement):
- WebProcess/cocoa/UserMediaCaptureManager.cpp:
(WebKit::UserMediaCaptureManager::UserMediaCaptureManager):
- WebProcess/cocoa/UserMediaCaptureManager.h:
Source/WebKitLegacy/mac:
- WebCoreSupport/WebGeolocationClient.h:
- WebCoreSupport/WebGeolocationClient.mm:
(WebGeolocationClient::requestPermission):
(-[WebGeolocationPolicyListener initWithGeolocation:]):
(-[WebGeolocationPolicyListener initWithGeolocation:forWebView:]):
(-[WebGeolocationProviderInitializationListener initWithGeolocation:]):
- WebView/WebView.mm:
(-[WebView _commonInitializationWithFrameName:groupName:]):
(-[WebView _geolocationDidFailWithMessage:]):
Source/WebKitLegacy/win:
- WebCoreSupport/WebGeolocationClient.cpp:
(WebGeolocationClient::requestPermission):
- WebCoreSupport/WebGeolocationClient.h:
(WebGeolocationClient::setEnableHighAccuracy): Deleted.
(WebGeolocationClient::cancelPermissionRequest): Deleted.
- WebGeolocationPolicyListener.h:
- WebView.cpp:
(WebView::initWithFrame):
(WebView::geolocationDidFailWithError):
- 11:52 AM WebKitGTK/2.18.x edited by
- (diff)
- 11:22 AM Changeset in webkit [221742] by
-
- 2 edits in trunk/Source/WebCore
[ARM] Building FELightningNEON.cpp fails due to missing {Point,Spot}LightSource declarations
https://bugs.webkit.org/show_bug.cgi?id=176531
Reviewed by Žan Doberšek.
The m_lightSource member is a Ref<LightSource>, and its get() method returns
a reference, therefore the casts have to be done to the corresponding reference
types.
- platform/graphics/cpu/arm/filters/FELightingNEON.h:
(WebCore::FELighting::platformApplyNeon): Adjust casts and member accesses accordingly.
- 10:56 AM Changeset in webkit [221741] by
-
- 2 edits in trunk/Tools
bisect-builds started failing with invalid json
https://bugs.webkit.org/show_bug.cgi?id=176478
Once we hit 1000 items in our dynamoDB, we ran into an upper limit on the AWS API Gateway looping mechanism.
This prevented us from doing a body mapping template to reformat the json. This fix is to simply return the raw json,
and adjust the json parsing in our code. The AWS rest API has been fixed, and updated to v2.
This change is for the script which operates against the endpoint.
Reviewed by Aakash Jain.
- Scripts/bisect-builds:
(get_sorted_revisions):
- 10:53 AM Changeset in webkit [221740] by
-
- 4 edits in trunk/Tools
[WSL] Rationalize how protocol inheritance deals with type parameters
https://bugs.webkit.org/show_bug.cgi?id=176334
Reviewed by Mark Lam.
This adds a bunch of tests for structs, protocols, and functions interacting in interesting
ways. The most complex of these tests triggers the case where the protocol contains a function
with one type parameter and the real function has more than one. This should give a WTypeError,
and now it does.
- WebGPUShadingLanguageRI/ProtocolDecl.js:
(ProtocolDecl.prototype.hasHeir): Fix the handling of a mismatch of number of type parameters by actually passing the type parameters and then correctly handling the error.
- WebGPUShadingLanguageRI/Test.js: Add a bunch of tests for this case and a lot of other protocol cases.
(TEST_protocolMonoSigPolyDef):
(TEST_protocolPolySigPolyDef):
(TEST_protocolDoublePolySigDoublePolyDef):
(TEST_protocolDoublePolySigDoublePolyDefExplicit):
(TEST_protocolMonoPolySigDoublePolyDefExplicit):
- WebGPUShadingLanguageRI/TypeVariable.js:
(TypeVariable.prototype.get origin): This wasn't implemented before, which made error reporting harder.
- 10:20 AM Changeset in webkit [221739] by
-
- 2 edits in tags/Safari-605.1.5/Source/WebCore/PAL
Cherry-pick r221738. rdar://problem/34296289
- 10:03 AM Changeset in webkit [221738] by
-
- 2 edits in trunk/Source/WebCore/PAL
[Mac] Stop importing NSFunctionBar_Private.h in NSTouchBarSPI.h on the macOS 10.13+ SDK
https://bugs.webkit.org/show_bug.cgi?id=176521
<rdar://problem/34296289>
Reviewed by Andy Estes.
We don't need to import NSFunctionBar_Private.h when building against the macOS 10.13 SDK, or later. Guard this
header import with an SDK version check.
- pal/spi/cocoa/NSTouchBarSPI.h:
- 9:43 AM Changeset in webkit [221737] by
-
- 2 edits in trunk/Tools
[Win] Dashboard test is failing.
https://bugs.webkit.org/show_bug.cgi?id=176527
Reviewed by Brent Fulgham.
Skip test on Windows since WebKitTestRunner is required, but not built on Windows.
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(TestFactory.init):
- 9:40 AM Changeset in webkit [221736] by
-
- 2 edits in trunk/LayoutTests
Marked svg/animations/smil-leak-elements.svg as flaky on macOS WK1.
https://bugs.webkit.org/show_bug.cgi?id=174180
Unreviewed test gardening.
- platform/mac-wk1/TestExpectations:
- 9:20 AM Changeset in webkit [221735] by
-
- 2 edits in trunk/PerformanceTests
Optimize the call to browserPrefix() in MotionMark
https://bugs.webkit.org/show_bug.cgi?id=176489
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2017-09-07
Reviewed by Jon Lee.
This function is expensive and it does not change for the browser. No need
to recalculate it every time it is called; just cache the returned value.
- MotionMark/resources/extensions.js:
(Utilities.browserPrefix):
- 9:00 AM Changeset in webkit [221734] by
-
- 2 edits3 adds in trunk
[WPE][CMake] Add "dist" and "distcheck" targets
https://bugs.webkit.org/show_bug.cgi?id=176448
Reviewed by Carlos Garcia Campos.
Add "dist" and "distcheck" CMake targets, which create release tarballs.
These are available only when configuring with -DDEVELOPER_MODE=TRUE.
.:
- Source/PlatformWPE.cmake: Added.
- Source/cmake/FindXz.cmake: Added.
Tools:
- wpe/manifest.txt.in: Added.
- 8:55 AM Changeset in webkit [221733] by
-
- 8 edits in trunk
[Win] Enable DatatransferItems in DRT.
https://bugs.webkit.org/show_bug.cgi?id=176424
Reviewed by Brent Fulgham.
Source/WebKitLegacy/win:
- Interfaces/IWebPreferencesPrivate.idl:
- WebPreferenceKeysPrivate.h:
- WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
(WebPreferences::QueryInterface):
(WebPreferences::isSecureContextAttributeEnabled):
(WebPreferences::dataTransferItemsEnabled):
(WebPreferences::setDataTransferItemsEnabled):
- WebPreferences.h:
- WebView.cpp:
(WebView::notifyPreferencesChanged):
Tools:
- DumpRenderTree/win/DumpRenderTree.cpp:
(resetWebPreferencesToConsistentValues):
- 8:42 AM Changeset in webkit [221732] by
-
- 3 edits3 deletes in trunk
Unreviewed, rolling out r221716.
This change caused assertion failures on macOS Debug WK2.
Reverted changeset:
"Fetch's Response.statusText is unexpectedly the full http
status line for HTTP/2 responses"
https://bugs.webkit.org/show_bug.cgi?id=176479
http://trac.webkit.org/changeset/221716
- 8:39 AM Changeset in webkit [221731] by
-
- 2 edits in trunk/LayoutTests
Update test expectations for failing tests on Windows.
Unreviewed test gardening.
- platform/win/TestExpectations:
- 8:30 AM Changeset in webkit [221730] by
-
- 1 copy in tags/Safari-605.1.5
Tag Safari-605.1.5.
- 7:53 AM Changeset in webkit [221729] by
-
- 7 edits in trunk/Source
Versioning.
- 5:57 AM Changeset in webkit [221728] by
-
- 2 edits in trunk/Source/WebCore
[EME] CDMClearKey: implement remaining methods of CDMPrivate derivative
https://bugs.webkit.org/show_bug.cgi?id=176495
Reviewed by Xabier Rodriguez-Calvar.
Implement the remaining CDMPrivateClearKey methods, following the
ClearKey specification:
- server certificates are not supported, but sessions are;
- 'keyids' init data in JSON format is acceptable;
- JSON responses are acceptable;
- session IDs must use the 32-bit integer format.
No new tests -- covered by imported W3C tests that utilize ClearKey.
- platform/encryptedmedia/clearkey/CDMClearKey.cpp:
(WebCore::parseJSONObject):
(WebCore::CDMPrivateClearKey::loadAndInitialize):
(WebCore::CDMPrivateClearKey::supportsServerCertificates const):
(WebCore::CDMPrivateClearKey::supportsSessions const):
(WebCore::CDMPrivateClearKey::supportsInitData const):
(WebCore::CDMPrivateClearKey::sanitizeResponse const):
(WebCore::CDMPrivateClearKey::sanitizeSessionId const):
- 5:14 AM Changeset in webkit [221727] by
-
- 9 edits3 adds in trunk
[GTK] Bump libxml2 version to 1.9.5
https://bugs.webkit.org/show_bug.cgi?id=176502
Reviewed by Carlos Alberto Lopez Perez.
Tools:
It has been released very recently, but it fixes the issues that prevented us from upgrading to 1.9.4.
- gtk/jhbuild.modules:
LayoutTests:
Rebaselines several tests where only the line number changed in error messages.
- platform/gtk/fast/dom/adopt-attribute-crash-expected.txt:
- platform/gtk/fast/parser/xml-colon-entity-expected.txt: Added.
- platform/gtk/fast/parser/xml-declaration-missing-ending-mark-expected.txt: Added.
- platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt:
- platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
- platform/gtk/svg/custom/bug78807-expected.txt: Added.
- platform/gtk/svg/custom/missing-xlink-expected.txt:
- platform/gtk/svg/custom/path-bad-data-expected.txt:
- platform/gtk/svg/custom/use-font-face-crash-expected.txt:
- 3:43 AM WebDriverStatus created by
- 3:12 AM WebKitGTK/2.18.x edited by
- (diff)
- 2:17 AM Changeset in webkit [221726] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK+ gardening. Marking some service-worker related tests as crashing.
- platform/gtk/TestExpectations:
- 2:04 AM Changeset in webkit [221725] by
-
- 996 edits1 add in trunk/LayoutTests
Unreviewed GTK+ gardening. Rebaseline tests after r221724.
- 1:52 AM Changeset in webkit [221724] by
-
- 2 edits in trunk/Source/WebCore
[GTK] Bring back line height rounding when computing font metrics
https://bugs.webkit.org/show_bug.cgi?id=176497
Reviewed by Žan Doberšek.
In r221670 we changed the way we get the metrics to avoid rounding that was causing a negative line gap to be
computed. Since the font metrics value is indeed a float value, we also removed the rounding when setting the
line height. However, this caused some test failures because now we report non integer line heights.
- platform/graphics/freetype/SimpleFontDataFreeType.cpp:
(WebCore::Font::platformInit):
- 1:40 AM WebKitGTK/2.16.x edited by
- (diff)
- 1:40 AM WebKitGTK/2.18.x edited by
- (diff)
- 1:36 AM WebKitGTK/2.16.x edited by
- (diff)
- 1:36 AM WebKitGTK/2.18.x edited by
- (diff)
- 1:21 AM WebKitGTK/2.16.x edited by
- (diff)
- 1:20 AM WebKitGTK/2.18.x edited by
- (diff)
- 1:14 AM Changeset in webkit [221723] by
-
- 4 edits in trunk/Source/JavaScriptCore
[JSC] Remove "malloc" and "free" from JSC/API
https://bugs.webkit.org/show_bug.cgi?id=176331
Reviewed by Keith Miller.
Remove "malloc" and "free" manual calls in JSC/API.
- API/JSValue.mm:
(createStructHandlerMap):
- API/JSWrapperMap.mm:
(parsePropertyAttributes):
(makeSetterName):
(copyPrototypeProperties):
Use RetainPtr<NSString> to keep NSString. We avoid repeated "char*" to "NSString" conversion.
- API/ObjcRuntimeExtras.h:
(adoptSystem):
Add adoptSystem to automate calling system free().
(protocolImplementsProtocol):
(forEachProtocolImplementingProtocol):
(forEachMethodInClass):
(forEachMethodInProtocol):
(forEachPropertyInProtocol):
(StringRange::StringRange):
(StringRange::operator const char* const):
(StringRange::get const):
Use CString for backend.
(StructBuffer::StructBuffer):
(StructBuffer::~StructBuffer):
(StringRange::~StringRange): Deleted.
Use fastAlignedMalloc/astAlignedFree to get aligned memory.
- 12:35 AM Changeset in webkit [221722] by
-
- 7 edits in tags/Safari-605.1.4.0.1/Source
Versioning.
- 12:32 AM Changeset in webkit [221721] by
-
- 1 copy in tags/Safari-605.1.4.0.1
New Tag.
- 12:32 AM Changeset in webkit [221720] by
-
- 27 edits in trunk/LayoutTests
Unreviewed GTK+ gardening. Rebaseline more tests after Freetype version bump in r221670.
- platform/gtk/editing/execCommand/print-expected.png:
- platform/gtk/editing/execCommand/print-expected.txt:
- platform/gtk/fast/forms/large-toggle-elements-expected.png:
- platform/gtk/fast/forms/large-toggle-elements-expected.txt:
- platform/gtk/fast/forms/number/number-size-spinbutton-nocover-expected.png:
- platform/gtk/fast/forms/number/number-size-spinbutton-nocover-expected.txt:
- platform/gtk/fast/frames/scrolling-iframe-out-of-viewport-expected.png:
- platform/gtk/fast/frames/scrolling-iframe-out-of-viewport-expected.txt:
- platform/gtk/fonts/complex-text-shadows-expected.png:
- platform/gtk/fonts/complex-text-shadows-expected.txt:
- platform/gtk/fonts/custom-font-missing-glyphs-expected.png:
- platform/gtk/fonts/custom-font-missing-glyphs-expected.txt:
- platform/gtk/fonts/font-face-with-complex-text-expected.png:
- platform/gtk/fonts/font-face-with-complex-text-expected.txt:
- platform/gtk/fonts/font-with-no-valid-encoding-expected.png:
- platform/gtk/fonts/font-with-no-valid-encoding-expected.txt:
- platform/gtk/fonts/fontconfig-aliasing-settings-expected.png:
- platform/gtk/fonts/fontconfig-aliasing-settings-expected.txt:
- platform/gtk/fonts/non-bmp-characters-expected.png:
- platform/gtk/fonts/non-bmp-characters-expected.txt:
- platform/gtk/fonts/xsettings_antialias_settings-expected.png:
- platform/gtk/fonts/xsettings_antialias_settings-expected.txt:
- platform/gtk/fonts/zero-pixel-sized-fonts-expected.png:
- platform/gtk/fonts/zero-pixel-sized-fonts-expected.txt:
- platform/gtk/transitions/svg-text-shadow-transition-expected.png:
- platform/gtk/transitions/svg-text-shadow-transition-expected.txt: