Timeline
Feb 10, 2012:
- 11:52 PM Changeset in webkit [107474] by
-
- 3 edits in trunk/Source/WebCore
Move CSSOM wrapper pointer out of StylePropertySet
https://bugs.webkit.org/show_bug.cgi?id=78406
Reviewed by Andreas Kling.
Most StylePropertySet instances never have CSSOM wrappers so having a pointer to one in
each and and every object makes no sense.
Move the PropertySetCSSStyleDeclaration instances to a global HashMap. This shrinks
StylePropertySet by a pointer.
Added COMPILE_ASSERT for StylePropertySet size.
- css/StylePropertySet.cpp:
(WebCore):
(WebCore::StylePropertySet::StylePropertySet):
(WebCore::StylePropertySet::~StylePropertySet):
(WebCore::StylePropertySet::ensureCSSStyleDeclaration):
- css/StylePropertySet.h:
(StylePropertySet):
- 8:28 PM Changeset in webkit [107473] by
-
- 9 edits in trunk/Source/WebCore
MathML internals - use createXXX() function naming, ASSERT()s
https://bugs.webkit.org/show_bug.cgi?id=78384
Patch by David Barton <Dave Barton> on 2012-02-10
Reviewed by Eric Seidel.
Standard RefPtr function naming uses "createXXX" instead of "makeXXX".
I also added a couple of ASSERT()s.
No new tests.
- rendering/mathml/RenderMathMLBlock.cpp:
(WebCore::RenderMathMLBlock::createBlockStyle):
- rendering/mathml/RenderMathMLBlock.h:
(RenderMathMLBlock):
- rendering/mathml/RenderMathMLFenced.cpp:
(WebCore::RenderMathMLFenced::createOperatorStyle):
(WebCore::RenderMathMLFenced::makeFences):
(WebCore::RenderMathMLFenced::addChild):
- rendering/mathml/RenderMathMLFenced.h:
(RenderMathMLFenced):
- rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::addChild):
- rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::addChild):
- rendering/mathml/RenderMathMLSubSup.cpp:
(WebCore::RenderMathMLSubSup::RenderMathMLSubSup):
- rendering/mathml/RenderMathMLUnderOver.cpp:
(WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver):
(WebCore::RenderMathMLUnderOver::addChild):
- 8:00 PM Changeset in webkit [107472] by
-
- 2 edits in trunk/Source/WebCore
Non-threaded scrolling build fix.
- page/FrameView.cpp:
(WebCore::FrameView::requestScrollPositionUpdate):
- 7:58 PM Changeset in webkit [107471] by
-
- 2 edits in trunk/Source/WebKit
BlackBerry Port - Input focus is suppressed during XHR loads
https://bugs.webkit.org/show_bug.cgi?id=78368
Allow JS to trigger the VKB and input focus when XHR scripting
is active.
This switching the loaded state to checking the webpages loaded state
which is only updated after initial load. When additional loading
events happen for XHR, it remains false and focus events function.
Also add detailed FocusLog's to shouldAcceptInputFocus.
Patch by Mike Fenton <mifenton@rim.com> on 2012-02-10
Reviewed by Rob Buis.
- blackberry/WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
- 7:10 PM Changeset in webkit [107470] by
-
- 6 edits in trunk
Change values for WEBKIT_KEYFRAMES_RULE, WEBKIT_KEYFRAME_RULE
https://bugs.webkit.org/show_bug.cgi?id=71293
Patch by Edward O'Connor <Theresa O'Connor> on 2012-02-10
Reviewed by Chris Marrin.
Source/WebCore:
Tests: animations/animation-css-rule-types.html
- css/CSSRule.h: Change WEBKIT_KEYFRAMES_RULE to 7 and
WEBKIT_KEYFRAME_RULE to 8.
- css/CSSRule.idl: Ditto.
LayoutTests:
- animations/animation-css-rule-types-expected.txt:
- animations/script-tests/animation-css-rule-types.js: Update
expected WEBKIT_KEYFRAMES_RULE and WEBKIT_KEYFRAME_RULE values.
- 6:53 PM Changeset in webkit [107469] by
-
- 17 edits8 deletes in trunk/LayoutTests
[chromium] Unreviewed gardening.
svg/text/non-bmp-positioning-lists.svg is missing glyphs. The other
tests are additional fallout from r107417.
- platform/chromium-mac-leopard/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Removed.
- platform/chromium-mac-leopard/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Removed.
- platform/chromium-mac-leopard/svg/carto.net/window-expected.txt: Removed.
- platform/chromium-mac-leopard/svg/custom/foreignObject-crash-on-hover-expected.png:
- platform/chromium-mac-leopard/svg/custom/hit-test-unclosed-subpaths-expected.png:
- platform/chromium-mac-leopard/svg/custom/js-update-stop-linked-gradient-expected.png:
- platform/chromium-mac-leopard/svg/custom/mask-invalidation-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/relative-sized-content-with-resources-expected.png:
- platform/chromium-mac-leopard/svg/custom/text-repaint-including-stroke-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-clipped-hit-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-detach-expected.png:
- platform/chromium-mac-leopard/svg/filters/filter-refresh-expected.txt:
- platform/chromium-mac-leopard/svg/hixie/perf/004-expected.png: Removed.
- platform/chromium-mac-snowleopard/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png:
- platform/chromium-mac-snowleopard/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png:
- platform/chromium-mac-snowleopard/svg/carto.net/window-expected.png:
- platform/chromium-mac-snowleopard/svg/carto.net/window-expected.txt: Removed.
- platform/chromium-mac-snowleopard/svg/custom/foreignObject-crash-on-hover-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/use-detach-expected.txt: Removed.
- platform/chromium-mac-snowleopard/svg/filters/animate-fill-expected.txt: Removed.
- platform/chromium-mac-snowleopard/svg/filters/filter-refresh-expected.txt:
- platform/chromium-mac-snowleopard/svg/hixie/perf/004-expected.png:
- platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png:
- platform/chromium/test_expectations.txt:
- 6:35 PM Changeset in webkit [107468] by
-
- 2 edits in trunk/Source/WebCore
AtomicMarkupTokenBase::initializeAttributes should not create a StringImpl if it doesn't need to
https://bugs.webkit.org/show_bug.cgi?id=78394
Reviewed by Adam Barth.
On the very next line is passes value to Attribute::create which takes
an AtomicString, so this code was just allocating a StringImpl (every time)
only to (much of the time) just release that StringImpl on the next line
when it got the AtomicString instead.
I discovered this while looking at DOM/Events.html, but it's unclear
if this fix actually makes that benchmark faster.
- xml/parser/MarkupTokenBase.h:
(WebCore::::initializeAttributes):
- 6:33 PM Changeset in webkit [107467] by
-
- 12 edits in trunk/Source/WebCore
Always update the scroll position through the scrolling coordinator
https://bugs.webkit.org/show_bug.cgi?id=78403
Reviewed by Sam Weinig.
To get correct behavior, we always want to update the scrolling layer position
on the scrolling thread. Do this by allowing the scrolling coordinator to intercept
scroll position update requests and send them to the scrolling tree.
- page/FrameView.cpp:
(WebCore::FrameView::requestScrollPositionUpdate):
Let the scrolling coordinator have a go at updating the scroll position for this frame view.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::requestScrollPositionUpdate):
If it's a frame view we're coordinating scrolling for, tell the scrolling tree to update
the scroll position.
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::setMainFrameScrollPosition):
Call through to the scrolling tree node.
- page/scrolling/ScrollingTreeNode.h:
Add a new pure virtual setScrollPosition member function.
(WebCore::ScrollingTreeNodeMac::setScrollPosition):
Move most of the code from scrollBy here.
(WebCore::ScrollingTreeNodeMac::setScrollLayerPosition):
Rename this member function from setScrollPosition to avoid conflicts.
(WebCore::ScrollingTreeNodeMac::scrollBy):
Just call setScsrollPosition.
- platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::setScrollOffsetFromAnimation):
Call requestScrollPositionUpdate, which allows subclasses of scrollable area to intercept
the scroll operation and call it asynchronously.
- 6:08 PM LayoutUnit edited by
- Removed duplicate borders entry. (diff)
- 6:03 PM Changeset in webkit [107466] by
-
- 4 edits in trunk/Source/WebCore
ScrollableArea should have a function for noting that the scroll position changed
https://bugs.webkit.org/show_bug.cgi?id=78402
Reviewed by Sam Weinig.
The scrolling coordinator needs a specialized function to call whenever the main frame
scrolling position has changed, so add ScrollableArea::notifyScrollPositionChanged and
call it from the scrolling coordinator.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::updateMainFrameScrollPosition):
(WebCore::ScrollingCoordinator::updateMainFrameScrollPositionAndScrollLayerPosition):
- platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::notifyScrollPositionChanged):
New function.
(WebCore::ScrollableArea::setScrollOffsetFromAnimation):
Call ScrollableArea::notifyScrollPositionChanged.
- 5:41 PM Changeset in webkit [107465] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed build fix.
Fixing the build by removing a duplicate definition of pixelSnappedIntRect in LayoutTypes.h and
removing conflict markers from the changelog.
- rendering/LayoutTypes.h:
(pixelSnappedIntRect):
- ChangeLog:
- 5:37 PM Changeset in webkit [107464] by
-
- 3 edits in trunk/LayoutTests
CSS3 calc: convert font-size-fractional test to use pre/post js
https://bugs.webkit.org/show_bug.cgi?id=78347
Reviewed by Ojan Vafai.
- css3/calc/font-size-fractional-expected.txt:
- css3/calc/font-size-fractional.html:
- 5:20 PM Changeset in webkit [107463] by
-
- 2 edits in trunk/Source/WebKit/chromium
Disable IndexedDB permissions check from shared workers
https://bugs.webkit.org/show_bug.cgi?id=78316
We want to temporarily bypass this check because it causes a crash
when called from a shared worker. We'll have to fix it before
including idb on shared workers in a release but don't want to stop
developers from testing out idb on shared workers.
No new tests because it affects shared workers only, which aren't
testable by DRT.
Reviewed by Tony Chang.
- src/IDBFactoryBackendProxy.cpp:
(WebKit::IDBFactoryBackendProxy::allowIDBFromWorkerThread):
- 5:03 PM Changeset in webkit [107462] by
-
- 1 edit1 delete in trunk/LayoutTests
[chromium] Unreviewed, remove a linux gpu result that is not needed after r107448.
- platform/chromium-gpu-linux/media/video-empty-source-expected.png: Removed.
- 4:58 PM Changeset in webkit [107461] by
-
- 23 edits in trunk/Source/WebCore
Add pixelSnappedIntRect method
https://bugs.webkit.org/show_bug.cgi?id=78054
Reviewed by Eric Seidel.
This patch introduces a pixelSnappedIntRect method that will snap a sub-pixel LayoutRect to
pixel boundaries. These pixel snapped forms are what is used to communicate with the graphics
engine (to paint at whole pixel boundaries) and the embedding app (so they don't need to
understand we're using sub-pixel units).
No new tests. No change in behavior.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::isOffScreen):
(WebCore::AccessibilityRenderObject::boundsForVisiblePositionRange):
- dom/Range.cpp:
(WebCore::Range::boundingBox):
- html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::paint):
- html/shadow/TextControlInnerElements.cpp:
(WebCore::InputFieldSpeechButtonElement::startSpeechInput):
- page/Frame.cpp:
(WebCore::Frame::nodeImage):
- page/FrameView.cpp:
(WebCore::FrameView::repaintContentRectangle):
(WebCore::FrameView::doDeferredRepaints):
(WebCore::FrameView::windowClipRectForLayer):
- platform/graphics/GraphicsLayer.cpp:
(WebCore::GraphicsLayer::paintGraphicsLayerContents):
- rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::paint):
- rendering/LayoutTypes.h:
(WebCore::pixelSnappedIntRect):
(WebCore):
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paintColumnContents):
(WebCore::RenderBlock::selectionGaps):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::paintBoxDecorations):
(WebCore::RenderBox::pushContentsClip):
- rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):
(WebCore::RenderBoxModelObject::drawBoxSideFromPath):
(WebCore::RenderBoxModelObject::paintBoxShadow):
- rendering/RenderDetailsMarker.cpp:
(WebCore::RenderDetailsMarker::paint):
- rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::paintIntoRegion):
- rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::paintColumnBorder):
(WebCore::RenderFrameSet::paintRowBorder):
(WebCore::RenderFrameSet::positionFramesWithFlattening):
- rendering/RenderImage.cpp:
(WebCore::RenderImage::paintReplaced):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollRectToVisible):
(WebCore::RenderLayer::positionOverflowControls):
(WebCore::RenderLayer::calculateRects):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
(WebCore::paintScrollbar):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::calculateCompositedBounds):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::drawLineForBoxSide):
(WebCore::RenderObject::addPDFURLRect):
- rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::showPopup):
(WebCore::RenderTextControlSingleLine::paint):
- rendering/RenderWidget.cpp:
(WebCore::RenderWidget::paint):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::getRoundedBorderFor):
(WebCore::RenderStyle::getRoundedInnerBorderFor):
- 4:55 PM Changeset in webkit [107460] by
-
- 15 edits in trunk/Source
Source/WebCore: Web Inspector: Add the ability to jump to the source for a given frame
https://bugs.webkit.org/show_bug.cgi?id=78396
Reviewed by Tim Hatcher.
- WebCore.exp.in: Add a new exported function.
- inspector/InspectorController.cpp: Add and expose the InspectorPageAgent.
(WebCore::InspectorController::InspectorController): Set m_pageAgent.
- inspector/InspectorController.h: Add m_pageAgent.
(WebCore::InspectorController::pageAgent): Return m_pageAgent.
- inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::showMainResourceForFrame): Get the inspector's frame ID
of the frame that was passed in, and add a call to evaluate on load.
- inspector/InspectorFrontendClientLocal.h:
- inspector/front-end/InspectorFrontendAPI.js:
(InspectorFrontendAPI.showMainResourceForFrame): Add a FIXME to show the source code for the main
resource of the given frame.
Source/WebKit2: Web Inspector: Add the ability to jump to the source for a given frame
https://bugs.webkit.org/show_bug.cgi?id=78396
Add WebKit2 API for the ability to show the source of a frame in the web inspector. This calls down
from the WK API all the way to InspectorFrontendClientLocal::showMainResourceForFrame.
Reviewed by Tim Hatcher.
- UIProcess/API/C/WKInspector.cpp:
(WKInspectorShowMainResourceForFrame): Call WebInspectorProxy::showMainResourceForFrame.
- UIProcess/API/C/WKInspector.h:
- UIProcess/WebInspectorProxy.cpp:
(WebKit::WebInspectorProxy::showMainResourceForFrame): Send a message to the web process, passing
the frame ID of the frame we want to show the main resource of.
- UIProcess/WebInspectorProxy.h:
- WebProcess/WebPage/WebInspector.cpp:
(WebKit::WebInspector::showMainResourceForFrame): Get the WebFrame for the frame we want to show the
main resource of from its ID. If we found a frame, call InspectorFrontendClientLocal::showMainResourceForFrame.
- WebProcess/WebPage/WebInspector.h:
- WebProcess/WebPage/WebInspector.messages.in: Add a new message.
- 4:42 PM Changeset in webkit [107459] by
-
- 11 edits in trunk/Source
Source/JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=72756
DOMHTMLElement’s accessKey property is declared as available in WebKit version that didn’t have it
Patch by Vineet Chaudhary <Vineet> on 2012-02-10
Reviewed by Timothy Hatcher.
- API/WebKitAvailability.h: Added AVAILABLE_AFTER_WEBKIT_VERSION_5_1 and AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1 for the new versions.
Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=72756
DOMHTMLElement’s accessKey property is declared as available in WebKit version that didn’t have it.
Patch by Vineet Chaudhary <Vineet> on 2012-02-10
Reviewed by Timothy Hatcher.
No new tests.
- bindings/objc/PublicDOMInterfaces.h: Moving accessKey property to DOMHTMLElement with an appropriate availability macro AVAILABLE_AFTER_WEBKIT_VERSION_5_1. Also Moving accessKey property to HTMLAnchorElement, HTMLAreaElement, HTMLButtonElement, HTMLInputElement, HTMLLabelElement, HTMLLegendElement and HTMLTextAreaElement idls with an availability macro AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_5_1.
- html/HTMLAnchorElement.idl: Adding accessKey entries back to idls under LANGUAGE_OBJECTIVE_C.
- html/HTMLAreaElement.idl: Ditto.
- html/HTMLButtonElement.idl: Ditto.
- html/HTMLInputElement.idl: Ditto.
- html/HTMLLabelElement.idl: Ditto.
- html/HTMLLegendElement.idl: Ditto.
- html/HTMLTextAreaElement.idl: Ditto.
- 4:36 PM Changeset in webkit [107458] by
-
- 2 edits in trunk/Source/WebCore
Speculative build fix.
- platform/win/PopupMenuWin.cpp:
(WebCore::PopupMenuWin::scrollToRevealSelection):
- 4:35 PM Changeset in webkit [107457] by
-
- 3 edits in branches/subpixellayout/Source/WebCore/rendering
Switching positionOverflowControls to operate on integers, as these overflow controls are always widgets on integer boundaries.
- 4:32 PM Changeset in webkit [107456] by
-
- 2 edits in trunk/Source/JavaScriptCore
Fixing windows build
Unreviewed build fix
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 4:13 PM Changeset in webkit [107455] by
-
- 2 edits in trunk/LayoutTests
These SVG tests all appear to pass (many due to my updating their
baselines last night).
- platform/chromium/test_expectations.txt:
- 4:06 PM Changeset in webkit [107454] by
-
- 26 edits in trunk
Enable MUTATION_OBSERVERS by default on all platforms
https://bugs.webkit.org/show_bug.cgi?id=78196
Reviewed by Ojan Vafai.
.:
- configure.ac:
Source/JavaScriptCore:
- Configurations/FeatureDefines.xcconfig:
Source/WebCore:
- Configurations/FeatureDefines.xcconfig:
- UseV8.cmake: Add some previously-missing files.
- WebCore.vcproj/WebCore.vcproj: ditto.
- bindings/js/JSBindingsAllInOne.cpp: ditto.
- dom/DOMAllInOne.cpp: ditto.
Source/WebKit/mac:
- Configurations/FeatureDefines.xcconfig:
Source/WebKit2:
- Configurations/FeatureDefines.xcconfig:
Tools:
- Scripts/build-webkit:
WebKitLibraries:
- win/tools/vsprops/FeatureDefines.vsprops:
- win/tools/vsprops/FeatureDefinesCairo.vsprops:
LayoutTests:
- platform/efl/Skipped: Stop skipping the tests except for those known to fail.
- platform/gtk/Skipped: ditto.
- platform/mac/Skipped: ditto.
- platform/qt/Skipped: ditto.
- platform/win/Skipped: ditto.
- platform/wincairo/Skipped: ditto.
- 4:00 PM Changeset in webkit [107453] by
-
- 3 edits1 add in trunk/Source/WebCore
Add FractionalLayoutUnit type for sub-pixel layout
https://bugs.webkit.org/show_bug.cgi?id=77485
Reviewed by Eric Seidel.
Add fixed point implementation (FractionalLayoutUnit).
FractionalLayoutUnit represents values as multiples of 1/60th pixel. This allows us
to represent sub-pixel values using integer math and avoids floating point precision
problems.
No new tests.
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- platform/FractionalLayoutUnit.h: Added.
- 3:53 PM Changeset in webkit [107452] by
-
- 3 edits in trunk/LayoutTests
Add keyframes to LayoutTests/media/content/test.ogv to hasten test completion & avoid timeouts.
https://bugs.webkit.org/show_bug.cgi?id=78058
Patch by Ami Fischman <fischman@chromium.org> on 2012-02-10
Reviewed by Eric Carlson.
File was created with ffmpeg2theora v0.24, command-line:
ffmpeg2theora --no-upscaling --no-skeleton -e 6.02 -K 21 test.mp4 -o test.ogv
The important bit was the addition of "-K 21" to force keyframe creation.
The other flags are important to minimize breakage of tests that hardcode
expectations like "the first 100k will contain the metadata" etc.
Before this, seeking to 5.6s would use the (only) keyframe at 2.4s and
have to decode all the way forward from there, which would be sometimes
timeout (presumably on overloaded bots).
- media/content/test.ogv:
- platform/chromium/test_expectations.txt:
- 3:53 PM Changeset in webkit [107451] by
-
- 2 edits in trunk/Tools
Move garden-o-matic's All Failures out of experimental
https://bugs.webkit.org/show_bug.cgi?id=78395
Reviewed by Dimitri Glazkov.
Several folks have tried this feature and found it useful.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- 3:49 PM Changeset in webkit [107450] by
-
- 7 edits1 move in trunk
Don't lowercase ping URLs.
Previously, ping URLs would be lowercased when splitting them apart.
URLs are not, however, case-insensitive.
https://bugs.webkit.org/show_bug.cgi?id=78371
Reviewed by Tony Chang.
Source/WebCore:
- html/HTMLAnchorElement.cpp:
(WebCore::HTMLAnchorElement::sendPings): Don't lowercase URL.
LayoutTests:
- http/tests/navigation/image-load-in-unload-handler.html: update to new URL
- http/tests/navigation/ping-cookie.html:
- http/tests/navigation/ping-cross-origin.html:
- http/tests/navigation/ping-same-origin.html:
- http/tests/navigation/resources/save-Ping.php: Renamed from LayoutTests/http/tests/navigation/resources/save-ping.php.
- 3:41 PM WikiStart edited by
- Added link to LayoutUnit wiki page (diff)
- 3:39 PM LayoutUnit edited by
- (diff)
- 3:38 PM Changeset in webkit [107449] by
-
- 3 edits in trunk/Source/WebKit
BlackBerry Port - JS focus on blur can cause recursion
https://bugs.webkit.org/show_bug.cgi?id=78368
Prevent JS recursion of blur/focus by allowing focus
if we are already trying to prevent focus.
Patch by Mike Fenton <mifenton@rim.com> on 2012-02-10
Reviewed by Rob Buis.
- blackberry/WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::InputHandler):
(BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
(BlackBerry::WebKit::InputHandler::setElementFocused):
- blackberry/WebKitSupport/InputHandler.h:
(InputHandler):
- 3:30 PM Changeset in webkit [107448] by
-
- 7 edits9 adds in trunk/LayoutTests
media/video-empty-source.html needs a rebaseline for chromium
https://bugs.webkit.org/show_bug.cgi?id=78233
Unreviewed rebaselining.
Patch by Ami Fischman <fischman@chromium.org> on 2012-02-10
- platform/chromium-linux-x86/media/video-empty-source-expected.txt: Copied from LayoutTests/platform/chromium-win/media/video-empty-source-expected.txt.
- platform/chromium-linux/media/video-empty-source-expected.png:
- platform/chromium-linux/media/video-empty-source-expected.txt: Copied from LayoutTests/platform/chromium-win/media/video-empty-source-expected.txt.
- platform/chromium-mac-leopard/media/video-empty-source-expected.png:
- platform/chromium-mac-leopard/media/video-empty-source-expected.txt: Added.
- platform/chromium-mac-snowleopard/media/video-empty-source-expected.png:
- platform/chromium-mac-snowleopard/media/video-empty-source-expected.txt: Added.
- platform/chromium-win-vista/media/video-empty-source-expected.txt: Copied from LayoutTests/platform/chromium-win/media/video-empty-source-expected.txt.
- platform/chromium-win-xp/media/video-empty-source-expected.txt: Copied from LayoutTests/platform/chromium-win/media/video-empty-source-expected.txt.
- platform/chromium-win/media/video-empty-source-expected.png:
- platform/chromium-win/media/video-empty-source-expected.txt:
- platform/chromium/test_expectations.txt:
- 3:01 PM Changeset in webkit [107447] by
-
- 2 edits in trunk/Source/JavaScriptCore
ENABLE(ASSEMBLER_WX_EXCLUSIVE): LinkBuffer can leave pages not marked as executable.
https://bugs.webkit.org/show_bug.cgi?id=76724
Patch by Yong Li <yoli@rim.com> on 2012-02-10
Reviewed by Rob Buis.
This issue only exists when both ENABLE(ASSEMBLER_WX_EXCLUSIVE) and ENABLE(BRANCH_COMPACTION) are on.
The size used to call makeExecutable can be smaller than the one that was used for makeWritable.
So it can leave pages behind that are not set back to default flags. When an assembly on one of those
pages is executed or JIT returns to those pages in the case it was already executing from there, the
software will crash.
- assembler/LinkBuffer.h: Add m_initialSize and use it in performFinalization().
(JSC::LinkBuffer::LinkBuffer):
(JSC::LinkBuffer::linkCode):
(JSC::LinkBuffer::performFinalization):
(LinkBuffer):
- 3:01 PM Changeset in webkit [107446] by
-
- 4 edits2 adds in trunk
flex-pack:center and flex-item-align:center should do true centering
https://bugs.webkit.org/show_bug.cgi?id=77385
Reviewed by Tony Chang.
Source/WebCore:
Also, removed passing totalPositiveFlexibility around. We don't
need to know about positive/negative flex once we run the flexing algorithm.
We used to need to know this in order to flex margins, but margins can
no longer be flexed.
Test: css3/flexbox/true-centering.html
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::initialPackingOffset):
(WebCore::packingSpaceBetweenChildren):
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren):
(WebCore::RenderFlexibleBox::layoutColumnReverse):
- rendering/RenderFlexibleBox.h:
(RenderFlexibleBox):
LayoutTests:
- css3/flexbox/true-centering-expected.txt: Added.
- css3/flexbox/true-centering.html: Added.
- 2:44 PM Changeset in webkit [107445] by
-
- 22 edits in trunk/Source
Split MarkedSpace into destructor and destructor-free subspaces
https://bugs.webkit.org/show_bug.cgi?id=77761
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::emitAllocateJSFinalObject): Switched over to use destructor-free space.
- heap/Heap.h:
(JSC::Heap::allocatorForObjectWithoutDestructor): Added to give clients (e.g. the JIT) the ability to
pick which subspace they want to allocate out of.
(JSC::Heap::allocatorForObjectWithDestructor): Ditto.
(Heap):
(JSC::Heap::allocateWithDestructor): Added private function for CellAllocator to use.
(JSC):
(JSC::Heap::allocateWithoutDestructor): Ditto.
- heap/MarkedAllocator.cpp: Added the cellsNeedDestruction flag to allocators so that they can allocate
their MarkedBlocks correctly.
(JSC::MarkedAllocator::allocateBlock):
- heap/MarkedAllocator.h:
(JSC::MarkedAllocator::cellsNeedDestruction):
(MarkedAllocator):
(JSC::MarkedAllocator::MarkedAllocator):
(JSC):
(JSC::MarkedAllocator::init): Replaced custom set functions, which were only used upon initialization, with
an init function that does all of that stuff in fewer lines.
- heap/MarkedBlock.cpp:
(JSC::MarkedBlock::create):
(JSC::MarkedBlock::recycle):
(JSC::MarkedBlock::MarkedBlock):
(JSC::MarkedBlock::callDestructor): Templatized, along with specializedSweep and sweepHelper, to make
checking the m_cellsNeedDestructor flag faster and cleaner looking.
(JSC):
(JSC::MarkedBlock::specializedSweep):
(JSC::MarkedBlock::sweep):
(JSC::MarkedBlock::sweepHelper):
- heap/MarkedBlock.h:
(MarkedBlock):
(JSC::MarkedBlock::cellsNeedDestruction):
(JSC):
- heap/MarkedSpace.cpp:
(JSC::MarkedSpace::MarkedSpace):
(JSC::MarkedSpace::resetAllocators):
(JSC::MarkedSpace::canonicalizeCellLivenessData):
(JSC::TakeIfUnmarked::operator()):
- heap/MarkedSpace.h:
(MarkedSpace):
(Subspace):
(JSC::MarkedSpace::allocatorFor): Needed function to differentiate between the two broad subspaces of
allocators.
(JSC):
(JSC::MarkedSpace::destructorAllocatorFor): Ditto.
(JSC::MarkedSpace::allocateWithoutDestructor): Ditto.
(JSC::MarkedSpace::allocateWithDestructor): Ditto.
(JSC::MarkedSpace::forEachBlock):
- jit/JIT.h:
- jit/JITInlineMethods.h: Modified to use the proper allocator for JSFinalObjects and others.
(JSC::JIT::emitAllocateBasicJSObject):
(JSC::JIT::emitAllocateJSFinalObject):
(JSC::JIT::emitAllocateJSFunction):
- runtime/JSArray.cpp:
(JSC):
- runtime/JSArray.h:
(JSArray):
(JSC::JSArray::create):
(JSC):
(JSC::JSArray::tryCreateUninitialized):
- runtime/JSCell.h:
(JSCell):
(JSC):
(NeedsDestructor): Template struct that calculates at compile time whether the class in question requires
destruction or not using the compiler type trait has_trivial_destructor. allocateCell then checks this
constant to decide whether to allocate in the destructor or destructor-free parts of the heap.
(JSC::allocateCell):
- runtime/JSFunction.cpp:
(JSC):
- runtime/JSFunction.h:
(JSFunction):
- runtime/JSObject.cpp:
(JSC):
- runtime/JSObject.h:
(JSNonFinalObject):
(JSC):
(JSFinalObject):
(JSC::JSFinalObject::create):
Source/WebCore:
No new tests.
- bindings/js/JSDOMWindowShell.cpp: Removed old operator new, which was just used in the create
function so that we can use allocateCell instead.
(WebCore):
- bindings/js/JSDOMWindowShell.h:
(WebCore::JSDOMWindowShell::create):
(JSDOMWindowShell):
- bindings/scripts/CodeGeneratorJS.pm: Added destructor back to root JS DOM nodes (e.g. JSNode, etc)
because their destroy functions need to be called, so we don't want the NeedsDestructor struct to
think they don't need destruction due to having empty/trivial destructors.
Removed ASSERT_HAS_TRIVIAL_DESTRUCTOR from all JS DOM wrapper auto-generated objects because their
ancestors now have non-trivial destructors.
(GenerateHeader):
(GenerateImplementation):
(GenerateConstructorDefinition):
- 2:42 PM Changeset in webkit [107444] by
-
- 1 edit2 adds in trunk/LayoutTests
[chromium] Unreviewed, adding Leopard pixel baselines for
fast/forms/select-overflow-scroll* tests. This was missed in r107084.
- platform/chromium-mac-leopard/fast/forms/select-overflow-scroll-expected.png: Added.
- platform/chromium-mac-leopard/fast/forms/select-overflow-scroll-inherited-expected.png: Added.
- 2:25 PM Changeset in webkit [107443] by
-
- 3 edits in trunk/Source/WebCore
Remove a bunch of unused ScrollableArea member functions
https://bugs.webkit.org/show_bug.cgi?id=78388
Reviewed by Beth Dakin.
- platform/ScrollableArea.cpp:
- platform/ScrollableArea.h:
- 2:20 PM Changeset in webkit [107442] by
-
- 4 edits in trunk/Source/WebCore
Fix a few typos in IDL exception names.
https://bugs.webkit.org/show_bug.cgi?id=78356
Reviewed by Adam Barth.
- dom/Node.idl:
- notifications/NotificationCenter.idl:
- page/Navigator.idl:
- 2:19 PM Changeset in webkit [107441] by
-
- 9 edits1 copy2 deletes in trunk/LayoutTests
[chromium] Unreviewed, fix up some baselines that were landed in r107417.
Some bad results were checked in.
- platform/chromium-linux-x86/svg/filters/filter-refresh-expected.txt:
- platform/chromium-linux/svg/filters/filter-refresh-expected.txt:
- platform/chromium-linux/svg/text/append-text-node-to-tspan-expected.png:
- platform/chromium-mac-snowleopard/svg/filters/animate-fill-expected.txt: Renamed from LayoutTests/platform/chromium/svg/filters/animate-fill-expected.txt.
- platform/chromium-win-vista/svg/filters/filter-refresh-expected.txt:
- platform/chromium-win-xp/svg/filters/filter-refresh-expected.txt:
- platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
- platform/chromium-win/svg/dom/SVGRectElement/rect-modify-rx-expected.png:
- platform/chromium-win/svg/filters/filter-refresh-expected.txt:
- platform/chromium-win/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
- 2:17 PM Changeset in webkit [107440] by
-
- 3 edits in trunk/Source/WebCore
DefaultLocalizationStrategy::htmlSelectMultipleItems() should use size_t instead of int
https://bugs.webkit.org/show_bug.cgi?id=78374
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-02-10
Reviewed by Joseph Pecoraro.
The value comes from size_t and is converted to int for no good reason. We should use
size_t.
- platform/DefaultLocalizationStrategy.cpp:
(WebCore::DefaultLocalizationStrategy::htmlSelectMultipleItems):
- platform/DefaultLocalizationStrategy.h:
(DefaultLocalizationStrategy):
- 2:17 PM Changeset in webkit [107439] by
-
- 2 edits in trunk/LayoutTests
Remove platform/win/test_expectations.txt
https://bugs.webkit.org/show_bug.cgi?id=78382
Reviewed by Adam Barth.
This files is unused, since the Apple win port does not use new-run-webkit-tests, and causes unnecessary
confusion.
- platform/win/test_expectations.txt:
- 2:01 PM Changeset in webkit [107438] by
-
- 4 edits in trunk/Source/WebCore
More ScrollableArea cleanup
https://bugs.webkit.org/show_bug.cgi?id=78383
Reviewed by Beth Dakin.
Get rid of setScrollOriginX and setScrollOriginY. Make ScrollableArea::setScrollOrigin private.
- platform/ScrollView.cpp:
(WebCore::ScrollView::updateScrollbars):
- platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::setScrollOrigin):
- platform/ScrollableArea.h:
(ScrollableArea):
- 1:52 PM Changeset in webkit [107437] by
-
- 3 edits in branches/subpixellayout/Source
Remove unnecessary type conversions.
- 1:43 PM Changeset in webkit [107436] by
-
- 3 edits in trunk/Source/WebCore
Rename [JSCustomPrototypePutDelegate] to [JSCustomNamedGetterOnPrototype]
https://bugs.webkit.org/show_bug.cgi?id=78353
Reviewed by Adam Barth.
[JSCustomPrototypePutDelegate] is used to write custom code for named
getters on a prototype interface. "PutDelegate" is just a method name
in implementation and not so descriptive. This patch renames it to
[JSCustomNamedGetterOnPrototype]. This is also for naming consistency
with [CustomNamedGetter].
No tests. No change in behavior.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
(GenerateImplementation):
- page/Location.idl:
- 1:40 PM Changeset in webkit [107435] by
-
- 14 edits3 adds in trunk/Source
Refactor Mac platform implementation of the Pasteboard class to use Platform Strategies.
https://bugs.webkit.org/show_bug.cgi?id=78282
This patch removes any accesss to the NSPasteboard object from the Pasteboard class which
now makes use of a new pasteboardStrategy object that is implemented both in WebKit and
WebKit2. The actual access to NSPasteboard is now performed inside the PlatformPasteboard
class. Currently both WebKit and WebKit2 use the same implementation of the PasteboardStrategy
interface but this one more step in the direction of removing access to NSPasteboard from
the WebProcess.
As part of the refactoring the I've reduced to a minimum the use of OBJ-C classes.
Reviewed by Anders Carlsson.
Source/WebCore:
No new tests. No change in behavior, just code refactoring.
- WebCore.exp.in: Added exported class PlatformPasteboard.
- WebCore.xcodeproj/project.pbxproj: Added new files to the build.
- editing/mac/EditorMac.mm:
(WebCore::Editor::writeSelectionToPasteboard): New method signature that doesn't use OBJ-C types.
- platform/Pasteboard.h:
- platform/PasteboardStrategy.h: Added PasteboardStrategy abstract class.
- platform/PlatformPasteboard.h: Added. This class implements access to NSPasteboard.
- platform/PlatformStrategies.h:
(WebCore::PlatformStrategies::pasteboardStrategy): Added.
- platform/mac/DragDataMac.mm:
(WebCore::DragData::canSmartReplace):
(WebCore::insertablePasteboardTypes):
(WebCore::DragData::asURL):
- platform/mac/PasteboardMac.mm:
(WebCore::selectionPasteboardTypes): Changed to use Vector<String> instead of NSArray.
(WebCore::writableTypesForURL): Ditto.
(WebCore::createWritableTypesForImage): Ditto.
(WebCore::writableTypesForImage): Ditto.
(WebCore::Pasteboard::Pasteboard): Removed access to NSPasteboard.
(WebCore::Pasteboard::clear): Modified to use platformStrategies()->pasteboardStrategy().
(WebCore::Pasteboard::writeSelectionForTypes): Ditto.
(WebCore::Pasteboard::writePlainText): Ditto.
(WebCore::Pasteboard::writeSelection): Ditto.
(WebCore::writeURLForTypes): Ditto.
(WebCore::Pasteboard::writeURL): Ditto.
(WebCore::writeFileWrapperAsRTFDAttachment): Ditto.
(WebCore::Pasteboard::writeImage): Ditto.
(WebCore::Pasteboard::writeClipboard): Ditto.
(WebCore::Pasteboard::canSmartReplace): Ditto.
(WebCore::Pasteboard::plainText): Ditto.
(WebCore::documentFragmentWithRTF): Ditto.
(WebCore::Pasteboard::documentFragment): Ditto.
- platform/mac/PlatformPasteboardMac.mm: Added.
(WebCore::PlatformPasteboard::PlatformPasteboard):
(WebCore::PlatformPasteboard::getTypes):
(WebCore::PlatformPasteboard::bufferForType):
(WebCore::PlatformPasteboard::getPathnamesForType):
(WebCore::PlatformPasteboard::stringForType):
(WebCore::PlatformPasteboard::copy):
(WebCore::PlatformPasteboard::setTypes):
(WebCore::PlatformPasteboard::setBufferForType):
(WebCore::PlatformPasteboard::setPathnamesForType):
(WebCore::PlatformPasteboard::setStringForType):
Source/WebKit/mac:
- WebCoreSupport/WebPlatformStrategies.h: Added PasteboardStrategy.
- WebCoreSupport/WebPlatformStrategies.mm: Added implementation of PasteboardStrategy interface.
(WebPlatformStrategies::createPasteboardStrategy):
(WebPlatformStrategies::getTypes):
(WebPlatformStrategies::bufferForType):
(WebPlatformStrategies::getPathnamesForType):
(WebPlatformStrategies::stringForType):
(WebPlatformStrategies::copy):
(WebPlatformStrategies::setTypes):
(WebPlatformStrategies::setBufferForType):
(WebPlatformStrategies::setPathnamesForType):
(WebPlatformStrategies::setStringForType):
Source/WebKit2:
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp: Added implementation of PasteboardStrategy
interface.
(WebKit::WebPlatformStrategies::createPasteboardStrategy):
(WebKit::WebPlatformStrategies::getTypes):
(WebKit::WebPlatformStrategies::bufferForType):
(WebKit::WebPlatformStrategies::getPathnamesForType):
(WebKit::WebPlatformStrategies::stringForType):
(WebKit::WebPlatformStrategies::copy):
(WebKit::WebPlatformStrategies::setTypes):
(WebKit::WebPlatformStrategies::setBufferForType):
(WebKit::WebPlatformStrategies::setPathnamesForType):
(WebKit::WebPlatformStrategies::setStringForType):
- WebProcess/WebCoreSupport/WebPlatformStrategies.h: Added PasteboardStrategy.
- 1:33 PM Changeset in webkit [107434] by
-
- 1 edit1 move1 delete in trunk/LayoutTests
[chromium] Unreviewed, update SnowLeopard results for
compositing/geometry/fixed-position-composited.html. Minor differences
in fonts between Leopard and SL.
- platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-composited-page-scale-down-expected.png: Renamed from LayoutTests/platform/chromium/compositing/geometry/fixed-position-composited-page-scale-down-expected.png.
- platform/mac/compositing/geometry/fixed-position-composited-page-scale-down-expected.txt: Removed.
- 1:16 PM Changeset in webkit [107433] by
-
- 4 edits in branches/chromium/1025
Merge 106730 - Source/WebCore: Patch by Swapna P <spottabathini@innominds.com> on 2012-02-04
Reviewed by Antonio Gomes.
Bug: iframe with scrolling=no incorrectly autoscrollable
https://bugs.webkit.org/show_bug.cgi?id=61558
Added check for frame scrolling mode just before applying scroll on frame content in function RenderLayer::scrollRect
Testcase: LayoutTests/fast/events/autoscroll-with-non-scrollable-parent.html
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollRectToVisible):
LayoutTests: Patch by Swapna P <spottabathini@innominds.com> on 2012-02-04
Reviewed by Antonio Gomes.
Bug: iframe with scrolling=no incorrectly autoscrollable
https://bugs.webkit.org/show_bug.cgi?id=61558
Did change inorder to print correct log as per the description provided in test case.
- fast/events/autoscroll-with-non-scrollable-parent.html:
TBR=commit-queue@webkit.org
Review URL: https://chromiumcodereview.appspot.com/9385018
- 1:03 PM Changeset in webkit [107432] by
-
- 8 edits in trunk/Source/WebCore
Rename [JSCustomGetOwnPropertySlotDelegate] to [JSCustomGetOwnPropertySlotAndDescriptor]
https://bugs.webkit.org/show_bug.cgi?id=78352
Reviewed by Adam Barth.
[JSCustomGetOwnPropertySlotDelegate] is used for "flexibly customizable"
named getter. It allows us to write custom code for getOwnPropertySlotDelegate()
and getOwnPropertyDescriptorDelegate(). To clarify that, we can rename
[JSCustomGetOwnPropertySlotDelegate] to [JSCustomGetOwnPropertySlotAndDescriptor].
No tests. No change in behavior.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateGetOwnPropertySlotBody):
(GenerateGetOwnPropertyDescriptorBody):
(GenerateHeader):
(GenerateImplementation):
- html/HTMLAppletElement.idl:
- html/HTMLEmbedElement.idl:
- html/HTMLObjectElement.idl:
- page/History.idl:
- page/Location.idl:
- workers/WorkerContext.idl:
- 1:00 PM Changeset in webkit [107431] by
-
- 3 edits in trunk/Source/WebCore
Minor ScrollAnimatorMac cleanup
https://bugs.webkit.org/show_bug.cgi?id=78375
Reviewed by Beth Dakin.
Get rid of adjustScrollXPositionIfNecessary and adjustScrollYPositionIfNecessary.
Also, reduce nesting in willAdd/didAdd functions by using early returns.
- platform/mac/ScrollAnimatorMac.h:
(ScrollAnimatorMac):
- platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::didAddVerticalScrollbar):
(WebCore::ScrollAnimatorMac::willRemoveVerticalScrollbar):
(WebCore::ScrollAnimatorMac::didAddHorizontalScrollbar):
(WebCore::ScrollAnimatorMac::willRemoveHorizontalScrollbar):
(WebCore::ScrollAnimatorMac::immediateScrollBy):
- 1:00 PM Changeset in webkit [107430] by
-
- 4 edits in branches/chromium/1025/Source/WebKit/chromium
Merge 106401 (part of http://crbug.com/111266) -
[chromium] Expose windowResizerRectChanged() on WebWidget.
https://bugs.webkit.org/show_bug.cgi?id=77453
Needed for http://crbug.com/111266
Reviewed by Darin Fisher.
- public/WebWidget.h:
(WebWidget):
(WebKit::WebWidget::didChangeWindowResizerRect):
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::didChangeWindowResizerRect):
(WebKit):
- src/WebViewImpl.h:
(WebViewImpl):
TBR=thakis@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9384018
- 12:49 PM Changeset in webkit [107429] by
-
- 4 edits in trunk/Source/WebCore
Minor ScrollableArea cleanup
https://bugs.webkit.org/show_bug.cgi?id=78372
Reviewed by Beth Dakin.
Get rid of scrollToXOffsetWithoutAnimation and scrollToYOffsetWithoutAnimation.
- platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::scrollToOffsetWithoutAnimation):
- platform/ScrollableArea.h:
- rendering/RenderListBox.cpp:
(WebCore::RenderListBox::computeLogicalHeight):
(WebCore::RenderListBox::scrollToRevealElementAtListIndex):
(WebCore::RenderListBox::setScrollTop):
- 12:17 PM Changeset in webkit [107428] by
-
- 4 edits in trunk/Source
[Mac] DYLIB_INSTALL_NAME_BASE should not be prefixed by the SDKROOT
https://bugs.webkit.org/show_bug.cgi?id=78320
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-02-10
Reviewed by Joseph Pecoraro.
<rdar://problem/10839750>
Source/WebCore:
- Configurations/WebCore.xcconfig:
Source/WebKit/mac:
- Configurations/WebKit.xcconfig:
- 12:15 PM Changeset in webkit [107427] by
-
- 2 edits in trunk/LayoutTests
[chromium] Unreviewed, mark compositing/rubberbanding tests as failing.
There's too much flipping in the tests for me to narrow it down to a revision.
- platform/chromium/test_expectations.txt:
- 12:11 PM Changeset in webkit [107426] by
-
- 1 edit2 adds in trunk/Source/WebKit
[BlackBerry] Upstream graphics helper classes in WebKitSupport
https://bugs.webkit.org/show_bug.cgi?id=78278
Reviewed by Antonio Gomes.
Initial upstream, no new tests.
- blackberry/WebKitSupport/RenderQueue.cpp: Added.
- blackberry/WebKitSupport/RenderQueue.h: Added.
- 12:07 PM Changeset in webkit [107425] by
-
- 3 edits in trunk/LayoutTests
CSS3 calc: update font-size test to use pre/post js
https://bugs.webkit.org/show_bug.cgi?id=78325
Reviewed by Ojan Vafai.
- css3/calc/font-size-expected.txt:
- css3/calc/font-size.html:
- 12:06 PM Changeset in webkit [107424] by
-
- 2 edits in trunk/Source/WebCore
Update the non-fast-scrollable region for subframe layout as well
https://bugs.webkit.org/show_bug.cgi?id=78366
<rdar://problem/10844064>
Reviewed by Beth Dakin.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::computeNonFastScrollableRegion):
Move the non-fast-scrollable region computation out into a new function.
(WebCore::ScrollingCoordinator::frameViewLayoutUpdated):
Always recompute the non-fast-scrollable region whenever a frame view's layout is updated,
not just the main frame.
- 11:54 AM Changeset in webkit [107423] by
-
- 1 edit4 adds in trunk/LayoutTests
[chromium] Unreviewed: The Leopard results were missed in r107140.
The getComputedStyle change is due to r107289.
- platform/chromium-mac-leopard/tables/mozilla/bugs/bug23151-expected.png: Added.
- platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Added.
- platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
- 11:41 AM Changeset in webkit [107422] by
-
- 14 edits12 adds in trunk
Implement hardware animation of CSS filters
https://bugs.webkit.org/show_bug.cgi?id=78155
Source/WebCore:
Added logic to PlatformCAAnimation to return enough information
to GraphicsLayerCA to be able to construct a keyPath animation
for each filter property. Some filters need to animate multiple
properties per filter, so PlatformCAAnimation also returns the number
of properties per filter and then an animation is constructed for
each one. Also added all the support logic to handle hardware filter
animation in the higher level logic, just like we do for transforms and
opacity.
Also stubbed out new PlatformCAAnimation functions for Windows. We don't yet
support hardware filters on Windows.
Reviewed by Dean Jackson.
Tests: css3/filters/filter-animation-from-none-hw.html
css3/filters/filter-animation-from-none-multi-hw.html
css3/filters/filter-animation-from-none-multi.html
css3/filters/filter-animation-hw.html
css3/filters/filter-animation-multi-hw.html
css3/filters/filter-animation-multi.html
- page/animation/AnimationBase.cpp:
(WebCore):
(PropertyWrapperAcceleratedFilter):
(WebCore::PropertyWrapperAcceleratedFilter::PropertyWrapperAcceleratedFilter):
(WebCore::PropertyWrapperAcceleratedFilter::animationIsAccelerated):
(WebCore::PropertyWrapperAcceleratedFilter::blend):
(WebCore::AnimationBase::ensurePropertyMap):
- platform/graphics/GraphicsLayer.cpp:
(WebCore):
(WebCore::filterOperationsAt):
(WebCore::GraphicsLayer::validateFilterOperations):
- platform/graphics/GraphicsLayer.h:
(WebCore):
(FilterAnimationValue):
(WebCore::FilterAnimationValue::FilterAnimationValue):
(WebCore::FilterAnimationValue::clone):
(WebCore::FilterAnimationValue::value):
(GraphicsLayer):
- platform/graphics/GraphicsLayerClient.h:
- platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::propertyIdToString):
(WebCore::GraphicsLayerCA::moveOrCopyAnimations):
(WebCore::GraphicsLayerCA::addAnimation):
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
(WebCore::GraphicsLayerCA::createAnimationFromKeyframes):
(WebCore::GraphicsLayerCA::appendToUncommittedAnimations):
(WebCore):
(WebCore::GraphicsLayerCA::createFilterAnimationsFromKeyframes):
(WebCore::GraphicsLayerCA::createBasicAnimation):
(WebCore::GraphicsLayerCA::createKeyframeAnimation):
(WebCore::GraphicsLayerCA::setFilterAnimationEndpoints):
(WebCore::GraphicsLayerCA::setFilterAnimationKeyframes):
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer):
(WebCore::GraphicsLayerCA::cloneLayer):
- platform/graphics/ca/GraphicsLayerCA.h:
(GraphicsLayerCA):
- platform/graphics/ca/PlatformCAAnimation.h:
(PlatformCAAnimation):
- platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
(PlatformCAAnimation::setFromValue):
(PlatformCAAnimation::setToValue):
(PlatformCAAnimation::setValues):
(PlatformCAAnimation::numAnimatedFilterProperties):
(PlatformCAAnimation::animatedFilterPropertyName):
- platform/graphics/ca/win/PlatformCAAnimationWin.cpp:
(PlatformCAAnimation::setFromValue):
(PlatformCAAnimation::setToValue):
(PlatformCAAnimation::setValues):
(PlatformCAAnimation::numAnimatedFilterProperties):
(PlatformCAAnimation::animatedFilterPropertyName):
- platform/graphics/filters/FilterOperation.h:
(FilterOperation):
(WebCore::FilterOperation::isDefault):
(DefaultFilterOperation):
(WebCore::DefaultFilterOperation::create):
(WebCore::DefaultFilterOperation::operator==):
(WebCore::DefaultFilterOperation::isDefault):
(WebCore::DefaultFilterOperation::DefaultFilterOperation):
(WebCore):
- rendering/RenderLayer.h:
(WebCore::RenderLayer::hasFilter):
(RenderLayer):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::startAnimation):
(WebCore::RenderLayerBacking::startTransition):
(WebCore::RenderLayerBacking::graphicsLayerToCSSProperty):
(WebCore::RenderLayerBacking::cssToGraphicsLayerProperty):
LayoutTests:
New tests for hardware animated filters, cribbed from software animation tests.
Also added a -multi test, which uses 3 keyframes for each filter. Hardware animations
use the same logic for 2 keyframe animations and transitions, so this exercises the
other logic path.
Reviewed by Dean Jackson.
- css3/filters/filter-animation-from-none-hw-expected.txt: Added.
- css3/filters/filter-animation-from-none-hw.html: Added.
- css3/filters/filter-animation-from-none-multi-expected.txt: Added.
- css3/filters/filter-animation-from-none-multi-hw-expected.txt: Added.
- css3/filters/filter-animation-from-none-multi-hw.html: Added.
- css3/filters/filter-animation-from-none-multi.html: Added.
- css3/filters/filter-animation-hw-expected.txt: Added.
- css3/filters/filter-animation-hw.html: Added.
- css3/filters/filter-animation-multi-expected.txt: Added.
- css3/filters/filter-animation-multi-hw-expected.txt: Added.
- css3/filters/filter-animation-multi-hw.html: Added.
- css3/filters/filter-animation-multi.html: Added.
- 11:36 AM Changeset in webkit [107421] by
-
- 3 edits in trunk/Source/JavaScriptCore
Remove implicit copy constructor usage in HashMaps with OwnPtr
https://bugs.webkit.org/show_bug.cgi?id=78071
Reviewed by Darin Adler.
Change the return type of emptyValue() in PairHashTraits to be the
actual type returned rather than the trait type to avoid an implicit
generation of the OwnPtr copy constructor. This happens for hash
traits involving OwnPtr where the empty value is not zero and each
hash bucket needs to be initialized with emptyValue().
Also, update StructureTransitionTable to use default hash traits
rather than rolling its own, in order to update it to handle
EmptyValueType.
Test: patch from bug 74154 compiles on Clang with this patch
- runtime/StructureTransitionTable.h:
(StructureTransitionTable):
- wtf/HashTraits.h:
(GenericHashTraits):
(PairHashTraits):
(WTF::PairHashTraits::emptyValue):
- 11:33 AM Changeset in webkit [107420] by
-
- 3 edits in trunk/LayoutTests
CSS3 calc: convert font test to use pre/post js
https://bugs.webkit.org/show_bug.cgi?id=78321
Reviewed by Ojan Vafai.
- css3/calc/font-expected.txt:
- css3/calc/font.html:
- 11:31 AM Changeset in webkit [107419] by
-
- 5 edits in trunk/LayoutTests
[chromium] Unreviewed: Add baselines on Mac for 2 tests that got
missed in the jpeg change (r107389). I verified that the only diffs
were in the jpeg and very minor.
- platform/chromium-mac-leopard/tables/mozilla/bugs/bug101674-expected.png:
- platform/chromium-mac-leopard/tables/mozilla/bugs/bug86708-expected.png:
- platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug101674-expected.png:
- platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug86708-expected.png:
- 11:20 AM Changeset in webkit [107418] by
-
- 2 edits in trunk/LayoutTests
[chromium] Unreviewed: Give fast/js/dfg-int8array.html more time to run in debug.
The flakiness dashboard show it timing out regularly on Mac and occasionally on Windows.
- platform/chromium/test_expectations.txt:
- 11:16 AM Changeset in webkit [107417] by
-
- 93 edits62 adds55 deletes in trunk/LayoutTests
Massive SVG rebaselining on Chromium after bug 77736 and al.
Output trimmed.
- 11:02 AM Changeset in webkit [107416] by
-
- 7 edits in branches/subpixellayout/Source/WebCore
Switching RenderLayer's tracked repaint and outline rects, and LayoutRepainter's tracked boundary rects to LayoutRects. This keeps us from losing precision and conducting unnecessary repaints.
- 10:50 AM Changeset in webkit [107415] by
-
- 2 edits in trunk/Tools
NRWT should categorize options in --help
https://bugs.webkit.org/show_bug.cgi?id=76221
Reviewed by Eric Seidel.
Use optparse's OptionGroup mechanism to logically group NRWT's options,
providing a better experience when scanning all the options.
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(parse_args):
- 10:45 AM Changeset in webkit [107414] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 106488
BUG=112259
Review URL: https://chromiumcodereview.appspot.com/9379014
- 10:41 AM Changeset in webkit [107413] by
-
- 1 edit2 copies in branches/chromium/963
Merge 106488
BUG=112259
Review URL: https://chromiumcodereview.appspot.com/9385008
- 10:39 AM Changeset in webkit [107412] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: CodeGeneratorInspector.py: properly resolve output types of commands
https://bugs.webkit.org/show_bug.cgi?id=78025
Patch by Peter Rybin <peter.rybin@gmail.com> on 2012-02-10
Reviewed by Vsevolod Vlasov.
Code for generating ad-hoc types is added. It was reused from event
generator part.
- inspector/CodeGeneratorInspector.py:
(Generator.process_event):
(Generator.process_command):
(Generator.resolve_type_and_generate_ad_hoc):
(Generator.resolve_type_and_generate_ad_hoc.AdHocTypeContext):
(Generator.resolve_type_and_generate_ad_hoc.AdHocTypeContext.get_type_name_fix):
(Generator.resolve_type_and_generate_ad_hoc.AdHocTypeContext.get_type_name_fix.NameFix):
(Generator.resolve_type_and_generate_ad_hoc.AdHocTypeContext.get_type_name_fix.NameFix.output_comment):
(Generator.resolve_type_and_generate_ad_hoc.AdHocTypeContext.add_type):
(Generator.resolve_type_and_generate_ad_hoc.InterfaceForwardListener):
(Generator.resolve_type_and_generate_ad_hoc.InterfaceForwardListener.add_type_data):
(Generator.resolve_type_and_generate_ad_hoc.InterfaceResolveContext):
(Generator.resolve_type_and_generate_ad_hoc.InterfaceGenerateContext):
(Generator):
- 10:35 AM Changeset in webkit [107411] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 107369
BUG=112055
Review URL: https://chromiumcodereview.appspot.com/9381012
- 10:28 AM Changeset in webkit [107410] by
-
- 9 edits in trunk/Source/WebCore
Rename [CustomPropertyNames] to [CustomEnumerateProperty]
https://bugs.webkit.org/show_bug.cgi?id=78351
Reviewed by Adam Barth.
This patch renames [CustomPropertyNames] to [CustomEnumerateProperty],
for clarification and for naming consistency with [CustomDeleteProperty].
No tests. No change in behavior.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
(GenerateImplementation):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateHeaderNamedAndIndexedPropertyAccessors):
(GenerateImplementationNamedPropertyGetter):
- css/CSSStyleDeclaration.idl:
- dom/DOMStringMap.idl:
- page/DOMWindow.idl:
- page/History.idl:
- page/Location.idl:
- storage/Storage.idl:
- 10:27 AM Changeset in webkit [107409] by
-
- 3 edits in branches/chromium/1025/Source/WebKit/chromium/src
Merge 107174
BUG=108695
Review URL: https://chromiumcodereview.appspot.com/9380014
- 10:22 AM Changeset in webkit [107408] by
-
- 3 edits in branches/chromium/963/Source/WebKit/chromium/src
Merge 107174
BUG=108695
Review URL: https://chromiumcodereview.appspot.com/9383008
- 10:22 AM Changeset in webkit [107407] by
-
- 21 edits in trunk/Source
Use underlying property set to refcount PropertySetCSSStyleDeclaration
https://bugs.webkit.org/show_bug.cgi?id=78257
Reviewed by Andreas Kling.
Clean up the PropertySetCSSStyleDeclaration refcounting. PropertySetCSSStyleDeclaration now
forwards the ref/deref to the underlying StylePropertySet.
Also made CSSComputedStyleDeclaration construction use the standard create() pattern.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::ref):
(WebCore):
(WebCore::CSSComputedStyleDeclaration::deref):
- css/CSSComputedStyleDeclaration.h:
(WebCore::CSSComputedStyleDeclaration::create):
(CSSComputedStyleDeclaration):
(WebCore):
- css/CSSStyleDeclaration.h:
(CSSStyleDeclaration):
- css/StylePropertySet.cpp:
(WebCore::PropertySetCSSStyleDeclaration::PropertySetCSSStyleDeclaration):
(WebCore):
(WebCore::StylePropertySet::~StylePropertySet):
(WebCore::StylePropertySet::ensureCSSStyleDeclaration):
(WebCore::PropertySetCSSStyleDeclaration::makeMutable):
- css/StylePropertySet.h:
- editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::splitAncestorsWithUnicodeBidi):
(WebCore::ApplyStyleCommand::removeEmbeddingUpToEnclosingBlock):
(WebCore::highestEmbeddingAncestor):
(WebCore::ApplyStyleCommand::computedFontSize):
- editing/EditingStyle.cpp:
(WebCore::EditingStyle::init):
(WebCore::EditingStyle::removeStyleAddedByNode):
(WebCore::EditingStyle::removeStyleConflictingWithStyleOfNode):
(WebCore::EditingStyle::triStateOfStyle):
(WebCore::EditingStyle::styleIsPresentInComputedStyleOfNode):
(WebCore::EditingStyle::mergeStyleFromRulesForSerialization):
(WebCore::backgroundColorInEffect):
- editing/Editor.cpp:
(WebCore::Editor::textDirectionForSelection):
- inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getComputedStyleForNode):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::getComputedStyle):
- svg/SVGAnimateElement.cpp:
(WebCore::getPropertyValue):
- svg/animation/SMILTimeContainer.cpp:
(WebCore::SMILTimeContainer::baseValueFor):
- 9:27 AM Changeset in webkit [107406] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
The test is not finishing on windows so now we are waiting 30 seconds
before killing it. Replacing the SLOW keyword with TIMEOUT as it did
not help.
- 9:19 AM Changeset in webkit [107405] by
-
- 2 edits in trunk/LayoutTests
win test_expectations and Skipped have duplicates
https://bugs.webkit.org/show_bug.cgi?id=78260
Reviewed by Anders Carlsson.
- platform/win/test_expectations.txt: Remove duplicated entries
from this file. They were wrongly added to Skipped too and looking
at the comment in r103876, it's better to keep the Skipped entries.
- 8:32 AM Changeset in webkit [107404] by
-
- 2 edits in trunk/Source/JavaScriptCore
[Qt] Fix compiler warning in Visual Studio 2010 about TR1
https://bugs.webkit.org/show_bug.cgi?id=63642
Patch by Aron Rosenberg <arosenberg@logitech.com> on 2012-02-10
Reviewed by Simon Hausmann.
- JavaScriptCore.pri:
- 7:41 AM Changeset in webkit [107403] by
-
- 2 edits in trunk/Source/WebKit/chromium
Unreviewed. Rolled DEPS.
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-02-10
- DEPS:
- 7:41 AM Changeset in webkit [107402] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: [TextPrompt] TAB should complete suggestions up to their common prefix in Console
https://bugs.webkit.org/show_bug.cgi?id=78236
Reviewed by Vsevolod Vlasov.
- inspector/front-end/TextPrompt.js:
(WebInspector.TextPrompt.prototype._completionsReady):
(WebInspector.TextPrompt.prototype._completeCommonPrefix):
(WebInspector.TextPrompt.prototype.acceptSuggestion):
(WebInspector.TextPrompt.prototype.tabKeyPressed):
- 7:41 AM Changeset in webkit [107401] by
-
- 1 edit4 adds in trunk/Source/WebKit
[BlackBerry] Upstream graphics helper classes in WebKitSupport
https://bugs.webkit.org/show_bug.cgi?id=78278
Reviewed by Antonio Gomes.
Initial upstream, no new tests.
- blackberry/WebKitSupport/SurfacePool.cpp: Added.
- blackberry/WebKitSupport/SurfacePool.h: Added.
- blackberry/WebKitSupport/TileIndex.h: Added.
- blackberry/WebKitSupport/TileIndexHash.h: Added.
- 7:31 AM Changeset in webkit [107400] by
-
- 3 edits3 adds in trunk
Yarr assert with regexp where alternative in *-quantified group matches empty
https://bugs.webkit.org/show_bug.cgi?id=67752
Reviewed by Gavin Barraclough.
Source/JavaScriptCore:
Added backtracking for the prior alternative if it matched
but didn't consume any input characters.
- yarr/YarrJIT.cpp:
(YarrOp): New jump.
(JSC::Yarr::YarrGenerator::generate): Emit conditional jump
when an alternative matches and no input was consumed. Moved the
zero length match check for a set of alternatives to the alternative
code from the parentheses cases to the alternative end cases.
Converted the existing zero length checks in the parentheses cases
to runtime assertion checks.
(JSC::Yarr::YarrGenerator::backtrack): Link new jump to backtrack
to prior term.
LayoutTests:
Added new tests for alternatives that match without consuming
any input characters.
- fast/js/regexp-zero-length-alternatives-expected.txt: Added.
- fast/js/regexp-zero-length-alternatives.html: Added.
- fast/js/script-tests/regexp-zero-length-alternatives.js: Added.
- 5:15 AM Changeset in webkit [107399] by
-
- 17 edits2 copies2 adds in trunk
Web Inspector: implement undo for setOuterHTML via undo-ing nested primitive commands.
https://bugs.webkit.org/show_bug.cgi?id=78346
Reviewed by Yury Semikhatsky.
Source/WebCore:
Tests: inspector/elements/undo-set-outer-html-2.html
inspector/elements/undo-set-outer-html.html
- inspector/DOMEditor.cpp:
(WebCore::DOMEditor::RemoveChildAction::RemoveChildAction):
(WebCore::DOMEditor::InsertBeforeAction::InsertBeforeAction):
(WebCore::DOMEditor::InsertBeforeAction::undo):
(WebCore::DOMEditor::RemoveAttributeAction::RemoveAttributeAction):
(WebCore::DOMEditor::SetAttributeAction::SetAttributeAction):
(WebCore::DOMEditor::SetOuterHTMLAction::SetOuterHTMLAction):
(WebCore::DOMEditor::SetOuterHTMLAction::perform):
(WebCore::DOMEditor::SetOuterHTMLAction::undo):
(DOMEditor::SetOuterHTMLAction):
(WebCore::DOMEditor::ReplaceWholeTextAction::ReplaceWholeTextAction):
(DOMEditor::ReplaceChildNodeAction):
(WebCore::DOMEditor::ReplaceChildNodeAction::ReplaceChildNodeAction):
(WebCore::DOMEditor::ReplaceChildNodeAction::perform):
(WebCore::DOMEditor::ReplaceChildNodeAction::undo):
(WebCore):
(DOMEditor::SetNodeValueAction):
(WebCore::DOMEditor::SetNodeValueAction::SetNodeValueAction):
(WebCore::DOMEditor::SetNodeValueAction::perform):
(WebCore::DOMEditor::SetNodeValueAction::undo):
(WebCore::DOMEditor::insertBefore):
(WebCore::DOMEditor::removeChild):
(WebCore::DOMEditor::setAttribute):
(WebCore::DOMEditor::removeAttribute):
(WebCore::DOMEditor::setOuterHTML):
(WebCore::DOMEditor::replaceWholeText):
(WebCore::DOMEditor::replaceChild):
(WebCore::DOMEditor::setNodeValue):
(WebCore::populateErrorString):
- inspector/DOMEditor.h:
(DOMEditor):
- inspector/DOMPatchSupport.cpp:
(WebCore::DOMPatchSupport::patchDocument):
(WebCore):
(WebCore::DOMPatchSupport::DOMPatchSupport):
(WebCore::DOMPatchSupport::patchNode):
(WebCore::DOMPatchSupport::innerPatchNode):
(WebCore::DOMPatchSupport::innerPatchChildren):
(WebCore::DOMPatchSupport::insertBeforeAndMarkAsUsed):
(WebCore::DOMPatchSupport::removeChildAndMoveToNew):
- inspector/DOMPatchSupport.h:
(WebCore):
(DOMPatchSupport):
- inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::StyleSheetAction::perform):
(WebCore::InspectorCSSAgent::StyleSheetAction::undo):
(InspectorCSSAgent::StyleSheetAction):
(WebCore::InspectorCSSAgent::SetStyleSheetTextAction::perform):
(WebCore::InspectorCSSAgent::SetStyleSheetTextAction::undo):
(WebCore::InspectorCSSAgent::SetPropertyTextAction::perform):
(WebCore::InspectorCSSAgent::SetPropertyTextAction::undo):
(WebCore::InspectorCSSAgent::TogglePropertyAction::perform):
(WebCore::InspectorCSSAgent::TogglePropertyAction::undo):
(WebCore::InspectorCSSAgent::setStyleSheetText):
(WebCore::InspectorCSSAgent::setPropertyText):
(WebCore::InspectorCSSAgent::toggleProperty):
(WebCore::InspectorCSSAgent::assertStyleSheetForId):
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::toErrorString):
(WebCore):
(WebCore::InspectorDOMAgent::setAttributesAsText):
(WebCore::InspectorDOMAgent::setOuterHTML):
(WebCore::InspectorDOMAgent::undo):
- inspector/InspectorDOMAgent.h:
(InspectorDOMAgent):
- inspector/InspectorHistory.cpp:
(WebCore::InspectorHistory::perform):
(WebCore::InspectorHistory::undo):
- inspector/InspectorHistory.h:
(WebCore):
(Action):
(InspectorHistory):
- inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::setDocumentContent):
- inspector/InspectorStyleSheet.cpp:
(WebCore::InspectorStyle::setPropertyText):
(WebCore::InspectorStyle::toggleProperty):
(WebCore::InspectorStyleSheet::setPropertyText):
(WebCore::InspectorStyleSheet::toggleProperty):
- inspector/InspectorStyleSheet.h:
(InspectorStyle):
(InspectorStyleSheet):
LayoutTests:
- inspector/elements/set-outer-html-2-expected.txt:
- inspector/elements/set-outer-html-test.js:
(initialize_SetOuterHTMLTest.InspectorTest.patchOuterHTML):
(initialize_SetOuterHTMLTest.InspectorTest.patchOuterHTMLUseUndo):
(initialize_SetOuterHTMLTest.InspectorTest.setOuterHTMLUseUndo.bringBack):
(initialize_SetOuterHTMLTest.InspectorTest.setOuterHTMLUseUndo):
(initialize_SetOuterHTMLTest.InspectorTest.innerSetOuterHTML):
(initialize_SetOuterHTMLTest.InspectorTest._dumpOuterHTML.dumpIdentity):
(initialize_SetOuterHTMLTest.InspectorTest._dumpOuterHTML.callback):
(initialize_SetOuterHTMLTest.InspectorTest._dumpOuterHTML):
(initialize_SetOuterHTMLTest):
- inspector/elements/undo-dom-edits-expected.txt:
- inspector/elements/undo-set-outer-html-2-expected.txt: Copied from LayoutTests/inspector/elements/set-outer-html-2-expected.txt.
- inspector/elements/undo-set-outer-html-2.html: Added.
- inspector/elements/undo-set-outer-html-expected.txt: Copied from LayoutTests/inspector/elements/set-outer-html-2-expected.txt.
- inspector/elements/undo-set-outer-html.html: Added.
- 5:04 AM Changeset in webkit [107398] by
-
- 2 edits in trunk/LayoutTests
[Qt][WK2] Refactor on Qt5 Layout tests' structure
https://bugs.webkit.org/show_bug.cgi?id=77450
- platform/qt-4.8/Skipped: Add after r107397, because it was missing accidentally.
- 4:48 AM Changeset in webkit [107397] by
-
- 6 edits2 moves in trunk
[Qt][WK2] Refactor on Qt5 Layout tests' structure
https://bugs.webkit.org/show_bug.cgi?id=77450
Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2012-02-10
Reviewed by Csaba Osztrogonác.
Tools:
Fix the scripts and related unittest due to the rename of qt-wk2 and qt-wk1
to qt-5.0-wk2 and qt-5.0-wk1.
- Scripts/old-run-webkit-tests:
(buildPlatformResultHierarchy):
(readSkippedFiles):
- Scripts/webkitpy/layout_tests/port/qt.py:
(QtPort._wk2_port_name):
(QtPort._skipped_file_search_paths):
- Scripts/webkitpy/layout_tests/port/qt_unittest.py:
(QtPortTest.test_baseline_search_path):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._wk2_port_name):
LayoutTests:
The folders qt-wk2 and qt-wk1 have been renamed to qt-5.0-wk2 and qt-5.0-wk1, respectively,
and the skipped list from qt-wk1 has been copied into qt-4.8/Skipped.
- platform/qt-4.8/Skipped: Copy entries from platform/qt-wk1.
- platform/qt-5.0-wk1/: Renamed from platform/qt-wk1.
- platform/qt-5.0-wk2/: Renamed from platform/qt-wk1.
- platform/qt-wk1/: Removed.
- platform/qt-wk2/: Removed.
- 4:38 AM Changeset in webkit [107396] by
-
- 18 edits in trunk/Source/WebCore
Replace [CustomArgumentHandling] with [CallWith=ScriptArguments|CallStack]
https://bugs.webkit.org/show_bug.cgi?id=78327
Reviewed by Adam Barth.
This patch replaces [CustomArgumentHandling] with [CallWith=ScriptArguments|CallStack],
and removes [CustomArgumentHandling].
Test: bindings/scripts/test/TestObj.idl
- bindings/scripts/CodeGeneratorJS.pm: Modified to replace
[CustomArgumentHandling] with [CallWith=ScriptArguments|CallStack].
(GenerateCallWith):
(GenerateParametersCheck):
- bindings/scripts/CodeGeneratorV8.pm: Ditto.
(GenerateCallWith):
- bindings/scripts/CodeGeneratorGObject.pm: Ditto.
(SkipFunction):
(GenerateFunction):
- bindings/scripts/CodeGeneratorCPP.pm: Simply removed [CustomArgumentHandling]
from the skipped list. By this fix, CodeGeneratorCPP.pm will generate
meaningless code for attributes or methods which was previously marked as
[CustomArgumentHandling], but this change will be harmless.
(ShouldSkipType):
- bindings/v8/custom/V8ConsoleCustom.cpp: Changed the argument order.
(WebCore::V8Console::assertCallback):
- page/Console.cpp: Ditto.
(WebCore::Console::assertCondition):
(WebCore::Console::timeEnd):
- page/Console.h: Ditto.
(Console):
- bindings/scripts/test/TestObj.idl: Added test cases for [CallWith=ScriptArguments|CallStack].
- bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated run-bindings-tests results.
(WebDOMTestObj::withScriptArgumentsAndCallStackAttribute):
(WebDOMTestObj::setWithScriptArgumentsAndCallStackAttribute):
(WebDOMTestObj::withScriptArgumentsAndCallStack):
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_with_script_arguments_and_call_stack):
(webkit_dom_test_obj_get_with_script_arguments_and_call_stack_attribute):
(webkit_dom_test_obj_set_with_script_arguments_and_call_stack_attribute):
(webkit_dom_test_obj_get_property):
(webkit_dom_test_obj_class_init):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::setJSTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::jsTestObjPrototypeFunctionWithScriptArgumentsAndCallStack):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
(-[DOMTestObj withScriptArgumentsAndCallStackAttribute]):
(-[DOMTestObj setWithScriptArgumentsAndCallStackAttribute:]):
(-[DOMTestObj withScriptArgumentsAndCallStack]):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::withScriptArgumentsAndCallStackAttributeAttrGetter):
(TestObjInternal):
(WebCore::TestObjInternal::withScriptArgumentsAndCallStackAttributeAttrSetter):
(WebCore::TestObjInternal::withScriptArgumentsAndCallStackCallback):
(WebCore):
(WebCore::ConfigureV8TestObjTemplate):
- 3:51 AM Changeset in webkit [107395] by
-
- 2 edits in trunk/Source/WebCore
[GTK] KURL::fileSystemPath() doesn't work if uri contains #
https://bugs.webkit.org/show_bug.cgi?id=78339
Reviewed by Philippe Normand.
- platform/gtk/KURLGtk.cpp:
(WebCore::KURL::fileSystemPath): Use GFile API instead of
g_filename_from_uri() to convert the uri to a local
path. g_file_get_path() removes the anchor from the uri and
returns a valid path instead of NULL.
- 3:46 AM Changeset in webkit [107394] by
-
- 3 edits in trunk/Source/WebCore
CodeGeneratorJS doesn't always generate visitChildren() implementation when required
https://bugs.webkit.org/show_bug.cgi?id=78336
Patch by Pablo Flouret <pablof@motorola.com> on 2012-02-10
Reviewed by Kentaro Hara.
In an IDL for an interface that declares no functions, but has
attributes with [CachedAttribute], the implementation of visitChildren()
is not generated by the JSC code generator.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
- bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
(WebCore::JSTestSerializedScriptValueInterface::visitChildren):
(WebCore):
- 3:25 AM Changeset in webkit [107393] by
-
- 5 edits in trunk
Perf-o-matic build fix after r107386.
- Websites/webkit-perf.appspot.com/app.yaml:
- Websites/webkit-perf.appspot.com/controller.py:
(schedule_manifest_update):
(schedule_dashboard_update):
(schedule_runs_update):
- Websites/webkit-perf.appspot.com/merge_tests_handler.py:
(MergeTestsHandler.get):
- Websites/webkit-perf.appspot.com/report_logs_handler.py:
(ReportLogsHandler.get):
(ReportLogsHandler.post):
- 3:23 AM Changeset in webkit [107392] by
-
- 3 edits in trunk/LayoutTests
Unreviewed, GTK test_expectations update.
- platform/gtk/Skipped:
- platform/gtk/test_expectations.txt:
- 3:04 AM Changeset in webkit [107391] by
-
- 4 edits in trunk/LayoutTests
Unreviewed, GTK rebaseline and skipping another svg test
presenting floating-point issues.
- platform/gtk/Skipped:
- platform/gtk/editing/execCommand/insertImage-expected.txt:
- platform/gtk/security/block-test-expected.txt:
- 2:48 AM Changeset in webkit [107390] by
-
- 6 edits in trunk/Source/JavaScriptCore
[Qt] GC should be parallel on Qt platform
https://bugs.webkit.org/show_bug.cgi?id=73309
Patch by Roland Takacs <takacs.roland@stud.u-szeged.hu> on 2012-02-10
Reviewed by Zoltan Herczeg.
These changes made the parallel gc feature available for Qt port.
The implementation of "registerGCThread" and "isMainThreadOrGCThread",
and a local static function [initializeGCThreads] is moved from
MainThreadMac.mm to the common MainThread.cpp to make them available
for other platforms.
Measurement results:
V8 speed-up: 1.025x as fast [From: 663.4ms To: 647.0ms ]
V8 Splay speed-up: 1.185x as fast [From: 138.4ms To: 116.8ms ]
Tested on Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz with 4-core.
- JavaScriptCore.order:
- wtf/MainThread.cpp:
(WTF::initializeMainThread):
(WTF):
(WTF::initializeGCThreads):
(WTF::registerGCThread):
(WTF::isMainThreadOrGCThread):
- wtf/MainThread.h:
(WTF):
- wtf/Platform.h:
- wtf/mac/MainThreadMac.mm:
(WTF):
- 2:46 AM Changeset in webkit [107389] by
-
- 4 edits in trunk
[chromium] Increase JPEG decoding performance some more
https://bugs.webkit.org/show_bug.cgi?id=78323
Reviewed by Adam Barth.
Source/WebCore:
Increase JPEG image decoding speed by another 9% (avg) according to libjpeg-turbo tjbench.
No new tests. Covered by many existing tests, all requiring subsequent rebaselines.
- platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(dctMethod): Fast decode on the jpeg-turbo using ports (Chrome Android, Chrome, Chromium).
(WebCore::JPEGImageReader::decode): Select DCT method via a helper routine.
LayoutTests:
- platform/chromium/test_expectations.txt: tests containing jpeg images that will require
rebaselines, mostly together in a group, but some other expectations unattended to at the
current time, spread changes throughout the file. The following lists changed tests for
chrome mac and win:
compositing/geometry/horizontal-scroll-composited.html
compositing/geometry/vertical-scroll-composited.html
compositing/overflow/overflow-scaled-descendant-overlapping.html
fast/backgrounds/size/backgroundSize17.html
fast/backgrounds/size/backgroundSize18.html
fast/backgrounds/size/backgroundSize19.html
fast/backgrounds/size/backgroundSize20.html
fast/backgrounds/size/backgroundSize21.html
fast/backgrounds/size/backgroundSize22.html
fast/block/float/014.html
fast/images/color-jpeg-with-color-profile.html
fast/images/gray-scale-jpeg-with-color-profile.html
fast/images/image-css3-content-data.html
fast/images/ycbcr-with-cmyk-color-profile.html
fast/repaint/backgroundSizeRepaint.html
fast/repaint/block-layout-inline-children-replaced.html
fast/repaint/clipped-relative.html
fast/repaint/selected-replaced.html
fast/replaced/absolute-image-sizing.html
fast/replaced/image-onload.html
fast/replaced/image-sizing.html
fast/replaced/image-tag.html
fast/replaced/width100percent-image.html
fast/writing-mode/background-horizontal-bt.html
fast/writing-mode/background-vertical-lr.html
fast/writing-mode/background-vertical-rl.html
platform/chromium/compositing/img-layer-grow.html
svg/W3C-SVG-1.1/animate-elem-30-t.svg
svg/W3C-SVG-1.1/animate-elem-36-t.svg
svg/W3C-SVG-1.1/animate-elem-39-t.svg
svg/W3C-SVG-1.1/animate-elem-40-t.svg
svg/W3C-SVG-1.1/coords-viewattr-02-b.svg
svg/W3C-SVG-1.1/filters-image-01-b.svg
svg/W3C-SVG-1.1/struct-image-01-t.svg
svg/W3C-SVG-1.1/struct-image-02-b.svg
svg/W3C-SVG-1.1/struct-image-04-t.svg
svg/carto.net/scrollbar.svg
svg/carto.net/selectionlist.svg
svg/custom/image-rescale-clip.html
svg/custom/image-rescale-scroll.html
svg/custom/image-rescale.svg
svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr.html
svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop.html
tables/mozilla/bugs/bug101674.html
tables/mozilla/bugs/bug10565.html
tables/mozilla/bugs/bug11026.html
tables/mozilla/bugs/bug1188.html
tables/mozilla/bugs/bug120107.html
tables/mozilla/bugs/bug1271.html
tables/mozilla/bugs/bug12908-1.html
tables/mozilla/bugs/bug12908-2.html
tables/mozilla/bugs/bug1296.html
tables/mozilla/bugs/bug13169.html
tables/mozilla/bugs/bug1430.html
tables/mozilla/bugs/bug15544.html
tables/mozilla/bugs/bug17138.html
tables/mozilla/bugs/bug196870.html
tables/mozilla/bugs/bug29314.html
tables/mozilla/bugs/bug2981-2.html
tables/mozilla/bugs/bug4093.html
tables/mozilla/bugs/bug4284.html
tables/mozilla/bugs/bug4427.html
tables/mozilla/bugs/bug50695-2.html
tables/mozilla/bugs/bug56563.html
tables/mozilla/bugs/bug5797.html
tables/mozilla/bugs/bug625.html
tables/mozilla/bugs/bug6404.html
tables/mozilla/bugs/bug82946-2.html
tables/mozilla/bugs/bug86708.html
tables/mozilla/core/bloomberg.html
tables/mozilla/core/col_widths_auto_autoFix.html
tables/mozilla/core/misc.html
tables/mozilla/core/row_span.html
tables/mozilla/marvin/tbody_valign_baseline.html
tables/mozilla/marvin/tbody_valign_bottom.html
tables/mozilla/marvin/tbody_valign_middle.html
tables/mozilla/marvin/tbody_valign_top.html
tables/mozilla/marvin/td_valign_baseline.html
tables/mozilla/marvin/td_valign_bottom.html
tables/mozilla/marvin/td_valign_middle.html
tables/mozilla/marvin/td_valign_top.html
tables/mozilla/marvin/tfoot_valign_baseline.html
tables/mozilla/marvin/tfoot_valign_bottom.html
tables/mozilla/marvin/tfoot_valign_middle.html
tables/mozilla/marvin/tfoot_valign_top.html
tables/mozilla/marvin/th_valign_baseline.html
tables/mozilla/marvin/th_valign_bottom.html
tables/mozilla/marvin/th_valign_middle.html
tables/mozilla/marvin/th_valign_top.html
tables/mozilla/marvin/thead_valign_baseline.html
tables/mozilla/marvin/thead_valign_bottom.html
tables/mozilla/marvin/thead_valign_middle.html
tables/mozilla/marvin/thead_valign_top.html
tables/mozilla/marvin/tr_valign_baseline.html
tables/mozilla/marvin/tr_valign_bottom.html
tables/mozilla/marvin/tr_valign_middle.html
tables/mozilla/marvin/tr_valign_top.html
tables/mozilla/other/cell_widths.html
tables/mozilla_expected_failures/bugs/bug6933.html
tables/mozilla_expected_failures/bugs/bug85016.html
tables/mozilla_expected_failures/other/test4.html
- 2:10 AM Changeset in webkit [107388] by
-
- 3 edits3 deletes in trunk/LayoutTests
Unreviewed, rebaseline svg/carto.net/selectionlist.svg.
- platform/chromium-mac-leopard/svg/carto.net/selectionlist-expected.png:
- platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.png:
- platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.txt: Removed.
- platform/chromium-win-xp/svg/carto.net/selectionlist-expected.png: Removed.
- platform/chromium-win-xp/svg/carto.net/selectionlist-expected.txt: Removed.
- 2:02 AM Changeset in webkit [107387] by
-
- 4 edits1 copy1 delete in trunk/LayoutTests
Unreviewed, rebaseline svg/carto.net/scrollbar-expected.png on chromium mac.
- platform/chromium-mac-leopard/svg/carto.net/scrollbar-expected.png:
- platform/chromium-mac-leopard/svg/carto.net/scrollbar-expected.txt:
- platform/chromium-mac-snowleopard/svg/carto.net/scrollbar-expected.png:
- platform/chromium-mac-snowleopard/svg/carto.net/scrollbar-expected.txt: Copied from LayoutTests/platform/chromium-mac-leopard/svg/carto.net/scrollbar-expected.txt.
- platform/mac/svg/carto.net/scrollbar-expected.png: Removed.
- 1:56 AM Changeset in webkit [107386] by
-
- 6 edits1 copy1 move2 adds in trunk
Perf-o-matic should process reports in background
https://bugs.webkit.org/show_bug.cgi?id=78309
Reviewed by Hajime Morita.
Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
ReportHandler now merely creates ReportLog and schedules a task to process it.
Also added ReportLogHandler to manage stale ReportLogs.
- Websites/webkit-perf.appspot.com/app.yaml:
- Websites/webkit-perf.appspot.com/controller.py:
(schedule_manifest_update):
(schedule_dashboard_update):
(schedule_runs_update):
(CachedRunsHandler.get):
(schedule_report_process):
- Websites/webkit-perf.appspot.com/main.py:
- Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
- Websites/webkit-perf.appspot.com/models.py:
(ReportLog):
(ReportLog._parsed_payload):
(ReportLog.get_value):
(ReportLog.results):
(ReportLog.builder):
(ReportLog.branch):
(ReportLog.platform):
(ReportLog.build_number):
(ReportLog.webkit_revision):
(ReportLog.chromium_revision):
(ReportLog._model_by_key_name_in_payload):
(ReportLog._integer_in_payload):
(ReportLog.timestamp):
- Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
(ReportHandler._output):
(ReportHandler._results_are_valid):
(ReportHandler._results_are_valid._is_float_convertible):
(ReportHandler):
- Websites/webkit-perf.appspot.com/report_logs.html: Added.
- Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
(ReportLogsHandler):
(ReportLogsHandler.get):
(ReportLogsHandler.post):
(ReportLogsHandler._error):
- Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
(ReportProcessHandler):
(ReportProcessHandler.post):
(ReportProcessHandler._create_build_if_possible):
(ReportProcessHandler._create_build_if_possible.execute):
(ReportProcessHandler._add_test_if_needed):
- 1:41 AM Changeset in webkit [107385] by
-
- 3 edits in trunk/LayoutTests
Unreviewed test fix following r107373.
https://bugs.webkit.org/show_bug.cgi?id=78254
This also resolves https://bugs.webkit.org/show_bug.cgi?id=77416.
- inspector/timeline/timeline-receive-response-event.html:
- platform/chromium/test_expectations.txt:
- 1:34 AM Changeset in webkit [107384] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: FileSelector should not depend on DebuggerPresentationModel.
https://bugs.webkit.org/show_bug.cgi?id=78337
Reviewed by Pavel Feldman.
- inspector/front-end/ScriptsNavigator.js:
(WebInspector.ScriptsNavigator):
(WebInspector.ScriptsNavigator.prototype._showScriptFoldersSettingChanged):
(WebInspector.ScriptsNavigator.prototype.reset):
- inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._reset):
(WebInspector.ScriptsPanel.FileSelector.prototype.replaceUISourceCodes):
(WebInspector.ScriptsPanel.FileSelector.prototype.reset):
(WebInspector.ScriptsPanel.ComboBoxFileSelector):
(WebInspector.ScriptsPanel.ComboBoxFileSelector.prototype.reset):
- 1:29 AM Changeset in webkit [107383] by
-
- 2 edits in trunk/LayoutTests
Unreviewed attempt to fix the test failure.
- editing/spelling/spelling-marker-description.html:
- 1:28 AM Changeset in webkit [107382] by
-
- 2 edits in trunk/Source/WebCore
Remove [ConvertingNullStringTo] from CloseEvent.idl
https://bugs.webkit.org/show_bug.cgi?id=78328
Reviewed by Adam Barth.
In CloseEvent.idl, [ConvertingNullStringTo] is a typo of [ConvertNullStringTo],
(although in bug 78108, [ConvertNullStringTo] was renamed to [TreatReturnedNullStringAs]).
Anyway, the spec says that "The reason attribute must return the value it was
initialized to. When the object is created, this attribute must be initialized to empty string."
http://dev.w3.org/html5/websockets/#event-definitions
Thus, this patch removes [ConvertingNullStringTo] from CloseEvent.idl.
Test: fast/events/constructors/close-event-constructor.html
- websockets/CloseEvent.idl:
- 1:13 AM Changeset in webkit [107381] by
-
- 2 edits in trunk/LayoutTests
2012-02-10 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, fix error in test_expectations.txt.
- platform/chromium/test_expectations.txt:
- 1:06 AM Changeset in webkit [107380] by
-
- 5 edits in trunk
[Qt] REGRESSION(r107242): It made 5 inspector tests crash in debug mode
https://bugs.webkit.org/show_bug.cgi?id=78330
Reviewed by Yury Semikhatsky.
Source/WebCore:
- inspector/DOMPatchSupport.cpp:
(WebCore::DOMPatchSupport::innerPatchChildren):
LayoutTests:
- platform/chromium/test_expectations.txt:
- 1:04 AM Changeset in webkit [107379] by
-
- 2 edits2 deletes in trunk/LayoutTests
- platform/chromium-mac/storage/domstorage/quota-expected.txt: Removed.
- platform/chromium-win/storage/domstorage/quota-expected.txt: Removed.
- These baselines are wrong. Removing them shows that we pass this test now.
- platform/chromium/test_expectations.txt:
- According to the flakiness dashboard, these tests always pass now.
- 12:56 AM Changeset in webkit [107378] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed gardening. Skip new asserting tests to paint the debug bot green.
- platform/qt/Skipped:
- 12:52 AM Changeset in webkit [107377] by
-
- 52 edits54 adds36 deletes in trunk/LayoutTests
Update a large number of baselines for svg/custom. These baselines all
appear to be correct (or at least no less correct than the previous
baselines). There are a number of svg/custom tests that appear to be
actually failing, which I haven't rebaselined.
This patch does not update the test_expectations.txt file. Once this
patch has cycled through the bots, I'll clean up the expectations file
as appropriate.
- platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
- platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
- platform/chromium-linux/svg/custom/SVGPoint-matrixTransform-expected.png:
- platform/chromium-linux/svg/custom/absolute-root-position-masking-expected.png: Added.
- platform/chromium-linux/svg/custom/absolute-sized-content-with-resources-expected.png: Added.
- platform/chromium-linux/svg/custom/getTransformToElement-expected.png:
- platform/chromium-linux/svg/custom/gradient-stroke-width-expected.png:
- platform/chromium-linux/svg/custom/js-update-style-expected.txt: Removed.
- platform/chromium-linux/svg/custom/marker-changes-expected.png: Added.
- platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
- platform/chromium-linux/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
- platform/chromium-linux/svg/custom/pattern-with-transformation-expected.png:
- platform/chromium-linux/svg/custom/svg-fonts-in-html-expected.png:
- platform/chromium-linux/svg/custom/svg-fonts-with-no-element-reference-expected.png:
- platform/chromium-linux/svg/custom/svg-fonts-without-missing-glyph-expected.png:
- platform/chromium-linux/svg/custom/text-ctm-expected.png:
- platform/chromium-linux/svg/custom/text-hit-test-expected.png:
- platform/chromium-linux/svg/custom/use-crash-in-non-wellformed-document-expected.txt: Removed.
- platform/chromium-linux/svg/custom/use-font-face-crash-expected.png: Added.
- platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.png:
- platform/chromium-mac-leopard/svg/custom/absolute-sized-content-with-resources-expected.png:
- platform/chromium-mac-leopard/svg/custom/createImageElement2-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/feComponentTransfer-Discrete-expected.png:
- platform/chromium-mac-leopard/svg/custom/feComponentTransfer-Gamma-expected.png:
- platform/chromium-mac-leopard/svg/custom/feComponentTransfer-Linear-expected.png:
- platform/chromium-mac-leopard/svg/custom/feComponentTransfer-Table-expected.png:
- platform/chromium-mac-leopard/svg/custom/getTransformToElement-expected.png:
- platform/chromium-mac-leopard/svg/custom/path-bad-data-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/path-bad-data-expected.txt: Added.
- platform/chromium-mac-leopard/svg/custom/pattern-with-transformation-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/svg-fonts-fallback-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/svg-fonts-in-html-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/use-font-face-crash-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/use-font-face-crash-expected.txt: Added.
- platform/chromium-mac-leopard/svg/custom/use-invalid-pattern-expected.txt: Added.
- platform/chromium-mac-leopard/svg/custom/use-invalid-style-expected.txt: Added.
- platform/chromium-mac-snowleopard/svg/custom/absolute-root-position-masking-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/absolute-sized-content-with-resources-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/createImageElement2-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/feComponentTransfer-Discrete-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/feComponentTransfer-Gamma-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/feComponentTransfer-Linear-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/feComponentTransfer-Table-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/getTransformToElement-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/gradient-stroke-width-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/grayscale-gradient-mask-2-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/grayscale-gradient-mask-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/nested-pattern-boundingBoxModeContent-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/path-bad-data-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/pattern-with-transformation-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/pointer-events-image-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/pointer-events-text-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/repaint-on-image-bounds-change-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/svg-fonts-fallback-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/svg-fonts-in-html-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/svg-fonts-with-no-element-reference-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/svg-fonts-without-missing-glyph-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/use-font-face-crash-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/use-forward-refs-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/custom/use-on-g-containing-foreignObject-and-image-expected.png: Added.
- platform/chromium-mac/svg/custom/gradient-stroke-width-expected.png: Removed.
- platform/chromium-mac/svg/custom/pattern-with-transformation-expected.png: Removed.
- platform/chromium-mac/svg/custom/pointer-events-image-expected.png: Removed.
- platform/chromium-mac/svg/custom/pointer-events-text-expected.png: Removed.
- platform/chromium-mac/svg/custom/svg-fonts-fallback-expected.png: Removed.
- platform/chromium-mac/svg/custom/svg-fonts-without-missing-glyph-expected.png: Removed.
- platform/chromium-mac/svg/custom/use-font-face-crash-expected.png: Removed.
- platform/chromium-mac/svg/custom/use-forward-refs-expected.png: Removed.
- platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
- platform/chromium-win-vista/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
- platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
- platform/chromium-win-xp/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
- platform/chromium-win/svg/custom/SVGPoint-matrixTransform-expected.png:
- platform/chromium-win/svg/custom/SVGPoint-matrixTransform-expected.txt:
- platform/chromium-win/svg/custom/absolute-root-position-masking-expected.png: Added.
- platform/chromium-win/svg/custom/absolute-sized-content-with-resources-expected.png: Added.
- platform/chromium-win/svg/custom/absolute-sized-content-with-resources-expected.txt:
- platform/chromium-win/svg/custom/feComponentTransfer-Discrete-expected.png:
- platform/chromium-win/svg/custom/feComponentTransfer-Gamma-expected.png:
- platform/chromium-win/svg/custom/feComponentTransfer-Linear-expected.png:
- platform/chromium-win/svg/custom/feComponentTransfer-Table-expected.png:
- platform/chromium-win/svg/custom/getTransformToElement-expected.png:
- platform/chromium-win/svg/custom/getTransformToElement-expected.txt:
- platform/chromium-win/svg/custom/gradient-stroke-width-expected.png:
- platform/chromium-win/svg/custom/grayscale-gradient-mask-2-expected.png: Added.
- platform/chromium-win/svg/custom/grayscale-gradient-mask-expected.png:
- platform/chromium-win/svg/custom/linking-uri-01-b-expected.png:
- platform/chromium-win/svg/custom/marker-changes-expected.png: Added.
- platform/chromium-win/svg/custom/nested-pattern-boundingBoxModeContent-expected.png:
- platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
- platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
- platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
- platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
- platform/chromium-win/svg/custom/pattern-with-transformation-expected.png:
- platform/chromium-win/svg/custom/pointer-events-image-css-transform-expected.txt:
- platform/chromium-win/svg/custom/pointer-events-image-expected.txt:
- platform/chromium-win/svg/custom/pointer-events-text-expected.txt:
- platform/chromium-win/svg/custom/svg-fonts-in-html-expected.png:
- platform/chromium-win/svg/custom/svg-fonts-with-no-element-reference-expected.png:
- platform/chromium-win/svg/custom/text-ctm-expected.png:
- platform/chromium-win/svg/custom/text-ctm-expected.txt:
- platform/chromium-win/svg/custom/text-hit-test-expected.png:
- platform/chromium-win/svg/custom/text-hit-test-expected.txt:
- platform/chromium-win/svg/custom/use-crash-in-non-wellformed-document-expected.txt: Removed.
- platform/chromium-win/svg/custom/use-font-face-crash-expected.png: Added.
- platform/chromium-win/svg/custom/use-font-face-crash-expected.txt: Added.
- platform/chromium-win/svg/custom/use-forward-refs-expected.png:
- platform/chromium/svg/custom/js-update-style-expected.txt: Removed.
- platform/gtk/svg/custom/absolute-root-position-masking-expected.txt: Removed.
- platform/gtk/svg/custom/gradient-stroke-width-expected.txt: Removed.
- platform/gtk/svg/custom/grayscale-gradient-mask-2-expected.txt: Removed.
- platform/gtk/svg/custom/repaint-on-image-bounds-change-expected.txt: Removed.
- platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
- platform/gtk/svg/custom/use-forward-refs-expected.txt: Removed.
- platform/gtk/svg/custom/use-invalid-style-expected.txt: Removed.
- platform/gtk/svg/custom/use-on-g-containing-foreignObject-and-image-expected.txt: Removed.
- platform/mac/svg/custom/absolute-root-position-masking-expected.png: Removed.
- platform/mac/svg/custom/absolute-root-position-masking-expected.txt: Removed.
- platform/mac/svg/custom/gradient-stroke-width-expected.txt: Removed.
- platform/mac/svg/custom/grayscale-gradient-mask-2-expected.txt: Removed.
- platform/mac/svg/custom/repaint-on-image-bounds-change-expected.txt: Removed.
- platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
- platform/mac/svg/custom/use-forward-refs-expected.txt: Removed.
- platform/mac/svg/custom/use-invalid-style-expected.txt: Removed.
- platform/mac/svg/custom/use-on-g-containing-foreignObject-and-image-expected.txt: Removed.
- platform/qt/svg/custom/absolute-root-position-masking-expected.png: Removed.
- platform/qt/svg/custom/absolute-root-position-masking-expected.txt: Removed.
- platform/qt/svg/custom/gradient-stroke-width-expected.txt: Removed.
- platform/qt/svg/custom/grayscale-gradient-mask-2-expected.txt: Removed.
- platform/qt/svg/custom/repaint-on-image-bounds-change-expected.txt: Removed.
- platform/qt/svg/custom/use-forward-refs-expected.txt: Removed.
- platform/qt/svg/custom/use-on-g-containing-foreignObject-and-image-expected.txt: Removed.
- svg/custom/absolute-root-position-masking-expected.png: Added.
- svg/custom/absolute-root-position-masking-expected.txt: Added.
- svg/custom/gradient-stroke-width-expected.txt: Added.
- svg/custom/grayscale-gradient-mask-2-expected.txt: Added.
- svg/custom/repaint-on-image-bounds-change-expected.txt: Added.
- svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
- svg/custom/use-forward-refs-expected.txt: Added.
- svg/custom/use-invalid-style-expected.txt: Added.
- svg/custom/use-on-g-containing-foreignObject-and-image-expected.txt: Added.
- 12:32 AM Changeset in webkit [107376] by
-
- 2 edits in trunk/LayoutTests
2012-02-10 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, gardening, mark editing/spelling/spelling-marker-description.html as failing.
- platform/chromium/test_expectations.txt:
- 12:21 AM Changeset in webkit [107375] by
-
- 31 edits8 adds5 deletes in trunk/LayoutTests
Update baselines for svg/batik. These baselines either look quite
similar to the previous baselines or look like improvements (e.g., text
masking seems to work now).
- platform/chromium-linux/svg/batik/masking/maskRegions-expected.png: Added.
- platform/chromium-linux/svg/batik/text/textEffect-expected.png:
- platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
- platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
- platform/chromium-linux/svg/batik/text/xmlSpace-expected.png:
- platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt: Added.
- platform/chromium-mac-leopard/svg/batik/filters/feTile-expected.png:
- platform/chromium-mac-leopard/svg/batik/text/textEffect-expected.png: Added.
- platform/chromium-mac-leopard/svg/batik/text/textEffect3-expected.png: Added.
- platform/chromium-mac-leopard/svg/batik/text/textProperties-expected.png:
- platform/chromium-mac-leopard/svg/batik/text/xmlSpace-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png:
- platform/chromium-mac-snowleopard/svg/batik/masking/maskRegions-expected.png:
- platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/batik/text/textProperties-expected.png:
- platform/chromium-mac-snowleopard/svg/batik/text/xmlSpace-expected.png: Added.
- platform/chromium-mac/svg/batik/filters: Removed.
- platform/chromium-mac/svg/batik/filters/feTile-expected.png: Removed.
- platform/chromium-mac/svg/batik/text/textStyles-expected.png: Removed.
- platform/chromium-mac/svg/batik/text/verticalText-expected.png: Removed.
- platform/chromium-mac/svg/batik/text/xmlSpace-expected.png: Removed.
- platform/chromium-win-xp/svg/batik/masking: Removed.
- platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
- platform/chromium-win/svg/batik/filters/feTile-expected.png:
- platform/chromium-win/svg/batik/filters/filterRegions-expected.png:
- platform/chromium-win/svg/batik/masking/maskRegions-expected.png:
- platform/chromium-win/svg/batik/masking/maskRegions-expected.txt:
- platform/chromium-win/svg/batik/text/longTextOnPath-expected.png:
- platform/chromium-win/svg/batik/text/textAnchor-expected.png:
- platform/chromium-win/svg/batik/text/textEffect-expected.png:
- platform/chromium-win/svg/batik/text/textEffect-expected.txt:
- platform/chromium-win/svg/batik/text/textEffect3-expected.png:
- platform/chromium-win/svg/batik/text/textEffect3-expected.txt:
- platform/chromium-win/svg/batik/text/textFeatures-expected.png:
- platform/chromium-win/svg/batik/text/textLayout-expected.png:
- platform/chromium-win/svg/batik/text/textPCDATA-expected.png:
- platform/chromium-win/svg/batik/text/textProperties-expected.png:
- platform/chromium-win/svg/batik/text/textProperties2-expected.png:
- platform/chromium-win/svg/batik/text/textStyles-expected.png:
- platform/chromium-win/svg/batik/text/verticalText-expected.png:
- platform/chromium-win/svg/batik/text/xmlSpace-expected.png:
- platform/chromium-win/svg/batik/text/xmlSpace-expected.txt:
- platform/chromium/test_expectations.txt:
- 12:05 AM Changeset in webkit [107374] by
-
- 3 edits in trunk/Tools
[GTK] EWS command-line option to run the tests
https://bugs.webkit.org/show_bug.cgi?id=78211
Reviewed by Adam Barth.
New --run-tests option (defaults to False) for the EWS commands.
- Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem):
(AbstractEarlyWarningSystem.init):
(AbstractEarlyWarningSystem.review_patch):
(ChromiumLinuxEWS):
- Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
(EarlyWarningSytemTest._test_builder_ews):
- 12:05 AM Changeset in webkit [107373] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: [refactoring] TimelineModel should not depend on TimelinePanel
https://bugs.webkit.org/show_bug.cgi?id=78254
Reviewed by Yury Semikhatsky.
- inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel):
(WebInspector.TimelinePanel.prototype._loadFromFile):
(WebInspector.TimelinePanel.prototype._toggleTimelineButtonClicked):
(WebInspector.TimelinePanel.prototype._onTimelineEventRecorded):
(WebInspector.TimelinePanel.prototype._clearPanel):
(WebInspector.TimelinePanel.prototype._onRecordsCleared):
(WebInspector.TimelineModel):
(WebInspector.TimelineModel.prototype.startRecord):
(WebInspector.TimelineModel.prototype.stopRecord):
(WebInspector.TimelineModel.prototype._onRecordAdded):
(WebInspector.TimelineModel.prototype._addRecord):
(WebInspector.TimelineModel.prototype._loadNextChunk):
(WebInspector.TimelineModel.prototype._loadFromFile):
(WebInspector.TimelineModel.prototype._reset):
Feb 9, 2012:
- 11:58 PM Changeset in webkit [107372] by
-
- 4 edits in trunk/LayoutTests
Unreviewed gardening after r107289.
- fast/css/getComputedStyle/computed-style-expected.txt:
- fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- svg/css/getComputedStyle-basic-expected.txt:
- 11:55 PM Changeset in webkit [107371] by
-
- 19 edits in trunk/Source/WebCore
Unreviewed, rolling out r107368.
http://trac.webkit.org/changeset/107368
https://bugs.webkit.org/show_bug.cgi?id=78327
break GTK build
- bindings/scripts/CodeGeneratorCPP.pm:
(ShouldSkipType):
- bindings/scripts/CodeGeneratorGObject.pm:
(SkipFunction):
(GenerateFunction):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateCallWith):
(GenerateParametersCheck):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateFunctionCallback):
(GenerateCallWith):
(GenerateFunctionCallString):
- bindings/scripts/test/CPP/WebDOMTestObj.cpp:
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_get_property):
(webkit_dom_test_obj_class_init):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjPrototypeFunctionCustomArgsAndException):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
(-[DOMTestObj customArgsAndException:]):
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::customArgsAndExceptionCallback):
(TestObjInternal):
(WebCore):
(WebCore::ConfigureV8TestObjTemplate):
- bindings/v8/custom/V8ConsoleCustom.cpp:
(WebCore::V8Console::assertCallback):
- page/Console.cpp:
(WebCore::Console::assertCondition):
(WebCore::Console::timeEnd):
- page/Console.h:
(Console):
- page/Console.idl:
- 11:55 PM Changeset in webkit [107370] by
-
- 12 edits13 adds15 deletes in trunk/LayoutTests
Update baselines for W3C-SVG-1.1-SE. These new baselines all appear to
be correct.
- platform/chromium-linux/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png: Added.
- platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
- platform/chromium-linux/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
- platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
- platform/chromium-linux/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
- platform/chromium-linux/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
- platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png: Added.
- platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png: Added.
- platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Removed.
- platform/chromium-mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Removed.
- platform/chromium-mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Removed.
- platform/chromium-mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png: Removed.
- platform/chromium-mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png: Removed.
- platform/chromium-win/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png: Added.
- platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
- platform/chromium-win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
- platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
- platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
- platform/chromium-win/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
- platform/chromium/test_expectations.txt:
- platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt: Removed.
- platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Removed.
- platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Removed.
- platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt: Removed.
- platform/gtk/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Removed.
- platform/mac/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt: Removed.
- platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Removed.
- platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Removed.
- platform/mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt: Removed.
- platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Removed.
- svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt: Added.
- svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Added.
- svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Added.
- svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt: Added.
- svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Added.
- 11:49 PM Changeset in webkit [107369] by
-
- 3 edits2 adds in trunk
Heap-buffer-overflow in WebCore::CSSParser::lex
https://bugs.webkit.org/show_bug.cgi?id=77402
Reviewed by Antti Koivisto.
Source/WebCore:
Comments should check only a single \0 terminator.
Test: fast/css/parsing-css-comment.html
- css/CSSParser.cpp:
(WebCore::CSSParser::lex):
LayoutTests:
Test various comment types.
- fast/css/parsing-css-comment-expected.txt: Added.
- fast/css/parsing-css-comment.html: Added.
- 11:38 PM Changeset in webkit [107368] by
-
- 19 edits in trunk/Source/WebCore
Replace [CustomArgumentHandling] with [CallWith=ScriptArguments|CallStack]
https://bugs.webkit.org/show_bug.cgi?id=78327
Reviewed by Adam Barth.
This patch replaces [CustomArgumentHandling] with [CallWith=ScriptArguments|CallStack],
and removes [CustomArgumentHandling].
Test: bindings/scripts/test/TestObj.idl
- bindings/scripts/CodeGeneratorJS.pm: Modified to replace
[CustomArgumentHandling] with [CallWith=ScriptArguments|CallStack].
(GenerateCallWith):
(GenerateParametersCheck):
- bindings/scripts/CodeGeneratorV8.pm: Ditto.
(GenerateCallWith):
- bindings/scripts/CodeGeneratorCPP.pm: Simply removed [CustomArgumentHandling]
from the skipped list. By this fix, CodeGeneratorCPP.pm will generate
meaningless code for attributes or methods which was previously marked as
[CustomArgumentHandling], but this change will be harmless.
(ShouldSkipType):
- bindings/scripts/CodeGeneratorGObject.pm: Ditto.
(SkipFunction):
(GenerateFunction):
- bindings/v8/custom/V8ConsoleCustom.cpp: Changed the argument order.
(WebCore::V8Console::assertCallback):
- page/Console.cpp: Ditto.
(WebCore::Console::assertCondition):
(WebCore::Console::timeEnd):
- page/Console.h: Ditto.
(Console):
- bindings/scripts/test/TestObj.idl: Added test cases for [CallWith=ScriptArguments|CallStack].
- bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated run-bindings-tests results.
(WebDOMTestObj::withScriptArgumentsAndCallStackAttribute):
(WebDOMTestObj::setWithScriptArgumentsAndCallStackAttribute):
(WebDOMTestObj::withScriptArgumentsAndCallStack):
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_with_script_arguments_and_call_stack):
(webkit_dom_test_obj_get_with_script_arguments_and_call_stack_attribute):
(webkit_dom_test_obj_set_with_script_arguments_and_call_stack_attribute):
(webkit_dom_test_obj_get_property):
(webkit_dom_test_obj_class_init):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::setJSTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::jsTestObjPrototypeFunctionWithScriptArgumentsAndCallStack):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
(-[DOMTestObj withScriptArgumentsAndCallStackAttribute]):
(-[DOMTestObj setWithScriptArgumentsAndCallStackAttribute:]):
(-[DOMTestObj withScriptArgumentsAndCallStack]):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::withScriptArgumentsAndCallStackAttributeAttrGetter):
(TestObjInternal):
(WebCore::TestObjInternal::withScriptArgumentsAndCallStackAttributeAttrSetter):
(WebCore::TestObjInternal::withScriptArgumentsAndCallStackCallback):
(WebCore):
(WebCore::ConfigureV8TestObjTemplate):
- 11:09 PM Changeset in webkit [107367] by
-
- 5 edits in trunk/Source/WebCore
Dromaeo/dom-traverse.html should go fast
https://bugs.webkit.org/show_bug.cgi?id=78307
Reviewed by Eric Seidel.
This patch improves Dromaeo/dom-traverse.html by roughly 2.5% by
removing a branch. Previously, we null-checked the result of
V8DOMWrapper::getWrapper in a hot code path, but the only case where we
return a non-empty wrapper comes from a cold code path. By pushing the
null check into the cold codepath, we eliminate the branch from the
hot code path.
This patch also annotates the branches in the hot code path with their
likely outcome. I didn't measure a statistically significant
improvement with that aspect of the change, but it seems worthwhile.
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateHeader):
- bindings/v8/V8DOMWrapper.cpp:
(WebCore::getExistingWrapperInline):
(WebCore):
(WebCore::V8DOMWrapper::getExistingWrapperSlow):
(WebCore::V8DOMWrapper::getWrapperSlow):
- bindings/v8/V8DOMWrapper.h:
(WebCore::V8DOMWrapper::getExistingWrapper):
(V8DOMWrapper):
(WebCore::V8DOMWrapper::getWrapper):
- bindings/v8/custom/V8NodeCustom.cpp:
(WebCore::toV8Slow):
- 11:07 PM Changeset in webkit [107366] by
-
- 8 edits in trunk/Source/WebCore
Convert Frame/FrameView to LayoutUnits in preparation for turning on subpixel layout
https://bugs.webkit.org/show_bug.cgi?id=78311
Reviewed by Eric Seidel.
No new tests, no new functionality.
- page/Frame.cpp:
(WebCore::Frame::nodeImage):
Pixel snap painting rect for image to ensure that it is painted aligned
to device pixels. This avoids avoid unwanted anti-aliasing.
- page/FrameView.cpp:
(WebCore::FrameView::windowClipRectForLayer):
Pixel snap clip rects as all window coordinates and sizes are exposed as
integers.
- page/GestureTapHighlighter.cpp:
- page/Page.cpp:
(WebCore::Page::addRelevantRepaintedObject):
As the painting is done aligned on pixel boundaries we need to pixel snap
the view rect when checking if it intersects the objects paint rect.
- page/mac/FrameMac.mm:
(WebCore::Frame::snapshotDragImage):
(WebCore::Frame::nodeImage):
Pixel snap painting rect for image to ensure that it is painted aligned
to device pixels. This avoids avoid unwanted anti-aliasing.
- page/win/FrameCGWin.cpp:
(WebCore::Frame::nodeImage):
Pixel snap painting rect for image to ensure that it is painted aligned
to device pixels. This avoids avoid unwanted anti-aliasing.
- rendering/LayoutTypes.h:
(WebCore::pixelSnappedIntRect):
(WebCore):
No-op implementation of pixelSnappedIntRect for now.
- 10:44 PM Changeset in webkit [107365] by
-
- 13 edits4 adds in trunk
Add WebSocket extension support
https://bugs.webkit.org/show_bug.cgi?id=78079
Source/WebCore:
This patch introduces WebSocketExtensionDispatcher class, which creates client's
Sec-WebSocket-Extensions header field and parses the server response.
This patch doesn't add any actual extension, so no changes in behavior.
Reviewed by Kent Tamura.
No new tests except for chromium port.
- CMakeLists.txt: Added WebSocketExtensionDispatcher.(cpp|h) and WebSocketExtensionProcessor.h.
- GNUmakefile.list.am: Ditto.
- Target.pri: Ditto.
- WebCore.gypi: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto.
- websockets/WebSocketExtensionDispatcher.cpp: Added.
(WebCore):
(ExtensionParser):
(WebCore::ExtensionParser::ExtensionParser):
(WebCore::ExtensionParser::currentToken):
(WebCore::ExtensionParser::finished):
(WebCore::ExtensionParser::parsedSuccessfully):
(WebCore::isTokenCharacter):
(WebCore::isSeparator):
(WebCore::ExtensionParser::skipSpaces):
(WebCore::ExtensionParser::consumeToken):
(WebCore::ExtensionParser::consumeQuotedString):
(WebCore::ExtensionParser::consumeQuotedStringOrToken):
(WebCore::ExtensionParser::consumeCharacter):
(WebCore::WebSocketExtensionDispatcher::reset):
(WebCore::WebSocketExtensionDispatcher::addProcessor):
(WebCore::WebSocketExtensionDispatcher::createHeaderValue):
(WebCore::WebSocketExtensionDispatcher::processHeaderValue):
(WebCore::WebSocketExtensionDispatcher::failureReason):
- websockets/WebSocketExtensionDispatcher.h: Added.
(WebCore):
(WebSocketExtensionDispatcher):
(WebCore::WebSocketExtensionDispatcher::WebSocketExtensionDispatcher):
- websockets/WebSocketExtensionProcessor.h: Added.
(WebCore):
(WebSocketExtensionProcessor):
(WebCore::WebSocketExtensionProcessor::~WebSocketExtensionProcessor):
(WebCore::WebSocketExtensionProcessor::extensionToken):
(WebCore::WebSocketExtensionProcessor::failureReason):
(WebCore::WebSocketExtensionProcessor::WebSocketExtensionProcessor):
- websockets/WebSocketHandshake.cpp:
(WebCore::WebSocketHandshake::clientHandshakeMessage): Adds extension header value if exists.
(WebCore::WebSocketHandshake::clientHandshakeRequest): Ditto.
(WebCore::WebSocketHandshake::reset): Resets WebSocketExtensionDispatcher object.
(WebCore::WebSocketHandshake::serverHandshakeResponse): Removed.
(WebCore::WebSocketHandshake::addExtensionProcessor): Added.
(WebCore::WebSocketHandshake::readHTTPHeaders): Parses and checks every time Sec-WebSocket-Extensions header appears.
(WebCore::WebSocketHandshake::checkResponseHeaders): Removed the check of Sec-WebSocket-Extensions.
- websockets/WebSocketHandshake.h: Removed serverHandshakeResponse().
Source/WebKit/chromium:
Add some tests which check WebSocketExtensions::processHeaderValue()
parses the given response correctly.
Reviewed by Kent Tamura.
- WebKit.gypi:
- tests/WebSocketExtensionDispatcherTest.cpp: Added.
(WebCore):
(MockWebSocketExtensionProcessor):
(WebCore::MockWebSocketExtensionProcessor::MockWebSocketExtensionProcessor):
(WebSocketExtensionDispatcherTest):
(WebCore::WebSocketExtensionDispatcherTest::WebSocketExtensionDispatcherTest):
(WebCore::WebSocketExtensionDispatcherTest::SetUp):
(WebCore::WebSocketExtensionDispatcherTest::TearDown):
(WebCore::WebSocketExtensionDispatcherTest::addMockProcessor):
(WebCore::WebSocketExtensionDispatcherTest::appendResult):
(WebCore::MockWebSocketExtensionProcessor::processResponse):
(WebCore::TEST_F):
LayoutTests:
Reviewed by Kent Tamura.
- http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Rebaselined.
- 10:34 PM Changeset in webkit [107364] by
-
- 3 edits2 adds in trunk
Avoid compositing invisible fixed positioned elements
https://bugs.webkit.org/show_bug.cgi?id=78186
Reviewed by James Robinson.
Source/WebCore:
Test: compositing/layer-creation/fixed-position-out-of-view.html
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForPosition):
LayoutTests:
- compositing/layer-creation/fixed-position-out-of-view-expected.txt: Added.
- compositing/layer-creation/fixed-position-out-of-view.html: Added.
- 10:26 PM Changeset in webkit [107363] by
-
- 17 edits1 add1 delete in trunk/LayoutTests
[chromium] Update compositing test baselines for mock scrollbars
- platform/chromium-mac-snowleopard/compositing/direct-image-compositing-expected.png: Removed.
- platform/chromium-mac-snowleopard/platform/chromium/compositing/layout-width-change-expected.png:
- platform/chromium-mac/compositing/direct-image-compositing-expected.png: Added.
- platform/chromium-mac/compositing/geometry/fixed-in-composited-expected.png:
- platform/chromium-mac/compositing/iframes/iframe-copy-on-scroll-expected.png:
- platform/chromium-mac/compositing/masks/multiple-masks-expected.png:
- platform/chromium-mac/compositing/masks/simple-composited-mask-expected.png:
- platform/chromium-mac/compositing/overflow/overflow-scroll-expected.png:
- platform/chromium-mac/compositing/overflow/scrollbar-painting-expected.png:
- platform/chromium-win/compositing/direct-image-compositing-expected.png:
- platform/chromium-win/compositing/geometry/fixed-in-composited-expected.png:
- platform/chromium-win/compositing/iframes/iframe-copy-on-scroll-expected.png:
- platform/chromium-win/compositing/masks/multiple-masks-expected.png:
- platform/chromium-win/compositing/masks/simple-composited-mask-expected.png:
- platform/chromium-win/compositing/overflow/overflow-scroll-expected.png:
- platform/chromium-win/compositing/overflow/scrollbar-painting-expected.png:
- platform/chromium-win/platform/chromium/compositing/layout-width-change-expected.png:
- platform/chromium/test_expectations.txt:
- 10:23 PM Changeset in webkit [107362] by
-
- 5 edits in trunk/Source
Prevent attaching when inspecting the Web Inspector.
Source/WebCore:
Reviewed by Brian Weinstein.
- inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::canAttachWindow): Prevent attaching when the page is an inspector page.
Source/WebKit2:
Also adds some comments about keeping in sync with InspectorFrontendClientLocal::canAttachWindow
and why there are two implementations of the same function.
Reviewed by Brian Weinstein.
- UIProcess/WebInspectorProxy.cpp:
(WebKit::WebInspectorProxy::canAttach): Prevent attaching when the page is an inspector page.
Added comments about InspectorFrontendClientLocal::canAttachWindow.
- UIProcess/WebInspectorProxy.h:
(WebInspectorProxy): Added comment about keeping in sync with InspectorFrontendClientLocal.
- 10:18 PM Changeset in webkit [107361] by
-
- 10 edits in trunk/Tools
Rename compare_text and compare_audio to make it clear that they're !=
https://bugs.webkit.org/show_bug.cgi?id=78301
Reviewed by Adam Barth.
I also removed the maybe_create_directory function which was redundant.
- Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager.set_up_run):
- Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
(TestResultWriter._make_output_directory):
- Scripts/webkitpy/layout_tests/port/base.py:
(Port.do_text_results_differ):
(Port.do_audio_results_differ):
(Port.diff_text):
(Port.driver_name):
(Port.skips_perf_test):
- Scripts/webkitpy/layout_tests/port/win.py:
(WinPort.do_text_results_differ):
- Scripts/webkitpy/layout_tests/port/win_unittest.py:
(WinPortTest.test_do_text_results_differ):
- Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
(LayoutTestApacheHttpd.init):
- Scripts/webkitpy/layout_tests/servers/http_server_base.py:
(HttpServerBase.init):
- Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py:
(Rebaseliner._diff_baselines):
- 10:08 PM Changeset in webkit [107360] by
-
- 2 edits in trunk/Source/WebCore
[Chromium] Assertion failure minX <= maxX in Region.cpp
https://bugs.webkit.org/show_bug.cgi?id=78038
Patch by Dana Jansens <danakj@chromium.org> on 2012-02-09
Reviewed by James Robinson.
Covered by existing tests (should make them stop asserting).
Clamp sizes for composited layers coming out of WebCore to make sure they are valid non-negative values.
- platform/graphics/chromium/GraphicsLayerChromium.cpp:
(WebCore::GraphicsLayerChromium::setSize):
- 9:59 PM Changeset in webkit [107359] by
-
- 2 edits in trunk/Source/WebKit2
Managed network proxy settings are not used in WebProcess
https://bugs.webkit.org/show_bug.cgi?id=78288
<rdar://problem/9962116>
Reviewed by Anders Carlsson.
- WebProcess/com.apple.WebProcess.sb: Allow reading managed preferences.
- 9:58 PM Changeset in webkit [107358] by
-
- 2 edits in trunk/Source/WebCore
Make WebGLRenderingContext::printWarningToConsole safer
https://bugs.webkit.org/show_bug.cgi?id=78284
Patch by Gregg Tavares <gman@google.com> on 2012-02-09
Reviewed by Kenneth Russell.
No new tests because no change in functionality.
- html/canvas/WebGLRenderingContext.cpp:
(WebCore):
(WebCore::WebGLRenderingContext::printWarningToConsole):
- 9:51 PM Changeset in webkit [107357] by
-
- 14 edits in trunk/Source
[chromium] Add support for starting page/scale animations on CC impl thread from WebViewImpl
https://bugs.webkit.org/show_bug.cgi?id=77872
Reviewed by James Robinson.
Source/WebCore:
Added unit test.
Provides a pathway to invoke CCLayerTreeHostImpl::startPageScaleAnimation() from
WebViewImpl. This is intended to support scale and scroll animations, such as WebInputEvent::GestureDoubleTap.
- platform/CrossThreadCopier.h:
(WebCore):
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::startPageScaleAnimation):
- platform/graphics/chromium/cc/CCLayerTreeHost.h:
(CCLayerTreeHost):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
- platform/graphics/chromium/cc/CCProxy.h:
(CCProxy):
- platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::startPageScaleAnimation):
(WebCore):
- platform/graphics/chromium/cc/CCSingleThreadProxy.h:
(CCSingleThreadProxy):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::startPageScaleAnimation):
(WebCore):
(WebCore::CCThreadProxy::requestStartPageScaleAnimationOnImplThread):
- platform/graphics/chromium/cc/CCThreadProxy.h:
(CCThreadProxy):
Source/WebKit/chromium:
Provides a pathway to invoke CCLayerTreeHostImpl::startPageScaleAnimation() from
WebViewImpl. This is intended to support scale and scroll animations, such as WebInputEvent::GestureDoubleTap.
- src/WebViewImpl.cpp:
(WebKit):
(WebKit::WebViewImpl::startPageScaleAnimation):
- src/WebViewImpl.h:
(WebViewImpl):
- tests/CCLayerTreeHostTest.cpp:
(WTF):
(CCLayerTreeHostTestStartPageScaleAnimation):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::CCLayerTreeHostTestStartPageScaleAnimation):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::beginTest):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::requestStartPageScaleAnimation):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::drawLayersOnCCThread):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::applyScrollAndScale):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::commitCompleteOnCCThread):
(WTF::CCLayerTreeHostTestStartPageScaleAnimation::afterTest):
(WTF::TEST_F):
- 9:45 PM Changeset in webkit [107356] by
-
- 10 edits in trunk/Source/WebKit2
ASSERTION FAILED: checkURLReceivedFromWebProcess(originalURL) loading a local file, if the WebProcess crashed
https://bugs.webkit.org/show_bug.cgi?id=70845
<rdar://problem/10269985>
Reviewed by Anders Carlsson.
This also fixes some case where WebProcess did not get a sandbox extension after a crash.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::reattachToWebProcessWithItem): We no longer need to pass a sandbox
extension here, we're now passing it at b/f navigation bottleneck.
(WebKit::WebPageProxy::reload): Pass a sandbox extension - reload may mean reloading an error
page after a crash, so WebProcess may no longer have the extension.
(WebKit::WebPageProxy::goForward): We no longer need to pass a sandbox extension here,
we're now passing it at b/f navigation bottleneck. Also, fixed a bug where we first null checked
a WebBackForwardListItem pointer, and then used it anyway.
(WebKit::WebPageProxy::goBack): Ditto.
(WebKit::WebPageProxy::goToBackForwardItem): Ditto.
(WebKit::WebPageProxy::backForwardGoToItem): This is the bottleneck. We get here both for UI
actions like pressing the Back button, and for window.history.go() navigations. JS navigations
previously didn't open up the sandbox. URLs in UI process b/f list are trusted, so it's
always OK to grant a sandbox extension if one of them is a file: one.
- UIProcess/WebPageProxy.h: backForwardGoToItem() now returns a sandbox extension handle.
- UIProcess/WebPageProxy.messages.in: Ditto.
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::checkURLReceivedFromWebProcess): If a URL is in UI process b/f
list, then it has been already vetted as something the Web process knows about. No need to
crash if it actually attempts going there.
(WebKit::WebProcessProxy::didReceiveInvalidMessage): Removed a useless comment (we have tons
of fprintfs besides this one). Fixed log message syntax.
- UIProcess/cf/WebPageProxyCF.cpp: (WebKit::WebPageProxy::restoreFromSessionStateData):
We no longer need to pass a sandbox extension here, we're now passing it at b/f navigation
bottleneck.
- WebProcess/WebPage/WebBackForwardListProxy.cpp: (WebKit::WebBackForwardListProxy::goToItem):
We now get an extension here, when telling UI process that we're navigating to a b/f list item.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::reload): Use the extension we're getting.
(WebKit::WebPage::goForward): Don't use one we're not getting.
(WebKit::WebPage::goBack): Ditto.
(WebKit::WebPage::goToBackForwardItem): Ditto.
(WebKit::WebPage::restoreSessionAndNavigateToCurrentItem): Ditto.
- WebProcess/WebPage/WebPage.h: Adjusted signatures accordingly.
- WebProcess/WebPage/WebPage.messages.in: Ditto.
- 9:42 PM Changeset in webkit [107355] by
-
- 4 edits in trunk/Source/WebKit/mac
REGRESSION (r104885): Articles not displayed in Vienna RSS reader
https://bugs.webkit.org/show_bug.cgi?id=78280
<rdar://problem/10762545>
Reviewed by Oliver Hunt.
- Misc/WebNSURLExtras.h:
- Misc/WebNSURLExtras.mm: (-[NSURL _webkit_URLFromURLOrPath]):
Added a method to create a URL from a path, similarly to what KURL used to do.
- WebView/WebFrame.mm: (-[WebFrame loadData:MIMEType:textEncodingName:baseURL:]):
Use it in an API where a known regression occurred.
- 9:28 PM Changeset in webkit [107354] by
-
- 2 edits in trunk/LayoutTests
[Gtk] http/tests/workers/terminate-during-sync-operation.html fails locally
https://bugs.webkit.org/show_bug.cgi?id=78270
Patch by Zan Dobersek <zandobersek@gmail.com> on 2012-02-09
Reviewed by Martin Robinson.
Skip a workers http test that utilizes not-yet-supported File System API.
- platform/gtk/Skipped:
- 9:23 PM Changeset in webkit [107353] by
-
- 2 edits in trunk/LayoutTests
[chromium] skip tests affected by deprecation of in-url identities.
https://bugs.webkit.org/show_bug.cgi?id=78259
Reviewed by Adam Barth.
- platform/chromium/test_expectations.txt:
- 9:02 PM Changeset in webkit [107352] by
-
- 2 edits in trunk/Source/WebCore
[Chromium] TiledLayerChromium::protectVisibleTileTextures() should only protect the visible textures
https://bugs.webkit.org/show_bug.cgi?id=78249
Reviewed by James Robinson.
- platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::TiledLayerChromium::protectVisibleTileTextures):
- 8:33 PM Changeset in webkit [107351] by
-
- 9 edits in trunk
[GTK] Add DRT support for modal dialogs
https://bugs.webkit.org/show_bug.cgi?id=53600
Patch by Zan Dobersek <zandobersek@gmail.com> on 2012-02-09
Reviewed by Martin Robinson.
Source/WebKit/gtk:
Add support for running modal dialogs.
A new signal is added to the WebKitWebView. When emitted, the web view
is requesting to be displayed as a modal dialog. If accepted, the
ChromeClient then establishes a loop that is run until the chrome is destroyed.
If denied, nothing is done.
- WebCoreSupport/ChromeClientGtk.cpp:
(WebKit::ChromeClient::ChromeClient):
(WebKit::ChromeClient::chromeDestroyed):
(WebKit::ChromeClient::canRunModal):
(WebKit::ChromeClient::runModal):
- WebCoreSupport/ChromeClientGtk.h:
(ChromeClient):
- webkit/webkitwebview.cpp:
(webkit_web_view_class_init):
Tools:
Implement the modal dialogs handling in DumpRenderTree and GtkLauncher.
Most significantly, when creating a new web view in GtkLauncher, the window
of the web view opener is passed around. In DumpRenderTree, the window of
the main web view is always considered as the opener. This is required so
the modal dialog's toplevel can be made transient for the opener's toplevel.
- DumpRenderTree/gtk/DumpRenderTree.cpp:
(webViewRunModalDialog):
(createWebView):
- GtkLauncher/main.c:
(createWebViewCb):
(runModalDialogCb):
(createBrowser):
(createWindow):
(main):
LayoutTests:
Unskip the passing modal dialogs tests and log the remaining skipped test.
- platform/gtk/Skipped:
- 8:30 PM Changeset in webkit [107350] by
-
- 7 edits in trunk
[Gtk] security/set-form-autocomplete-attribute.html fails
https://bugs.webkit.org/show_bug.cgi?id=78261
Patch by Zan Dobersek <zandobersek@gmail.com> on 2012-02-09
Reviewed by Martin Robinson.
Source/WebKit/gtk:
Add a helper function to DumpRenderTreeSupportGtk, returning
whether or not an element does perform autocompletion.
- WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
(DumpRenderTreeSupportGtk::elementDoesAutoCompleteForElementWithId):
- WebCoreSupport/DumpRenderTreeSupportGtk.h:
(DumpRenderTreeSupportGtk):
Tools:
Use the new helper in DumpRenderTreeSupportGtk to properly
test whether an element performs autocompletion.
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::elementDoesAutoCompleteForElementWithId):
LayoutTests:
Unskip the newly-passing test
- platform/gtk/Skipped:
- 8:14 PM Changeset in webkit [107349] by
-
- 2 edits in trunk/LayoutTests
Unreviewed attempt to fix a test flakiness.
- editing/spelling/spelling-marker-description.html:
- 7:48 PM Changeset in webkit [107348] by
-
- 2 edits in trunk/Source/JavaScriptCore
Eliminate dead code in BytecodeGenerator::resolve()
https://bugs.webkit.org/show_bug.cgi?id=78242
Patch by Andy Wingo <wingo@igalia.com> on 2012-02-09
Reviewed by Gavin Barraclough.
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::resolve):
BytecodeGenerator::shouldOptimizeLocals() is only true for
FunctionCode, and thus cannot be true for GlobalCode.
- 7:45 PM Changeset in webkit [107347] by
-
- 3 edits in trunk/Source/WebCore
Add Node::isShadowElement() member function.
https://bugs.webkit.org/show_bug.cgi?id=78201
Reviewed by Dimitri Glazkov.
No tests. No change in behavior. An upcoming change requires this to detect HTMLShadowElement.
- dom/Node.h:
(Node):
(WebCore::Node::isShadowElement):
- html/shadow/HTMLShadowElement.h:
(WebCore::HTMLShadowElement::isShadowElement):
- 7:34 PM Changeset in webkit [107346] by
-
- 2 edits in trunk/Source/WebCore
CachedResourceLoader is destroyed before CSSFontSelector is destroyed
https://bugs.webkit.org/show_bug.cgi?id=77817
Reviewed by Adam Barth.
Explicitly clear style selector before destorying the cached resource loader.
No new tests but PerformanceTests/Parser/html5-full-render.html was crashing
on performance bots due to this bug.
- dom/Document.cpp:
(WebCore::Document::~Document):
- 7:14 PM Changeset in webkit [107345] by
-
- 4 edits in trunk/Source/JavaScriptCore
Remove BytecodeGenerator::isLocal
https://bugs.webkit.org/show_bug.cgi?id=78241
Minor refactor to BytecodeGenerator.
Patch by Andy Wingo <wingo@igalia.com> on 2012-02-09
Reviewed by Gavin Barraclough.
- bytecompiler/BytecodeGenerator.h:
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::isLocal):
(JSC::BytecodeGenerator::isLocalConstant): Remove now-unused
methods.
- bytecompiler/NodesCodegen.cpp:
(JSC::ResolveNode::isPure): Use the ResolveResult mechanism
instead of isLocal. This will recognize more resolve nodes as
being pure.
(JSC::PrefixResolveNode::emitBytecode): Use isReadOnly on the
location instead of isLocalConstant.
- 6:55 PM Changeset in webkit [107344] by
-
- 1 edit2 adds in trunk/Source/WebKit
[BlackBerry] Upstream JavaScriptDebuggerBlackBerry.{h, cpp}
https://bugs.webkit.org/show_bug.cgi?id=78203
Reviewed by Rob Buis.
Initial upstream, no new tests.
- blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.cpp: Added.
- blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.h: Added.
- 6:47 PM Changeset in webkit [107343] by
-
- 1 edit4 copies in branches/chromium/1025
Merge 106972
BUG=112093
Review URL: https://chromiumcodereview.appspot.com/9371041
- 6:45 PM Changeset in webkit [107342] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 106715
BUG=112093
Review URL: https://chromiumcodereview.appspot.com/9374044
- 6:35 PM Changeset in webkit [107341] by
-
- 1 edit4 copies in branches/chromium/963
Merge 106972
BUG=112093
Review URL: https://chromiumcodereview.appspot.com/9375043
- 6:33 PM Changeset in webkit [107340] by
-
- 3 edits in trunk/LayoutTests
[chromium] Unreviewed expectation followup for r107329
- platform/chromium-linux/platform/chromium/compositing/layout-width-change-expected.png:
- platform/chromium/test_expectations.txt:
- 6:32 PM Changeset in webkit [107339] by
-
- 1 edit2 copies in branches/chromium/963
Merge 106715
BUG=112093
Review URL: https://chromiumcodereview.appspot.com/9374043
- 6:26 PM Changeset in webkit [107338] by
-
- 5 edits in trunk/Source/JavaScriptCore
The JS Parser scope object needs a VectorTrait specialization
https://bugs.webkit.org/show_bug.cgi?id=78308
Reviewed by Gavin Barraclough.
This showed up as a periodic crash in various bits of generated code
originally, but I've added an assertion in the bytecode generator
that makes the effected code much more crash-happy should it go
wrong again.
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::BytecodeGenerator):
(JSC::BytecodeGenerator::resolve):
- parser/Parser.cpp:
- parser/Parser.h:
(JSC):
- runtime/JSActivation.h:
(JSC::JSActivation::isValidScopedLookup):
(JSActivation):
- 6:19 PM Changeset in webkit [107337] by
-
- 3 edits in trunk
Perf-o-matic shouldn't rely on memcache to store cached JSON responses
https://bugs.webkit.org/show_bug.cgi?id=78306
Reviewed by Adam Barth.
Added PersistentCache model that stores the generated JSON responses.
- Websites/webkit-perf.appspot.com/controller.py:
(set_persistent_cache):
(set_persistent_cache.execute):
(get_persistent_cache):
(cache_manifest):
(CachedManifestHandler.get):
(cache_dashboard):
(CachedDashboardHandler.get):
(cache_runs):
(CachedRunsHandler.get):
- Websites/webkit-perf.appspot.com/models.py:
(TestResult):
(ReportLog):
(PersistentCache):
- 6:13 PM Changeset in webkit [107336] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 106744
BUG=104317
Review URL: https://chromiumcodereview.appspot.com/9374042
- 6:10 PM Changeset in webkit [107335] by
-
- 13 edits in trunk/Source/WebCore
Update the scroll layer position on the main thread when we have slow repaint objects
https://bugs.webkit.org/show_bug.cgi?id=78300
<rdar://problem/10710754>
Reviewed by Dan Bernstein.
When we have slow repaint objects (background-attachment: fixed), we need to update the
scroll layer position on the main thread, otherwise the web page will appear to jiggle.
- page/FrameView.cpp:
(WebCore::FrameView::addSlowRepaintObject):
(WebCore::FrameView::removeSlowRepaintObject):
Call ScrollingCoordinator::frameViewHasSlowRepaintObjectsDidChange if needed.
- page/FrameView.h:
(WebCore::FrameView::hasSlowRepaintObjects):
Add new getter.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::frameViewHasSlowRepaintObjectsDidChange):
Call ScrollingTreeNode::shouldUpdateScrollLayerPositionOnMainThread.
(WebCore::ScrollingCoordinator::updateMainFrameScrollPositionAndScrollLayerPosition):
New function that will update both the main frame scroll position and the scroll layer position.
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::updateMainFrameScrollPositionAndScrollLayerPosition):
Dispatch a call to ScrollingCoordinator::updateMainFrameScrollPositionAndScrollLayerPosition on the main thread.
- page/scrolling/ScrollingTreeNode.cpp:
(WebCore::ScrollingTreeNode::ScrollingTreeNode):
Initialize m_shouldUpdateScrollLayerPositionOnMainThread.
(WebCore::ScrollingTreeNode::update):
Set m_shouldUpdateScrollLayerPositionOnMainThread.
- page/scrolling/ScrollingTreeState.cpp:
(WebCore::ScrollingTreeState::ScrollingTreeState):
Initialize m_shouldUpdateScrollLayerPositionOnMainThread.
(WebCore::ScrollingTreeState::setShouldUpdateScrollLayerPositionOnMainThread):
Update m_shouldUpdateScrollLayerPositionOnMainThread if needed.
- page/scrolling/mac/ScrollingTreeNodeMac.mm:
(WebCore::ScrollingTreeNodeMac::setScrollPosition):
Assert that we're not supposed to update the scroll layer position on the main thread.
(WebCore::ScrollingTreeNodeMac::scrollBy):
If we're supposed to update the scroll layer position on the main thread,
call ScrollingTree::updateMainFrameScrollPositionAndScrollLayerPosition.
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::frameViewDidScroll):
If the frame view has its scrolling coordinated by a scrolling coordinator, don't update the scroll layer position.
- 5:58 PM Changeset in webkit [107334] by
-
- 1 edit2 copies in branches/chromium/963
Merge 106744
BUG=104317
Review URL: https://chromiumcodereview.appspot.com/9375041
- 5:57 PM Changeset in webkit [107333] by
-
- 2 edits6 copies in branches/chromium/963
Merge 106150
BUG=104317
Review URL: https://chromiumcodereview.appspot.com/9371039
- 5:54 PM Changeset in webkit [107332] by
-
- 2 edits in trunk/Source/WebCore
FrameView::addSlowRepaintObject() doesn't update m_canBlitOnScroll correctly
https://bugs.webkit.org/show_bug.cgi?id=78291
Reviewed by Dan Bernstein.
m_slowRepaintObjectCount needs to be incremented before calling updateCanBlitOnScrollRecursively(),
because otherwise useSlowRepaints() will return false even though we have to use slow repaints.
I was unable to make a layout test for this because it requires that updateCanBlitOnScrollRecursively() isn't
called again after m_slowRepaintObjectCount has been incremented.
- page/FrameView.cpp:
(WebCore::FrameView::addSlowRepaintObject):
- 5:48 PM Changeset in webkit [107331] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 106852
BUG=106336
Review URL: https://chromiumcodereview.appspot.com/9373051
- 5:47 PM Changeset in webkit [107330] by
-
- 1 edit2 copies in branches/chromium/963
Merge 106852
BUG=106336
Review URL: https://chromiumcodereview.appspot.com/9371036
- 5:45 PM Changeset in webkit [107329] by
-
- 16 edits1 move1 add9 deletes in trunk
[chromium] Enable mock scrollbars for compositing layout tests
https://bugs.webkit.org/show_bug.cgi?id=78299
Reviewed by Dirk Pranke.
Tools:
This enables mock scrollbars by default for compositing tests. These pixel tests are intended to test the
compositor behavior, not native theming, and having real scrollbars causes us to have to maintain significantly
more pngs than we should and expose weird alpha bugs in our theming that doesn't impact real users.
- DumpRenderTree/chromium/TestShell.cpp:
(TestShell::runFileTest):
- DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
- DumpRenderTree/chromium/WebPreferences.h:
(WebPreferences):
LayoutTests:
- platform/chromium-linux/compositing/direct-image-compositing-expected.png:
- platform/chromium-linux/compositing/geometry/ancestor-overflow-change-expected.png: Removed.
- platform/chromium-linux/compositing/geometry/fixed-in-composited-expected.png:
- platform/chromium-linux/compositing/geometry/tall-page-composited-expected.png: Removed.
- platform/chromium-linux/compositing/iframes/iframe-copy-on-scroll-expected.png:
- platform/chromium-linux/compositing/iframes/iframe-in-composited-layer-expected.png: Removed.
- platform/chromium-linux/compositing/masks/masked-ancestor-expected.png:
- platform/chromium-linux/compositing/masks/multiple-masks-expected.png:
- platform/chromium-linux/compositing/masks/simple-composited-mask-expected.png:
- platform/chromium-linux/compositing/overflow/overflow-scroll-expected.png:
- platform/chromium-linux/compositing/overflow/scrollbar-painting-expected.png:
- platform/chromium-mac/compositing/geometry/tall-page-composited-expected.png: Removed.
- platform/chromium-mac/compositing/iframes/iframe-in-composited-layer-expected.png: Removed.
- platform/chromium-win/compositing/geometry/ancestor-overflow-change-expected.png: Removed.
- platform/chromium-win/compositing/geometry/tall-page-composited-expected.png: Removed.
- platform/chromium-win/compositing/iframes/iframe-in-composited-layer-expected.png: Removed.
- platform/chromium-win/compositing/scaling/tiled-layer-recursion-expected.png: Removed.
- platform/chromium/compositing/geometry/ancestor-overflow-change-expected.png:
- platform/chromium/compositing/geometry/tall-page-composited-expected.png: Renamed from LayoutTests/platform/chromium-linux/compositing/scaling/tiled-layer-recursion-expected.png.
- platform/chromium/compositing/iframes/iframe-in-composited-layer-expected.png: Added.
- platform/chromium/compositing/scaling/tiled-layer-recursion-expected.png:
- platform/chromium/test_expectations.txt:
- 5:44 PM Changeset in webkit [107328] by
-
- 1 edit in branches/chromium/1025/Source/WebCore/dom/Node.cpp
Merge 107123
BUG=112694
Review URL: https://chromiumcodereview.appspot.com/9372049
- 5:43 PM Changeset in webkit [107327] by
-
- 1 edit in branches/chromium/963/Source/WebCore/dom/Node.cpp
Merge 107123
BUG=112694
Review URL: https://chromiumcodereview.appspot.com/9375040
- 5:38 PM Changeset in webkit [107326] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 106968
BUG=112847
Review URL: https://chromiumcodereview.appspot.com/9372048
- 5:36 PM Changeset in webkit [107325] by
-
- 1 edit2 copies in branches/chromium/963
Merge 106968
BUG=112847
Review URL: https://chromiumcodereview.appspot.com/9375039
- 5:24 PM Changeset in webkit [107324] by
-
- 1 edit2 copies in branches/chromium/963
Merge 106771
BUG=112735
Review URL: https://chromiumcodereview.appspot.com/9369055
- 5:24 PM Changeset in webkit [107323] by
-
- 1 edit in branches/subpixellayout/Source/WebCore/rendering/RenderLayer.cpp
Correcting remaining usage of enclosingIntRect in RenderLayer.cpp. These should all be pixel snapped.
- 5:23 PM Changeset in webkit [107322] by
-
- 1 edit2 copies in branches/chromium/1025
Merge 106771
BUG=112735
Review URL: https://chromiumcodereview.appspot.com/9369053
- 5:18 PM Changeset in webkit [107321] by
-
- 1 edit4 copies in branches/chromium/963
Merge 107023
BUG=111088
Review URL: https://chromiumcodereview.appspot.com/9371035
- 5:17 PM Changeset in webkit [107320] by
-
- 1 edit4 copies in branches/chromium/1025
Merge 107023
BUG=111088
Review URL: https://chromiumcodereview.appspot.com/9370044
- 5:17 PM Changeset in webkit [107319] by
-
- 4 edits in trunk/Source
Versioning.
- 5:16 PM Changeset in webkit [107318] by
-
- 1 edit in trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
Quick fix for an omission from r107301 caught by jchaffraix
- 5:15 PM Changeset in webkit [107317] by
-
- 3 edits in trunk/Source/WebCore
Remove TreeOrderIterator and iterate over the child boxes directly.
https://bugs.webkit.org/show_bug.cgi?id=78294
Reviewed by Tony Chang.
No new tests. This is purely a refactor. No change in behavior.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::computeMainAxisPreferredSizes):
- rendering/RenderFlexibleBox.h:
(RenderFlexibleBox):
(FlexOrderHashTraits):
(WebCore::RenderFlexibleBox::FlexOrderHashTraits::emptyValue):
(WebCore::RenderFlexibleBox::FlexOrderHashTraits::constructDeletedValue):
(WebCore::RenderFlexibleBox::FlexOrderHashTraits::isDeletedValue):
- 5:13 PM Changeset in webkit [107316] by
-
- 1 edit3 copies in branches/chromium/963
Merge 106818
BUG=111779
Review URL: https://chromiumcodereview.appspot.com/9371034
- 5:12 PM Changeset in webkit [107315] by
-
- 1 edit3 copies in branches/chromium/1025
Merge 106818
BUG=111779
Review URL: https://chromiumcodereview.appspot.com/9374039
- 5:11 PM Changeset in webkit [107314] by
-
- 14 edits in trunk/Source/WebCore
Code generators should support multiple values for the [CallWith=] attribute
https://bugs.webkit.org/show_bug.cgi?id=78224
Reviewed by Adam Barth.
Currently we can specify only one value for one [CallWith=],
like [CallWith=ScriptExecutionContext] or [CallWith=ScriptState].
To reduce redundant IDL attributes, we are planning to support multiple
values for [CallWith=], like [CallWith=ScriptExecutionContext|ScriptArguments|CallStack].
This patch makes a change on code generators to support it.
Test: bindings/scripts/test/TestObj.idl
No change in WebKit behavior since IDL files have not yet used [CallWith=X|Y|Z].
- bindings/scripts/CodeGenerator.pm: Modified to support [CallWith=X|Y|Z].
(ExtendedAttributeContains):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
(GenerateCallWith):
(GenerateParametersCheck):
(GenerateImplementationFunctionCall):
(GenerateConstructorDeclaration):
(GenerateConstructorDefinition):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateNormalAttrGetter):
(GenerateNormalAttrSetter):
(GenerateCallWith):
(GenerateFunctionCallString):
- bindings/scripts/test/TestObj.idl: Added test cases for [CallWith=X|Y|Z].
- bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated run-bindings-tests results.
(WebDOMTestObj::withScriptExecutionContextAndScriptStateAttribute):
(WebDOMTestObj::setWithScriptExecutionContextAndScriptStateAttribute):
(WebDOMTestObj::withScriptExecutionContextAndScriptStateAttributeRaises):
(WebDOMTestObj::setWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebDOMTestObj::withScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebDOMTestObj::setWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebDOMTestObj::withScriptExecutionContextAndScriptState):
(WebDOMTestObj::withScriptExecutionContextAndScriptStateObjException):
(WebDOMTestObj::withScriptExecutionContextAndScriptStateWithSpaces):
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_with_script_execution_context_and_script_state):
(webkit_dom_test_obj_with_script_execution_context_and_script_state_obj_exception):
(webkit_dom_test_obj_with_script_execution_context_and_script_state_with_spaces):
(webkit_dom_test_obj_get_with_script_execution_context_and_script_state_attribute):
(webkit_dom_test_obj_set_with_script_execution_context_and_script_state_attribute):
(webkit_dom_test_obj_get_with_script_execution_context_and_script_state_attribute_raises):
(webkit_dom_test_obj_set_with_script_execution_context_and_script_state_attribute_raises):
(webkit_dom_test_obj_get_with_script_execution_context_and_script_state_with_spaces_attribute):
(webkit_dom_test_obj_set_with_script_execution_context_and_script_state_with_spaces_attribute):
(webkit_dom_test_obj_get_property):
(webkit_dom_test_obj_class_init):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttribute):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttribute):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptState):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateWithSpaces):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
(-[DOMTestObj withScriptExecutionContextAndScriptStateAttribute]):
(-[DOMTestObj setWithScriptExecutionContextAndScriptStateAttribute:]):
(-[DOMTestObj withScriptExecutionContextAndScriptStateAttributeRaises]):
(-[DOMTestObj setWithScriptExecutionContextAndScriptStateAttributeRaises:]):
(-[DOMTestObj withScriptExecutionContextAndScriptStateWithSpacesAttribute]):
(-[DOMTestObj setWithScriptExecutionContextAndScriptStateWithSpacesAttribute:]):
(-[DOMTestObj withScriptExecutionContextAndScriptState]):
(-[DOMTestObj withScriptExecutionContextAndScriptStateObjException]):
(-[DOMTestObj withScriptExecutionContextAndScriptStateWithSpaces]):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateAttributeAttrGetter):
(TestObjInternal):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateAttributeAttrSetter):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetter):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateCallback):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateObjExceptionCallback):
(WebCore::TestObjInternal::withScriptExecutionContextAndScriptStateWithSpacesCallback):
(WebCore):
- 5:09 PM Changeset in webkit [107313] by
-
- 1 copy in tags/Safari-535.20
New Tag.
- 4:56 PM Changeset in webkit [107312] by
-
- 40 edits in trunk/Source/WebCore
Rename [ConvertNullStringTo=] to [TreatReturnedNullStringAs=]
https://bugs.webkit.org/show_bug.cgi?id=78108
Reviewed by Adam Barth.
[ConvertNullStringTo=] is not descriptive. To clarify that it specifies
the behavior when the null string is returned by WebCore, this patch renames
[ConvertNullStringTo=] to [TreatReturnedNullStringAs=]. This change is also
for naming consistency with [TreatNullAs] and [TreatUndefinedAs].
No tests. No change in behavior.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateGetOwnPropertySlotBody):
(NativeToJSValue):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateImplementationIndexer):
(NativeToJSValue):
- bindings/scripts/test/TestObj.idl:
- css/CSSCharsetRule.idl:
- css/CSSImportRule.idl:
- css/CSSPageRule.idl:
- css/CSSRule.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleRule.idl:
- css/CSSValue.idl:
- css/MediaList.idl:
- css/StyleSheet.idl:
- css/WebKitCSSKeyframesRule.idl:
- dom/Attr.idl:
- dom/CharacterData.idl:
- dom/Clipboard.idl:
- dom/DOMStringList.idl:
- dom/Document.idl:
- dom/DocumentType.idl:
- dom/Element.idl:
- dom/Entity.idl:
- dom/MutationRecord.idl:
- dom/Node.idl:
- dom/Notation.idl:
- dom/ProcessingInstruction.idl:
- html/DOMTokenList.idl:
- html/DOMURL.idl:
- html/HTMLMediaElement.idl:
- html/canvas/WebGLDebugShaders.idl:
- html/canvas/WebGLRenderingContext.idl:
- page/DOMWindow.idl:
- storage/IDBObjectStore.idl:
- storage/IDBRequest.idl:
- storage/Storage.idl:
- storage/StorageEvent.idl:
- websockets/WebSocket.idl:
- xml/XMLHttpRequest.idl:
- xml/XPathNSResolver.idl:
- xml/XSLTProcessor.idl:
- 4:54 PM Changeset in webkit [107311] by
-
- 4 edits in branches/subpixellayout/Source/WebCore/rendering
Removing an unnecessary parameter from LayoutPainter and switching it to use pixelSnapped instead of enclosingIntRect. This fixes some unnecessary repaints.
- 4:42 PM Changeset in webkit [107310] by
-
- 3 edits in trunk/Source/WebCore
more refactoring of RenderFlexibleBox in preparation for multiline
https://bugs.webkit.org/show_bug.cgi?id=78281
Reviewed by Ojan Vafai.
Previously, we were creating Vector of each flex item's preferred size in document order,
but for multiline, we need to break the lines in the flex order. I just removed this code
since it was the wrong order.
Instead, have 2 funtions, computeMainAxisPreferredSizes which only does the necessary
layouts and margin computations to compute preferred sizes and computeFlexOrder which
does the work of computing the flex order, preferred sizes, positive/negative flex.
For multiline, we will have computeFlexOrder drive a while loop and it will return the
flex items, preferred size, and positive/negative flex values for each line.
No new tests, just refactoring.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::computeMainAxisPreferredSizes): Only layout auto sized children and set margins.
(WebCore::RenderFlexibleBox::computeFlexOrder): Compute flex order, preferred size, positive/negative flex.
(WebCore::RenderFlexibleBox::runFreeSpaceAllocationAlgorithm): Use the precomputed flex order.
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): Use the precomputed flex order.
(WebCore::RenderFlexibleBox::layoutColumnReverse): Use the precomputed flex order.
(WebCore::RenderFlexibleBox::alignChildren): Use the precomputed flex order.
- rendering/RenderFlexibleBox.h:
(RenderFlexibleBox):
- 4:40 PM Changeset in webkit [107309] by
-
- 11 edits3 adds27 deletes in trunk/LayoutTests
Another unreviewed massive SVG rebaseline (all our windows bots that I missed).
- platform/chromium-linux/svg/custom/animate-target-id-changed-expected.png: Removed.
- platform/chromium-linux/svg/custom/animate-target-id-changed-expected.txt: Removed.
- platform/chromium-linux/svg/custom/clip-path-href-changes-expected.png: Removed.
- platform/chromium-linux/svg/custom/clip-path-href-changes-expected.txt: Removed.
- platform/chromium-linux/svg/custom/fill-opacity-update-expected.txt: Removed.
- platform/chromium-linux/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Removed.
- platform/chromium-linux/svg/custom/js-update-container-expected.txt: Removed.
- platform/chromium-linux/svg/custom/js-update-gradient-expected.txt: Removed.
- platform/chromium-linux/svg/custom/marker-child-changes-expected.txt: Removed.
- platform/chromium-linux/svg/custom/marker-strokeWidth-changes-expected.txt: Removed.
- platform/chromium-linux/svg/custom/prevent-default-expected.png: Removed.
- platform/chromium-linux/svg/custom/prevent-default-expected.txt: Removed.
- platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.png: Removed.
- platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.txt: Removed.
- platform/chromium-linux/svg/custom/stroke-opacity-update-expected.txt: Removed.
- platform/chromium-linux/svg/custom/use-elementInstance-event-target-expected.txt: Removed.
- platform/chromium-mac-leopard/svg/custom/use-setAttribute-crash-expected.txt: Added.
- platform/chromium-mac-snowleopard/svg/custom/repaint-stroke-width-changes-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/use-elementInstance-event-target-expected.txt: Removed.
- platform/chromium-mac-snowleopard/svg/custom/use-setAttribute-crash-expected.txt:
- platform/chromium-win-vista/svg/custom/use-setAttribute-crash-expected.txt: Added.
- platform/chromium-win-xp/svg/custom/use-setAttribute-crash-expected.txt: Added.
- platform/chromium-win/svg/custom/animate-target-id-changed-expected.png:
- platform/chromium-win/svg/custom/animate-target-id-changed-expected.txt: Removed.
- platform/chromium-win/svg/custom/clip-path-href-changes-expected.png:
- platform/chromium-win/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
- platform/chromium-win/svg/custom/prevent-default-expected.png:
- platform/chromium-win/svg/custom/repaint-stroke-width-changes-expected.png:
- platform/chromium-win/svg/custom/use-elementInstance-event-target-expected.txt:
- platform/chromium-win/svg/custom/use-setAttribute-crash-expected.txt:
- platform/chromium/svg/custom/clip-path-href-changes-expected.txt: Removed.
- platform/chromium/svg/custom/fill-opacity-update-expected.txt: Removed.
- platform/chromium/svg/custom/js-update-container-expected.txt: Removed.
- platform/chromium/svg/custom/js-update-gradient-expected.txt: Removed.
- platform/chromium/svg/custom/marker-child-changes-expected.txt: Removed.
- platform/chromium/svg/custom/marker-strokeWidth-changes-expected.txt: Removed.
- platform/chromium/svg/custom/prevent-default-expected.txt: Removed.
- platform/chromium/svg/custom/repaint-stroke-width-changes-expected.txt: Removed.
- platform/chromium/svg/custom/stroke-opacity-update-expected.txt: Removed.
- platform/chromium/test_expectations.txt:
Marked the really fishy rebaseline here.
- 4:36 PM Changeset in webkit [107308] by
-
- 3 edits3 copies in branches/safari-534.54-branch
Merged r106596.
- 4:36 PM Changeset in webkit [107307] by
-
- 2 edits in trunk/Source/WebKit2
HiDPI: WebKit2's drag images are blurry
https://bugs.webkit.org/show_bug.cgi?id=67779
Use the proper deviceScaleFactor() instead of accessing _intrinsicDeviceScaleFactor
Reviewed by Beth Dakin.
- UIProcess/API/mac/WKView.mm:
(-[WKView _setDragImage:at:linkDrag:]):
- 4:35 PM Changeset in webkit [107306] by
-
- 1 edit2 moves2 adds in trunk/LayoutTests
Split one MutationObserver layout test into two
https://bugs.webkit.org/show_bug.cgi?id=78285
Reviewed by Ojan Vafai.
Rather than a single non-event-delivery.html test,
created seperate tests for SQL database and FileSystem,
making it easy to skip them separately if the underlying
feature isn't supported by a particular platform.
- fast/mutation/database-callback-delivery-expected.txt: Added.
- fast/mutation/database-callback-delivery.html: Added.
- fast/mutation/filesystem-callback-delivery-expected.txt: Added.
- fast/mutation/filesystem-callback-delivery.html: Added.
- fast/mutation/non-event-delivery-expected.txt: Removed.
- fast/mutation/non-event-delivery.html: Removed.
- 4:31 PM Changeset in webkit [107305] by
-
- 5 edits in branches/subpixellayout/Source/WebCore
Remove unnecessary type conversions.
- 4:25 PM Changeset in webkit [107304] by
-
- 141 edits in trunk/Source/WebCore
Rename [Optional=CallWithDefaultValue] and [Optional=CallWithNullValue]
https://bugs.webkit.org/show_bug.cgi?id=78200
Reviewed by Adam Barth.
[Optional=CallWithDefaultValue] and [Optional=CallWithNullValue] are confusing.
- [Optional=CallWithDefaultValue] indicates that a missing value should be treated
as if the JavaScript undefined is passed.
- [Optional=CallWithNullValue] indicates that a missing value should be treated as
the WebKit null value (i.e. JSValue() or v8::Local<v8::Value>()).
- Actually, the difference between [Optional=CallWithDefaultValue] and
[Optional=CallWithNullValue] will appear only when the type of the missing value
is DOMString. In case of [Optional=CallWithDefaultValue], the missing value is
converted to the string "undefined". On the other hand, in case of
[Optional=CallWithNullValue], the missing value is converted to the WebKit null string.
With these observations, this patch renames as follows:
- Rename [Optional=CallWithDefaultValue] to [Optional=DefaultIsUndefined].
- Rename [Optional=CallWithNullValue] to [Optional=DefaultIsNullString].
Test: bindings/scripts/test/TestObj.idl
- bindings/js/JSDOMBinding.h: Renamed MissingIsEmpty to DefaultIsNullString,
renamed MissingIsUndefined to DefaultIsUndefined.
- bindings/v8/V8Binding.h: Ditto.
- bindings/v8/custom/V8BindingMacros.h: Ditto.
- bindings/scripts/CodeGeneratorJS.pm: Modified to support the renaming.
(GenerateParametersCheck):
- bindings/scripts/CodeGeneratorV8.pm: Ditto.
(GenerateParametersCheck):
(RequiresCustomSignature):
- bindings/scripts/test/TestObj.idl: Renamed [Optional=...] as described above.
- bindings/scripts/test/TestInterface.idl: Ditto.
- bindings/scripts/test/TestNamedConstructor.idl: Ditto.
- bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated run-bindings-tests results.
(WebDOMTestObj::methodWithOptionalString):
(WebDOMTestObj::methodWithOptionalStringIsUndefinedString):
(WebDOMTestObj::methodWithOptionalStringIsNullString):
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_method_with_optional_string):
(webkit_dom_test_obj_method_with_optional_string_is_undefined_string):
(webkit_dom_test_obj_method_with_optional_string_is_null_string):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
(WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefinedString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullString):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
(-[DOMTestObj methodWithOptionalString:]):
(-[DOMTestObj methodWithOptionalStringIsUndefinedString:]):
(-[DOMTestObj methodWithOptionalStringIsNullString:]):
- bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
(WebCore::V8TestNamedConstructorConstructorCallback):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::methodWithOptionalStringCallback):
(TestObjInternal):
(WebCore::TestObjInternal::methodWithOptionalStringIsUndefinedStringCallback):
(WebCore::TestObjInternal::methodWithOptionalStringIsNullStringCallback):
(WebCore):
- Modules/gamepad/GamepadList.idl: Renamed [Optional=...] as described above.
- Modules/intents/Intent.idl:
- css/CSSMediaRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRuleList.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSValueList.idl:
- css/MediaList.idl:
- css/MediaQueryList.idl:
- css/MediaQueryListListener.idl:
- css/StyleMedia.idl:
- css/StyleSheetList.idl:
- css/WebKitCSSKeyframesRule.idl:
- css/WebKitCSSMatrix.idl:
- dom/CharacterData.idl:
- dom/ClientRectList.idl:
- dom/CompositionEvent.idl:
- dom/CustomEvent.idl:
- dom/DOMImplementation.idl:
- dom/DOMStringList.idl:
- dom/DataTransferItem.idl:
- dom/DataTransferItemList.idl:
- dom/DeviceMotionEvent.idl:
- dom/DeviceOrientationEvent.idl:
- dom/Document.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/HashChangeEvent.idl:
- dom/KeyboardEvent.idl:
- dom/MessageEvent.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NodeList.idl:
- dom/OverflowEvent.idl:
- dom/Range.idl:
- dom/ShadowRoot.idl:
- dom/Text.idl:
- dom/TextEvent.idl:
- dom/TouchEvent.idl:
- dom/UIEvent.idl:
- dom/WheelEvent.idl:
- html/DOMFormData.idl:
- html/HTMLAllCollection.idl:
- html/HTMLAudioElement.idl:
- html/HTMLCanvasElement.idl:
- html/HTMLCollection.idl:
- html/HTMLDocument.idl:
- html/HTMLElement.idl:
- html/HTMLInputElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLOptionElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLTableElement.idl:
- html/HTMLTableRowElement.idl:
- html/HTMLTableSectionElement.idl:
- html/HTMLTextAreaElement.idl:
- html/TextTrackCue.idl:
- html/canvas/CanvasGradient.idl:
- html/canvas/CanvasRenderingContext2D.idl:
- html/canvas/Float32Array.idl:
- html/canvas/Float64Array.idl:
- html/canvas/Int16Array.idl:
- html/canvas/Int32Array.idl:
- html/canvas/Int8Array.idl:
- html/canvas/OESVertexArrayObject.idl:
- html/canvas/Uint16Array.idl:
- html/canvas/Uint32Array.idl:
- html/canvas/Uint8Array.idl:
- html/canvas/Uint8ClampedArray.idl:
- page/Console.idl:
- page/DOMSelection.idl:
- page/DOMWindow.idl:
- page/History.idl:
- page/Location.idl:
- plugins/DOMMimeTypeArray.idl:
- plugins/DOMPlugin.idl:
- plugins/DOMPluginArray.idl:
- storage/IDBDatabase.idl:
- storage/StorageEvent.idl:
- svg/ElementTimeControl.idl:
- svg/SVGDocument.idl:
- svg/SVGElementInstanceList.idl:
- svg/SVGFEDropShadowElement.idl:
- svg/SVGFEGaussianBlurElement.idl:
- svg/SVGFEMorphologyElement.idl:
- svg/SVGFilterElement.idl:
- svg/SVGLocatable.idl:
- svg/SVGMarkerElement.idl:
- svg/SVGPathElement.idl:
- svg/SVGSVGElement.idl:
- svg/SVGStylable.idl:
- svg/SVGTests.idl:
- svg/SVGTextContentElement.idl:
- webaudio/AudioNode.idl:
- workers/SharedWorker.idl:
- workers/WorkerContext.idl:
- xml/DOMParser.idl:
- xml/XMLSerializer.idl:
- xml/XPathEvaluator.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
- xml/XPathResult.idl:
- 4:21 PM Changeset in webkit [107303] by
-
- 7 edits4 copies in branches/chromium/1025
Merge 106694
BUG=112151
Review URL: https://chromiumcodereview.appspot.com/9371032
- 4:09 PM Changeset in webkit [107302] by
-
- 28 edits in trunk/Tools
Remove more uses of "os" from our webkitpy code
https://bugs.webkit.org/show_bug.cgi?id=78292
Reviewed by Adam Barth.
- Scripts/webkitpy/common/checkout/checkout_mock.py:
(MockCheckout.init):
(MockCheckout.is_path_to_changelog):
- Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- Scripts/webkitpy/common/system/filesystem_mock.py:
(MockFileSystem._split):
- Scripts/webkitpy/common/system/zipfileset_unittest.py:
- Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Scripts/webkitpy/layout_tests/port/webkit.py:
- Scripts/webkitpy/tool/bot/queueengine.py:
- Scripts/webkitpy/tool/bot/sheriff_unittest.py:
- Scripts/webkitpy/tool/commands/download.py:
- Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- Scripts/webkitpy/tool/commands/rebaselineserver.py:
- Scripts/webkitpy/tool/commands/sheriffbot.py:
- Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- Scripts/webkitpy/tool/commands/upload.py:
(CreateBug.prompt_for_bug_title_and_comment):
- Scripts/webkitpy/tool/servers/reflectionhandler.py:
- Scripts/webkitpy/tool/steps/attachtobug.py:
(AttachToBug.run):
- Scripts/webkitpy/tool/steps/checkstyle.py:
- Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
- Scripts/webkitpy/tool/steps/commit_unittest.py:
- Scripts/webkitpy/tool/steps/editchangelog.py:
- Scripts/webkitpy/tool/steps/preparechangelog.py:
- Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
(PrepareChangeLogTest.test_ensure_bug_url):
- Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
- Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
- Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
- Scripts/webkitpy/tool/steps/validatereviewer.py:
- 4:05 PM Changeset in webkit [107301] by
-
- 3 edits2 adds in trunk
getComputedStyle() returns different values for different zoom levels
https://bugs.webkit.org/show_bug.cgi?id=32230
Reviewed by Beth Dakin.
Source/WebCore:
Test: fast/css/getComputedStyle/getComputedStyle-zoom-and-background-size.html
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::fillSizeToCSSValue): Pass down the RenderStyle for use in adjusting
values to account for zoom.
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Adjust additional
properties that are affected by zoom.
LayoutTests:
- fast/css/getComputedStyle/getComputedStyle-zoom-and-background-size-expected.txt: Added.
- fast/css/getComputedStyle/getComputedStyle-zoom-and-background-size.html: Added.
- 3:59 PM Changeset in webkit [107300] by
-
- 1 edit3 copies in branches/chromium/1025
Merge 107046
BUG=113160
Review URL: https://chromiumcodereview.appspot.com/9370040
- 3:41 PM Changeset in webkit [107299] by
-
- 5 edits in trunk/Source/WebCore
Rename [Return] to [CustomReturn]
https://bugs.webkit.org/show_bug.cgi?id=78225
Reviewed by Adam Barth.
[Return] is used to handle custom code for a returned value.
To clarify it, this patch renames [Return] to [CustomReturn].
No tests. No change in behavior.
- bindings/scripts/CodeGeneratorCPP.pm:
(GenerateImplementation):
- bindings/scripts/CodeGeneratorGObject.pm:
(GenerateFunction):
- bindings/scripts/CodeGeneratorObjC.pm:
(GenerateImplementation):
- dom/Node.idl:
- 3:33 PM Changeset in webkit [107298] by
-
- 5 edits1 add3 deletes in trunk/LayoutTests
Unreviewed gardening.
- fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Replaced.
- platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt: Removed.
- platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
- platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
- platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
Updated those baseline for line-grid-snap to line-snap renaming.
- platform/chromium/test_expectations.txt:
Added another crasher following r107242.
- 3:09 PM Changeset in webkit [107297] by
-
- 4 edits in trunk/Tools
Remove the cr-mac-ews (it's long been dead)
https://bugs.webkit.org/show_bug.cgi?id=78267
Reviewed by Adam Barth.
- QueueStatusServer/model/queues.py:
(Queue):
- Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(ChromiumWindowsEWS):
- Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
(EarlyWarningSytemTest._test_builder_ews):
(EarlyWarningSytemTest._test_testing_ews):
- 3:09 PM Changeset in webkit [107296] by
-
- 17 edits in trunk/Source/WebCore
Add roundedIntPoint method for LayoutPoints
https://bugs.webkit.org/show_bug.cgi?id=78262
Reviewed by Eric Seidel.
Adding a roundedIntPoint method that operates on a LayoutPoint. Currently, this does
nothing as LayoutPoint is a typedef to IntPoint. When we enable sub-pixel LayoutUnits,
this is a critical part in our pixel snapping strategy, where we round the logical top-
left point, then snap the right and bottom edges.
Also using this new method where we wish to convert LayoutPoints to IntPoints, which
we're currently doing implicitly (since they're the same thing).
No new tests. No change in functionality.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::visiblePositionForPoint):
(WebCore::AccessibilityRenderObject::accessibilityHitTest):
- page/EventHandler.cpp:
(WebCore::EventHandler::eventMayStartDrag):
(WebCore::EventHandler::hitTestResultAtPoint):
(WebCore::EventHandler::selectCursor):
- rendering/LayoutTypes.h:
(WebCore::roundedIntPoint):
(WebCore):
- rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::getReplacementTextGeometry):
- rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::paintIntoRegion):
- rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::getCursor):
- rendering/RenderImage.cpp:
(WebCore::RenderImage::paintReplaced):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollRectToVisible):
(WebCore::RenderLayer::offsetFromResizeCorner):
(WebCore::RenderLayer::isPointInResizeControl):
(WebCore::RenderLayer::paintLayerContents):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::paintContents):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::paintContents):
- rendering/mathml/RenderMathMLBlock.cpp:
(WebCore::RenderMathMLBlock::paint):
- rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::paint):
- rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::paint):
- rendering/mathml/RenderMathMLSquareRoot.cpp:
(WebCore::RenderMathMLSquareRoot::paint):
- 3:06 PM Changeset in webkit [107295] by
-
- 3 edits1 move in trunk/LayoutTests
[chromium] Update baselines for compositing/iframes/iframe-content-flipping.html
- platform/chromium-mac-snowleopard/compositing/iframes/iframe-content-flipping-expected.png: Renamed from LayoutTests/platform/chromium-mac/compositing/iframes/iframe-content-flipping-expected.png.
- platform/chromium-win/compositing/iframes/iframe-content-flipping-expected.png:
- platform/chromium/test_expectations.txt:
- 2:46 PM Changeset in webkit [107294] by
-
- 1 edit2 adds in trunk/Source/WebKit
[BlackBerry] Upstream BlackBerry WebKitSupport WebPageCompositor class
https://bugs.webkit.org/show_bug.cgi?id=78276
Reviewed by Antonio Gomes.
Initial upstream, no new tests.
- blackberry/WebKitSupport/WebPageCompositor.cpp: Added.
- blackberry/WebKitSupport/WebPageCompositor.h: Added.
- 2:33 PM Changeset in webkit [107293] by
-
- 3 edits in trunk/Tools
some tests in webkitpy are being run three times
https://bugs.webkit.org/show_bug.cgi?id=78283
Reviewed by Ryosuke Niwa.
It turns out that if you import a class derived from
unittest.TestCase as a base name (e.g., from ... import ChangeLogTest),
the unittest framework treats it as if the class was defined in
the file (as well in the original file). This led us to running
the tests in ChangeLogTest three times.
- Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
(PrepareChangeLogTest):
- Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
(_assert_message_for_revert_output):
- 2:19 PM Changeset in webkit [107292] by
-
- 1 edit in branches/subpixellayout/Source/WebCore/WebCore.xcodeproj/project.pbxproj
Merge trunk changes for xcode project file up until 107124.
- 2:18 PM Changeset in webkit [107291] by
-
- 8 edits in trunk/Source
[Chromium] Add chromium-style tracing support
https://bugs.webkit.org/show_bug.cgi?id=76885
Patch by John Bates <jbates@google.com> on 2012-02-09
Reviewed by Darin Fisher.
This code enables WebKit trace events to pass through more data to the
chromium platform tracing API and generally to use the full tracing
API provided by chromium.
Source/WebCore:
- bindings/v8/V8Proxy.cpp:
(WebCore::V8Proxy::evaluate): Replace old tracing API.
- page/Console.cpp:
(WebCore::Console::time): Replace old tracing API.
(WebCore::Console::timeEnd): Replace old tracing API.
- platform/chromium/PlatformSupport.h:
- platform/chromium/TraceEvent.h:
(WebCore::TraceEvent::TraceID::TraceID):
(WebCore::TraceEvent::TraceID::data):
(WebCore::TraceEvent::TraceStringWithCopy::TraceStringWithCopy):
(WebCore::TraceEvent::TraceStringWithCopy::operator const char* ):
(WebCore::TraceEvent::setTraceValue):
(WebCore::TraceEvent::addTraceEvent):
(WebCore::TraceEvent::TraceEndOnScopeClose::TraceEndOnScopeClose):
(WebCore::TraceEvent::TraceEndOnScopeClose::~TraceEndOnScopeClose):
(WebCore::TraceEvent::TraceEndOnScopeClose::initialize):
(WebCore::TraceEvent::TraceEndOnScopeClose::addEventIfEnabled):
(WebCore::TraceEvent::TraceEndOnScopeCloseThreshold::TraceEndOnScopeCloseThreshold):
(WebCore::TraceEvent::TraceEndOnScopeCloseThreshold::~TraceEndOnScopeCloseThreshold):
(WebCore::TraceEvent::TraceEndOnScopeCloseThreshold::initialize):
(WebCore::TraceEvent::TraceEndOnScopeCloseThreshold::addEventIfEnabled):
Source/WebKit/chromium:
- public/platform/WebKitPlatformSupport.h:
(WebKit::WebKitPlatformSupport::getTraceCategoryEnabledFlag):
(WebKit::WebKitPlatformSupport::addTraceEvent):
- src/PlatformSupport.cpp:
(WebCore::PlatformSupport::getTraceCategoryEnabledFlag):
(WebCore::PlatformSupport::addTraceEvent):
- 2:17 PM Changeset in webkit [107290] by
-
- 8 edits in branches/subpixellayout/Source/WebKit/qt
Changed QWebElement::geometry to pixel snap values as opposed to returning a QRectF
- 1:59 PM Changeset in webkit [107289] by
-
- 23 edits3 adds3 deletes in trunk
Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=78256
Rename line-grid-snap to line-snap so that it matches the draft proposal for the
property.
Reviewed by Dan Bernstein.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
- css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator LineSnap):
- css/CSSProperty.cpp:
(WebCore::CSSProperty::isInheritedProperty):
- css/CSSPropertyNames.in:
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):
- rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::alignBoxesInBlockDirection):
(WebCore::RootInlineBox::lineSnapAdjustment):
- rendering/RootInlineBox.h:
(RootInlineBox):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::diff):
- rendering/style/RenderStyle.h:
- rendering/style/RenderStyleConstants.h:
- rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::StyleRareInheritedData):
(WebCore::StyleRareInheritedData::operator==):
- rendering/style/StyleRareInheritedData.h:
(StyleRareInheritedData):
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=78256
Rename line-grid-snap to line-snap so that it matches the draft proposal for the
property.
Reviewed by Dan Bernstein.
- fast/line-grid/line-grid-contains-value.html:
- fast/line-grid/line-grid-floating.html:
- fast/line-grid/line-grid-inside-columns.html:
- fast/line-grid/line-grid-into-columns.html:
- fast/line-grid/line-grid-into-floats.html:
- fast/line-grid/line-grid-nested.html:
- fast/line-grid/line-grid-positioned.html:
- fast/line-grid/line-grid-snap-parsing.html: Removed.
- fast/line-grid/line-snap-parsing-expected.txt: Added.
- fast/line-grid/line-snap-parsing.html: Added.
- fast/line-grid/script-tests/line-grid-snap-parsing.js: Removed.
- fast/line-grid/script-tests/line-snap-parsing.js: Added.
- 1:47 PM Changeset in webkit [107288] by
-
- 3 edits in trunk/Source/WebCore
The localization of htmlSelectMultipleItems() needs better support of pluralization
https://bugs.webkit.org/show_bug.cgi?id=78197
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-02-09
Reviewed by Joseph Pecoraro.
For translation, the localization of 0 and 1 depends on the language.
- English.lproj/Localizable.strings:
- platform/DefaultLocalizationStrategy.cpp:
(WebCore::DefaultLocalizationStrategy::htmlSelectMultipleItems):
- 1:40 PM Changeset in webkit [107287] by
-
- 3 edits in trunk/Source/WebKit/chromium
[chromium] Plumb setNeedsRedraw.
https://bugs.webkit.org/show_bug.cgi?id=78248
Patch by Jonathan Backer <backer@chromium.org> on 2012-02-09
Reviewed by James Robinson.
- public/platform/WebLayerTreeView.h:
(WebLayerTreeView):
- src/WebLayerTreeView.cpp:
(WebKit::WebLayerTreeView::setNeedsRedraw):
(WebKit):
- 1:37 PM Changeset in webkit [107286] by
-
- 2 edits in trunk/Tools
Remove extraneous line in previous patch. I forgot to remove this
before landing.
- Scripts/webkitpy/layout_tests/port/driver.py:
(DriverProxy.start):
- 1:31 PM Changeset in webkit [107285] by
-
- 3 edits in trunk/Source/WebCore
ScrollingTreeNodeMac should implement ScrollElasticityController
https://bugs.webkit.org/show_bug.cgi?id=78277
Reviewed by Andreas Kling.
Add stubbed out implementations of the ScrollElasticityController member functions.
- page/scrolling/mac/ScrollingTreeNodeMac.h:
(ScrollingTreeNodeMac):
- page/scrolling/mac/ScrollingTreeNodeMac.mm:
(WebCore::ScrollingTreeNodeMac::allowsHorizontalStretching):
(WebCore):
(WebCore::ScrollingTreeNodeMac::allowsVerticalStretching):
(WebCore::ScrollingTreeNodeMac::stretchAmount):
(WebCore::ScrollingTreeNodeMac::pinnedInDirection):
(WebCore::ScrollingTreeNodeMac::canScrollHorizontally):
(WebCore::ScrollingTreeNodeMac::canScrollVertically):
(WebCore::ScrollingTreeNodeMac::shouldRubberBandInDirection):
(WebCore::ScrollingTreeNodeMac::absoluteScrollPosition):
(WebCore::ScrollingTreeNodeMac::immediateScrollBy):
(WebCore::ScrollingTreeNodeMac::immediateScrollByWithoutContentEdgeConstraints):
(WebCore::ScrollingTreeNodeMac::startSnapRubberbandTimer):
(WebCore::ScrollingTreeNodeMac::stopSnapRubberbandTimer):
- 1:26 PM Changeset in webkit [107284] by
-
- 9 edits in trunk/Tools
run-perf-tests should have an option to pause before running tests so we can attach Instruments
https://bugs.webkit.org/show_bug.cgi?id=78271
Reviewed by Ryosuke Niwa.
This lets me attach instruments to profile the performance of the test.
- Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.start):
- Scripts/webkitpy/layout_tests/port/driver.py:
(Driver.start):
(DriverProxy.start):
- Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess.start):
- Scripts/webkitpy/layout_tests/port/test.py:
(TestDriver.start):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver.start):
- Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(get_tests_run.RecordingTestDriver.start):
- Scripts/webkitpy/performance_tests/perftestsrunner.py:
(PerfTestsRunner._parse_args):
(PerfTestsRunner._run_tests_set):
- Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
(start):
(test_run_test_set_kills_drt_per_run.TestDriverWithStopCount):
(test_run_test_set_kills_drt_per_run):
(test_run_test_set_kills_drt_per_run.TestDriverWithStartCount):
(test_run_test_set_kills_drt_per_run.TestDriverWithStartCount.start):
- 1:23 PM Changeset in webkit [107283] by
-
- 1 edit in branches/subpixellayout/Source/WebCore/WebCore.vcproj/WebCore.vcproj
Merged windows project file
- 1:20 PM Changeset in webkit [107282] by
-
- 2 edits in trunk/Source/WebCore
[chromium] Correct potential double reserveTextures() in CCLayerTreeHost
https://bugs.webkit.org/show_bug.cgi?id=78258
Reviewed by James Robinson.
This isn't a problem currently, because scrollbar layers don't create
render surfaces. However, if this ever got used for other layers, we
could call reserve on them twice needlessly. It's also just bad form
to have an iterator doing the wrong thing.
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::reserveTextures):
- 1:07 PM Changeset in webkit [107281] by
-
- 2 edits2 adds in trunk/LayoutTests
Unreviewed rebaseline, yet another small font difference.
- platform/chromium-mac-leopard/svg/carto.net/selectionlist-expected.png:
- platform/chromium-win-xp/svg/carto.net/selectionlist-expected.png: Added.
- platform/chromium-win-xp/svg/carto.net/selectionlist-expected.txt: Added.
- 1:02 PM Changeset in webkit [107280] by
-
- 2 edits in trunk/Source/WebKit2
[WK2] Allow reading some debug-only preference files
https://bugs.webkit.org/show_bug.cgi?id=78255
<rdar://problem/9382382>
<rdar://problem/10830558>
Reviewed by Dan Bernstein.
- WebProcess/com.apple.WebProcess.sb:
- 1:01 PM Changeset in webkit [107279] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, rolling out r107261.
http://trac.webkit.org/changeset/107261
https://bugs.webkit.org/show_bug.cgi?id=78274
It has regressed svg/W3C-SVG-1.1/styling-css-05-b.svg (using
lang() selectors) (Requested by jchaffraix on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-02-09
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithControl):
(WebCore::CSSStyleSelector::canShareStyleWithElement):
(WebCore::isCommonAttributeSelectorAttribute):
- 12:49 PM Changeset in webkit [107278] by
-
- 3 edits2 adds in trunk
[Chromium] IndexedDB: IDBVersionChangeRequest V8 wrapper not generated as ActiveDOMObject
https://bugs.webkit.org/show_bug.cgi?id=78167
Source/WebCore:
Add ActiveDOMObject annotation to IDBVersionChangeRequest.idl; it is not
automagically inherited from IDBRequest.idl.
Reviewed by Adam Barth.
Test: storage/indexeddb/versionchangerequest-activedomobject.html
- storage/IDBVersionChangeRequest.idl:
LayoutTests:
Reviewed by Adam Barth.
- storage/indexeddb/versionchangerequest-activedomobject-expected.txt: Added.
- storage/indexeddb/versionchangerequest-activedomobject.html: Added.
- 12:44 PM Changeset in webkit [107277] by
-
- 6 edits in trunk/Source/WebCore
The scrolling tree should know more about the scrollbar state
https://bugs.webkit.org/show_bug.cgi?id=78268
Reviewed by Andreas Kling.
With this change, the scroll tree now keeps track of the horizontal scroll elasticity,
the vertical scroll elasticity and whether the page has enabled scrollbars.
This is needed in order to make rubber-banding work correctly when doing fast scrolling.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::frameViewLayoutUpdated):
- page/scrolling/ScrollingTreeNode.cpp:
(WebCore::ScrollingTreeNode::ScrollingTreeNode):
(WebCore::ScrollingTreeNode::update):
- page/scrolling/ScrollingTreeNode.h:
(ScrollingTreeNode):
- page/scrolling/ScrollingTreeState.cpp:
(WebCore::ScrollingTreeState::ScrollingTreeState):
(WebCore::ScrollingTreeState::setHorizontalScrollElasticity):
(WebCore):
(WebCore::ScrollingTreeState::setVerticalScrollElasticity):
(WebCore::ScrollingTreeState::setHasEnabledHorizontalScrollbar):
(WebCore::ScrollingTreeState::setHasEnabledVerticalScrollbar):
- page/scrolling/ScrollingTreeState.h:
(WebCore::ScrollingTreeState::horizontalScrollElasticity):
(ScrollingTreeState):
(WebCore::ScrollingTreeState::verticalScrollElasticity):
(WebCore::ScrollingTreeState::hasEnabledHorizontalScrollbar):
(WebCore::ScrollingTreeState::hasEnabledVerticalScrollbar):
- 12:43 PM Changeset in webkit [107276] by
-
- 2 edits in branches/chromium/1025/Source/WebCore/rendering
Merge 107024 - Properly detect top level frames when propogating compositing
https://bugs.webkit.org/show_bug.cgi?id=78033
Reviewed by James Robinson.
There's no need to enumerate all tag names when searching for a
top-level frame. If a render view's document has a frame, then that
frame is not the top-level one.
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::shouldPropagateCompositingToEnclosingFrame):
- rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):
TBR=enne@google.com
Review URL: https://chromiumcodereview.appspot.com/9369039
- 12:21 PM Changeset in webkit [107275] by
-
- 2 edits in trunk/Tools
run-perf-tests --chromium should run the chromium port
https://bugs.webkit.org/show_bug.cgi?id=78266
Reviewed by Ryosuke Niwa.
This patch makes run-perf-tests work more like run-webkit-tests.
- Scripts/webkitpy/performance_tests/perftestsrunner.py:
(PerfTestsRunner._parse_args):
- 12:20 PM Changeset in webkit [107274] by
-
- 9 edits1 add in trunk
Perf-o-matic should update memcache in taskqueue
https://bugs.webkit.org/show_bug.cgi?id=78209
Reviewed by Adam Barth.
Update dashboard, manifest, and runs memcaches in taskqueue.
Also centralized the management of caches in controller.py.
- Websites/webkit-perf.appspot.com/app.yaml:
- Websites/webkit-perf.appspot.com/controller.py: Added.
(cache_manifest):
(schedule_manifest_update):
(CachedManifestHandler):
(CachedManifestHandler.get):
(cache_dashboard):
(schedule_dashboard_update):
(CachedDashboardHandler):
(CachedDashboardHandler.get):
(cache_runs):
(schedule_runs_update):
(CachedRunsHandler):
(CachedRunsHandler.get):
- Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler.post):
- Websites/webkit-perf.appspot.com/dashboard_handler.py:
(DashboardHandler.post):
- Websites/webkit-perf.appspot.com/main.py:
- Websites/webkit-perf.appspot.com/manifest_handler.py:
(ManifestHandler.post):
- Websites/webkit-perf.appspot.com/merge_tests_handler.py:
(MergeTestsHandler.post):
- Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
- Websites/webkit-perf.appspot.com/runs_handler.py:
(RunsHandler.post):
- 12:18 PM Changeset in webkit [107273] by
-
- 3 edits in trunk/Tools
[Qt][WK2] run-webkit-tests --qt crashes if WEBKIT_TESTFONTS is not set
https://bugs.webkit.org/show_bug.cgi?id=77466
Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2012-02-09
Reviewed by Dirk Pranke.
Replicate the behavior of old-run-webkit-tests and check if WEBKIT_TESTFONTS
is set or if we should raise an error. A unit test was added.
- Scripts/webkitpy/layout_tests/port/qt.py:
(QtPort.operating_system):
(QtPort):
(QtPort.check_sys_deps):
- Scripts/webkitpy/layout_tests/port/qt_unittest.py:
(QtPortTest.test_operating_system):
(QtPortTest):
(QtPortTest.test_check_sys_deps):
- 12:11 PM Changeset in webkit [107272] by
-
- 3 edits in branches/subpixellayout/Source
Fix usage of LayoutUnit in GestureTapHighlighter and update QT port to use explicit subpixel to platform types conversion.
- 12:11 PM Changeset in webkit [107271] by
-
- 8 edits in trunk/Tools
Rename ports.WebKitPort to DeprecatedPort and make it stop being all class methods
https://bugs.webkit.org/show_bug.cgi?id=78263
Reviewed by Adam Barth.
- Scripts/webkitpy/common/config/ports.py:
(DeprecatedPort):
(DeprecatedPort.name):
(DeprecatedPort.flag):
(DeprecatedPort.script_path):
(DeprecatedPort.script_shell_command):
(DeprecatedPort.port):
(DeprecatedPort.makeArgs):
(DeprecatedPort.update_webkit_command):
(DeprecatedPort.check_webkit_style_command):
(DeprecatedPort.prepare_changelog_command):
(DeprecatedPort.build_webkit_command):
(DeprecatedPort.run_javascriptcore_tests_command):
(DeprecatedPort.run_webkit_unit_tests_command):
(DeprecatedPort.run_webkit_tests_command):
(DeprecatedPort.run_python_unittests_command):
(DeprecatedPort.run_perl_unittests_command):
(DeprecatedPort.layout_tests_results_path):
(MacPort):
(WinPort):
(GtkPort):
(GtkPort.build_webkit_command):
(GtkPort.run_webkit_tests_command):
(QtPort):
(QtPort.build_webkit_command):
(EflPort):
(EflPort.build_webkit_command):
(ChromiumPort):
(ChromiumPort.update_webkit_command):
(ChromiumPort.build_webkit_command):
(ChromiumPort.run_webkit_tests_command):
(ChromiumPort.run_javascriptcore_tests_command):
(ChromiumXVFBPort):
(ChromiumXVFBPort.run_webkit_tests_command):
- Scripts/webkitpy/common/config/ports_unittest.py:
(DeprecatedPortTest):
(DeprecatedPortTest.test_mac_port):
(DeprecatedPortTest.test_gtk_port):
(DeprecatedPortTest.test_qt_port):
(DeprecatedPortTest.test_chromium_port):
(DeprecatedPortTest.test_chromium_xvfb_port):
- Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem.init):
- Scripts/webkitpy/tool/commands/sheriffbot.py:
- Scripts/webkitpy/tool/main.py:
(WebKitPatch):
(WebKitPatch.handle_global_options):
- Scripts/webkitpy/tool/steps/abstractstep.py:
- Scripts/webkitpy/tool/steps/steps_unittest.py:
(StepsTest.test_runtests_args):
- 12:04 PM Changeset in webkit [107270] by
-
- 2 edits in trunk/Source/WebCore
Unnecessary and incorrect invalidation about composited fixed-position layers
https://bugs.webkit.org/show_bug.cgi?id=75638
When a FrameView scrolls, composited fixed-position layers should
not contribute to the invalidation rect of the root layer.
Reviewed by Simon Fraser.
No new tests. Haven't found a good way to test this programatically.
- page/FrameView.cpp:
(WebCore::FrameView::scrollContentsFastPath):
- 11:56 AM Changeset in webkit [107269] by
-
- 1 edit in branches/subpixellayout/Source/WebCore/rendering/RenderListMarker.cpp
Fixing an overflow rect calculated in RenderListMarker to use pixelSnapped instead of enclosingIntRect.
- 11:44 AM Changeset in webkit [107268] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening.
- platform/chromium/test_expectations.txt:
Mark fast/workers/storage/interrupt-database.html as slow to see if it helps with the flakiness.
Mark a new animation test as flaky (already know issue in the animation testing framework).
- 11:35 AM Changeset in webkit [107267] by
-
- 3 edits in trunk/Source/WebKit2
HiDPI: WebKit2's link-dragging images are blurry
https://bugs.webkit.org/show_bug.cgi?id=67779
Reviewed by Beth Dakin.
Teach startDrag about the deviceScaleFactor so that it creates
an appropriately scaled bitmap image to ship over.
- WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
(WebKit::WebDragClient::startDrag):
(WebKit::convertImageToBitmap):
Have setDragImage assume that it's receiving a bitmap image scaled
up by the deviceScaleFactor that it sees.
- UIProcess/API/mac/WKView.mm:
(-[WKView _setDragImage:at:linkDrag:]):
- 11:16 AM Changeset in webkit [107266] by
-
- 9 edits1 copy in trunk
Unreviewed, rolling out r107035.
http://trac.webkit.org/changeset/107035
https://bugs.webkit.org/show_bug.cgi?id=78253
Regressed DOMDivWalk (Requested by arv on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-02-09
Source/WebCore:
- Target.pri:
- UseV8.cmake:
- WebCore.gypi:
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateNormalAttrGetter):
(HasCustomToV8Implementation):
- bindings/v8/custom/V8DOMStringMapCustom.cpp:
(WebCore::toV8):
(WebCore):
- bindings/v8/custom/V8DOMTokenListCustom.cpp: Copied from Source/WebCore/bindings/v8/custom/V8NamedNodeMapCustom.cpp.
(WebCore):
(WebCore::toV8):
- bindings/v8/custom/V8NamedNodeMapCustom.cpp:
(WebCore::toV8):
(WebCore):
LayoutTests:
- platform/chromium/test_expectations.txt:
- 11:15 AM Changeset in webkit [107265] by
-
- 1 edit in branches/subpixellayout/Source/WebCore/rendering/RenderLayer.cpp
isPointInResizeControl should not truncate LayoutUnits when determining its boundaries.
- 11:12 AM Changeset in webkit [107264] by
-
- 19 edits2 adds2 deletes in trunk/LayoutTests
Another unreviewed svg rebaselining after r107207.
- platform/chromium-mac-leopard/svg/custom/animate-path-discrete-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/circle-move-invalidation-expected.png:
- platform/chromium-mac-leopard/svg/custom/js-late-clipPath-creation-expected.png:
- platform/chromium-mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png:
- platform/chromium-mac-leopard/svg/custom/js-late-gradient-creation-expected.png:
- platform/chromium-mac-leopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-content-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-deep-shadow-tree-content-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-image-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-inner-svg-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-shadow-tree-content-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-use-on-symbol-expected.png:
- platform/chromium-mac-leopard/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png:
- platform/chromium-mac-leopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
- platform/chromium-mac-leopard/svg/custom/text-xy-updates-SVGList-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-disappears-after-style-update-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/use-elementInstance-methods-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-event-handler-on-referenced-element-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-event-handler-on-use-element-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-instanceRoot-event-bubbling-expected.png: Added.
- platform/chromium-mac-leopard/svg/custom/use-instanceRoot-event-listeners-expected.png: Added.
- 11:11 AM Changeset in webkit [107263] by
-
- 19 edits in trunk/Source/WebCore
MathML internals for bug 52444 fix - type checking, PassRefPtr
https://bugs.webkit.org/show_bug.cgi?id=78180
Patch by David Barton <Dave Barton> on 2012-02-09
Reviewed by Eric Seidel.
static_cast<Element*>(node()) is done in methods in RenderMathMLFenced.cpp and a few
other files. It is more type-safe if the RenderMathMLFenced() or other constructor only
accepts an Element*, not a Node*. Also a couple functions were changed to return a
PassRefPtr instead of a RefPtr.
No new tests.
- rendering/mathml/RenderMathMLFenced.cpp:
(WebCore::RenderMathMLFenced::RenderMathMLFenced):
(WebCore::RenderMathMLFenced::updateFromElement):
(WebCore::RenderMathMLFenced::makeOperatorStyle):
(WebCore::RenderMathMLFenced::makeFences):
(WebCore::RenderMathMLFenced::addChild):
- rendering/mathml/RenderMathMLFenced.h:
(RenderMathMLFenced):
- rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::RenderMathMLFraction):
- rendering/mathml/RenderMathMLFraction.h:
(RenderMathMLFraction):
- rendering/mathml/RenderMathMLMath.cpp:
(WebCore::RenderMathMLMath::RenderMathMLMath):
- rendering/mathml/RenderMathMLMath.h:
(RenderMathMLMath):
- rendering/mathml/RenderMathMLOperator.cpp:
(WebCore::RenderMathMLOperator::RenderMathMLOperator):
(WebCore::RenderMathMLOperator::updateFromElement):
(WebCore::RenderMathMLOperator::createStackableStyle):
(WebCore::RenderMathMLOperator::createGlyph):
- rendering/mathml/RenderMathMLOperator.h:
(RenderMathMLOperator):
- rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::RenderMathMLRoot):
(WebCore::RenderMathMLRoot::layout):
- rendering/mathml/RenderMathMLRoot.h:
(RenderMathMLRoot):
- rendering/mathml/RenderMathMLRow.cpp:
(WebCore::RenderMathMLRow::RenderMathMLRow):
- rendering/mathml/RenderMathMLRow.h:
(RenderMathMLRow):
- rendering/mathml/RenderMathMLSquareRoot.cpp:
(WebCore::RenderMathMLSquareRoot::RenderMathMLSquareRoot):
- rendering/mathml/RenderMathMLSquareRoot.h:
(RenderMathMLSquareRoot):
- rendering/mathml/RenderMathMLSubSup.cpp:
(WebCore::RenderMathMLSubSup::addChild):
- rendering/mathml/RenderMathMLSubSup.h:
(RenderMathMLSubSup):
- rendering/mathml/RenderMathMLUnderOver.cpp:
(WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver):
- rendering/mathml/RenderMathMLUnderOver.h:
(RenderMathMLUnderOver):
- 11:01 AM Changeset in webkit [107262] by
-
- 3 edits1 add in trunk/LayoutTests
Unreviewed gardening.
- platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.png:
- platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.txt: Added.
New baseline (font issue).
- platform/chromium/test_expectations.txt:
Added 2 tests that started asserting on one bot.
- 10:56 AM Changeset in webkit [107261] by
-
- 2 edits in trunk/Source/WebCore
Avoid unnecessary work when evaluating style sharing candidates.
<http://webkit.org/b/78220>
Reviewed by Antti Koivisto.
Do the cheap checks (bitfields, pointers) before calling virtuals and doing hash lookups.
Remove comparison of attributes that are reflected in the attribute styles (cellpadding,
lang and xml:lang.) Moved comparison of "type" and "readonly" attributes into the more
specific canShareStyleWithControl() since they are only relevant for input elements.
Don't bother calling isFormControlElement() on both elements since we already know they
have the same tagQName().
Altogether this knocks off 8-9ms worth of samples per cycle of the "Moz" page cycler test.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithControl):
(WebCore::CSSStyleSelector::canShareStyleWithElement):
(WebCore::isCommonAttributeSelectorAttribute):
- 10:38 AM Changeset in webkit [107260] by
-
- 5 edits2 adds in trunk/Source/WebKit/efl
[EFL] Introducing functions to set local storage db path and clear
those dbs.
https://bugs.webkit.org/show_bug.cgi?id=77107
This patch exposes the web local storage tracker database path
setting cabability, introduced on bug 77006, to the EFL port of
WebKit. Particularly, we have our own storage tracker client
object, to initialize the storage tracker backend on ewk_init().
Patch by Gustavo Lima Chaves <glima@profusion.mobi> on 2012-02-09
Reviewed by Kenneth Rohde Christiansen.
- CMakeListsEfl.txt:
- WebCoreSupport/StorageTrackerClientEfl.cpp: Added.
(WebCore):
(WebCore::StorageTrackerClientEfl::dispatchDidModifyOrigin):
(WebCore::StorageTrackerClientEfl::didFinishLoadingOrigins):
- WebCoreSupport/StorageTrackerClientEfl.h: Added.
(WebCore):
(StorageTrackerClientEfl):
- ewk/ewk_main.cpp:
(trackerClient):
(_ewk_init_body):
- ewk/ewk_settings.cpp:
(ewk_settings_local_storage_path_set):
(ewk_settings_local_storage_path_get):
(ewk_settings_local_storage_database_clear):
(ewk_settings_local_storage_database_origin_clear):
- ewk/ewk_settings.h:
- 10:27 AM Changeset in webkit [107259] by
-
- 7 edits in trunk
CSS3 calc() - remove mod
https://bugs.webkit.org/show_bug.cgi?id=78226
Source/WebCore:
mod has been removed from the spec for calc().
Reviewed by Ojan Vafai.
- css/CSSCalculationValue.cpp:
(WebCore::CSSCalcBinaryOperation::create):
(WebCore::CSSCalcBinaryOperation::evaluate):
(WebCore::CSSCalcExpressionNodeParser::parseValueMultiplicativeExpression):
- css/CSSGrammar.y:
- platform/CalculationValue.h:
LayoutTests:
Reviewed by Ojan Vafai.
- css3/calc/simple-calcs-expected.txt:
- css3/calc/simple-calcs.html:
- 9:59 AM WebKitGTK/1.6.x edited by
- (diff)
- 9:42 AM Changeset in webkit [107258] by
-
- 1 edit1 add in trunk/LayoutTests
Add missing file for fast/events/scroll-event-during-modal-dialog.html
https://bugs.webkit.org/show_bug.cgi?id=78234
Reviewed by Mihai Parparita.
- fast/events/resources/scroll-event-modal-dialog.html: Added.
- 9:42 AM Changeset in webkit [107257] by
-
- 12 edits2 copies in trunk/Source/WebCore
Web Inspector: rename DOMEditor to DOMPatchSupport, move undoable actions from
InspectorDOMAgent to the new DOMEditor.
https://bugs.webkit.org/show_bug.cgi?id=78245
Reviewed by Yury Semikhatsky.
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- inspector/DOMEditor.cpp:
(DOMEditor::DOMAction):
(WebCore::DOMEditor::DOMAction::DOMAction):
(WebCore::DOMEditor::DOMAction::perform):
(WebCore::DOMEditor::DOMAction::undo):
(DOMEditor::RemoveChildAction):
(WebCore::DOMEditor::RemoveChildAction::RemoveChildAction):
(WebCore::DOMEditor::RemoveChildAction::perform):
(WebCore::DOMEditor::RemoveChildAction::undo):
(DOMEditor::InsertBeforeAction):
(WebCore::DOMEditor::InsertBeforeAction::InsertBeforeAction):
(WebCore::DOMEditor::InsertBeforeAction::perform):
(WebCore::DOMEditor::InsertBeforeAction::undo):
(DOMEditor::RemoveAttributeAction):
(WebCore::DOMEditor::RemoveAttributeAction::RemoveAttributeAction):
(WebCore::DOMEditor::RemoveAttributeAction::perform):
(WebCore::DOMEditor::RemoveAttributeAction::undo):
(DOMEditor::SetAttributeAction):
(WebCore::DOMEditor::SetAttributeAction::SetAttributeAction):
(WebCore::DOMEditor::SetAttributeAction::perform):
(WebCore::DOMEditor::SetAttributeAction::undo):
(DOMEditor::SetOuterHTMLAction):
(WebCore::DOMEditor::SetOuterHTMLAction::SetOuterHTMLAction):
(WebCore::DOMEditor::SetOuterHTMLAction::perform):
(WebCore::DOMEditor::SetOuterHTMLAction::undo):
(WebCore::DOMEditor::SetOuterHTMLAction::newNode):
(DOMEditor::ReplaceWholeTextAction):
(WebCore::DOMEditor::ReplaceWholeTextAction::ReplaceWholeTextAction):
(WebCore::DOMEditor::ReplaceWholeTextAction::perform):
(WebCore::DOMEditor::ReplaceWholeTextAction::undo):
(WebCore::DOMEditor::DOMEditor):
(WebCore):
(WebCore::DOMEditor::~DOMEditor):
(WebCore::DOMEditor::insertBefore):
(WebCore::DOMEditor::removeChild):
(WebCore::DOMEditor::setAttribute):
(WebCore::DOMEditor::removeAttribute):
(WebCore::DOMEditor::setOuterHTML):
(WebCore::DOMEditor::replaceWholeText):
- inspector/DOMEditor.h:
(WebCore):
(DOMEditor):
- inspector/DOMPatchSupport.cpp: Copied from Source/WebCore/inspector/DOMEditor.cpp.
(WebCore::DOMPatchSupport::DOMPatchSupport):
(WebCore::DOMPatchSupport::~DOMPatchSupport):
(WebCore::DOMPatchSupport::patchDocument):
(WebCore::DOMPatchSupport::patchNode):
(WebCore::DOMPatchSupport::innerPatchNode):
(WebCore):
(WebCore::DOMPatchSupport::diff):
(WebCore::DOMPatchSupport::innerPatchChildren):
(WebCore::DOMPatchSupport::createDigest):
(WebCore::DOMPatchSupport::insertBefore):
(WebCore::DOMPatchSupport::removeChild):
(WebCore::DOMPatchSupport::markNodeAsUsed):
(WebCore::DOMPatchSupport::dumpMap):
- inspector/DOMPatchSupport.h: Copied from Source/WebCore/inspector/DOMEditor.h.
(DOMPatchSupport):
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::InspectorDOMAgent):
(WebCore::InspectorDOMAgent::setFrontend):
(WebCore::InspectorDOMAgent::clearFrontend):
(WebCore::InspectorDOMAgent::reset):
(WebCore::InspectorDOMAgent::setAttributeValue):
(WebCore::InspectorDOMAgent::setAttributesAsText):
(WebCore::InspectorDOMAgent::removeAttribute):
(WebCore::InspectorDOMAgent::removeNode):
(WebCore::InspectorDOMAgent::setNodeName):
(WebCore::InspectorDOMAgent::setOuterHTML):
(WebCore::InspectorDOMAgent::setNodeValue):
(WebCore::InspectorDOMAgent::moveTo):
- inspector/InspectorDOMAgent.h:
(WebCore):
(InspectorDOMAgent):
- inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::setDocumentContent):
- 9:31 AM Changeset in webkit [107256] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION (r104746): iframes load PDFs as media documents
<http://webkit.org/b/77079> / <rdar://problem/10757933>
Roll out r104746 since it completely broke support for loading PDF documents in subframes.
Reviewed by Adam Treat.
- dom/DOMImplementation.cpp:
(WebCore::DOMImplementation::createDocument):
- 9:25 AM Changeset in webkit [107255] by
-
- 2 edits in trunk/Tools
[chromium] always initialize makeArgs in buildChromiumNinja
https://bugs.webkit.org/show_bug.cgi?id=78231
Reviewed by Tony Gentilcore.
- Scripts/webkitdirs.pm:
(buildChromiumNinja):
- 9:18 AM Changeset in webkit [107254] by
-
- 2 edits in trunk/Tools
[GTK] Show url of current hovered link in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=78098
Reviewed by Martin Robinson.
- MiniBrowser/gtk/BrowserWindow.c:
(webViewMouseTargetChanged): Check whether hit test result is a
link and use the url to update the status bar text.
(browserWindowConstructed): Connect to
WebKitWebView::mouse-target-changed signal.
- 9:11 AM Changeset in webkit [107253] by
-
- 3 edits in trunk/LayoutTests
2012-02-09 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, gardening, more svg fixes.
Mark svg/custom/absolute-sized-content-with-resources.xhtml as IMAGE+TEXT and
rebaseline svg/carto.net/slider-expected.png.
- platform/chromium-linux/svg/carto.net/slider-expected.png:
- platform/chromium/test_expectations.txt:
- 9:09 AM Changeset in webkit [107252] by
-
- 2 edits in trunk/Source/WebKit/gtk
Build fix for GTK+ 2.x after my previous commit.
- webkit/webkitwebview.cpp:
(webkit_web_view_expose_event): The name of the event is expose_event and not expose.
- 8:53 AM Changeset in webkit [107251] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: [refactoring] take _showShortEvents out of timeline calculator
https://bugs.webkit.org/show_bug.cgi?id=78230
Reviewed by Pavel Feldman.
- inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel):
(WebInspector.TimelinePanel.prototype._toggleFilterButtonClicked):
(WebInspector.TimelinePanel.prototype._refresh):
(WebInspector.TimelinePanel.prototype._addToRecordsWindow):
- 8:51 AM Changeset in webkit [107250] by
-
- 17 edits2 copies2 adds in trunk
[GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=78097
Reviewed by Martin Robinson.
.:
- Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
tests.
Source/WebKit2:
- GNUmakefile.am: Add new files to compilation.
- UIProcess/API/gtk/WebKitHitTestResult.cpp: Added.
(webkitHitTestResultFinalize):
(webkitHitTestResultGetProperty):
(webkitHitTestResultSetProperty):
(webkit_hit_test_result_init):
(webkit_hit_test_result_class_init):
(webkitHitTestResultCreate): Create a new WebKitHitTestResult for
the given WKHitTestResult.
(stringIsEqualToCString): Helper function to compare String and
CString considering String::isEmpty() == CString.isNull().
(webkitHitTestResultCompare): Helper function to check whether a
WebKitHitTestResult contains the same information than the given
WKHitTestResult.
(webkit_hit_test_result_get_context):
(webkit_hit_test_result_context_is_link):
(webkit_hit_test_result_context_is_image):
(webkit_hit_test_result_context_is_media):
(webkit_hit_test_result_get_link_uri):
(webkit_hit_test_result_get_link_title):
(webkit_hit_test_result_get_link_label):
(webkit_hit_test_result_get_image_uri):
(webkit_hit_test_result_get_media_uri):
- UIProcess/API/gtk/WebKitHitTestResult.h: Added.
- UIProcess/API/gtk/WebKitHitTestResultPrivate.h:
- UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp:
(webkitNavigationPolicyDecisionCreate): Use
wkEventModifiersToGdkModifiers.
- UIProcess/API/gtk/WebKitPrivate.cpp:
(wkEventModifiersToGdkModifiers): Moved from
WebKitNavigationPolicyDecision and renamed to wkEventModifiersToGdkModifiers.
- UIProcess/API/gtk/WebKitPrivate.h:
- UIProcess/API/gtk/WebKitUIClient.cpp:
(mouseDidMoveOverElement): UI client callback that calls
webkitWebViewMouseTargetChanged().
(attachUIClientToView): Add implementation for callback
mouseDidMoveOverElement.
- UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_class_init): Add
WebKitWebView::mouse-target-changed signal.
(webkitWebViewMouseTargetChanged): Emit
WebKitWebView::mouse-target-changed signal.
- UIProcess/API/gtk/WebKitWebView.h:
- UIProcess/API/gtk/WebKitWebViewPrivate.h:
- UIProcess/API/gtk/docs/webkit2gtk-docs.sgml: Add new section for
WebKitHitTestResult.
- UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbols.
- UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
(testWebViewMouseTarget):
(beforeAll):
- UIProcess/API/gtk/tests/WebViewTest.cpp:
(WebViewTest::WebViewTest):
(WebViewTest::~WebViewTest):
(parentWindowMapped):
(WebViewTest::showInWindowAndWaitUntilMapped): Method to add the
view into a popup window and show it running the main loop until
the window is mapped.
(WebViewTest::mouseMoveTo): Method to synthesize a
GDK_MOTION_EVENT on the given coordinates and using the given
modifiers.
- UIProcess/API/gtk/tests/WebViewTest.h:
- UIProcess/API/gtk/webkit2.h: Include WebKitHitTestResult.h.
- UIProcess/API/gtk/webkit2marshal.list:
- 8:38 AM Changeset in webkit [107249] by
-
- 6 edits in trunk/Source
[GTK] Embedded GtkWidgets are not drawn
https://bugs.webkit.org/show_bug.cgi?id=63451
Source/WebCore:
Remove widget from it's parent container when GtkPluginWidget is destroyed.
Remove paint() method because real expose even is used for drawing child widgets now.
Patch by Dan Vrátil <dvratil@redhat.com>, Milan Crha <mcrha@redhat.com> on 2012-02-08
Reviewed by Martin Robinson.
- platform/gtk/GtkPluginWidget.cpp:
(WebCore::GtkPluginWidget::~GtkPluginWidget):
(WebCore):
- platform/gtk/GtkPluginWidget.h:
(GtkPluginWidget):
Source/WebKit/gtk:
Insert plugin widgets to WebKitWebView container as it's children.
Chain up to parent in webkit_web_view_draw() to ensure the child widgets are drawn.
Patch by Dan Vrátil <dvratil@redhat.com>, Milan Crha <mcrha@redhat.com> on 2012-02-08
Reviewed by Martin Robinson.
- WebCoreSupport/FrameLoaderClientGtk.cpp:
(WebKit::FrameLoaderClient::createPlugin):
- webkit/webkitwebview.cpp:
(webkit_web_view_draw):
- 8:25 AM Changeset in webkit [107248] by
-
- 13 edits2 copies21 adds17 deletes in trunk/LayoutTests
2012-02-09 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, update chromium svg expectations after r107207.
- platform/chromium-linux-x86/svg/custom/repaint-stroke-width-changes-expected.png: Removed.
- platform/chromium-linux/svg/custom/animate-target-id-changed-expected.png: Added.
- platform/chromium-linux/svg/custom/animate-target-id-changed-expected.txt: Added.
- platform/chromium-linux/svg/custom/clip-path-href-changes-expected.png: Added.
- platform/chromium-linux/svg/custom/clip-path-href-changes-expected.txt: Added.
- platform/chromium-linux/svg/custom/fill-opacity-update-expected.txt: Added.
- platform/chromium-linux/svg/custom/glyph-selection-arabic-forms-expected.png: Added.
- platform/chromium-linux/svg/custom/glyph-selection-bidi-mirror-expected.png: Added.
- platform/chromium-linux/svg/custom/glyph-selection-non-bmp-expected.png: Copied from LayoutTests/platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.png.
- platform/chromium-linux/svg/custom/hit-test-with-br-expected.png:
- platform/chromium-linux/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Added.
- platform/chromium-linux/svg/custom/js-update-container-expected.txt: Added.
- platform/chromium-linux/svg/custom/js-update-gradient-expected.txt: Added.
- platform/chromium-linux/svg/custom/js-update-style-expected.txt: Added.
- platform/chromium-linux/svg/custom/marker-child-changes-expected.txt: Added.
- platform/chromium-linux/svg/custom/marker-strokeWidth-changes-expected.txt: Added.
- platform/chromium-linux/svg/custom/prevent-default-expected.png: Added.
- platform/chromium-linux/svg/custom/prevent-default-expected.txt: Added.
- platform/chromium-linux/svg/custom/repaint-on-constant-size-change-expected.png: Copied from LayoutTests/platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.png.
- platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.png:
- platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.txt: Added.
- platform/chromium-linux/svg/custom/stroke-opacity-update-expected.txt: Added.
- platform/chromium-linux/svg/custom/use-crash-in-non-wellformed-document-expected.txt: Added.
- platform/chromium-linux/svg/custom/use-elementInstance-event-target-expected.txt: Added.
- platform/chromium-linux/svg/custom/use-setAttribute-crash-expected.txt: Added.
- platform/chromium-mac-leopard/svg/custom/clip-path-href-changes-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/fill-opacity-update-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/glyph-selection-arabic-forms-expected.png:
- platform/chromium-mac-leopard/svg/custom/glyph-selection-arabic-forms-expected.txt: Removed.
- platform/chromium-mac-leopard/svg/custom/glyph-selection-non-bmp-expected.png:
- platform/chromium-mac-leopard/svg/custom/hit-test-with-br-expected.png:
- platform/chromium-mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/js-update-container-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/js-update-gradient-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/js-update-style-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/marker-child-changes-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/prevent-default-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/stroke-opacity-update-expected.png: Removed.
- platform/chromium-mac-leopard/svg/custom/use-elementInstance-event-target-expected.png:
- platform/chromium-mac-leopard/svg/custom/use-setAttribute-crash-expected.png: Removed.
- platform/chromium-mac-snowleopard/svg/custom/glyph-selection-arabic-forms-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/glyph-selection-arabic-forms-expected.txt: Removed.
- platform/chromium-mac-snowleopard/svg/custom/glyph-selection-bidi-mirror-expected.txt: Removed.
- platform/chromium-mac-snowleopard/svg/custom/glyph-selection-non-bmp-expected.png:
- platform/chromium-mac-snowleopard/svg/custom/glyph-selection-non-bmp-expected.txt: Removed.
- platform/chromium-win/svg/custom/glyph-selection-arabic-forms-expected.png:
- platform/chromium-win/svg/custom/glyph-selection-bidi-mirror-expected.txt: Added.
- platform/chromium-win/svg/custom/glyph-selection-non-bmp-expected.png:
- platform/chromium-win/svg/custom/glyph-selection-non-bmp-expected.txt: Removed.
- platform/chromium-win/svg/custom/hit-test-with-br-expected.png:
- platform/chromium-win/svg/custom/hit-test-with-br-expected.txt:
- 8:12 AM Changeset in webkit [107247] by
-
- 1 edit5 adds in trunk/Tools
[BlackBerry] Upstream DumpRenderTreeBlackBerry
https://bugs.webkit.org/show_bug.cgi?id=78042
Reviewed by Antonio Gomes.
Upstream final part of our DRT implementation.
- DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp: Added.
- DumpRenderTree/blackberry/PNGImageEncoder.cpp: Added.
- DumpRenderTree/blackberry/PNGImageEncoder.h: Added.
- DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp: Added.
- DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.h: Added.
- 8:00 AM Changeset in webkit [107246] by
-
- 2 edits2 adds204 deletes in trunk/LayoutTests
[Qt] Unreviewed gardening.
- platform/qt-5.0/fast/images/embed-image-expected.txt: Add after Qt5 update.
- platform/qt-wk2/ [...] .png: Remove obsolete png files.
- platform/qt/Skipped: Skip new tests without expected files.
- 7:53 AM Changeset in webkit [107245] by
-
- 5 edits in trunk/LayoutTests
update CSS3 calc() color tests to use pre/post js
https://bugs.webkit.org/show_bug.cgi?id=77596
Note that these tests are intended to 'fail' as calc() functionality
had not yet landed (see http://webkit.org/b/16662)
Reviewed by Kent Tamura.
- css3/calc/color-hsl-expected.txt:
- css3/calc/color-hsl.html:
- css3/calc/color-rgb-expected.txt:
- css3/calc/color-rgb.html:
- 7:49 AM Changeset in webkit [107244] by
-
- 6 edits2 adds in trunk
Setting media element 'src' attribute to "" should trigger load
https://bugs.webkit.org/show_bug.cgi?id=47907
Patch by Arun Patole <arun.patole@motorola.com> on 2012-02-09
Reviewed by Eric Carlson.
Source/WebCore:
Test: media/video-src-empty.html
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::attributeChanged):Trigger a load, as long as the 'src' attribute is present.
LayoutTests:
- media/video-src-empty-expected.txt: Added, test for <video> with empty src.
- media/video-src-empty.html: Added.
- media/video-src-none-expected.txt:
- media/video-src-none.html: removed "empty src" test as it is handled in separate test: video-src-empty.html.
- platform/chromium/test_expectations.txt: media/video-empty-source.html needs a rebaseline.
- 7:40 AM Changeset in webkit [107243] by
-
- 11 edits in trunk/Source
[chromium] Add setNeedsRedraw to WebWidget
https://bugs.webkit.org/show_bug.cgi?id=77555
Patch by Jonathan Backer <backer@chromium.org> on 2012-02-09
Reviewed by James Robinson.
Source/WebCore:
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::setNeedsRedraw):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::setFullRootLayerDamage):
(WebCore):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
- platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::setNeedsRedraw):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::setNeedsRedraw):
(WebCore::CCThreadProxy::setFullRootLayerDamageOnImplThread):
(WebCore):
- platform/graphics/chromium/cc/CCThreadProxy.h:
(CCThreadProxy):
Source/WebKit/chromium:
- public/WebWidget.h:
(WebWidget):
(WebKit::WebWidget::setNeedsRedraw):
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setNeedsRedraw):
(WebKit):
- src/WebViewImpl.h:
(WebViewImpl):
- 7:26 AM Changeset in webkit [107242] by
-
- 8 edits in trunk
Web Inspector: fix setOuterHTML for the case that adds / removes duplicate.
https://bugs.webkit.org/show_bug.cgi?id=78235
Reviewed by Yury Semikhatsky.
Source/WebCore:
- inspector/DOMEditor.cpp:
(WebCore::DOMEditor::diff):
(WebCore::DOMEditor::innerPatchChildren):
(WebCore):
(WebCore::nodeName):
(WebCore::DOMEditor::dumpMap):
- inspector/DOMEditor.h:
(DOMEditor):
LayoutTests:
- inspector/elements/set-outer-html-2-expected.txt:
- inspector/elements/set-outer-html-2.html:
- inspector/elements/set-outer-html-expected.txt:
- inspector/elements/set-outer-html.html:
- 7:23 AM Changeset in webkit [107241] by
-
- 162 edits38 copies61 moves41 adds97 deletes in trunk/LayoutTests
2012-02-09 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, update chromium svg expectations after r107207.
- 400 platform/chromium*/svg/custom/* files
- 7:05 AM Changeset in webkit [107240] by
-
- 2 edits in trunk/LayoutTests
[Qt][Mac] Skip new failing tests to paint the bot green.
- platform/qt-mac/Skipped:
- 6:49 AM Changeset in webkit [107239] by
-
- 36 edits4 adds in trunk
Source/WebCore: Ensure timers and other active DOM objects do not fire in suspended documents.
https://bugs.webkit.org/show_bug.cgi?id=53733
ScriptExecutionContext now remembers it has suspended active DOM objects
and suspends all newly installed active DOM objects as well.
All create-calls active DOM objects now calls the post constructor method
suspendIfNeeded that updates the suspend state. It is post constructor
because the suspend/resume functions are virtual and thus can not be called
from constructors.
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-02-09
Reviewed by Mihai Parparita.
Test: fast/events/suspend-timers.html
- Modules/intents/IntentRequest.cpp:
(WebCore::IntentRequest::create):
- bindings/generic/ActiveDOMCallback.cpp:
(WebCore::ActiveDOMCallback::ActiveDOMCallback):
- dom/ActiveDOMObject.cpp:
(WebCore::ActiveDOMObject::ActiveDOMObject):
(WebCore::ActiveDOMObject::~ActiveDOMObject):
(WebCore::ActiveDOMObject::suspendIfNeeded):
- dom/ActiveDOMObject.h:
(WebCore::ActiveDOMObject::suspendIfNeededCalled):
- dom/DocumentEventQueue.cpp:
(WebCore::DocumentEventQueue::DocumentEventQueue):
- dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::ScriptExecutionContext):
(WebCore::ScriptExecutionContext::~ScriptExecutionContext):
(WebCore::ScriptExecutionContext::canSuspendActiveDOMObjects):
(WebCore::ScriptExecutionContext::suspendActiveDOMObjects):
(WebCore::ScriptExecutionContext::resumeActiveDOMObjects):
(WebCore::ScriptExecutionContext::stopActiveDOMObjects):
(WebCore::ScriptExecutionContext::suspendActiveDOMObjectIfNeeded):
- dom/ScriptExecutionContext.h:
(ScriptExecutionContext):
(WebCore::ScriptExecutionContext::activeDOMObjectsAreSuspended):
- fileapi/DOMFileSystem.cpp:
(WebCore::DOMFileSystem::create):
- fileapi/FileReader.cpp:
(WebCore::FileReader::create):
- fileapi/FileReader.h:
- fileapi/FileWriter.cpp:
(WebCore::FileWriter::create):
- fileapi/FileWriter.h:
- history/CachedFrame.cpp:
(WebCore::CachedFrame::CachedFrame):
- html/HTMLAudioElement.cpp:
(WebCore::HTMLAudioElement::create):
(WebCore::HTMLAudioElement::createForJSConstructor):
- html/HTMLMarqueeElement.cpp:
(WebCore::HTMLMarqueeElement::create):
- html/HTMLVideoElement.cpp:
(WebCore::HTMLVideoElement::create):
- mediastream/PeerConnection.cpp:
(WebCore::PeerConnection::create):
- notifications/Notification.cpp:
(WebCore::Notification::create):
- notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::create):
- notifications/NotificationCenter.h:
- page/DOMTimer.cpp:
(WebCore::DOMTimer::install):
(WebCore::DOMTimer::fired):
- page/EventSource.cpp:
(WebCore::EventSource::create):
- page/SuspendableTimer.cpp:
(WebCore::SuspendableTimer::SuspendableTimer):
- storage/IDBDatabase.cpp:
(WebCore::IDBDatabase::create):
- storage/IDBRequest.cpp:
(WebCore::IDBRequest::create):
- storage/IDBTransaction.cpp:
(WebCore::IDBTransaction::create):
- storage/IDBVersionChangeRequest.cpp:
(WebCore::IDBVersionChangeRequest::create):
- webaudio/AudioContext.cpp:
(WebCore::AudioContext::create):
(WebCore::AudioContext::createOfflineContext):
- websockets/WebSocket.cpp:
(WebCore::WebSocket::create):
- websockets/WebSocket.h:
- workers/SharedWorker.cpp:
(WebCore::SharedWorker::create):
- workers/Worker.cpp:
(WebCore::Worker::create):
- xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::create):
LayoutTests: Test that timers do not fire from subframes of suspended documents.
https://bugs.webkit.org/show_bug.cgi?id=53733
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-02-09
Reviewed by Mihai Parparita.
- fast/events/resources/suspend-subframe-1.html: Added.
- fast/events/resources/suspend-subframe-2.html: Added.
- fast/events/suspend-timers-expected.txt: Added.
- fast/events/suspend-timers.html: Added.
- platform/chromium/test_expectations.txt:
- 6:45 AM Changeset in webkit [107238] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed followup for r107235.
- inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._hideNavigatorOverlay):
(WebInspector.ScriptsPanel.prototype._navigatorOverlayWillHide):
- 6:40 AM Changeset in webkit [107237] by
-
- 5 edits in trunk/Source/WebKit2
[Qt] Fetch the visible rect from LayerTreeHost instead of keeping a copy in each layer.
https://bugs.webkit.org/show_bug.cgi?id=78009
Reviewed by Noam Rosenthal.
Since WebGraphicsLayers are now accessed directly from LayerTreeHost, they don't
need to keep the visible rect to pass it down their child layers anymore.
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::setContentsScale):
(WebCore::WebGraphicsLayer::tiledBackingStoreVisibleRect):
(WebCore::WebGraphicsLayer::adjustVisibleRect):
(WebCore):
- WebProcess/WebCoreSupport/WebGraphicsLayer.h:
(WebGraphicsLayerClient):
(WebGraphicsLayer):
- WebProcess/WebPage/qt/LayerTreeHostQt.cpp:
(WebKit::LayerTreeHostQt::registerLayer):
(WebKit::LayerTreeHostQt::visibleContentsRect):
(WebKit):
(WebKit::LayerTreeHostQt::setVisibleContentRectAndScale):
- WebProcess/WebPage/qt/LayerTreeHostQt.h:
(LayerTreeHostQt):
- 6:38 AM Changeset in webkit [107236] by
-
- 5 edits in trunk/Source/WebKit2
[Qt] Control the lifetime of TiledBackingStores in WebGraphicsLayer.
https://bugs.webkit.org/show_bug.cgi?id=78005
Reviewed by Noam Rosenthal.
This makes sure that no empty tiles are generated for layers without contents and that
no interaction is made with the TiledBackingStore until we got a WebGraphicsLayerClient.
- Create the main TiledBackingStore only when the layer has drawsContent and has no directly composited image
- Removed recreateBackingStoreIfNeeded and do the (re)creation of the backing stores in updateContentBuffers
- Call purgeBackingStores on registered layers instead of passing it down the layer tree
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::WebGraphicsLayer):
(WebCore::WebGraphicsLayer::~WebGraphicsLayer):
(WebCore::WebGraphicsLayer::setDrawsContent):
(WebCore::WebGraphicsLayer::setNeedsDisplayInRect):
(WebCore::WebGraphicsLayer::syncCompositingStateForThisLayerOnly):
(WebCore::WebGraphicsLayer::setVisibleContentRectTrajectoryVector):
(WebCore::WebGraphicsLayer::tiledBackingStoreContentsRect):
(WebCore::WebGraphicsLayer::updateContentBuffers):
(WebCore::WebGraphicsLayer::purgeBackingStores):
(WebCore::WebGraphicsLayer::setWebGraphicsLayerClient):
(WebCore::WebGraphicsLayer::computeTransformedVisibleRect):
- WebProcess/WebCoreSupport/WebGraphicsLayer.h:
(WebGraphicsLayer):
- WebProcess/WebPage/qt/LayerTreeHostQt.cpp:
(WebKit::LayerTreeHostQt::LayerTreeHostQt):
(WebKit::LayerTreeHostQt::flushPendingLayerChanges):
(WebKit):
(WebKit::LayerTreeHostQt::purgeBackingStores):
- WebProcess/WebPage/qt/LayerTreeHostQt.h:
(LayerTreeHostQt):
- 6:37 AM Changeset in webkit [107235] by
-
- 14 edits3 adds in trunk/Source/WebCore
Web Inspector: Support hiding scripts panel debug sidebar.
https://bugs.webkit.org/show_bug.cgi?id=77543
Reviewed by Pavel Feldman.
- English.lproj/localizedStrings.js:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- inspector/compile-front-end.sh:
- inspector/front-end/Dialog.js:
(WebInspector.Dialog):
(WebInspector.DialogDelegate.prototype.show):
- inspector/front-end/Images/navigatorPinButton.png: Added.
- inspector/front-end/Images/navigatorShowHideButton.png: Added.
- inspector/front-end/ScriptsNavigator.js:
(WebInspector.ScriptsNavigator):
(WebInspector.ScriptsNavigator.prototype.get view):
(WebInspector.ScriptsNavigator.prototype.get element):
(WebInspector.ScriptsNavigator.prototype.show):
(WebInspector.ScriptsNavigator.prototype.focus):
- inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._fileSelected):
(WebInspector.ScriptsPanel.prototype._createDebugToolbar):
(WebInspector.ScriptsPanel.prototype._createNavigatorControls):
(WebInspector.ScriptsPanel.prototype._createNavigatorControlButton):
(WebInspector.ScriptsPanel.prototype._toggleNavigator):
(WebInspector.ScriptsPanel.prototype._hidePinnedNavigator):
(WebInspector.ScriptsPanel.prototype.set _pinNavigator):
(WebInspector.ScriptsPanel.prototype.set _showNavigatorOverlay):
(WebInspector.ScriptsPanel.prototype._hideNavigatorOverlay):
(WebInspector.ScriptsPanel.prototype._navigatorOverlayWasShown):
(WebInspector.ScriptsPanel.prototype._navigatorOverlayWillHide):
- inspector/front-end/SidebarOverlay.js: Added.
- inspector/front-end/SplitView.js:
(WebInspector.SplitView.prototype.get resizable):
(WebInspector.SplitView.prototype.hideMainElement):
(WebInspector.SplitView.prototype.showMainElement):
(WebInspector.SplitView.prototype.hideSidebarElement):
(WebInspector.SplitView.prototype.showSidebarElement):
(WebInspector.SplitView.prototype._resizerDragging):
- inspector/front-end/TabbedEditorContainer.js:
(WebInspector.TabbedEditorContainer.prototype.get element):
- inspector/front-end/WebKit.qrc:
- inspector/front-end/dialog.css:
- inspector/front-end/inspector.html:
- inspector/front-end/scriptsPanel.css:
- 6:35 AM Changeset in webkit [107234] by
-
- 3 edits in trunk/Source/WebKit2
[Qt] Remove WebGraphicsLayer::updateTileBuffersRecursively
https://bugs.webkit.org/show_bug.cgi?id=78105
Reviewed by Kenneth Rohde Christiansen.
The method is unused.
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
- WebProcess/WebCoreSupport/WebGraphicsLayer.h:
(WebGraphicsLayer):
- 6:33 AM Changeset in webkit [107233] by
-
- 5 edits in trunk/Source/WebKit2
[Qt] Register individual WebGraphicsLayers to LayerTreeHost instead of handling the tree as a whole.
https://bugs.webkit.org/show_bug.cgi?id=77976
Reviewed by Kenneth Rohde Christiansen.
The LayerTreeHost association had to be maintained between re-parented layers and it would be
impossible to know if the layer would be disconnected from the LayerTreeHost only for reparenting
or disconnected for good (in other words, that the LayerTreeHost could be deleted meanwhile).
Instead, this patch assumes that graphics layers will only be in contact with one instance of
LayerTreeHost, and that this association can be kept until either the graphics layer or the layer
tree host gets deleted.
The registered layers are kept in a set and the visible rect and scales are passed directly
to layers instead of down the tree, through the root layer.
This also fixes the !m_layerInfo.imageBackingStoreID ASSERT that was popping in unit tests.
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::WebGraphicsLayer):
(WebCore::WebGraphicsLayer::~WebGraphicsLayer):
(WebCore::WebGraphicsLayer::setChildren):
(WebCore::WebGraphicsLayer::addChild):
(WebCore::WebGraphicsLayer::addChildAtIndex):
(WebCore::WebGraphicsLayer::addChildAbove):
(WebCore::WebGraphicsLayer::addChildBelow):
(WebCore::WebGraphicsLayer::replaceChild):
(WebCore::WebGraphicsLayer::removeFromParent):
(WebCore::WebGraphicsLayer::setContentsToImage):
(WebCore::WebGraphicsLayer::setMaskLayer):
(WebCore::WebGraphicsLayer::setReplicatedByLayer):
(WebCore::WebGraphicsLayer::syncCompositingStateForThisLayerOnly):
(WebCore::WebGraphicsLayer::setVisibleContentRectAndScale):
(WebCore::WebGraphicsLayer::tiledBackingStoreUpdatesAllowed):
(WebCore::WebGraphicsLayer::createTile):
(WebCore::WebGraphicsLayer::updateTile):
(WebCore::WebGraphicsLayer::removeTile):
(WebCore::WebGraphicsLayer::updateContentBuffers):
(WebCore::WebGraphicsLayer::purgeBackingStores):
(WebCore::WebGraphicsLayer::setWebGraphicsLayerClient):
- WebProcess/WebCoreSupport/WebGraphicsLayer.h:
(WebCore):
(WebGraphicsLayerClient):
(WebGraphicsLayer):
- WebProcess/WebPage/qt/LayerTreeHostQt.cpp:
(WebKit::LayerTreeHostQt::~LayerTreeHostQt):
(WebKit::LayerTreeHostQt::LayerTreeHostQt):
(WebKit::LayerTreeHostQt::attachLayer):
(WebKit):
(WebKit::LayerTreeHostQt::detachLayer):
(WebKit::LayerTreeHostQt::setVisibleContentRectAndScale):
- WebProcess/WebPage/qt/LayerTreeHostQt.h:
(LayerTreeHostQt):
- 6:31 AM Changeset in webkit [107232] by
-
- 12 edits2 adds in trunk/Source/WebKit2
[Qt][WK2] WebView should use Flickable instead of QScroller to handle positioning
https://bugs.webkit.org/show_bug.cgi?id=76275
Reviewed by Simon Hausmann and Kenneth Rohde Christiansen.
The current WebView implementation uses QScroller to manage positioning but other
similar items in QML (ie. ListView, GridView) use Flickable as their base class.
Since QScroller will be dropped from Qt5 this patch removes the QScroller code
and redirects pan gestures to a dynamically created encapsulated Flickable instance
(QtFlickProvider) which handles the positioning.
This implementation only uses public QML API and does not depend on declarative-private.
It propagates a small subset of the Flickable API as the public API of the WebView.
This minimalistic API is accessible via the experimental extension and makes it possible
in QML to place additional items (such as toolbars, scroll indicators and floating menus)
aroud the page.
These items can use anchoring and binding for positioning on the flickable contentItem.
The patch depends however on the automatic touch->mouse event synthetization of Qt5.
The touch events sent to the flickProvider are translated to mouse events automatically
as long as the Flickable does not handle touch events directly.
After this change QtWebKit2 does no longer depend on QtWidgets and this dependency can be
removed in a follow-up patch.
- Target.pri: Added QtFlickProvider source.
- UIProcess/API/qt/qquickwebpage.cpp:
(QQuickWebPagePrivate::paintToCurrentGLContext):
(QQuickWebPage::transformToItem):
(QQuickWebPagePrivate::updateSize):
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::QQuickWebViewPrivate):
(QQuickWebViewPrivate::pageItemPos):
(QQuickWebViewFlickablePrivate::pageItemPos):
(QQuickWebViewFlickablePrivate::updateContentsSize):
(QQuickWebViewFlickablePrivate::onComponentComplete):
(QQuickWebViewFlickablePrivate::updateViewportSize):
(QQuickWebViewExperimental::flickableData):
(QQuickWebViewExperimental::contentItem):
(QQuickWebViewExperimental::contentWidth):
(QQuickWebViewExperimental::setContentWidth):
(QQuickWebViewExperimental::contentHeight):
(QQuickWebViewExperimental::setContentHeight):
(QQuickWebViewExperimental::contentX):
(QQuickWebViewExperimental::setContentX):
(QQuickWebViewExperimental::contentY):
(QQuickWebViewExperimental::setContentY):
(QQuickWebView::pageItemPos):
(QQuickWebView::updateContentsSize):
- UIProcess/API/qt/qquickwebview_p.h:
- UIProcess/API/qt/qquickwebview_p_p.h:
(QQuickWebViewPrivate):
(QQuickWebViewPrivate::updateContentsSize):
(QQuickWebViewFlickablePrivate):
- UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp:
(tst_QQuickWebView::scrollRequest):
- UIProcess/qt/QtFlickProvider.cpp: Added.
(QtFlickProvider::QtFlickProvider):
(QtFlickProvider::handleTouchFlickEvent):
(QtFlickProvider::contentItem):
(QtFlickProvider::flickableData):
(QtFlickProvider::contentPos):
(QtFlickProvider::setContentPos):
(QtFlickProvider::viewportSize):
(QtFlickProvider::setViewportSize):
(QtFlickProvider::returnToBounds):
(QtFlickProvider::cancelFlick):
(QtFlickProvider::isMoving):
(QtFlickProvider::isDragging):
(QtFlickProvider::isFlicking):
(QtFlickProvider::contentWidth):
(QtFlickProvider::setContentWidth):
(QtFlickProvider::contentHeight):
(QtFlickProvider::setContentHeight):
(QtFlickProvider::contentX):
(QtFlickProvider::setContentX):
(QtFlickProvider::contentY):
(QtFlickProvider::setContentY):
- UIProcess/qt/QtFlickProvider.h: Added.
(QtFlickProvider):
- UIProcess/qt/QtPanGestureRecognizer.cpp:
(WebKit::QtPanGestureRecognizer::recognize):
- UIProcess/qt/QtPanGestureRecognizer.h:
(QtPanGestureRecognizer):
- UIProcess/qt/QtViewportInteractionEngine.cpp:
(WebKit::QtViewportInteractionEngine::QtViewportInteractionEngine):
(WebKit::QtViewportInteractionEngine::setItemRectVisible):
(WebKit::QtViewportInteractionEngine::scrollStateChanged):
(WebKit):
(WebKit::QtViewportInteractionEngine::wheelEvent):
(WebKit::QtViewportInteractionEngine::reset):
(WebKit::QtViewportInteractionEngine::applyConstraints):
(WebKit::QtViewportInteractionEngine::scrollAnimationActive):
(WebKit::QtViewportInteractionEngine::panGestureActive):
(WebKit::QtViewportInteractionEngine::panGestureStarted):
(WebKit::QtViewportInteractionEngine::panGestureRequestUpdate):
(WebKit::QtViewportInteractionEngine::panGestureCancelled):
(WebKit::QtViewportInteractionEngine::panGestureEnded):
(WebKit::QtViewportInteractionEngine::pinchGestureRequestUpdate):
(WebKit::QtViewportInteractionEngine::scaleContent):
- UIProcess/qt/QtViewportInteractionEngine.h:
(QtViewportInteractionEngine):
- UIProcess/qt/QtWebPageEventHandler.cpp:
(QtWebPageEventHandler::doneWithTouchEvent):
- 6:26 AM Changeset in webkit [107231] by
-
- 2 edits in trunk/LayoutTests
2012-02-09 Nikolas Zimmermann <nzimmermann@rim.com>
Update expectations. svg/custom/nested-embedded-svg-size-changes.html no longer timeouts.
- platform/chromium/test_expectations.txt:
- 5:58 AM Changeset in webkit [107230] by
-
- 2 edits in trunk/LayoutTests
2012-02-09 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Make the hit-test-with-br.xhtml work on non-Mac platforms.
it was skipped on Chromium Win/Linux before, as the click on the <rect> never suceeeded.
On Mac the coordinate 10x70, was the upper left corner of the rectangle, so if the font
size is just slightly larger, or the size of the <br/>, then we failed to fire the click
event - so just click at 50x80, to be on the safe side.
- svg/custom/hit-test-with-br.xhtml:
- 5:53 AM Changeset in webkit [107229] by
-
- 7 edits in branches/chromium/1025/Source/WebCore
Merge 106662 - inspector/debugger/pause-in-inline-script.html asserts in chromium debug
https://bugs.webkit.org/show_bug.cgi?id=77663
Source/WebCore:
Make ASSERT in MainResourceLoader not fail if debugger hits breakpoint
in the main resource inline script.
Reviewed by Pavel Feldman.
Test: inspector/debugger/pause-in-inline-script.html
- bindings/js/ScriptDebugServer.h:
(WebCore::ScriptDebugServer::isPaused):
(ScriptDebugServer):
- bindings/v8/ScriptDebugServer.h:
(ScriptDebugServer):
- inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::didClearMainFrameWindowObject):
(WebCore):
(WebCore::InspectorDebuggerAgent::isPaused):
- inspector/InspectorDebuggerAgent.h:
(InspectorDebuggerAgent):
- inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::isDebuggerPausedImpl):
(WebCore):
- inspector/InspectorInstrumentation.h:
(InspectorInstrumentation):
(WebCore::InspectorInstrumentation::isDebuggerPaused):
(WebCore):
- loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::didFinishLoading):
LayoutTests:
Reviewed by Pavel Feldman.
- platform/chromium/test_expectations.txt: assert was fixed, remove custom expectation for inspector/debugger/pause-in-inline-script.html
TBR=yurys@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9375012
- 5:46 AM Changeset in webkit [107228] by
-
- 4 edits2 copies in branches/chromium/1025
Merge 106468 - Web Inspector: debugger reports wrong sources when paused in inline script on page reload
https://bugs.webkit.org/show_bug.cgi?id=77548
Source/WebCore:
V8 returns treats each script source as ending with \n, now we take
this into account when reporting script line count to the inspector
front-end.
Reviewed by Vsevolod Vlasov.
Test: inspector/debugger/pause-in-inline-script.html
- bindings/js/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::dispatchDidParseSource):
- bindings/v8/DebuggerScript.js:
LayoutTests:
Reviewed by Vsevolod Vlasov.
- inspector/debugger/debugger-scripts-expected.txt:
- inspector/debugger/pause-in-inline-script-expected.txt: Added.
- inspector/debugger/pause-in-inline-script.html: Added.
- platform/chromium/inspector/debugger/debugger-scripts-expected.txt:
TBR=yurys@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9371015
- 5:39 AM Changeset in webkit [107227] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Layout Test svg/as-object/nested-embedded-svg-size-changes.html times out
https://bugs.webkit.org/show_bug.cgi?id=77183
Reviewed by Zoltan Herczeg.
Another attempt at fixing svg/as-object/nested-embedded-svg-size-changes.html,
by guessing from the JS trace, where it might happened.
- svg/as-object/nested-embedded-svg-size-changes.html:
- 5:37 AM Changeset in webkit [107226] by
-
- 2 edits in trunk/LayoutTests
LayoutTests/fast/harness/resources/modal-dialog.html is missing the opening html tag
https://bugs.webkit.org/show_bug.cgi?id=78217
Patch by Zan Dobersek <zandobersek@gmail.com> on 2012-02-09
Reviewed by Andreas Kling.
Add the missing opening <html> tag.
- fast/harness/resources/modal-dialog.html:
- 5:23 AM Changeset in webkit [107225] by
-
- 7 edits in trunk
Source/WebCore: Web Inspector: Show percentage by default in heap profiler.
https://bugs.webkit.org/show_bug.cgi?id=78103
Patch by Alexei Filippov <alexeif@chromium.org> on 2012-02-09
Reviewed by Pavel Feldman.
- inspector/front-end/DetailedHeapshotGridNodes.js:
(WebInspector.HeapSnapshotGridNode.prototype._toPercentString):
(WebInspector.HeapSnapshotGridNode.prototype._createValueCell):
(WebInspector.HeapSnapshotGenericObjectNode.prototype.get data):
(WebInspector.HeapSnapshotConstructorNode.prototype.get data):
- inspector/front-end/DetailedHeapshotView.js:
(WebInspector.DetailedHeapshotView.profileCallback):
(WebInspector.DetailedHeapshotView):
(WebInspector.DetailedHeapshotView.prototype.get statusBarItems):
(WebInspector.DetailedHeapshotView.prototype._mouseDownInContentsGrid):
(WebInspector.DetailedHeapshotView.prototype._updateFilterOptions):
- inspector/front-end/UIUtils.js:
(Number.withThousandsSeparator):
- inspector/front-end/heapProfiler.css:
(.detailed-heapshot-view .data-grid span.percent-column):
LayoutTests: WebInspector: Show percentage by default in heap profiler.
https://bugs.webkit.org/show_bug.cgi?id=78103
Patch by Alexei Filippov <alexeif@chromium.org> on 2012-02-09
Reviewed by Pavel Feldman.
- inspector/profiler/detailed-heapshots-test.js:
- 5:14 AM Changeset in webkit [107224] by
-
- 2 edits in trunk/LayoutTests
[WK2] SVG animation pause API missing
https://bugs.webkit.org/show_bug.cgi?id=63396
Unreviewed gardening, skip svg/animations/animate-color-fill-from-by.html because of this bug.
- platform/wk2/Skipped:
- 5:04 AM Changeset in webkit [107223] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: Timeline memory graph would have been more useful if it had used minUsedHeapSize as the lower bound. Currently it uses zero as the lower bound.
https://bugs.webkit.org/show_bug.cgi?id=78222
Reviewed by Pavel Feldman.
- inspector/front-end/TimelineOverviewPane.js:
(WebInspector.HeapGraph):
(WebInspector.HeapGraph.prototype.update):
- inspector/front-end/timelinePanel.css:
(.memory-graph-label):
(.max.memory-graph-label):
(.min.memory-graph-label):
- 4:55 AM Changeset in webkit [107222] by
-
- 1 edit6 moves3 adds in trunk/LayoutTests
2012-02-09 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Move platform dependant results where they belong, and add Qt specific ones.
- platform/mac/svg/custom/glyph-selection-arabic-forms-expected.png: Renamed from LayoutTests/svg/custom/glyph-selection-arabic-forms-expected.png.
- platform/mac/svg/custom/glyph-selection-arabic-forms-expected.txt: Renamed from LayoutTests/svg/custom/glyph-selection-arabic-forms-expected.txt.
- platform/mac/svg/custom/glyph-selection-bidi-mirror-expected.png: Renamed from LayoutTests/svg/custom/glyph-selection-bidi-mirror-expected.png.
- platform/mac/svg/custom/glyph-selection-bidi-mirror-expected.txt: Renamed from LayoutTests/svg/custom/glyph-selection-bidi-mirror-expected.txt.
- platform/mac/svg/custom/glyph-selection-non-bmp-expected.png: Renamed from LayoutTests/svg/custom/glyph-selection-non-bmp-expected.png.
- platform/mac/svg/custom/glyph-selection-non-bmp-expected.txt: Renamed from LayoutTests/svg/custom/glyph-selection-non-bmp-expected.txt.
- platform/qt/svg/custom/glyph-selection-arabic-forms-expected.txt: Added.
- platform/qt/svg/custom/glyph-selection-bidi-mirror-expected.txt: Added.
- platform/qt/svg/custom/glyph-selection-non-bmp-expected.txt: Added.
- 4:50 AM Changeset in webkit [107221] by
-
- 6 edits in trunk/Source/WebKit/qt
[Qt] Fix compilation with newer Qt5
https://bugs.webkit.org/show_bug.cgi?id=77653
Patch by Simon Hausmann <simon.hausmann@nokia.com> on 2012-02-09
Reviewed by Tor Arne Vestbø.
- Api/qgraphicswebview.cpp: Removed unnecessary inclusion of removed header file.
- declarative/public.pri: Use quick1 instead of qtquick1. It's mandator with Qt 5.
- tests/tests.pri: Ditto.
- declarative/qdeclarativewebview_p.h: Fix includes, just use the module-less
version that works with all Qt versions.
- tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: Ditto.
- 4:41 AM Changeset in webkit [107220] by
-
- 13 edits in trunk
Web Inspector: Update protocol and UI to follow bug 77204 (Kill per-Attribute style declarations)
https://bugs.webkit.org/show_bug.cgi?id=77962
Reviewed by Pavel Feldman.
Source/WebCore:
- English.lproj/localizedStrings.js:
- inspector/Inspector.json:
- inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getInlineStylesForNode):
(WebCore::InspectorCSSAgent::buildObjectForAttributesStyle):
- inspector/InspectorCSSAgent.h:
(InspectorCSSAgent):
- inspector/front-end/AuditRules.js:
(WebInspector.AuditRules.ImageDimensionsRule.prototype.doRun):
(WebInspector.AuditRules.ImageDimensionsRule.prototype.doRun.getStyles):
- inspector/front-end/CSSStyleModel.js:
(WebInspector.CSSStyleModel.prototype.getInlineStylesAsync):
- inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylesSidebarPane.prototype._executeRebuildUpdate.inlineCallback):
(WebInspector.StylesSidebarPane.prototype._rebuildStyleRules):
(WebInspector.StylesSidebarPane.prototype._rebuildStyleRules.get continue):
LayoutTests:
- inspector/elements/elements-panel-styles-expected.txt:
- inspector/styles/styles-computed-trace-expected.txt:
- inspector/styles/styles-new-API-expected.txt:
- inspector/styles/styles-new-API.html:
- 4:33 AM Changeset in webkit [107219] by
-
- 2 edits1 add in trunk/LayoutTests
2012-02-09 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Add missing Mac/Lion result.
- platform/mac/svg/carto.net/scrollbar-expected.png: Added.
- svg/custom/glyph-selection-bidi-mirror-expected.txt:
- 4:26 AM Changeset in webkit [107218] by
-
- 2 edits in trunk/LayoutTests
2012-02-09 Nikolas Zimmermann <nzimmermann@rim.com>
Switch svg/custom tests to repaint harness
https://bugs.webkit.org/show_bug.cgi?id=78115
Not reviewed. Fix last minute typo, in nested-embedded-svg-size-changes.html, that may lead to flakiness.
- svg/as-object/nested-embedded-svg-size-changes.html:
- 4:24 AM Changeset in webkit [107217] by
-
- 10 edits in trunk
Web Inspector: toggle Edit as HTML on F2, drag nodes up / down upon Ctrl(Cmd) Up / Down.
https://bugs.webkit.org/show_bug.cgi?id=78123
Reviewed by Yury Semikhatsky.
Source/WebCore:
- English.lproj/localizedStrings.js:
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::SetOuterHTMLAction::SetOuterHTMLAction):
(WebCore::InspectorDOMAgent::SetOuterHTMLAction::undo):
(InspectorDOMAgent::SetOuterHTMLAction):
- inspector/front-end/ElementsPanel.js:
(WebInspector.ElementsPanel.prototype._registerShortcuts):
(WebInspector.ElementsPanel.prototype.handleShortcut):
- inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeOutline.prototype._ondragstart):
(WebInspector.ElementsTreeOutline.prototype._ondragover):
(WebInspector.ElementsTreeOutline.prototype._doMove):
(WebInspector.ElementsTreeOutline.prototype._ondragend):
(WebInspector.ElementsTreeOutline.prototype._populateContextMenu):
(WebInspector.ElementsTreeOutline.prototype.handleShortcut):
(WebInspector.ElementsTreeOutline.prototype._toggleEditAsHTML):
(WebInspector.ElementsTreeOutline.prototype._selectNodeAfterEdit):
(WebInspector.ElementsTreeElement.prototype._startEditingAsHTML.commit):
(WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted.changeTagNameCallback):
(WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted):
- inspector/front-end/UIUtils.js:
LayoutTests:
- inspector/elements/move-node.html:
- inspector/elements/undo-dom-edits-expected.txt:
- inspector/elements/undo-dom-edits.html:
- 4:02 AM Changeset in webkit [107216] by
-
- 11 edits in trunk/LayoutTests
2012-02-09 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Rebaseline some Qt svg results.
- platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt:
- platform/qt/svg/custom/foreignObject-crash-on-hover-expected.txt:
- platform/qt/svg/custom/hit-test-unclosed-subpaths-expected.txt:
- platform/qt/svg/custom/js-update-bounce-expected.txt:
- platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt:
- platform/qt/svg/custom/js-update-style-expected.txt:
- platform/qt/svg/custom/mask-invalidation-expected.txt:
- platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt:
- platform/qt/svg/custom/text-repaint-including-stroke-expected.txt:
- platform/qt/svg/custom/use-clipped-hit-expected.txt:
- 3:58 AM Changeset in webkit [107215] by
-
- 2 edits1 move in trunk/LayoutTests
Unreviewed test expectation update.
- platform/chromium-linux/platform/chromium/compositing/layout-width-change-expected.png:
- platform/chromium-mac-snowleopard/platform/chromium/compositing/layout-width-change-expected.png: Renamed from LayoutTests/platform/chromium/platform/chromium/compositing/layout-width-change-expected.png.
- 3:56 AM Changeset in webkit [107214] by
-
- 1 edit in trunk/Source/WebCore/ChangeLog
2012-02-09 Roland Steiner <rolandsteiner@chromium.org>
SelectorChecker::checkSelector: move parameters into a struct
https://bugs.webkit.org/show_bug.cgi?id=77525
Added 'SelectorCheckingContext' struct to hold parameters for the function.
Adapted calling sites.
(fixing change log after the commit message got bungled up).
Reviewed by Antti Koivisto.
No new tests. (refactoring)
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::checkSelector):
- css/SelectorChecker.cpp: (WebCore::SelectorChecker::checkSelector): (WebCore): (WebCore::SelectorChecker::checkOneSelector):
- css/SelectorChecker.h: (SelectorCheckingContext): (WebCore::SelectorChecker::SelectorCheckingContext::SelectorCheckingContext): (SelectorChecker):
- 3:44 AM Changeset in webkit [107213] by
-
- 4 edits in trunk/LayoutTests
[Qt] REGRESSION(r106918): It made svg/as-object/nested-embedded-svg-size-changes.html fail in debug mode
https://bugs.webkit.org/show_bug.cgi?id=78026
[Chromium] Layout Test svg/as-object/nested-embedded-svg-size-changes.html times out
https://bugs.webkit.org/show_bug.cgi?id=77183
Reviewed by Andreas Kling.
Rework testcases, to wait for the embedded SVG of the embedded HTML that we're loading.
Should fix the flakiness for both Qt/Chromium.
- platform/qt/Skipped: Unskip test.
- svg/as-object/nested-embedded-svg-size-changes.html: Wait for the embedded SVG to load, before trying to access it.
- svg/as-object/resources/nested-embedded-svg-size-changes-target.html:
- 3:44 AM Changeset in webkit [107212] by
-
- 4 edits in trunk/Source/WebCore
Fix mirroring with SVG fonts
https://bugs.webkit.org/show_bug.cgi?id=77067
Patch by Philip Rogers <pdr@google.com> on 2012-02-09
Reviewed by Nikolas Zimmermann.
SVG fonts were incorrectly handling mirrored characters in bidi text.
In this change I added the function createStringWithMirroredCharacters
which handles mirroring the characters when selecting glyphs for SVG
fonts. I also made a small cosmetic change in the function
charactersWithArabicForm, changing the bool parameter "mirror" to "rtl"
which better reflects what it actually does.
Several new tests were added to test mirroring with SVG fonts in the
presence of Arabic forms and non-BMP characters.
Tests: svg/custom/glyph-selection-arabic-forms.svg
svg/custom/glyph-selection-bidi-mirror.svg
svg/custom/glyph-selection-non-bmp.svg
- platform/graphics/SVGGlyph.cpp:
(WebCore::charactersWithArabicForm):
- svg/SVGFontData.cpp:
(WebCore::SVGFontData::applySVGGlyphSelection):
(WebCore::SVGFontData::createStringWithMirroredCharacters):
- svg/SVGFontData.h:
(SVGFontData):
- 3:40 AM Changeset in webkit [107211] by
-
- 7 edits9 adds in trunk
2012-02-09 Philip Rogers <pdr@google.com>
Fix mirroring with SVG fonts
https://bugs.webkit.org/show_bug.cgi?id=77067
Reviewed by Nikolas Zimmermann.
SVG fonts were incorrectly handling mirrored characters in bidi text.
In this change I added the function createStringWithMirroredCharacters
which handles mirroring the characters when selecting glyphs for SVG
fonts. I also made a small cosmetic change in the function
charactersWithArabicForm, changing the bool parameter "mirror" to "rtl"
which better reflects what it actually does.
Several new tests were added to test mirroring with SVG fonts in the
presence of Arabic forms and non-BMP characters.
- platform/gtk/test_expectations.txt:
- platform/win/test_expectations.txt:
- svg/custom/glyph-selection-arabic-forms-expected.txt: Added.
- svg/custom/glyph-selection-arabic-forms.svg: Added.
- svg/custom/glyph-selection-bidi-mirror-expected.txt: Added.
- svg/custom/glyph-selection-bidi-mirror.svg: Added.
- svg/custom/glyph-selection-non-bmp-expected.png: Added.
- svg/custom/glyph-selection-non-bmp-expected.txt: Added.
- svg/custom/glyph-selection-non-bmp.svg: Added.
2012-02-09 Philip Rogers <pdr@google.com>
Fix mirroring with SVG fonts
https://bugs.webkit.org/show_bug.cgi?id=77067
Reviewed by Nikolas Zimmermann.
SVG fonts were incorrectly handling mirrored characters in bidi text.
In this change I added the function createStringWithMirroredCharacters
which handles mirroring the characters when selecting glyphs for SVG
fonts. I also made a small cosmetic change in the function
charactersWithArabicForm, changing the bool parameter "mirror" to "rtl"
which better reflects what it actually does.
Several new tests were added to test mirroring with SVG fonts in the
presence of Arabic forms and non-BMP characters.
Tests: svg/custom/glyph-selection-arabic-forms.svg
svg/custom/glyph-selection-bidi-mirror.svg
svg/custom/glyph-selection-non-bmp.svg
- platform/graphics/SVGGlyph.cpp: (WebCore::charactersWithArabicForm):
- svg/SVGFontData.cpp: (WebCore::SVGFontData::applySVGGlyphSelection): (WebCore::SVGFontData::createStringWithMirroredCharacters):
- svg/SVGFontData.h: (SVGFontData):
- 3:37 AM Changeset in webkit [107210] by
-
- 11 edits in trunk/LayoutTests
Unreviewed, GTK rebaseline after r107207.
- platform/gtk/svg/custom/absolute-sized-content-with-resources-expected.txt:
- platform/gtk/svg/custom/foreignObject-crash-on-hover-expected.txt:
- platform/gtk/svg/custom/hit-test-unclosed-subpaths-expected.txt:
- platform/gtk/svg/custom/js-update-bounce-expected.txt:
- platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt:
- platform/gtk/svg/custom/js-update-style-expected.txt:
- platform/gtk/svg/custom/mask-invalidation-expected.txt:
- platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
- platform/gtk/svg/custom/text-repaint-including-stroke-expected.txt:
- platform/gtk/svg/custom/use-clipped-hit-expected.txt:
- 3:28 AM Changeset in webkit [107209] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: Scripts navigator fails to reopen previously closed script.
https://bugs.webkit.org/show_bug.cgi?id=78212
Reviewed by Pavel Feldman.
- inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._reset):
(WebInspector.ScriptsPanel.prototype._showFile):
(WebInspector.ScriptsPanel.prototype._editorClosed):
- inspector/front-end/TabbedEditorContainer.js:
(WebInspector.TabbedEditorContainer.prototype._tabClosed):
- 3:21 AM Changeset in webkit [107208] by
-
- 3 edits in trunk/Source/WebCore
ASSERT_NO_EXCEPTION should be initialized with non-zero value.
https://bugs.webkit.org/show_bug.cgi?id=78194
Patch by Shinya Kawanaka <shinyak@google.com> on 2012-02-09
Reviewed by Hajime Morita.
ExceptionCode should not be checked without initializing it.
However, we encountered a bug that breaks this rule.
It was missed until now because ExceptionCode is sometimes set to 0 even if it is not initialized.
This patch ensures it is initialized as non-zero value.
No new tests, no change in behavior.
- dom/ExceptionCodePlaceholder.cpp:
(WebCore::NoExceptionAssertionChecker::NoExceptionAssertionChecker):
(WebCore::NoExceptionAssertionChecker::~NoExceptionAssertionChecker):
- dom/ExceptionCodePlaceholder.h:
(NoExceptionAssertionChecker):
- 3:21 AM Changeset in webkit [107207] by
-
- 204 edits1 delete in trunk/LayoutTests
Switch svg/custom tests to repaint harness
https://bugs.webkit.org/show_bug.cgi?id=78115
Reviewed by Andreas Kling.
Make all tests that exercise repainting use the fast/repaint/resources/repaint.js harness.
- platform/chromium/test_expectations.txt:
- platform/mac/svg/custom/absolute-sized-content-with-resources-expected.png:
- platform/mac/svg/custom/absolute-sized-content-with-resources-expected.txt:
- platform/mac/svg/custom/animate-path-discrete-expected.png:
- platform/mac/svg/custom/animate-path-morphing-expected.png:
- platform/mac/svg/custom/animate-target-id-changed-expected.png:
- platform/mac/svg/custom/animate-target-removed-from-document-expected.png:
- platform/mac/svg/custom/circle-move-invalidation-expected.png:
- platform/mac/svg/custom/clip-path-child-changes-expected.png:
- platform/mac/svg/custom/clip-path-href-changes-expected.png:
- platform/mac/svg/custom/clip-path-id-changes-expected.png:
- platform/mac/svg/custom/clip-path-units-changes-expected.png:
- platform/mac/svg/custom/deep-dynamic-updates-expected.png:
- platform/mac/svg/custom/fill-opacity-update-expected.png:
- platform/mac/svg/custom/foreignObject-crash-on-hover-expected.png:
- platform/mac/svg/custom/foreignObject-crash-on-hover-expected.txt:
- platform/mac/svg/custom/gradient-add-stops-expected.png:
- platform/mac/svg/custom/gradient-stop-style-change-expected.png:
- platform/mac/svg/custom/hit-test-unclosed-subpaths-expected.png:
- platform/mac/svg/custom/hit-test-unclosed-subpaths-expected.txt:
- platform/mac/svg/custom/hit-test-with-br-expected.png:
- platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.png:
- platform/mac/svg/custom/js-late-clipPath-creation-expected.png:
- platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.png:
- platform/mac/svg/custom/js-late-gradient-creation-expected.png:
- platform/mac/svg/custom/js-late-marker-and-object-creation-expected.png:
- platform/mac/svg/custom/js-late-marker-creation-expected.png:
- platform/mac/svg/custom/js-late-mask-and-object-creation-expected.png:
- platform/mac/svg/custom/js-late-mask-creation-expected.png:
- platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.png:
- platform/mac/svg/custom/js-late-pattern-creation-expected.png:
- platform/mac/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png:
- platform/mac/svg/custom/js-update-bounce-expected.png:
- platform/mac/svg/custom/js-update-bounce-expected.txt:
- platform/mac/svg/custom/js-update-container-expected.png:
- platform/mac/svg/custom/js-update-container2-expected.png:
- platform/mac/svg/custom/js-update-gradient-expected.png:
- platform/mac/svg/custom/js-update-image-expected.png:
- platform/mac/svg/custom/js-update-path-changes-expected.png:
- platform/mac/svg/custom/js-update-path-removal-expected.png:
- platform/mac/svg/custom/js-update-pattern-child-expected.png:
- platform/mac/svg/custom/js-update-pattern-expected.png:
- platform/mac/svg/custom/js-update-polygon-changes-expected.png:
- platform/mac/svg/custom/js-update-polygon-removal-expected.png:
- platform/mac/svg/custom/js-update-stop-expected.png:
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.png:
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.txt:
- platform/mac/svg/custom/js-update-style-expected.png:
- platform/mac/svg/custom/js-update-style-expected.txt:
- platform/mac/svg/custom/js-update-transform-addition-expected.png:
- platform/mac/svg/custom/js-update-transform-changes-expected.png:
- platform/mac/svg/custom/marker-child-changes-css-expected.png:
- platform/mac/svg/custom/marker-child-changes-expected.png:
- platform/mac/svg/custom/marker-strokeWidth-changes-expected.png:
- platform/mac/svg/custom/marker-viewBox-changes-expected.png:
- platform/mac/svg/custom/mask-child-changes-expected.png:
- platform/mac/svg/custom/mask-invalidation-expected.png:
- platform/mac/svg/custom/mask-invalidation-expected.txt:
- platform/mac/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png:
- platform/mac/svg/custom/prevent-default-expected.png:
- platform/mac/svg/custom/relative-sized-content-expected.png:
- platform/mac/svg/custom/relative-sized-content-with-resources-expected.png:
- platform/mac/svg/custom/relative-sized-content-with-resources-expected.txt:
- platform/mac/svg/custom/relative-sized-deep-shadow-tree-content-expected.png:
- platform/mac/svg/custom/relative-sized-image-expected.png:
- platform/mac/svg/custom/relative-sized-inner-svg-expected.png:
- platform/mac/svg/custom/relative-sized-shadow-tree-content-expected.png:
- platform/mac/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png:
- platform/mac/svg/custom/relative-sized-use-on-symbol-expected.png:
- platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png:
- platform/mac/svg/custom/repaint-moving-svg-and-div-expected.png:
- platform/mac/svg/custom/repaint-on-image-bounds-change-expected.png:
- platform/mac/svg/custom/resource-client-removal-expected.png:
- platform/mac/svg/custom/resource-invalidate-on-target-update-expected.png:
- platform/mac/svg/custom/scroll-hit-test-expected.png:
- platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
- platform/mac/svg/custom/stroke-opacity-update-expected.png:
- platform/mac/svg/custom/svg-absolute-children-expected.png:
- platform/mac/svg/custom/text-dom-removal-expected.png:
- platform/mac/svg/custom/text-repaint-including-stroke-expected.png:
- platform/mac/svg/custom/text-repaint-including-stroke-expected.txt:
- platform/mac/svg/custom/text-xy-updates-SVGList-expected.png:
- platform/mac/svg/custom/use-clipped-hit-expected.png:
- platform/mac/svg/custom/use-clipped-hit-expected.txt:
- platform/mac/svg/custom/use-detach-expected.png:
- platform/mac/svg/custom/use-disappears-after-style-update-expected.png:
- platform/mac/svg/custom/use-elementInstance-event-target-expected.png:
- platform/mac/svg/custom/use-elementInstance-methods-expected.png:
- platform/mac/svg/custom/use-event-handler-on-referenced-element-expected.png:
- platform/mac/svg/custom/use-event-handler-on-use-element-expected.png:
- platform/mac/svg/custom/use-inherit-style-expected.png:
- platform/mac/svg/custom/use-instanceRoot-as-event-target-expected.png: Removed.
- platform/mac/svg/custom/use-instanceRoot-event-bubbling-expected.png:
- platform/mac/svg/custom/use-instanceRoot-event-listeners-expected.png:
- platform/mac/svg/custom/use-setAttribute-crash-expected.png:
- svg/custom/absolute-sized-content-with-resources.xhtml:
- svg/custom/animate-path-discrete.svg:
- svg/custom/animate-path-morphing.svg:
- svg/custom/animate-target-id-changed.svg:
- svg/custom/animate-target-removed-from-document.svg:
- svg/custom/circle-move-invalidation.svg:
- svg/custom/clip-path-child-changes.svg:
- svg/custom/clip-path-href-changes.svg:
- svg/custom/clip-path-id-changes.svg:
- svg/custom/clip-path-units-changes.svg:
- svg/custom/deep-dynamic-updates.svg:
- svg/custom/fill-opacity-update.svg:
- svg/custom/foreignObject-crash-on-hover.xml:
- svg/custom/gradient-add-stops.svg:
- svg/custom/gradient-stop-style-change.svg:
- svg/custom/hit-test-path-stroke.svg:
- svg/custom/hit-test-path.svg:
- svg/custom/hit-test-unclosed-subpaths.svg:
- svg/custom/hit-test-with-br.xhtml:
- svg/custom/js-late-clipPath-and-object-creation.svg:
- svg/custom/js-late-clipPath-creation.svg:
- svg/custom/js-late-gradient-and-object-creation.svg:
- svg/custom/js-late-gradient-creation.svg:
- svg/custom/js-late-marker-and-object-creation.svg:
- svg/custom/js-late-marker-creation.svg:
- svg/custom/js-late-mask-and-object-creation.svg:
- svg/custom/js-late-mask-creation.svg:
- svg/custom/js-late-pattern-and-object-creation.svg:
- svg/custom/js-late-pattern-creation.svg:
- svg/custom/js-repaint-rect-on-path-with-stroke.svg:
- svg/custom/js-update-bounce.svg:
- svg/custom/js-update-container.svg:
- svg/custom/js-update-container2.svg:
- svg/custom/js-update-gradient.svg:
- svg/custom/js-update-image.svg:
- svg/custom/js-update-path-changes.svg:
- svg/custom/js-update-path-removal.svg:
- svg/custom/js-update-pattern-child.svg:
- svg/custom/js-update-pattern.svg:
- svg/custom/js-update-polygon-changes.svg:
- svg/custom/js-update-polygon-removal.svg:
- svg/custom/js-update-stop-linked-gradient.svg:
- svg/custom/js-update-stop.svg:
- svg/custom/js-update-style.svg:
- svg/custom/js-update-transform-addition.svg:
- svg/custom/js-update-transform-changes.svg:
- svg/custom/linking-a-03-b-all.svg:
- svg/custom/linking-a-03-b-preserveAspectRatio.svg:
- svg/custom/linking-a-03-b-transform.svg:
- svg/custom/linking-a-03-b-viewBox-transform.svg:
- svg/custom/linking-a-03-b-viewBox.svg:
- svg/custom/linking-a-03-b-viewTarget.svg:
- svg/custom/linking-a-03-b-zoomAndPan.svg:
- svg/custom/marker-child-changes-css.svg:
- svg/custom/marker-child-changes.svg:
- svg/custom/marker-strokeWidth-changes.svg:
- svg/custom/marker-viewBox-changes.svg:
- svg/custom/mask-child-changes.svg:
- svg/custom/mask-invalidation.svg:
- svg/custom/object-sizing-no-width-height-change-content-box-size.xhtml:
- svg/custom/pending-resource-after-removal-expected.png:
- svg/custom/pending-resource-after-removal.xhtml:
- svg/custom/pending-resource-leak-2.svg:
- svg/custom/pending-resource-leak-3.svg:
- svg/custom/prevent-default.svg:
- svg/custom/relative-sized-content-with-resources.xhtml:
- svg/custom/relative-sized-content.xhtml:
- svg/custom/relative-sized-deep-shadow-tree-content.xhtml:
- svg/custom/relative-sized-image.xhtml:
- svg/custom/relative-sized-inner-svg.xhtml:
- svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml:
- svg/custom/relative-sized-shadow-tree-content.xhtml:
- svg/custom/relative-sized-use-on-symbol.xhtml:
- svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml:
- svg/custom/repaint-moving-svg-and-div.xhtml:
- svg/custom/repaint-on-constant-size-change.svg:
- svg/custom/repaint-on-image-bounds-change.svg:
- svg/custom/repaint-shadow.svg:
- svg/custom/repaint-stroke-width-changes.svg:
- svg/custom/resource-client-removal.svg:
- svg/custom/resource-invalidate-on-target-update.svg:
- svg/custom/resources/use-instanceRoot-event-bubbling.js:
(repaintTest):
- svg/custom/resources/use-instanceRoot-event-listeners.js:
(repaintTest):
- svg/custom/scroll-hit-test.xhtml:
- svg/custom/scroll-to-anchor-in-symbol.svg:
- svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html:
- svg/custom/stroke-opacity-update.svg:
- svg/custom/svg-absolute-children.svg:
- svg/custom/svg-disallowed-in-dashboard-object.html:
- svg/custom/svg-fonts-in-html-linebreaks.html:
- svg/custom/text-dom-removal.svg:
- svg/custom/text-repaint-including-stroke.svg:
- svg/custom/text-xy-updates-SVGList.xhtml:
- svg/custom/use-animation-in-fill.html:
- svg/custom/use-clipped-hit.svg:
- svg/custom/use-crash-in-non-wellformed-document.svg:
- svg/custom/use-crash-when-href-change.svg:
- svg/custom/use-detach.svg:
- svg/custom/use-disappears-after-style-update.svg:
- svg/custom/use-elementInstance-event-target.svg:
- svg/custom/use-elementInstance-methods.svg:
- svg/custom/use-event-handler-on-referenced-element.svg:
- svg/custom/use-event-handler-on-use-element.svg:
- svg/custom/use-inherit-style.svg:
- svg/custom/use-instanceRoot-as-event-target.xhtml:
- svg/custom/use-instanceRoot-event-bubbling.xhtml:
- svg/custom/use-instanceRoot-event-listeners.xhtml:
- svg/custom/use-multiple-on-nested-disallowed-font.html:
- svg/custom/use-setAttribute-crash.svg:
- 2:28 AM Changeset in webkit [107206] by
-
- 1 edit34 adds in trunk/LayoutTests
Unreviewed, GTK baselines for new tests.
- platform/gtk/fast/line-grid/line-grid-contains-value-expected.txt: Added.
- platform/gtk/fast/line-grid/line-grid-into-columns-expected.txt: Added.
- platform/gtk/svg/clip-path/clip-in-clip-expected.txt: Added.
- platform/gtk/svg/clip-path/clip-path-tspan-and-stroke-expected.txt: Added.
- platform/gtk/svg/clip-path/clipper-placement-issue-expected.txt: Added.
- platform/gtk/svg/custom/use-disappears-after-style-update-expected.txt: Added.
- platform/gtk/svg/filters/feImage-change-target-id-expected.txt: Added.
- platform/gtk/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.txt: Added.
- platform/gtk/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.txt: Added.
- platform/gtk/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.txt: Added.
- platform/gtk/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.txt: Added.
- platform/gtk/svg/filters/feImage-late-indirect-update-expected.txt: Added.
- platform/gtk/svg/filters/feImage-multiple-targets-id-change-expected.txt: Added.
- platform/gtk/svg/filters/feImage-position-expected.txt: Added.
- platform/gtk/svg/filters/feImage-remove-target-expected.txt: Added.
- platform/gtk/svg/filters/feImage-subregions-expected.txt: Added.
- platform/gtk/svg/filters/feImage-subregions-preseveAspectRatio-none-expected.txt: Added.
- platform/gtk/svg/filters/feImage-subregions-preseveAspectRatio-none-with-viewBox-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-add-to-document-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-attribute-change-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-attribute-change-with-use-indirection-2-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-attribute-change-with-use-indirection-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-changes-id-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-id-change-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-inline-style-change-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-property-change-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-reappend-to-document-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-remove-from-document-expected.txt: Added.
- platform/gtk/svg/filters/feImage-target-style-change-expected.txt: Added.
- platform/gtk/svg/filters/filter-placement-issue-expected.txt: Added.
- platform/gtk/svg/stroke/zero-length-path-linecap-rendering-expected.txt: Added.
- platform/gtk/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt: Added.
- platform/gtk/svg/wicd/sizing-flakiness-expected.txt: Added.
- 2:21 AM Changeset in webkit [107205] by
-
- 4 edits in trunk/Source/WebCore
Unreviewed, rolling out r107197.
http://trac.webkit.org/changeset/107197
https://bugs.webkit.org/show_bug.cgi?id=77525
broke Chromium Linux
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::checkSelector):
- css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkSelector):
(WebCore):
(WebCore::SelectorChecker::checkOneSelector):
- css/SelectorChecker.h:
- 2:00 AM Changeset in webkit [107204] by
-
- 165 edits in trunk/Source/WebCore
Unreviewed, rolling out r107182, r107186, r107189, r107191,
and r107199.
http://trac.webkit.org/changeset/107182
http://trac.webkit.org/changeset/107186
http://trac.webkit.org/changeset/107189
http://trac.webkit.org/changeset/107191
http://trac.webkit.org/changeset/107199
https://bugs.webkit.org/show_bug.cgi?id=78200
Layout tests of JSC-related port are crashing
- Modules/gamepad/GamepadList.idl:
- Modules/intents/Intent.idl:
- bindings/js/JSDOMBinding.h:
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateGetOwnPropertySlotBody):
(GenerateParametersCheck):
(NativeToJSValue):
(GenerateConstructorDefinition):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateParametersCheck):
(GenerateImplementationIndexer):
(RequiresCustomSignature):
(NativeToJSValue):
- bindings/scripts/test/CPP/WebDOMTestObj.cpp:
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSFloat64Array.cpp:
(WebCore::jsFloat64ArrayPrototypeFunctionFoo):
- bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
(WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
(WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):
- bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
(WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction):
- bindings/scripts/test/JS/JSTestEventTarget.cpp:
(WebCore::jsTestEventTargetPrototypeFunctionItem):
(WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):
- bindings/scripts/test/JS/JSTestInterface.cpp:
(WebCore::JSTestInterfaceConstructor::constructJSTestInterface):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
- bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
(WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):
- bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
(WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionIntMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
(WebCore::jsTestObjPrototypeFunctionSerializedValue):
(WebCore::jsTestObjPrototypeFunctionIdbKey):
(WebCore::jsTestObjPrototypeFunctionOptionsObject):
(WebCore::jsTestObjPrototypeFunctionCustomArgsAndException):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod6):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod7):
(WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
(WebCore::jsTestObjConstructorFunctionOverloadedMethod11):
(WebCore::jsTestObjConstructorFunctionOverloadedMethod12):
(WebCore::jsTestObjPrototypeFunctionConvert1):
(WebCore::jsTestObjPrototypeFunctionConvert2):
(WebCore::jsTestObjPrototypeFunctionConvert3):
(WebCore::jsTestObjPrototypeFunctionConvert4):
(WebCore::jsTestObjPrototypeFunctionConvert5):
(WebCore::jsTestObjPrototypeFunctionStrictFunction):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::constructJSTestSerializedScriptValueInterface):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
- bindings/scripts/test/TestInterface.idl:
- bindings/scripts/test/TestNamedConstructor.idl:
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/V8/V8Float64Array.cpp:
(WebCore::Float64ArrayInternal::fooCallback):
- bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
(WebCore::TestActiveDOMObjectInternal::excitingFunctionCallback):
(WebCore::TestActiveDOMObjectInternal::postMessageCallback):
- bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
(WebCore::TestCustomNamedGetterInternal::anotherFunctionCallback):
- bindings/scripts/test/V8/V8TestEventTarget.cpp:
(WebCore::TestEventTargetInternal::itemCallback):
(WebCore::TestEventTargetInternal::dispatchEventCallback):
- bindings/scripts/test/V8/V8TestInterface.cpp:
(WebCore::TestInterfaceInternal::supplementalMethod2Callback):
(WebCore::V8TestInterface::constructorCallback):
- bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
(WebCore::TestMediaQueryListListenerInternal::methodCallback):
- bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
(WebCore::V8TestNamedConstructorConstructorCallback):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::voidMethodWithArgsCallback):
(WebCore::TestObjInternal::intMethodWithArgsCallback):
(WebCore::TestObjInternal::objMethodWithArgsCallback):
(WebCore::TestObjInternal::methodThatRequiresAllArgsAndThrowsCallback):
(WebCore::TestObjInternal::idbKeyCallback):
(WebCore::TestObjInternal::optionsObjectCallback):
(WebCore::TestObjInternal::customArgsAndExceptionCallback):
(WebCore::TestObjInternal::methodWithOptionalArgCallback):
(WebCore::TestObjInternal::methodWithNonOptionalArgAndOptionalArgCallback):
(WebCore::TestObjInternal::methodWithNonOptionalArgAndTwoOptionalArgsCallback):
(WebCore::TestObjInternal::methodWithNonCallbackArgAndCallbackArgCallback):
(WebCore::TestObjInternal::overloadedMethod1Callback):
(WebCore::TestObjInternal::overloadedMethod2Callback):
(WebCore::TestObjInternal::overloadedMethod3Callback):
(WebCore::TestObjInternal::overloadedMethod4Callback):
(WebCore::TestObjInternal::overloadedMethod6Callback):
(WebCore::TestObjInternal::overloadedMethod7Callback):
(WebCore::TestObjInternal::classMethodWithOptionalCallback):
(WebCore::TestObjInternal::overloadedMethod11Callback):
(WebCore::TestObjInternal::overloadedMethod12Callback):
(WebCore::TestObjInternal::enabledAtRuntimeMethod1Callback):
(WebCore::TestObjInternal::enabledAtRuntimeMethod2Callback):
(WebCore::TestObjInternal::convert1Callback):
(WebCore::TestObjInternal::convert2Callback):
(WebCore::TestObjInternal::convert3Callback):
(WebCore::TestObjInternal::convert4Callback):
(WebCore::TestObjInternal::convert5Callback):
(WebCore::TestObjInternal::strictFunctionCallback):
(WebCore):
- bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):
- bindings/v8/V8Binding.h:
- bindings/v8/custom/V8BindingMacros.h:
- css/CSSCharsetRule.idl:
- css/CSSImportRule.idl:
- css/CSSMediaRule.idl:
- css/CSSPageRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRule.idl:
- css/CSSRuleList.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleRule.idl:
- css/CSSStyleSheet.idl:
- css/CSSValue.idl:
- css/CSSValueList.idl:
- css/MediaList.idl:
- css/MediaQueryList.idl:
- css/MediaQueryListListener.idl:
- css/StyleMedia.idl:
- css/StyleSheet.idl:
- css/StyleSheetList.idl:
- css/WebKitCSSKeyframesRule.idl:
- css/WebKitCSSMatrix.idl:
- dom/Attr.idl:
- dom/CharacterData.idl:
- dom/ClientRectList.idl:
- dom/Clipboard.idl:
- dom/CompositionEvent.idl:
- dom/CustomEvent.idl:
- dom/DOMImplementation.idl:
- dom/DOMStringList.idl:
- dom/DataTransferItem.idl:
- dom/DataTransferItemList.idl:
- dom/DeviceMotionEvent.idl:
- dom/DeviceOrientationEvent.idl:
- dom/Document.idl:
- dom/DocumentType.idl:
- dom/Element.idl:
- dom/Entity.idl:
- dom/Event.idl:
- dom/HashChangeEvent.idl:
- dom/KeyboardEvent.idl:
- dom/MessageEvent.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/MutationRecord.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NodeList.idl:
- dom/Notation.idl:
- dom/OverflowEvent.idl:
- dom/ProcessingInstruction.idl:
- dom/Range.idl:
- dom/ShadowRoot.idl:
- dom/Text.idl:
- dom/TextEvent.idl:
- dom/TouchEvent.idl:
- dom/UIEvent.idl:
- dom/WheelEvent.idl:
- html/DOMFormData.idl:
- html/DOMTokenList.idl:
- html/DOMURL.idl:
- html/HTMLAllCollection.idl:
- html/HTMLAudioElement.idl:
- html/HTMLCanvasElement.idl:
- html/HTMLCollection.idl:
- html/HTMLDocument.idl:
- html/HTMLElement.idl:
- html/HTMLInputElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLOptionElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLTableElement.idl:
- html/HTMLTableRowElement.idl:
- html/HTMLTableSectionElement.idl:
- html/HTMLTextAreaElement.idl:
- html/TextTrackCue.idl:
- html/canvas/CanvasGradient.idl:
- html/canvas/CanvasRenderingContext2D.idl:
- html/canvas/Float32Array.idl:
- html/canvas/Float64Array.idl:
- html/canvas/Int16Array.idl:
- html/canvas/Int32Array.idl:
- html/canvas/Int8Array.idl:
- html/canvas/OESVertexArrayObject.idl:
- html/canvas/Uint16Array.idl:
- html/canvas/Uint32Array.idl:
- html/canvas/Uint8Array.idl:
- html/canvas/Uint8ClampedArray.idl:
- html/canvas/WebGLDebugShaders.idl:
- html/canvas/WebGLRenderingContext.idl:
- page/Console.idl:
- page/DOMSelection.idl:
- page/DOMWindow.idl:
- page/History.idl:
- page/Location.idl:
- plugins/DOMMimeTypeArray.idl:
- plugins/DOMPlugin.idl:
- plugins/DOMPluginArray.idl:
- storage/IDBDatabase.idl:
- storage/IDBObjectStore.idl:
- storage/IDBRequest.idl:
- storage/Storage.idl:
- storage/StorageEvent.idl:
- svg/ElementTimeControl.idl:
- svg/SVGDocument.idl:
- svg/SVGElementInstanceList.idl:
- svg/SVGFEDropShadowElement.idl:
- svg/SVGFEGaussianBlurElement.idl:
- svg/SVGFEMorphologyElement.idl:
- svg/SVGFilterElement.idl:
- svg/SVGLocatable.idl:
- svg/SVGMarkerElement.idl:
- svg/SVGPathElement.idl:
- svg/SVGSVGElement.idl:
- svg/SVGStylable.idl:
- svg/SVGTests.idl:
- svg/SVGTextContentElement.idl:
- webaudio/AudioNode.idl:
- websockets/WebSocket.idl:
- workers/SharedWorker.idl:
- workers/WorkerContext.idl:
- xml/DOMParser.idl:
- xml/XMLHttpRequest.idl:
- xml/XMLSerializer.idl:
- xml/XPathEvaluator.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
- xml/XPathResult.idl:
- xml/XSLTProcessor.idl:
- 1:55 AM Changeset in webkit [107203] by
-
- 4 edits5 adds in trunk/LayoutTests
Unreviewed, add chromium expectations for new tests added in r107160.
- platform/chromium-linux/fast/line-grid/line-grid-inside-columns-expected.png:
- platform/chromium-linux/fast/line-grid/line-grid-into-columns-expected.png: Added.
- platform/chromium-mac-leopard/fast/line-grid/line-grid-into-columns-expected.png: Added.
- platform/chromium-mac-snowleopard/fast/line-grid/line-grid-into-columns-expected.png: Added.
- platform/chromium-win/fast/line-grid/line-grid-inside-columns-expected.png:
- platform/chromium-win/fast/line-grid/line-grid-inside-columns-expected.txt:
- platform/chromium-win/fast/line-grid/line-grid-into-columns-expected.png: Added.
- platform/chromium-win/fast/line-grid/line-grid-into-columns-expected.txt: Added.
- 1:54 AM Changeset in webkit [107202] by
-
- 17 edits2 adds in trunk
Disable adding a shadow root to elements having a dynamic built-in shadow root.
https://bugs.webkit.org/show_bug.cgi?id=77935
Patch by Shinya Kawanaka <shinyak@google.com> on 2012-02-09
Reviewed by Hajime Morita.
Source/WebCore:
We temporarily disable adding a shadow root in elements having a dynamic user agent shadow root.
These shadow roots are currently created using Element::ensureShadowRoot.
So we don't check the condition if a shadow root is created eaither using Element::ensureShadowRoot
or ShadowRoot::CreatingUserAgentShadowRoot is specified for ShadowRoot::create.
Test: fast/dom/shadow/shadow-disable.html
- dom/Element.cpp:
(WebCore::Element::ensureShadowRoot):
- dom/ShadowRoot.cpp:
(WebCore::allowsUserShadowRoot):
(WebCore):
(WebCore::ShadowRoot::create):
- dom/ShadowRoot.h:
(ShadowRoot):
- html/HTMLDetailsElement.cpp:
(WebCore::HTMLDetailsElement::createShadowSubtree):
ShadowRoot::CreatingUserAgentShadowRoot is specified.
- html/HTMLKeygenElement.cpp:
(WebCore::HTMLKeygenElement::HTMLKeygenElement): ditto.
- html/HTMLMeterElement.cpp:
(WebCore::HTMLMeterElement::createShadowSubtree): ditto.
- html/HTMLProgressElement.cpp:
(WebCore::HTMLProgressElement::createShadowSubtree): ditto.
- html/HTMLSummaryElement.cpp:
(WebCore::HTMLSummaryElement::createShadowSubtree): ditto.
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::createShadowSubtree): ditto.
LayoutTests:
- fast/dom/shadow/shadow-disable-expected.txt: Added.
- fast/dom/shadow/shadow-disable.html: Added.
- platform/efl/Skipped:
- platform/gtk/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- 1:51 AM Changeset in webkit [107201] by
-
- 3 edits2 adds in trunk
Web Inspector: hovering over element with :hover style halts inspector
https://bugs.webkit.org/show_bug.cgi?id=78086
Reviewed by Pavel Feldman.
Source/WebCore:
Test: inspector/styles/updates-throttled.html
- inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylesSidebarPane.prototype._executeRebuildUpdate):
(WebInspector.StylesSidebarPane.prototype._innerUpdate.computedStyleCallback):
(WebInspector.StylesSidebarPane.prototype._innerUpdate):
LayoutTests:
- inspector/styles/updates-throttled-expected.txt: Added.
- inspector/styles/updates-throttled.html: Added.
- 1:50 AM Changeset in webkit [107200] by
-
- 2 edits1 copy7 adds in trunk/LayoutTests
Improve http-equiv content-language parsing
https://bugs.webkit.org/show_bug.cgi?id=77724
Patch by Matt Falkenhagen <falken@chromium.org> on 2012-02-09
Reviewed by Alexey Proskuryakov.
Add tests for mapping http-equiv content-language to -webkit-locale to cover dynamic changes to the meta
element and a comma-separated list of languages. The desired behavior of some of these is not yet decided, so
some of the tests currently fail and the expectations may change. See comments in bug and in the tests.
- fast/text/content-language-comma-separated-list-expected.txt: Added.
- fast/text/content-language-comma-separated-list.html: Added.
- fast/text/content-language-dynamically-added-expected.txt: Added.
- fast/text/content-language-dynamically-added.html: Added.
- fast/text/content-language-dynamically-changed-expected.txt: Added.
- fast/text/content-language-dynamically-changed.html: Added.
- fast/text/content-language-dynamically-removed-expected.txt: Added.
- fast/text/content-language-dynamically-removed.html: Added.
- fast/text/content-language-multiple.html: Fix to actually test http-equiv content-language.
- 1:46 AM Changeset in webkit [107199] by
-
- 3 edits in trunk/Source/WebCore
Unreviewed. Fix build failure caused by r107191.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateParametersCheck):
- bindings/scripts/CodeGeneratorV8.pm:
(GenerateParametersCheck):
- 1:42 AM Changeset in webkit [107198] by
-
- 1 edit3 deletes in trunk/LayoutTests
2012-02-09 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, gardening, remove stale chromium expectations for synthetic-bold-transformed.
- platform/chromium-linux/fast/text/synthetic-bold-transformed-expected.png: Removed.
- platform/chromium-mac-snowleopard/fast/text/synthetic-bold-transformed-expected.png: Removed.
- platform/chromium-win/fast/text/synthetic-bold-transformed-expected.png: Removed.
- 1:36 AM Changeset in webkit [107197] by
-
- 4 edits in trunk/Source/WebCore
2012-02-09 Roland Steiner <rolandsteiner@chromium.org>
SelectorChecker::checkSelector: move parameters into a struct
https://bugs.webkit.org/show_bug.cgi?id=77525
Added 'SelectorCheckingContext' struct to hold parameters for the function.
Adapted calling sites.
Reviewed by Antti Koivisto.
No new tests. (refactoring)
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::checkSelector):
- css/SelectorChecker.cpp: (WebCore::SelectorChecker::checkSelector): (WebCore): (WebCore::SelectorChecker::checkOneSelector):
- css/SelectorChecker.h: (SelectorCheckingContext): (WebCore::SelectorChecker::SelectorCheckingContext::SelectorCheckingContext): (SelectorChecker):
- 1:33 AM Changeset in webkit [107196] by
-
- 4 edits in trunk
Do not localize numbers in scientific notation
https://bugs.webkit.org/show_bug.cgi?id=78208
Reviewed by Hajime Morita.
.:
- ManualTests/input-number-localization.html: Updated for scientific notation.
Source/WebCore:
For a preparation of fixing http://wkb.ug/62939, we stop supporting
localized numbers in scientific notation in <input type=number>.
We're going to change number localization processing so that it replaces
letters one by one. It will be very hard to support scientific notation.
- html/NumberInputType.cpp:
(WebCore::isE): A helper functio for String::find() to detect scientific notation.
(WebCore::NumberInputType::visibleValue): Avoid localization for scientific notation.
(WebCore::NumberInputType::convertFromVisibleValue): ditto.
(WebCore::NumberInputType::isAcceptableValue):
Use convertFromVisibleValue, also stop accepting a standard format as a fallback.
- 1:18 AM Changeset in webkit [107195] by
-
- 2 edits in trunk/Tools
kill-old-processes should kill gcc and clang
https://bugs.webkit.org/show_bug.cgi?id=78189
Reviewed by Eric Seidel.
Added a bunch of processes names of gcc and clang to the list.
- BuildSlaveSupport/kill-old-processes:
- 1:05 AM Changeset in webkit [107194] by
-
- 2 edits in trunk/Source/WebCore
EntryBase.cpp is missing in CMake build system when turning on ENABLE_FILE_SYSTEM
https://bugs.webkit.org/show_bug.cgi?id=78190
Reviewed by Antonio Gomes.
EntryBase.cpp is not in the CMake build system, which causes build failure (undefined
symbols to EntryBase) when turning on ENABLE_FILE_SYSTEM.
Build system fix, no new tests.
- CMakeLists.txt:
- 1:03 AM Changeset in webkit [107193] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r53878): Input elements don't share their styles if the document contains no validity style rules.
<http://webkit.org/b/69400>
Reviewed by Kent Tamura.
Don't reject style sharing candidates prematurely just because the document doesn't
have any :valid or :invalid selectors.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithControl):
- 1:03 AM Changeset in webkit [107192] by
-
- 2 edits in trunk/LayoutTests
Unreviewed test_expectations change.
[chromium] remove expectation for css3/calc/block-mask-overlay-image-outset.html
https://bugs.webkit.org/show_bug.cgi?id=78183
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=css3%2Fcalc%2Fblock-mask-overlay
shows this test has not failed as far back as its history is recorded.
- platform/chromium/test_expectations.txt:
- 12:55 AM Changeset in webkit [107191] by
-
- 13 edits in trunk/Source/WebCore
Unreviewed. Fixed typo in the following files. [TreatUndefinedAs] => [TreatAsUndefined].
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateParametersCheck):
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/CPP/WebDOMTestObj.cpp: Updated run-bindings-tests results.
(WebDOMTestObj::methodWithOptionalIsUndefinedString):
- bindings/scripts/test/CPP/WebDOMTestObj.h:
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_method_with_optional_is_undefined_string):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
(WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
- bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalIsUndefinedString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalIsNullStringString):
(WebCore::jsTestObjPrototypeFunctionConvert5):
- bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
- bindings/scripts/test/ObjC/DOMTestObj.h:
- bindings/scripts/test/ObjC/DOMTestObj.mm:
(-[DOMTestObj methodWithOptionalIsUndefinedString:]):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::methodWithOptionalIsUndefinedStringCallback):
(WebCore):
- 12:50 AM Changeset in webkit [107190] by
-
- 2 edits in trunk
[CMAKE] Change lowercase variable with uppercase's.
https://bugs.webkit.org/show_bug.cgi?id=78198
Reviewed by Daniel Bates.
CMake variable is only written by uppercase.
- CMakeLists.txt:
- 12:31 AM SettingUpDevelopmentEnvironmentForN9 edited by
- (diff)
- 12:28 AM SettingUpDevelopmentEnvironmentForN9 edited by
- (diff)
- 12:25 AM SettingUpDevelopmentEnvironmentForN9 edited by
- (diff)
- 12:16 AM Changeset in webkit [107189] by
-
- 38 edits in trunk/Source/WebCore
Unreviewed. Fixed typo in the following files. [TreatReturnedNullStringTo=] => [TreatReturnedNullStringAs=].
- bindings/scripts/test/TestObj.idl:
- css/CSSCharsetRule.idl:
- css/CSSImportRule.idl:
- css/CSSPageRule.idl:
- css/CSSRule.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleRule.idl:
- css/CSSValue.idl:
- css/MediaList.idl:
- css/StyleSheet.idl:
- css/WebKitCSSKeyframesRule.idl:
- dom/Attr.idl:
- dom/CharacterData.idl:
- dom/Clipboard.idl:
- dom/DOMStringList.idl:
- dom/Document.idl:
- dom/DocumentType.idl:
- dom/Element.idl:
- dom/Entity.idl:
- dom/MutationRecord.idl:
- dom/Node.idl:
- dom/Notation.idl:
- dom/ProcessingInstruction.idl:
- html/DOMTokenList.idl:
- html/DOMURL.idl:
- html/HTMLMediaElement.idl:
- html/canvas/WebGLDebugShaders.idl:
- html/canvas/WebGLRenderingContext.idl:
- page/DOMWindow.idl:
- storage/IDBObjectStore.idl:
- storage/IDBRequest.idl:
- storage/Storage.idl:
- storage/StorageEvent.idl:
- websockets/WebSocket.idl:
- xml/XMLHttpRequest.idl:
- xml/XPathNSResolver.idl:
- xml/XSLTProcessor.idl: