- 22 Mar, 2012 40 commits
-
-
https://bugs.webkit.org/show_bug.cgi?id=81942ahf@0x90.dk authored
Reviewed by Kenneth Rohde Christiansen. * UIProcess/API/qt/qquickwebview.cpp: (QQuickWebViewPrivate::QQuickWebViewPrivate): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111737 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dpranke@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=81603 Unreviewed, build fix. The latest problem was a bad sprintf() in BasePort._get_crash_log(). I've reworked that routine and added unit tests for coverage. * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py: (SingleTestRunner._handle_error): * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py: (write_test_result): (TestResultWriter.write_crash_log): * Scripts/webkitpy/layout_tests/port/base.py: (Port.diff_text): (Port._get_crash_log): * Scripts/webkitpy/layout_tests/port/chromium.py: (ChromiumDriver.run_test): * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: (ChromiumDriverTest.test_crash_log): * Scripts/webkitpy/layout_tests/port/driver.py: (DriverOutput.__init__): * Scripts/webkitpy/layout_tests/port/mac.py: (MacPort.is_lion): (MacPort._get_crash_log): * Scripts/webkitpy/layout_tests/port/mac_unittest.py: (test_default_child_processes): (test_get_crash_log): * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: (MockDRTPortTest.test_get_crash_log): * Scripts/webkitpy/layout_tests/port/port_testcase.py: (PortTestCase.test_get_crash_log): * Scripts/webkitpy/layout_tests/port/test.py: (TestDriver.run_test): * Scripts/webkitpy/layout_tests/port/webkit.py: (WebKitDriver.__init__): (WebKitDriver._start): (WebKitDriver.has_crashed): (WebKitDriver._check_for_driver_crash): (WebKitDriver.run_test): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111736 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jocelyn.turcotte@nokia.com authored
https://bugs.webkit.org/show_bug.cgi?id=81519 Reviewed by Kenneth Rohde Christiansen. Source/WebCore: The visible rect wasn't intersected with the contents rect anymore which could lead to an astronomical layer size to check for intersecting tiles. Add a visibleContentsRect that doesn't do the conversion and use it in visibleAreaIsCovered. * platform/graphics/TiledBackingStore.cpp: (WebCore::TiledBackingStore::visibleContentsRect): (WebCore): (WebCore::TiledBackingStore::visibleRect): (WebCore::TiledBackingStore::visibleAreaIsCovered): * platform/graphics/TiledBackingStore.h: (TiledBackingStore): LayoutTests: * platform/qt-5.0-wk2/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111735 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81907 Patch by Bernhard Bauer <bauerb@google.com> on 2012-03-22 Reviewed by Adam Barth. Adding a MissingPluginText value to WebLocalizedString which can be used to override the "Missing Plug-in" message. * public/platform/WebLocalizedString.h: * src/LocalizedStrings.cpp: (WebCore::missingPluginText): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111734 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81733 Currently length calculation functions in LengthFunctions.h are inline. These functions are pretty big to be inline. And these functions are expected to grow again when new length units will be introduced in bug 27160. A decent rule of thumb is to not inline a function if it is more than 10 lines long. Also it's typically not cost effective to inline functions with loops or switch statements. (Reference: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Inline_Functions). Ran PerformanceTests/Parser/html5-full-render.html on Mac Snow-Leopard with and without the patch and did not see much performance difference. Patch by Joe Thomas <joethomas@motorola.com> on 2012-03-22 Reviewed by Antti Koivisto. * CMakeLists.txt: * GNUmakefile.list.am: * Target.pri: * WebCore.gypi: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * css/LengthFunctions.cpp: Added. (WebCore): (WebCore::miminumValueForLength): (WebCore::valueForLength): (WebCore::floatValueForLength): * css/LengthFunctions.h: (WebCore): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111733 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
the undesireable side effect of dropping a URL into another application’s window or the desktop. <http://webkit.org/b/81833> tracks this test. * platform/mac-wk2/Skipped: * platform/mac-wk2/fast/events: Removed. * platform/mac-wk2/fast/events/drag-link-expected.txt: Removed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111732 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
alexis.menard@openbossa.org authored
https://bugs.webkit.org/show_bug.cgi?id=81587 Reviewed by Antti Koivisto. Expose the longhands declaration for a given shorthand in CSSPropertyLonghand and make CSSParser use them. It will make the declaration of longhands in one place only. Remove the map of CSSPropertyLonghand and replace it by a regular switch/case. The map doesn't bring much here and it's cleaner and faster to use the switch. It also shows a little performance improvement in CSS/CSSPropertySetterGetter.html. No new tests : no behavior change. * css/CSSParser.cpp: (WebCore::CSSParser::parseValue): (WebCore::CSSParser::parseAnimationShorthand): (WebCore::CSSParser::parseTransitionShorthand): (WebCore::CSSParser::parseShorthand): Modify the prototype of this function to directly use the CSSPropertyLonghand. * css/CSSParser.h: (WebCore): (CSSParser): * css/CSSPropertyLonghand.cpp: (WebCore): (WebCore::backgroundLonghand): (WebCore::backgroundPositionLonghand): (WebCore::backgroundRepeatLonghand): (WebCore::borderLonghand): (WebCore::borderBottomLonghand): (WebCore::borderColorLonghand): (WebCore::borderImageLonghand): (WebCore::borderLeftLonghand): (WebCore::borderRadiusLonghand): (WebCore::borderRightLonghand): (WebCore::borderSpacingLonghand): (WebCore::borderStyleLonghand): (WebCore::borderTopLonghand): (WebCore::borderWidthLonghand): (WebCore::listStyleLonghand): (WebCore::fontLonghand): (WebCore::marginLonghand): (WebCore::outlineLonghand): (WebCore::overflowLonghand): (WebCore::paddingLonghand): (WebCore::webkitAnimationLonghand): (WebCore::webkitBorderAfterLonghand): (WebCore::webkitBorderBeforeLonghand): (WebCore::webkitBorderEndLonghand): (WebCore::webkitBorderStartLonghand): (WebCore::webkitColumnsLonghand): (WebCore::webkitColumnRuleLonghand): (WebCore::webkitFlexFlowLonghand): (WebCore::webkitMarginCollapseLonghand): (WebCore::webkitMarqueeLonghand): (WebCore::webkitMaskLonghand): (WebCore::webkitMaskPositionLonghand): (WebCore::webkitMaskRepeatLonghand): (WebCore::webkitTextEmphasisLonghand): (WebCore::webkitTextStrokeLonghand): (WebCore::webkitTransitionLonghand): (WebCore::webkitTransformOriginLonghand): (WebCore::webkitWrapLonghand): (WebCore::longhandForProperty): * css/CSSPropertyLonghand.h: (WebCore): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111731 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111730 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
results from the cross-platform location, because this test contains text, so the render varies by platform. * fast/events/resize-events-expected.txt: Removed. * platform/mac/fast/events/resize-events-expected.png: Added. * platform/mac/fast/events/resize-events-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111729 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Use stereo AudioBuffer instead of RealtimeAnalyserNode in the layout test of stereo2mono-down-mixing https://bugs.webkit.org/show_bug.cgi?id=81881 Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-22 Reviewed by Chris Rogers. * webaudio/stereo2mono-down-mixing.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111728 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eae@chromium.org authored
* css/CSSStyleSelector.h: (CSSStyleSelector): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111727 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mifenton@rim.com authored
https://bugs.webkit.org/show_bug.cgi?id=81929 Reviewed by Rob Buis. Add early returns in isPositionInNode when either node or the position node is null. * WebKitSupport/DOMSupport.cpp: (BlackBerry::WebKit::DOMSupport::isPositionInNode): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111726 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81806 Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-22 Reviewed by Chris Rogers. * platform/audio/ReverbConvolver.cpp: (WebCore::ReverbConvolver::latencyFrames): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111725 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eae@chromium.org authored
* platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111724 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
it relies on dragging using EventSender, which doesn’t work in WebKitTestRunner. <http://webkit.org/b/68552> tracks this issue. * platform/mac-wk2/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111723 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ahf@0x90.dk authored
https://bugs.webkit.org/show_bug.cgi?id=81928 Reviewed by Simon Hausmann. * MiniBrowser/qt/qml/BrowserWindow.qml: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111722 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ahf@0x90.dk authored
[Qt][WK2] Pass Origin information to the DatabaseQuotaDialogContextObject https://bugs.webkit.org/show_bug.cgi?id=81910 Reviewed by Simon Hausmann. * UIProcess/API/qt/qquickwebview.cpp: (QQuickWebViewPrivate::exceededDatabaseQuota): * UIProcess/API/qt/qquickwebview_p_p.h: (QQuickWebViewPrivate): * UIProcess/qt/QtDialogRunner.cpp: (DatabaseQuotaDialogContextObject): (DatabaseQuotaDialogContextObject::DatabaseQuotaDialogContextObject): (DatabaseQuotaDialogContextObject::securityOrigin): (QtDialogRunner::initForDatabaseQuotaDialog): * UIProcess/qt/QtDialogRunner.h: (QtDialogRunner): * UIProcess/qt/QtWebPageUIClient.cpp: (QtWebPageUIClient::exceededDatabaseQuota): * UIProcess/qt/QtWebPageUIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111721 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
tony@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=81843 Reviewed by Ojan Vafai. Replace WrapReverseContext with a vector of LineContexts that contain the same information, plus values needed for flex-align. alignChildren has been moved to after all the lines have been positioned. We want to align children after flex-line-pack has changed the size of each line to avoid unnecessary layouts. Take 2: Remove the assert. If there are no children, then there are no flex lines. Instead, assert that child is not null. No new tests, just refactoring. * rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::LineContext::LineContext): New struct, holds information needed for wrap-reverse and aligning children. (RenderFlexibleBox::LineContext): (WebCore::RenderFlexibleBox::layoutFlexItems): alignChildren after layout out all the lines rather than after each line. (WebCore::RenderFlexibleBox::layoutAndPlaceChildren): don't alignChildren (WebCore::RenderFlexibleBox::alignChildren): align all flex items, not just a line at a time. (WebCore::RenderFlexibleBox::flipForWrapReverse): Update to use LineContext * rendering/RenderFlexibleBox.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111720 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kubo@profusion.mobi authored
fast/line-grid and fast/repaint baselines and expectations. * platform/efl/animations/cross-fade-background-image-expected.png: Added. * platform/efl/animations/cross-fade-background-image-expected.txt: Added. * platform/efl/animations/cross-fade-border-image-source-expected.png: Added. * platform/efl/animations/cross-fade-border-image-source-expected.txt: Added. * platform/efl/animations/cross-fade-list-style-image-expected.png: Added. * platform/efl/animations/cross-fade-list-style-image-expected.txt: Added. * platform/efl/animations/cross-fade-webkit-mask-image-expected.png: Added. * platform/efl/animations/cross-fade-webkit-mask-image-expected.txt: Added. * platform/efl/fast/css/003-expected.txt: * platform/efl/fast/css/004-expected.txt: * platform/efl/fast/css/005-expected.txt: * platform/efl/fast/css/acid2-expected.txt: * platform/efl/fast/css/acid2-pixel-expected.txt: * platform/efl/fast/css/bidi-override-in-anonymous-block-expected.txt: * platform/efl/fast/css/color-correction-backgrounds-and-text-expected.txt: * platform/efl/fast/css/color-correction-on-text-expected.txt: * platform/efl/fast/css/css2-system-fonts-expected.txt: * platform/efl/fast/css/empty-inline-003-quirksmode-expected.txt: Added. * platform/efl/fast/css/empty-inline-line-height-first-line-expected.txt: Added. * platform/efl/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Added. * platform/efl/fast/css/first-letter-first-line-hover-expected.txt: * platform/efl/fast/css/font-face-woff-expected.txt: * platform/efl/fast/css/font-weight-1-expected.txt: * platform/efl/fast/css/font_property_normal-expected.txt: * platform/efl/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added. * platform/efl/fast/css/hover-subselector-expected.txt: * platform/efl/fast/css/hsl-color-expected.txt: * platform/efl/fast/css/ignore-text-zoom-expected.png: Added. * platform/efl/fast/css/inline-properties-important-expected.txt: * platform/efl/fast/css/invalidation-errors-3-expected.txt: * platform/efl/fast/css/non-empty-span-expected.png: Added. * platform/efl/fast/css/non-empty-span-expected.txt: Added. * platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.png: Added. * platform/efl/fast/css/pseudo-first-line-border-width-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png: Added. * platform/efl/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt: Added. * platform/efl/fast/css/selector-set-attribute-expected.txt: * platform/efl/fast/css/transform-default-parameter-expected.txt: * platform/efl/fast/css/zoom-body-scroll-expected.txt: Added. * platform/efl/fast/css/zoom-font-size-expected.txt: * platform/efl/fast/line-grid/line-align-left-edges-expected.png: Added. * platform/efl/fast/line-grid/line-align-left-edges-expected.txt: Added. * platform/efl/fast/line-grid/line-align-right-edges-expected.png: Added. * platform/efl/fast/line-grid/line-align-right-edges-expected.txt: Added. * platform/efl/fast/line-grid/line-grid-contains-value-expected.png: Added. * platform/efl/fast/line-grid/line-grid-contains-value-expected.txt: Added. * platform/efl/fast/line-grid/line-grid-into-columns-expected.png: Added. * platform/efl/fast/line-grid/line-grid-into-columns-expected.txt: Added. * platform/efl/fast/repaint/scroll-inside-table-cell-expected.png: Added. * platform/efl/fast/repaint/table-hover-on-link-expected.png: Added. * platform/efl/fast/repaint/transform-rotate-and-remove-expected.png: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111719 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eae@chromium.org authored
Unreviewed test_expectations update for chromium. Marking a couple of tests as SLOW on SNOWLEOPARD DEBUG. * platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111718 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
Event dispatching in XMLHttpRequestProgressEventThrottle should go through XMLHttpRequestProgressEventThrottle::dispatchEvent https://bugs.webkit.org/show_bug.cgi?id=46743 Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-22 Reviewed by Julien Chaffraix Based on original patch by Anton D'Auria In preparation for platform-specific queuing of XMLHttpRequest events, this patch changes all calls to m_target->dispatchEvent to XMLHttpRequestProgressEventThrottle::dispatchEvent. Currently, we queue only one progress event on suspend() if we have throttled progress events. We should be able to queue all XHR events that can be generated after suspend(), if the platform network layer continues to receive data. XMLHttpRequest uses XMLHttpRequestProgressEventThrottle to dispatch only download events, so this doesn't change behavior of upload events, which aren't throttled or queued. * xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::callReadyStateChangeListener): * xml/XMLHttpRequestProgressEventThrottle.cpp: (WebCore::XMLHttpRequestProgressEventThrottle::dispatchReadyStateChangeEvent): (WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent): (WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent): (WebCore::XMLHttpRequestProgressEventThrottle::dispatchPausedEvent): (WebCore::XMLHttpRequestProgressEventThrottle::fired): * xml/XMLHttpRequestProgressEventThrottle.h: (XMLHttpRequestProgressEventThrottle): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111717 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81130 Source/WebCore: Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22 Reviewed by Gustavo Noronha Silva. Test: fast/events/backspace-navigates-back.html * platform/efl/EflKeyboardUtilities.cpp: (WebCore::createKeyMap): Map BackSpace to Unicode value LayoutTests: Unskip fast/events/backspace-navigates-back.html Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22 Reviewed by Gustavo Noronha Silva. * platform/efl/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111716 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kkristof@inf.u-szeged.hu authored
https://bugs.webkit.org/show_bug.cgi?id=81519 Reviewed by Csaba Osztrogonác. * platform/qt-5.0-wk2/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111715 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
inferno@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=80297 Reviewed by Julien Chaffraix. Source/WebCore: beforeChild might share the same anonymous block parent with other previous siblings. Before moving the children across ruby bases, we need to make sure to split the tree across the beforeChild correctly. Test: fast/ruby/ruby-text-before-child-split.html * rendering/RenderRubyBase.cpp: (WebCore::RenderRubyBase::moveChildren): LayoutTests: Test passes if you see the inline continuation in the first ruby base and only the simple text in the second ruby base. * fast/ruby/ruby-text-before-child-split-expected.png: Added. * fast/ruby/ruby-text-before-child-split-expected.txt: Added. * fast/ruby/ruby-text-before-child-split.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111714 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kubo@profusion.mobi authored
* platform/efl/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png: Added. * platform/efl/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt: Added. * platform/efl/fast/forms/file/file-input-pressed-state-expected.png: Added. * platform/efl/fast/forms/input-placeholder-text-indent-expected.png: * platform/efl/fast/forms/isindex-placeholder-expected.png: * platform/efl/fast/forms/placeholder-with-positioned-element-expected.png: * platform/efl/fast/forms/select-overflow-scroll-expected.png: Added. * platform/efl/fast/forms/select-overflow-scroll-expected.txt: Added. * platform/efl/fast/forms/select-overflow-scroll-inherited-expected.png: Added. * platform/efl/fast/forms/select-overflow-scroll-inherited-expected.txt: Added. * platform/efl/fast/forms/textarea-placeholder-wrapping-expected.png: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111712 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kkristof@inf.u-szeged.hu authored
https://bugs.webkit.org/show_bug.cgi?id=81519 Reviewed by Csaba Osztrogonác. * platform/qt-5.0-wk2/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111711 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kkristof@inf.u-szeged.hu authored
Reviewed by Csaba Osztrogonác. * bindings/js/JSScriptProfileNodeCustom.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111710 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81124 Source/WebKit/efl: Add missing implementation setEditingBehavior to EFL's DumpRenderTreeSupport. This setting controls various editing behaviors that differ between platforms. Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22 Reviewed by Martin Robinson. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: (DumpRenderTreeSupportEfl::setEditingBehavior): * WebCoreSupport/DumpRenderTreeSupportEfl.h: Tools: Adding missing implementation setEditingBehavior to EFL's LayoutTestController. This implementation allows us to unskip some tests from the skip list. Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22 Reviewed by Martin Robinson. * DumpRenderTree/efl/LayoutTestControllerEfl.cpp: (LayoutTestController::setEditingBehavior): Implemented. LayoutTests: Unskip tests connected with setEditingBehavior. Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22 Reviewed by Martin Robinson. * platform/efl/Skipped: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111709 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
enne@google.com authored
https://bugs.webkit.org/show_bug.cgi?id=81841 Reviewed by James Robinson. Source/WebCore: Unit test: CCLayerTreeHostImplTest.scrollbarLayerLostContext * platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp: (WebCore::CCScrollbarLayerImpl::willDraw): Source/WebKit/chromium: * tests/CCLayerTreeHostImplTest.cpp: (WebKitTests::TEST_F): (WebKitTests): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111708 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81727 Patch by Mao Yujie <yujie.mao@intel.com> on 2012-03-22 Reviewed by Martin Robinson. * GNUmakefile.am: * WebCoreSupport/UserMediaClientGtk.cpp: Added. (WebKit): (WebKit::UserMediaClientGtk::UserMediaClientGtk): (WebKit::UserMediaClientGtk::~UserMediaClientGtk): (WebKit::UserMediaClientGtk::pageDestroyed): (WebKit::UserMediaClientGtk::requestUserMedia): (WebKit::UserMediaClientGtk::cancelUserMediaRequest): * WebCoreSupport/UserMediaClientGtk.h: Added. (WebKit): (UserMediaClientGtk): * webkit/webkitwebview.cpp: (webkit_web_view_init): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111707 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
philn@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81777 Reviewed by Martin Robinson. * platform/audio/gstreamer/AudioFileReaderGStreamer.cpp: (WebCore::AudioFileReader::decodeAudioForBusCreation): Don't steal the GstBus floating reference. (WebCore::AudioFileReader::createBus): Ditto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111706 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jocelyn.turcotte@nokia.com authored
https://bugs.webkit.org/show_bug.cgi?id=81895 Reviewed by Kenneth Rohde Christiansen. Create an additional suspend deferrer between TouchBegin and TouchEnd to relay with the one kept while the flick animation is running. This allows the page to be suspended when a pan gesture starts and stay that way until the last flick animation ends. * UIProcess/qt/QtViewportInteractionEngine.cpp: (WebKit::QtViewportInteractionEngine::touchBegin): (WebKit): (WebKit::QtViewportInteractionEngine::touchEnd): (WebKit::QtViewportInteractionEngine::pinchGestureStarted): * UIProcess/qt/QtViewportInteractionEngine.h: (QtViewportInteractionEngine): * UIProcess/qt/QtWebPageEventHandler.cpp: (QtWebPageEventHandler::doneWithTouchEvent): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111705 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
loislo@chromium.org authored
* English.lproj/localizedStrings.js: * inspector/front-end/HeapSnapshotProxy.js: (WebInspector.HeapSnapshotWorker.prototype._messageReceived): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111704 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81636 Patch by Krzysztof Czech <k.czech@samsung.com> on 2012-03-22 Reviewed by Eric Seidel. Function ewk_view_mode_get returns wrong view mode in case of NULL of ewkView. * ewk/ewk_view.cpp: (_Ewk_View_Private_Data): (ewk_view_mode_get): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111703 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
yurys@chromium.org authored
http://trac.webkit.org/changeset/111688 https://bugs.webkit.org/show_bug.cgi?id=81912 "Heap profiler test fails" (Requested by yurys on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-22 * inspector/front-end/HeapSnapshot.js: (WebInspector.HeapSnapshot.prototype._buildRetainers): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111702 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
[chromium] Early out in a new prepareToDraw() step if checkerboarding an accelerated animation in order to skip the frame https://bugs.webkit.org/show_bug.cgi?id=81437 Patch by Dana Jansens <danakj@chromium.org> on 2012-03-22 Reviewed by Adrienne Walker. Source/WebCore: Split CCLayerTreeHostImpl::drawLayers() into two phases: prepareToDraw() and drawLayers(). When calculating a RenderPass, and we checkerboard a quad on a layer, bubble this info back up to CCLayerTreeHostImpl. If the layer is transforming in an animation, then abort the prepareToDraw() phase and cause it to return false back to the thread proxy. Unit test: CCLayerTreeHostImplTest.prepareToDrawFailsWhenAnimationUsesCheckerboard * platform/graphics/chromium/cc/CCLayerImpl.cpp: (WebCore::CCLayerImpl::appendQuads): * platform/graphics/chromium/cc/CCLayerImpl.h: (CCLayerImpl): * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp: (WebCore::CCLayerTreeHostImpl::calculateRenderPasses): (WebCore::CCLayerTreeHostImpl::prepareToDraw): (WebCore): (WebCore::CCLayerTreeHostImpl::drawLayers): * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h: (CCLayerTreeHostImpl): (FrameData): * platform/graphics/chromium/cc/CCQuadCuller.cpp: (WebCore::CCQuadCuller::append): * platform/graphics/chromium/cc/CCQuadCuller.h: (CCQuadCuller): * platform/graphics/chromium/cc/CCRenderPass.cpp: (WebCore::CCRenderPass::appendQuadsForLayer): * platform/graphics/chromium/cc/CCRenderPass.h: (CCRenderPass): * platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp: (WebCore::CCScrollbarLayerImpl::appendQuads): * platform/graphics/chromium/cc/CCScrollbarLayerImpl.h: (CCScrollbarLayerImpl): * platform/graphics/chromium/cc/CCSingleThreadProxy.cpp: (WebCore::CCSingleThreadProxy::doComposite): * platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp: (WebCore::CCSolidColorLayerImpl::appendQuads): * platform/graphics/chromium/cc/CCSolidColorLayerImpl.h: (CCSolidColorLayerImpl): * platform/graphics/chromium/cc/CCTextureLayerImpl.cpp: (WebCore::CCTextureLayerImpl::appendQuads): * platform/graphics/chromium/cc/CCTextureLayerImpl.h: (CCTextureLayerImpl): * platform/graphics/chromium/cc/CCThreadProxy.cpp: (WebCore::CCThreadProxy::scheduledActionDrawAndSwap): * platform/graphics/chromium/cc/CCTiledLayerImpl.cpp: (WebCore::CCTiledLayerImpl::appendQuads): * platform/graphics/chromium/cc/CCTiledLayerImpl.h: (CCTiledLayerImpl): * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp: (WebCore::CCVideoLayerImpl::appendQuads): * platform/graphics/chromium/cc/CCVideoLayerImpl.h: (CCVideoLayerImpl): Source/WebKit/chromium: * tests/CCAnimationTestCommon.cpp: (WebCore): (WebCore::addAnimatedTransform): (WebKitTests::addOpacityTransitionToLayer): (WebKitTests): (WebKitTests::addAnimatedTransformToLayer): * tests/CCAnimationTestCommon.h: (WebCore): (WebKitTests): * tests/CCLayerTreeHostImplTest.cpp: (WebKitTests::TEST_F): (DidDrawCheckLayer): (WebKitTests::DidDrawCheckLayer::DidDrawCheckLayer): (MissingTextureAnimatingLayer): (WebKitTests::MissingTextureAnimatingLayer::create): (WebKitTests::MissingTextureAnimatingLayer::MissingTextureAnimatingLayer): (WebKitTests): (WebKitTests::BlendStateCheckLayer::appendQuads): * tests/CCLayerTreeHostTest.cpp: (WTF::TestHooks::prepareToDrawOnCCThread): (WTF::MockLayerTreeHostImpl::prepareToDraw): (MockLayerTreeHostImpl): (WTF::MockLayerTreeHostImpl::drawLayers): * tests/CCQuadCullerTest.cpp: (WebCore::appendQuads): * tests/CCSolidColorLayerImplTest.cpp: (CCLayerTestCommon::TEST): * tests/CCTiledLayerImplTest.cpp: (CCLayerTestCommon::TEST): (CCLayerTestCommon::getQuads): * tests/MockCCQuadCuller.h: (WebCore::MockCCQuadCuller::append): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111700 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
leviw@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=81789 Reviewed by Eric Seidel. Reverting Accessibility hit testing code back to integers. Accessibility hit tests originate from the embedder and don't accumulate offsets, so we get nothing from using LayoutUnits, and needlessly expose them to the embedder. No new tests. No change in behavior. * accessibility/AccessibilityListBox.cpp: (WebCore::AccessibilityListBox::elementAccessibilityHitTest): See above. * accessibility/AccessibilityListBox.h: (AccessibilityListBox): * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::clickPoint): This value is only ever used to display a context menu, which is always done with integer coordinates. (WebCore::AccessibilityObject::boundingBoxForQuads): This is a bounding box built from floats. We don't pixel snap floats, so we return an integer bounding box. (WebCore::AccessibilityObject::elementAccessibilityHitTest): See above. (WebCore::AccessibilityObject::scrollToMakeVisible): Pixel snapping the bounding box and simplifying up the code to position it at (0,0). * accessibility/AccessibilityObject.h: (WebCore::AccessibilityObject::accessibilityHitTest): See above. (AccessibilityObject): (WebCore::AccessibilityObject::pixelSnappedBoundingBoxRect): Convenience method for embedder callers. * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::visiblePositionForPoint): The point passed in here is comes from screen coordinates and originates in embedder code. Reverting it to take an integer. (WebCore::AccessibilityRenderObject::accessibilityImageMapHitTest): See above. (WebCore::AccessibilityRenderObject::accessibilityHitTest): See above. * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): * accessibility/AccessibilityScrollView.cpp: (WebCore::AccessibilityScrollView::accessibilityHitTest): See above. * accessibility/AccessibilityScrollView.h: (AccessibilityScrollView): * accessibility/AccessibilitySlider.cpp: (WebCore::AccessibilitySlider::elementAccessibilityHitTest): See above. * accessibility/AccessibilitySlider.h: (AccessibilitySlider): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sergio@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81665 Reviewed by Martin Robinson. Wait for the import to finish before reporting that the favicon cache does not have a pixbuf for an URL. Changes already covered by the favicon database unit tests. * webkit/webkitfavicondatabase.cpp: (webkit_favicon_database_get_favicon_pixbuf): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
loislo@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=81804 Sometimes the worker process of HeapSnapshot does some wrong thing and throw an Exception. At this momemnt we have no way to see the error in the front-end. Reviewed by Yury Semikhatsky. * English.lproj/localizedStrings.js: * inspector/front-end/HeapSnapshotProxy.js: check the exception field and dump it into front-end's console. (WebInspector.HeapSnapshotWorker.prototype._messageReceived): * inspector/front-end/HeapSnapshotWorkerDispatcher.js: catch the exception and transfer it's text to requester's side. (WebInspector.HeapSnapshotWorkerDispatcher.prototype.dispatchMessage): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111697 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
carlosgc@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=81884 Patch by Carlos Garcia Campos <cgarcia@bb-webkit-rel-64.local.igalia.com> on 2012-03-22 Reviewed by Eric Seidel. Source/WebCore: Use #include <wtf/foo> instead of #include "foo". * platform/graphics/freetype/FontPlatformData.h: * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: * platform/gtk/DataObjectGtk.h: * platform/network/ResourceHandleInternal.h: * platform/network/soup/SocketStreamHandleSoup.cpp: Source/WebKit/gtk: Use #include <wtf/foo> instead of #include "foo". * WebCoreSupport/DocumentLoaderGtk.cpp: * WebCoreSupport/DragClientGtk.h: * WebCoreSupport/FrameLoaderClientGtk.cpp: * WebCoreSupport/FullscreenVideoController.h: * WebCoreSupport/GeolocationClientGtk.h: * WebCoreSupport/InspectorClientGtk.h: * WebCoreSupport/TextCheckerClientGtk.cpp: * WebCoreSupport/TextCheckerClientGtk.h: * webkit/webkitdownload.cpp: * webkit/webkitfavicondatabase.cpp: * webkit/webkitglobals.cpp: * webkit/webkithittestresult.cpp: * webkit/webkitnetworkrequest.cpp: * webkit/webkitnetworkresponse.cpp: * webkit/webkitspellcheckerenchant.cpp: * webkit/webkitwebdatasourceprivate.h: * webkit/webkitwebsettings.cpp: * webkit/webkitwebsettingsprivate.h: * webkit/webkitwebviewprivate.h: Source/WebKit2: Use #include <wtf/foo> instead of #include <JavaScriptCore/foo>. * UIProcess/API/gtk/tests/TestMain.h: * UIProcess/API/gtk/tests/TestWebKitSettings.cpp: Tools: Use #include <wtf/foo> instead of #include "foo". * DumpRenderTree/gtk/AccessibilityCallbacks.cpp: * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: * DumpRenderTree/gtk/DumpRenderTree.cpp: * DumpRenderTree/gtk/EditingCallbacks.cpp: * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-