WebKit-https.git
9 years ago2011-03-08 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 8 Mar 2011 23:13:19 +0000 (23:13 +0000)]
2011-03-08  Martin Robinson  <mrobinson@igalia.com>

        Rebaseline a GTK+ result after r80582.

        * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=55956
bfulgham@webkit.org [Tue, 8 Mar 2011 23:06:08 +0000 (23:06 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=55956
WebKit2 Changes to correct WinCairo port build

Reviewed by Anders Carlsson.

* Shared/LayerTreeContext.h: Don't exclude CoreIPC declarations for non-accelerated
  compositing case.
* UIProcess/DrawingAreaProxy.h: Add "stdint.h" include needed for Cairo build.
* UIProcess/DrawingAreaProxyImpl.cpp: Exclude accelerated compositing code for
  WinCairo build.
(WebKit::DrawingAreaProxyImpl::~DrawingAreaProxyImpl):
(WebKit::DrawingAreaProxyImpl::didUpdateBackingStoreState):
(WebKit::DrawingAreaProxyImpl::enterAcceleratedCompositingMode):
(WebKit::DrawingAreaProxyImpl::exitAcceleratedCompositingMode):
(WebKit::DrawingAreaProxyImpl::sendUpdateBackingStoreState):
(WebKit::DrawingAreaProxyImpl::waitForAndDispatchDidUpdateBackingStoreState):
* UIProcess/DrawingAreaProxyImpl.h: Exclude declarations for code only used when
  accelerated compositing is enabled.
(WebKit::DrawingAreaProxyImpl::isInAcceleratedCompositingMode):
* UIProcess/win/WebView.cpp: Protect CG-specific drawing code.
(WebKit::WebView::setFindIndicator):
* WebProcess/Downloads/Download.h: Allow CFLite implentation to share overwrite flag,
  as well as destination and bundle paths.
* WebProcess/Downloads/curl/DownloadCurl.cpp: Remove stub (to share CFNet implementation
  of file handling.  This will be moved to a common area in a future patch.)
* WebProcess/WebPage/DrawingAreaImpl.cpp: Exclude accelerated-compositing paths.
(WebKit::DrawingAreaImpl::layerHostDidFlushLayers):
(WebKit::DrawingAreaImpl::sendDidUpdateBackingStoreState):
(WebKit::DrawingAreaImpl::exitAcceleratedCompositingMode):
* WebProcess/WebPage/WebPage.cpp: Protect CG-specific drawing code.
(WebKit::WebPage::drawRectToPDF):
(WebKit::WebPage::drawPagesToPDF):
* win/WebKit2.vcproj: Exclude unused LayerTreeContext from WinCairo

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

9 years agoUnreviewed.
ossy@webkit.org [Tue, 8 Mar 2011 22:49:02 +0000 (22:49 +0000)]
Unreviewed.

https://bugs.webkit.org/show_bug.cgi?id=48540, support the text-orientation CSS property.
Update Qt specific expected results after r80582.

* platform/qt/fast/css/getComputedStyle/computed-style-expected.txt:
* platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:

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

9 years agoMore build bustage fix.
bfulgham@webkit.org [Tue, 8 Mar 2011 22:37:38 +0000 (22:37 +0000)]
More build bustage fix.

* platform/graphics/win/cairo/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation): Duplicate accessor
in WinCairo-local header.  This is such a mess!

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

9 years ago2011-03-08 Ivan Krstić <ike@apple.com>
ike@apple.com [Tue, 8 Mar 2011 22:16:21 +0000 (22:16 +0000)]
2011-03-08  Ivan Krstić  <ike@apple.com>

        Reviewed by Sam Weinig.

        Re-fix: can't paste from 3rd party text editor into WebKit2 window
        <rdar://problem/8978624>

        * WebProcess/com.apple.WebProcess.sb:

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

9 years agoFix build bustage. Hide orientation setting behind a setter and stub it out in all
hyatt@apple.com [Tue, 8 Mar 2011 22:05:14 +0000 (22:05 +0000)]
Fix build bustage.  Hide orientation setting behind a setter and stub it out in all
FontPlatformData classes.  (This class really needs to move to a common header with ifdefs.)

* platform/graphics/SimpleFontData.cpp:
(WebCore::SimpleFontData::verticalRightOrientationFontData):
* platform/graphics/cg/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/chromium/FontPlatformDataChromiumWin.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/chromium/FontPlatformDataLinux.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/cocoa/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/freetype/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/qt/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/wince/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation):
* platform/graphics/wx/FontPlatformData.h:
(WebCore::FontPlatformData::setOrientation):

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

9 years ago2011-03-08 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 8 Mar 2011 21:57:20 +0000 (21:57 +0000)]
2011-03-08  Martin Robinson  <mrobinson@igalia.com>

        Fix the WebKit2 compilation after r80578.

        * UIProcess/gtk/WebView.cpp:
        (WebKit::WebView::setFocus): Added.
        * UIProcess/gtk/WebView.h:

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

9 years ago2011-03-08 Joe Wild <joseph.wild@nokia.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 21:49:04 +0000 (21:49 +0000)]
2011-03-08  Joe Wild  <joseph.wild@nokia.com>

        Reviewed by Csaba Osztrogonác.

        [Qt] Missing SVG variables
        https://bugs.webkit.org/show_bug.cgi?id=32941

        Basically, this patch just modifies features.pri to the Qt build to
        pass on the ENABLE_SVG_* flags to the IDL binding generator.

        Also I had remove global-construtors.html from the skip list and
        updated the associated expected results files.

        * platform/qt/Skipped:
        * platform/qt/fast/dom/Window/window-properties-expected.txt:
        * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
        * platform/qt/fast/dom/prototype-inheritance-expected.txt:
        * platform/qt/fast/js/global-constructors-expected.txt:
2011-03-08  Joe Wild  <joseph.wild@nokia.com>

        Reviewed by Csaba Osztrogonác.

        [Qt] Missing SVG variables
        https://bugs.webkit.org/show_bug.cgi?id=32941

        Basically, this patch just modifies features.pri to the Qt build to
        pass on the ENABLE_SVG_* flags to the IDL binding generator.

        Also I had remove global-construtors.html from the skip list and
        updated the associated expected results files.

        * features.pri:
        * page/DOMWindow.idl:

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

9 years agoCrash in CFNetwork visiting google.com
jberlin@webkit.org [Tue, 8 Mar 2011 21:42:32 +0000 (21:42 +0000)]
Crash in CFNetwork visiting google.com
https://bugs.webkit.org/show_bug.cgi?id=55958

Reviewed by Anders Carlsson.

Source/WebKit2:

* Shared/API/c/cf/WKURLResponseCF.cpp:
(WKURLResponseCopyCFURLResponse):
If the response to copy is null, return 0;

Tools:

Add a test for not trying to copy a null CFURLResponse.

* TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp: Added.
(TestWebKitAPI::TEST):
* TestWebKitAPI/win/TestWebKitAPI.vcproj:

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

9 years agoReverted the patch for https://bugs.webkit.org/show_bug.cgi?id=55940
sullivan@apple.com [Tue, 8 Mar 2011 21:19:25 +0000 (21:19 +0000)]
Reverted the patch for https://bugs.webkit.org/show_bug.cgi?id=55940

The patch was insufficient, and it wasn't useful for the intended client use either.

* WebProcess/InjectedBundle/API/c/WKBundlePage.h:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):

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

9 years ago2011-03-08 Alok priyadarshi <alokp@chromium.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 21:18:59 +0000 (21:18 +0000)]
2011-03-08  Alok priyadarshi  <alokp@chromium.org>

        Reviewed by Dimitri Glazkov.

        Plugins needs a way to trigger style recalc
        https://bugs.webkit.org/show_bug.cgi?id=55242

        No test needed. A simple get function is added.

        * platform/graphics/chromium/PluginLayerChromium.h:
        (WebCore::PluginLayerChromium::getTextureId):
2011-03-08  Alok priyadarshi  <alokp@chromium.org>

        Reviewed by Dimitri Glazkov.

        Plugins needs a way to trigger style recalc
        https://bugs.webkit.org/show_bug.cgi?id=55242

        It will be tested by Pepper2D and Pepper3D layout/smoke tests
        on the Chromium side.

        * public/WebPluginContainer.h:
        * src/WebPluginContainerImpl.cpp:
        (WebKit::WebPluginContainerImpl::setBackingTextureId):
        * src/WebPluginContainerImpl.h:

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

9 years agoFix Lion build bustage.
hyatt@apple.com [Tue, 8 Mar 2011 21:18:46 +0000 (21:18 +0000)]
Fix Lion build bustage.

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=48540, support the text-orientation CSS property.
hyatt@apple.com [Tue, 8 Mar 2011 20:53:58 +0000 (20:53 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=48540, support the text-orientation CSS property.

Reviewed by Dan Bernstein.

This patch adds support for two values of the text-orientation property (the ones that actually matter): vertical-right and upright.
The TextOrientation is part of the FontDescription and used to look up fonts (similar to FontOrientation).

Orientation of non-CJK characters is done using fallback font data of the appropriate orientation type, e.g., verticalRightOrientation and
uprightOrientation fallback font data.  Vertical right is just implemented as a normal horizontal font.  Upright is implemented as a
vertically oriented font that rotates all glyphs.

The main complication implementing text-orientation is that fonts have "baked-in" vertical glyphs for letters that are hardcoded to
a vertical right facing.  This means that you can use those special vertical glyphs for vertical-right orientation without having to
fall back, but then for upright orientation you have to ignore them and still fall back.  As you can see from the test case, this doesn't
work very well, but hopefully it won't be all that common.  Limitations of CoreText prevent this case from rendering properly in either the
simple or complex code paths, although the simple code path at least gets close.

Added fast/blockflow/text-orientation-basic.html

Source/WebCore:

* WebCore.exp.in:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSFontFaceSource.cpp:
(WebCore::CSSFontFaceSource::getFontData):
* css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator TextOrientation):
* css/CSSPropertyNames.in:
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyDeclarations):
(WebCore::CSSStyleSelector::applyProperty):
* css/CSSValueKeywords.in:
* loader/cache/CachedFont.cpp:
(WebCore::CachedFont::platformDataFromCustomData):
* loader/cache/CachedFont.h:
* platform/graphics/FontCache.cpp:
(WebCore::FontPlatformDataCacheKey::FontPlatformDataCacheKey):
(WebCore::FontPlatformDataCacheKey::operator==):
(WebCore::computeHash):
(WebCore::FontCache::getCachedFontPlatformData):
* platform/graphics/FontDescription.h:
(WebCore::FontDescription::FontDescription):
(WebCore::FontDescription::textOrientation):
(WebCore::FontDescription::setTextOrientation):
(WebCore::FontDescription::operator==):
* platform/graphics/FontFastPath.cpp:
(WebCore::Font::glyphDataForCharacter):
(WebCore::offsetToMiddleOfGlyph):
* platform/graphics/SimpleFontData.cpp:
(WebCore::SimpleFontData::SimpleFontData):
(WebCore::SimpleFontData::verticalRightOrientationFontData):
(WebCore::SimpleFontData::uprightOrientationFontData):
(WebCore::SimpleFontData::brokenIdeographFontData):
(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData):
* platform/graphics/SimpleFontData.h:
(WebCore::SimpleFontData::hasVerticalGlyphs):
(WebCore::SimpleFontData::isTextOrientationFallback):
* platform/graphics/cairo/FontCustomPlatformData.h:
* platform/graphics/cocoa/FontPlatformData.h:
(WebCore::FontPlatformData::FontPlatformData):
(WebCore::FontPlatformData::textOrientation):
(WebCore::FontPlatformData::hash):
(WebCore::FontPlatformData::operator==):
* platform/graphics/cocoa/FontPlatformDataCocoa.mm:
(WebCore::FontPlatformData::FontPlatformData):
(WebCore::FontPlatformData::operator=):
* platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/haiku/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/haiku/FontCustomPlatformData.h:
* platform/graphics/mac/ComplexTextControllerCoreText.cpp:
(WebCore::ComplexTextController::collectComplexTextRunsForCharactersCoreText):
* platform/graphics/mac/FontCacheMac.mm:
(WebCore::FontCache::createFontPlatformData):
* platform/graphics/mac/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/mac/FontCustomPlatformData.h:
* platform/graphics/mac/FontMac.mm:
(WebCore::showGlyphsWithAdvances):
(WebCore::Font::drawGlyphs):
* platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
(WebCore::shouldUseCoreText):
(WebCore::GlyphPage::fill):
* platform/graphics/mac/SimpleFontDataCoreText.cpp:
(WebCore::SimpleFontData::getCFStringAttributes):
* platform/graphics/mac/SimpleFontDataMac.mm:
(WebCore::SimpleFontData::platformInit):
(WebCore::SimpleFontData::platformBoundsForGlyph):
(WebCore::SimpleFontData::platformWidthForGlyph):
* platform/graphics/pango/FontCustomPlatformDataPango.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/qt/FontCustomPlatformData.h:
* platform/graphics/qt/FontCustomPlatformDataQt.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/skia/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/skia/FontCustomPlatformData.h:
* platform/graphics/win/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/win/FontCustomPlatformData.h:
* platform/graphics/win/FontCustomPlatformDataCairo.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/win/FontCustomPlatformDataCairo.h:
* platform/graphics/wince/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData):
* platform/graphics/wince/FontCustomPlatformData.h:
* platform/text/TextOrientation.h: Added.
* rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::requiresIdeographicBaseline):
* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::initialTextOrientation):

LayoutTests:

* fast/blockflow/text-orientation-basic.html: Added.
* platform/mac/fast/blockflow/text-orientation-basic-expected.checksum: Added.
* platform/mac/fast/blockflow/text-orientation-basic-expected.png: Added.
* platform/mac/fast/blockflow/text-orientation-basic-expected.txt: Added.

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

9 years ago2011-03-08 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 8 Mar 2011 20:14:48 +0000 (20:14 +0000)]
2011-03-08  Alejandro G. Castro  <alex@igalia.com>

        Unreviewed, fixed GTK+ compilation after r80569.

        * UIProcess/gtk/WebView.cpp:
        (WebKit::WebView::windowToScreen):
        * UIProcess/gtk/WebView.h:

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

9 years ago2011-03-08 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Tue, 8 Mar 2011 20:12:09 +0000 (20:12 +0000)]
2011-03-08  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        addInlineStyleIfNeeded should take EditingStyle
        https://bugs.webkit.org/show_bug.cgi?id=55950

        Deployed EditingStyle in addInlineStyleIfNeeded, StyleChange::StyleChange, and StyleChange::init.
        Also extracted EditingStyle::styleIsPresentInComputedStyleOfNode from removeStyleFromRunBeforeApplyingStyle.

        * editing/ApplyStyleCommand.cpp:
        (WebCore::StyleChange::StyleChange): Takes EditingStyle instead of CSSStyleDeclaration.
        (WebCore::StyleChange::init): Ditto.
        (WebCore::ApplyStyleCommand::applyBlockStyle): Instantiates StyleChange.
        (WebCore::ApplyStyleCommand::applyInlineStyleToNodeRange): Calls addInlineStyleIfNeeded.
        (WebCore::ApplyStyleCommand::removeStyleFromRunBeforeApplyingStyle): Calls styleIsPresentInComputedStyleOfNode.
        (WebCore::ApplyStyleCommand::removeInlineStyleFromElement): Calls EditingStyle::mergeInlineStyleOfElement
        instead of manually merging styles.
        (WebCore::ApplyStyleCommand::applyInlineStyleToPushDown): Calls addInlineStyleIfNeeded.
        (WebCore::ApplyStyleCommand::addInlineStyleIfNeeded): Takes EditingStyle instead of CSSMutableStyleDeclaration.
        * editing/ApplyStyleCommand.h:
        * editing/CompositeEditCommand.h:
        * editing/EditingStyle.cpp:
        (WebCore::EditingStyle::styleIsPresentInComputedStyleOfNode): Extracted from removeStyleFromRunBeforeApplyingStyle.
        * editing/EditingStyle.h:

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

9 years ago2011-03-08 Nico Weber <thakis@chromium.org>
thakis@chromium.org [Tue, 8 Mar 2011 20:07:00 +0000 (20:07 +0000)]
2011-03-08  Nico Weber  <thakis@chromium.org>

        Reviewed by James Robinson.

        Crash on big blur radius with canvas
        https://bugs.webkit.org/show_bug.cgi?id=55951

        * fast/canvas/shadow-huge-blur-expected.txt: Added.
        * fast/canvas/shadow-huge-blur.html: Added.
2011-03-08  Nico Weber  <thakis@chromium.org>

        Reviewed by James Robinson.

        Crash on big blur radius with canvas
        https://bugs.webkit.org/show_bug.cgi?id=55951

        Move the clamping code out of an if branch, so that it happens in the
        canvas case as well.

        Test: fast/canvas/shadow-huge-blur.html

        * platform/graphics/cg/GraphicsContextCG.cpp:
        (WebCore::GraphicsContext::setPlatformShadow):

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

9 years agoSource/WebCore: WK2: Cannot set focus on an element when focus is outside of WKView
cfleizach@apple.com [Tue, 8 Mar 2011 20:04:42 +0000 (20:04 +0000)]
Source/WebCore: WK2: Cannot set focus on an element when focus is outside of WKView
https://bugs.webkit.org/show_bug.cgi?id=55281

Reviewed by Sam Weinig.

In WK2, focus cannot be set from the WebProcess side because there's no platformWidget().
Instead, the focus/unfocus messages need to be sent to the UIProcess side.

* platform/mac/WidgetMac.mm:
(WebCore::Widget::setFocus):

Source/WebKit2: WK2: Cannot set focus on an element when focus is outside of WKView
https://bugs.webkit.org/show_bug.cgi?id=55281

Reviewed by Sam Weinig.

* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::setFocus):
* UIProcess/API/qt/qwkpage_p.h:
(QWKPagePrivate::setFocus):
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setFocus):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/win/WebView.h:
(WebKit::WebView::setFocus):
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::focus):
(WebKit::WebChromeClient::unfocus):

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

9 years agoUnreviewed, fix last change so WKBaseWin.h is in alphabetical order in the project...
jeffm@apple.com [Tue, 8 Mar 2011 19:50:52 +0000 (19:50 +0000)]
Unreviewed, fix last change so WKBaseWin.h is in alphabetical order in the project XML.

* win/WebKit2.vcproj: Move WKBaseWin.h to be in alphabetical order.

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

9 years ago2011-03-08 Tony Chang <tony@chromium.org>
tony@chromium.org [Tue, 8 Mar 2011 19:40:47 +0000 (19:40 +0000)]
2011-03-08  Tony Chang  <tony@chromium.org>

        Unreviewed, add pngs to chromium and chromium-linux .checksum files
        that are missing pngs.  I generated these on my local desktop.

        * platform/chromium-linux/fast/block/float/clear-element-too-wide-for-containing-block-expected.png: Added.
        * platform/chromium-linux/fast/blockflow/english-bt-text-expected.png: Added.
        * platform/chromium-linux/fast/blockflow/english-lr-text-expected.png: Added.
        * platform/chromium-linux/fast/blockflow/english-rl-text-expected.png: Added.
        * platform/chromium-linux/fast/multicol/border-padding-pagination-expected.png: Added.
        * platform/chromium-linux/fast/multicol/margin-collapse-expected.png: Added.
        * platform/chromium-linux/tables/mozilla/bugs/bug16012-expected.png: Added.
        * platform/chromium/fast/images/png_per_row_alpha_decoding-expected.png: Added.

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

9 years ago2011-03-08 Martin Maly <mmaly@chromium.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 19:33:57 +0000 (19:33 +0000)]
2011-03-08  Martin Maly  <mmaly@chromium.org>

        Reviewed by Dimitri Glazkov.

        [Chromium] Expectation updates for strict mode V8 features.
        https://bugs.webkit.org/show_bug.cgi?id=55789

        * platform/chromium/fast/js/mozilla/strict/15.5.5.1-expected.txt:

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

9 years ago2011-03-08 Jeff Miller <jeffm@apple.com>
jeffm@apple.com [Tue, 8 Mar 2011 19:32:16 +0000 (19:32 +0000)]
2011-03-08  Jeff Miller  <jeffm@apple.com>

        Reviewed by Darin Adler.

        Remove Source/WebKit2/UIProcess/API/C/win/WKBaseWin.h
        https://bugs.webkit.org/show_bug.cgi?id=55952

        * UIProcess/API/C/win/WKBaseWin.h: Removed.
        * win/WebKit2.vcproj: Refer to the Shared version of WKBaseWin.h instead of the one in UIProcess.

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

9 years ago2011-03-08 Darin Adler <darin@apple.com>
darin@apple.com [Tue, 8 Mar 2011 19:24:26 +0000 (19:24 +0000)]
2011-03-08  Darin Adler  <darin@apple.com>

        Reviewed by Timothy Hatcher.

        Promote a method used outside WebKit from internal to private
        https://bugs.webkit.org/show_bug.cgi?id=55949

        * Misc/WebNSPasteboardExtras.mm: Removed an unused category declaration.
        Minor tweak, not directly related to the rest of this patch.

        * WebView/WebFrame.mm:
        (-[WebFrame _computePageRectsWithPrintScaleFactor:pageSize:]): Moved
        this method from the internal category into the private category.
        Streamlined the code a bit.

        * WebView/WebFrameInternal.h: Removed _computePageRects method.
        * WebView/WebFramePrivate.h: Added _computePageRects method.

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

9 years agoOverflow: scroll areas should not paint white in scroll corner if the
weinig@apple.com [Tue, 8 Mar 2011 19:02:09 +0000 (19:02 +0000)]
Overflow: scroll areas should not paint white in scroll corner if the
scrollbars are overlay.
<rdar://problem/9082871>

Reviewed by Anders Carlsson.

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::paintScrollCorner):
Don't paint the scroll corner white if we have overlay scrollbars.

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

9 years ago2011-03-08 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 8 Mar 2011 18:42:53 +0000 (18:42 +0000)]
2011-03-08  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Add new files to compilation after r77974
        https://bugs.webkit.org/show_bug.cgi?id=54076

        The commit added new code to allow passing context to policy
        delegate methods, we also added dummy ResourceRequest and
        ResourceResponse decoders until we implement them.

        * GNUmakefile.am:
        * Shared/gtk/WebCoreArgumentCodersGtk.cpp:
        (CoreIPC::decodeResourceRequest):
        (CoreIPC::decodeResourceResponse):

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

9 years ago2011-03-08 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Tue, 8 Mar 2011 18:29:04 +0000 (18:29 +0000)]
2011-03-08  Chris Marrin  <cmarrin@apple.com>

        Reviewed by Darin Adler.

        The first time animations are committed they have a bad start time
        https://bugs.webkit.org/show_bug.cgi?id=55947

        Do a check for a returned lastCommitTime of <=0 and replace it
        with the mediaTime.

        * platform/graphics/ca/win/CACFLayerTreeHost.cpp:
        (WebCore::CACFLayerTreeHost::notifyAnimationsStarted):

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

9 years agoAX: Webkit2 not sending UAZoomFocusChanged notifications
cfleizach@apple.com [Tue, 8 Mar 2011 18:18:51 +0000 (18:18 +0000)]
AX: Webkit2 not sending UAZoomFocusChanged notifications
https://bugs.webkit.org/show_bug.cgi?id=55916

Reviewed by Darin Adler.

Needed to implement the windowToScreen() method so that the right frame
could be calculated to send for zoom focus changes.

* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::windowToScreen):
* UIProcess/API/qt/qwkpage.cpp:
(QWKPagePrivate::windowToScreen):
* UIProcess/API/qt/qwkpage_p.h:
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::windowToScreen):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/win/WebView.cpp:
(WebKit::WebView::windowToScreen):
* UIProcess/win/WebView.h:
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::windowToScreen):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::windowToScreen):
* WebProcess/WebPage/WebPage.h:

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=55940
sullivan@apple.com [Tue, 8 Mar 2011 18:10:52 +0000 (18:10 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=55940
WebKit2 should support Ignore policy from injected bundle client

Reviewed by Darin Adler.

* WebProcess/InjectedBundle/API/c/WKBundlePage.h:
Added WKBundlePagePolicyActionIgnore.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):
If the injected bundle client returns WKBundlePagePolicyActionIgnore, convert it
to the loader's PolicyIgnore.

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

9 years ago2011-03-08 Tony Chang <tony@chromium.org>
tony@chromium.org [Tue, 8 Mar 2011 18:03:19 +0000 (18:03 +0000)]
2011-03-08  Tony Chang  <tony@chromium.org>

        Unreviewed, remove png layout test results that don't have
        corresponding checksum files.  I checked a few of these and they
        were cases where the .checksum was removed and the .png forgotten.

        * platform/gtk/fast/css/xml-stylesheet-pi-not-in-prolog-expected.png: Removed.
        * platform/gtk/fast/encoding/utf-16-no-bom-expected.png: Removed.
        * platform/gtk/svg/hixie/error/004-expected.png: Removed.
        * platform/gtk/svg/hixie/error/005-expected.png: Removed.
        * platform/mac-leopard/fast/css/xml-stylesheet-pi-not-in-prolog-expected.png: Removed.
        * platform/mac-leopard/fast/encoding/utf-16-no-bom-expected.png: Removed.
        * platform/mac-leopard/svg/hixie/error/004-expected.png: Removed.
        * platform/mac-leopard/svg/hixie/error/005-expected.png: Removed.
        * platform/mac/editing/selection/contenteditable-click-outside-expected.png: Removed.
        * platform/mac/fast/css/xml-stylesheet-pi-not-in-prolog-expected.png: Removed.
        * platform/mac/fast/dynamic/8952-reduction-expected.png: Removed.
        * platform/mac/fast/encoding/utf-16-no-bom-expected.png: Removed.
        * platform/mac/fast/js/Plug-ins-expected.png: Removed.
        * platform/mac/fast/table/row-height-recalc2-expected.png: Removed.
        * platform/mac/svg/hixie/error/004-expected.png: Removed.
        * platform/mac/svg/hixie/error/005-expected.png: Removed.
        * platform/qt/fast/table/row-height-recalc2-expected.png: Removed.
        * platform/win/fast/table/row-height-recalc2-expected.png: Removed.

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

9 years ago2011-03-08 James Kozianski <koz@chromium.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 17:41:13 +0000 (17:41 +0000)]
2011-03-08  James Kozianski  <koz@chromium.org>

        Reviewed by David Levin.

        Expose isValidProtocol() in KURL.h.
        https://bugs.webkit.org/show_bug.cgi?id=54594

        This is needed to validate protocols used in calls to
        navigator.registerProtocolHandler().

        * platform/KURL.cpp:
        * platform/KURL.h:
        * platform/KURLGoogle.cpp:
        (WebCore::isValidProtocol):

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

9 years agoSet svn:mime-type to text/css for all Inspector CSS files
aroben@apple.com [Tue, 8 Mar 2011 17:32:14 +0000 (17:32 +0000)]
Set svn:mime-type to text/css for all Inspector CSS files

This will cause them to be served with the correct MIME type from svn.webkit.org's web
interface.

Rubber-stamped by Tim Hatcher.

* inspector/front-end/audits.css: Added property svn:mime-type.
* inspector/front-end/goToLineDialog.css: Added property svn:mime-type.
* inspector/front-end/heapProfiler.css: Added property svn:mime-type.
* inspector/front-end/helpScreen.css: Added property svn:mime-type.
* inspector/front-end/inspector.css: Added property svn:mime-type.
* inspector/front-end/inspectorSyntaxHighlight.css: Added property svn:mime-type.
* inspector/front-end/networkPanel.css: Added property svn:mime-type.
* inspector/front-end/popover.css: Added property svn:mime-type.
* inspector/front-end/textViewer.css: Added property svn:mime-type.

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

9 years ago2011-03-08 Andrei Popescu <andreip@google.com>
andreip@google.com [Tue, 8 Mar 2011 16:05:26 +0000 (16:05 +0000)]
2011-03-08  Andrei Popescu  <andreip@google.com>

        Reviewed by Steve Block.

        IDBCallbacks::onsuccess(IDBIndex*) is unused and should be removed.
        https://bugs.webkit.org/show_bug.cgi?id=55938

        The IndexedDatabase specification changed and IDBIndex objects are no
        longer created asynchronously. We therefore no longer need this method.

        No new tests, just cleanup.

        * storage/IDBCallbacks.h:
        * storage/IDBRequest.cpp:
        * storage/IDBRequest.h:
2011-03-08  Andrei Popescu  <andreip@google.com>

        Reviewed by Steve Block.

        IDBCallbacks::onsuccess(IDBIndex*) is unused and should be removed.
        https://bugs.webkit.org/show_bug.cgi?id=55938

        * public/WebIDBCallbacks.h:
        * src/IDBCallbacksProxy.cpp:
        * src/IDBCallbacksProxy.h:
        * src/WebIDBCallbacksImpl.cpp:
        * src/WebIDBCallbacksImpl.h:
        * src/WebIDBObjectStoreImpl.cpp:

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

9 years ago2011-03-08 Grzegorz Czajkowski <g.czajkowski@samsung.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 15:42:33 +0000 (15:42 +0000)]
2011-03-08  Grzegorz Czajkowski  <g.czajkowski@samsung.com>

        Reviewed by Kent Tamura.

        [EFL] Doxygen documentation for ewk_window_features and ewk_context_menu
        https://bugs.webkit.org/show_bug.cgi?id=55026

        * ewk/ewk_contextmenu.cpp:
        (ewk_context_menu_item_select): returns EINA_FALSE when CONTEXT_MENU is disabled
        * ewk/ewk_contextmenu.h:
        * ewk/ewk_window_features.cpp:
        * ewk/ewk_window_features.h:

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

9 years ago2011-03-08 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Tue, 8 Mar 2011 15:20:12 +0000 (15:20 +0000)]
2011-03-08  Philippe Normand  <pnormand@igalia.com>

        REGRESSION (r80478): broke GTK inspector tests
        https://bugs.webkit.org/show_bug.cgi?id=55941

        Unreviewed, skipping inspector crashing tests on GTK.

        * platform/gtk/Skipped:

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

9 years ago[GTK] provide an API to control the IconDatabase
christian@webkit.org [Tue, 8 Mar 2011 14:48:03 +0000 (14:48 +0000)]
[GTK] provide an API to control the IconDatabase
https://bugs.webkit.org/show_bug.cgi?id=32510

Reviewed by Martin Robinson.

* GNUmakefile.am:
* WebCoreSupport/FrameLoaderClientGtk.cpp: Emit signals on
    the icon database for new icons.
* webkit/webkit.h:
* webkit/webkitdefines.h:
* webkit/webkitglobals.cpp:
* webkit/webkitglobals.h: Add a function to obtain the global
    icon database.
* webkit/webkiticondatabase.cpp:
* webkit/webkiticondatabase.h: Implement public icon database
    object with methods for obtaining icon URLs, pixbufs, clearing
    waiting for new icons.
* webkit/webkitwebview.cpp:
* webkit/webkitwebview.h: Add a method to obtain an icon pixbuf
    for the web view.

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

9 years ago2011-03-08 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 13:03:46 +0000 (13:03 +0000)]
2011-03-08  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r80551.
        http://trac.webkit.org/changeset/80551
        https://bugs.webkit.org/show_bug.cgi?id=55933

        It broke 285 tests on Qt bot (Requested by Ossy on #webkit).

        * WebCore.pro:
        * platform/SharedBuffer.cpp:
        * platform/SharedBuffer.h:
        * platform/network/qt/QNetworkReplyHandler.cpp:
        (WebCore::QNetworkReplyHandler::QNetworkReplyHandler):
        (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
        (WebCore::QNetworkReplyHandler::forwardData):
        (WebCore::QNetworkReplyHandler::start):
        * platform/network/qt/QNetworkReplyHandler.h:
        * platform/network/qt/ResourceHandleQt.cpp:
        (WebCore::ResourceHandle::supportsBufferedData):
        (WebCore::ResourceHandle::bufferedData):
        * platform/qt/QtByteBlock.cpp: Removed.
        * platform/qt/QtByteBlock.h: Removed.
        * platform/qt/SharedBufferQt.cpp:

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

9 years ago2011-03-08 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Tue, 8 Mar 2011 12:35:53 +0000 (12:35 +0000)]
2011-03-08  Andreas Kling  <kling@webkit.org>

        Reviewed by Benjamin Poulain.

        RenderObject: Pass complex type arguments as const-references.

        * WebCore.exp.in:
        * rendering/RenderObject.h:
        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::drawBoxSideFromPath):
        (WebCore::RenderObject::drawArcForBoxSide):
        (WebCore::RenderObject::localToAbsolute):
        (WebCore::RenderObject::absoluteToLocal):

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

9 years ago2011-03-08 Hayato Ito <hayato@chromium.org>
hayato@chromium.org [Tue, 8 Mar 2011 11:47:37 +0000 (11:47 +0000)]
2011-03-08  Hayato Ito  <hayato@chromium.org>

        Reviewed by Ojan Vafai.

        [NRWT] Renamed a FailureWithType class to a ComparisonTestFailure class.

        FailureWithType is a confusing naming because we have removed test_type/* classes in r79840.

        https://bugs.webkit.org/show_bug.cgi?id=55450

        * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:

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

9 years ago2011-03-08 Andreas Kling <kling@webkit.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 11:18:08 +0000 (11:18 +0000)]
2011-03-08  Andreas Kling  <kling@webkit.org>

        Reviewed by Antonio Gomes.

        Path: Make measurement functions const
        https://bugs.webkit.org/show_bug.cgi?id=55914

        * platform/graphics/Path.cpp:
        (WebCore::Path::length):
        (WebCore::Path::pointAtLength):
        (WebCore::Path::normalAngleAtLength):
        * platform/graphics/Path.h:
        * platform/graphics/cairo/PathCairo.cpp:
        (WebCore::Path::strokeBoundingRect):
        * platform/graphics/cg/PathCG.cpp:
        (WebCore::Path::strokeBoundingRect):
        * platform/graphics/openvg/PathOpenVG.cpp:
        (WebCore::Path::strokeBoundingRect):
        (WebCore::Path::length):
        (WebCore::Path::pointAtLength):
        (WebCore::Path::normalAngleAtLength):
        * platform/graphics/qt/PathQt.cpp:
        (WebCore::Path::strokeBoundingRect):
        (WebCore::Path::length):
        (WebCore::Path::pointAtLength):
        (WebCore::Path::normalAngleAtLength):
        * platform/graphics/skia/PathSkia.cpp:
        (WebCore::Path::strokeBoundingRect):
        * platform/graphics/wince/PathWinCE.cpp:
        (WebCore::Path::strokeBoundingRect):
        * platform/graphics/wx/PathWx.cpp:
        (WebCore::Path::strokeBoundingRect):

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

9 years ago2011-03-08 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Tue, 8 Mar 2011 10:17:59 +0000 (10:17 +0000)]
2011-03-08  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, updated GTK baselines of fast/text and 2 SVG
        text-related tests after r80526.

        * platform/gtk/fast/text/international/complex-character-based-fallback-expected.txt:
        * platform/gtk/fast/text/international/thai-line-breaks-expected.txt:
        * platform/gtk/fast/text/large-text-composed-char-expected.txt:
        * platform/gtk/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
        * platform/gtk/svg/text/text-intro-05-t-expected.txt:

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

9 years ago2011-03-08 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Tue, 8 Mar 2011 10:04:13 +0000 (10:04 +0000)]
2011-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Do not set juntion sides on scrollbar stepper buttons
        https://bugs.webkit.org/show_bug.cgi?id=55868

        Fixes rendering of steppers for themes using rounded stepper
        buttons on scrollbars like Adwaita.

        * platform/gtk/ScrollbarThemeGtk3.cpp:
        (WebCore::ScrollbarThemeGtk::paintButton):

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

9 years ago2011-03-08 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Tue, 8 Mar 2011 10:00:38 +0000 (10:00 +0000)]
2011-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Use doubles instead of integers for coordinates when rendering arrows
        https://bugs.webkit.org/show_bug.cgi?id=55866

        To prevent off-by-one rounding errors.

        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::RenderThemeGtk::paintMenuList):
        * platform/gtk/ScrollbarThemeGtk3.cpp:
        (WebCore::ScrollbarThemeGtk::paintButton):

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

9 years ago2011-03-08 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Tue, 8 Mar 2011 09:54:26 +0000 (09:54 +0000)]
2011-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Add layoutTestController.setValueForUser() after r80412
        https://bugs.webkit.org/show_bug.cgi?id=55862

        * platform/gtk/Skipped: Unskip test
        fast/forms/onchange-setvalueforuser.html that passes now.
2011-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Add layoutTestController.setValueForUser() after r80412
        https://bugs.webkit.org/show_bug.cgi?id=55862

        Add setValueForUser method to DumpRenderTreeSupportGTK.

        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
        (DumpRenderTreeSupportGtk::setValueForUser):
        * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2011-03-08  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Add layoutTestController.setValueForUser() after r80412
        https://bugs.webkit.org/show_bug.cgi?id=55862

        * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
        (LayoutTestController::setValueForUser): Implement setValueForUser()

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

9 years ago2011-03-08 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Tue, 8 Mar 2011 09:27:32 +0000 (09:27 +0000)]
2011-03-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] [Symbian] [WK2] Fix building WebKit 2 API tests
        https://bugs.webkit.org/show_bug.cgi?id=55876

        Make sure TESTS_SOURCE_DIR is set for Symbian the same way
        as it is for WK1.

        * UIProcess/API/qt/tests/qgraphicswkview/tst_qgraphicswkview.cpp:
        (tst_QGraphicsWKView::loadEmptyPage):
        * UIProcess/API/qt/tests/tests.pri:

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

9 years ago2011-03-08 Markus Goetz <guruz@guruz.de>
andreas.kling@nokia.com [Tue, 8 Mar 2011 09:14:10 +0000 (09:14 +0000)]
2011-03-08  Markus Goetz  <guruz@guruz.de>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Use the QNetworkAccessManager zerocopy feature
        https://bugs.webkit.org/show_bug.cgi?id=50082

        The feature will be introduced in Qt 4.8.
        This patch is backwards compatible with Qt 4.7.

        * WebCore.pro:
        * platform/SharedBuffer.cpp:
        * platform/SharedBuffer.h:
        * platform/network/qt/QNetworkReplyHandler.cpp:
        (WebCore::QNetworkReplyHandler::QNetworkReplyHandler):
        (WebCore::QNetworkReplyHandler::bufferedData):
        (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
        (WebCore::QNetworkReplyHandler::downloadProgress):
        (WebCore::QNetworkReplyHandler::forwardData):
        (WebCore::QNetworkReplyHandler::start):
        * platform/network/qt/QNetworkReplyHandler.h:
        * platform/network/qt/ResourceHandleQt.cpp:
        (WebCore::ResourceHandle::supportsBufferedData):
        (WebCore::ResourceHandle::bufferedData):
        * platform/qt/SharedBufferQt.cpp:
        (WebCore::SharedBuffer::wrapQtByteBlock):
        (WebCore::SharedBuffer::hasPlatformData):
        (WebCore::SharedBuffer::platformData):
        (WebCore::SharedBuffer::platformDataSize):
        (WebCore::SharedBuffer::maybeTransferPlatformData):
        (WebCore::SharedBuffer::clearPlatformData):

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

9 years ago2011-03-08 Noel Gordon <noel.gordon@gmail.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 09:13:01 +0000 (09:13 +0000)]
2011-03-08  Noel Gordon  <noel.gordon@gmail.com>

        Reviewed by James Robinson.

        [Chromium] Rebaseline CSS3 elliptical gradient tests linux, win32
        https://bugs.webkit.org/show_bug.cgi?id=55742

        Skia CSS3 elliptical gradient support was added on r79063; rebaseline the associated
        win32 and linux tests.  There are separate linux results herein due to (minor) pixel
        differences with win32.  See the bug for the diff images.

        * platform/chromium-linux/fast/gradients/css3-color-stop-units-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-color-stop-units-expected.png: Added.
        * platform/chromium-linux/fast/gradients/css3-color-stops-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-color-stops-expected.png: Added.
        * platform/chromium-linux/fast/gradients/css3-linear-angle-gradients-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-linear-angle-gradients-expected.png: Added.
        * platform/chromium-linux/fast/gradients/css3-radial-gradients-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-radial-gradients-expected.png: Added.
        * platform/chromium-linux/fast/gradients/css3-radial-gradients2-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-radial-gradients2-expected.png: Added.
        * platform/chromium-linux/fast/gradients/css3-repeating-radial-gradients-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-repeating-radial-gradients-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-color-stop-units-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-color-stop-units-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-color-stops-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-color-stops-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-linear-angle-gradients-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-linear-angle-gradients-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-radial-gradients-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-radial-gradients-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-radial-gradients2-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-radial-gradients2-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-radial-gradients3-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-radial-gradients3-expected.png: Added.
        * platform/chromium-win/fast/gradients/css3-repeating-radial-gradients-expected.checksum: Added.
        * platform/chromium-win/fast/gradients/css3-repeating-radial-gradients-expected.png: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-03-08 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Tue, 8 Mar 2011 09:06:42 +0000 (09:06 +0000)]
2011-03-08  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Adam Barth.

        Add script_shell_command to WebKitPort
        https://bugs.webkit.org/show_bug.cgi?id=55925

        Add a central place where we generate the shell command from the script name.
        This function will be used later to detect the correct script interpreter on Win32.

        * Scripts/webkitpy/common/config/ports.py:
        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/tool/steps/abstractstep.py:
        * Scripts/webkitpy/tool/steps/preparechangelog.py:

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

9 years ago2011-03-08 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 8 Mar 2011 08:45:12 +0000 (08:45 +0000)]
2011-03-08  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Fix compilation warnings after r80429
        https://bugs.webkit.org/show_bug.cgi?id=55864

        * platform/gtk/WidgetGtk.cpp:

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

9 years ago2011-03-08 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Tue, 8 Mar 2011 08:21:54 +0000 (08:21 +0000)]
2011-03-08  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, GTK build fix after r80536

        * GNUmakefile.am:

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

9 years ago2011-03-08 Zan Dobersek <zandobersek@gmail.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 08:10:04 +0000 (08:10 +0000)]
2011-03-08  Zan Dobersek  <zandobersek@gmail.com>

        Reviewed by Martin Robinson.

        [Gtk] toDataURL uses incorrect quality value when saving GdkPixbuf to buffer
        https://bugs.webkit.org/show_bug.cgi?id=55878

        Enable a passing test now that we properly use the quality value when requesting
        a GdkPixbuf to be saved into a buffer.

        * platform/gtk/Skipped:
2011-03-08  Zan Dobersek  <zandobersek@gmail.com>

        Reviewed by Martin Robinson.

        [Gtk] toDataURL uses incorrect quality value when saving GdkPixbuf to buffer
        https://bugs.webkit.org/show_bug.cgi?id=55878

        Multiply the quality parameter by 100 to put it in the range [0, 100] as needed
        when saving GdkPixbuf to a buffer.

        * platform/graphics/gtk/ImageBufferGtk.cpp:
        (WebCore::ImageBuffer::toDataURL):

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 07:49:42 +0000 (07:49 +0000)]
Unreviewed, update chromium test expectations.

Looks editing/pasteboard/data-transfer-items.html is slow.

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 8 Mar 2011 07:47:14 +0000 (07:47 +0000)]
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Unreviewed.

        Final build fix for r80536.

        * DerivedSources.make:

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

9 years ago2011-03-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
gyuyoung.kim@samsung.com [Tue, 8 Mar 2011 07:33:34 +0000 (07:33 +0000)]
2011-03-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Kent Tamura.

        [EFL] Adjust functions of WebCore's efl port to WebKit coding style
        https://bugs.webkit.org/show_bug.cgi?id=55924

        Adjust webkit style to PlatformKeyboardEventEfl, PlatformMouseEventEfl and WidgetEfl files.

        * platform/efl/PlatformKeyboardEventEfl.cpp:
        (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
        * platform/efl/PlatformMouseEventEfl.cpp:
        (WebCore::PlatformMouseEvent::PlatformMouseEvent):
        * platform/efl/WidgetEfl.cpp:
        (WebCore::Widget::frameRectsChanged):
        (WebCore::Widget::setEvasObject):

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

9 years ago2011-03-07 Andy Estes <aestes@apple.com>
aestes@apple.com [Tue, 8 Mar 2011 07:27:28 +0000 (07:27 +0000)]
2011-03-07  Andy Estes  <aestes@apple.com>

        Reviewed by Dan Bernstein.

        REGRESSION (r79060): Timestamp is missing from tweets in twitter.
        https://bugs.webkit.org/show_bug.cgi?id=55228

        A change to the date parser to handle the case where the year is
        specified before the time zone inadvertently started accepting strings
        such as '+0000' as valid years. Those strings actually represent time
        zones in an offset of hours and minutes from UTC, not years.

        * wtf/DateMath.cpp:
        (WTF::parseDateFromNullTerminatedCharacters): If the current character
        in dateString is '+' or '-', do not try to parse the next token as a
        year.
2011-03-07  Andy Estes  <aestes@apple.com>

        Reviewed by Dan Bernstein.

        REGRESSION (r79060): Timestamp is missing from tweets in twitter.
        https://bugs.webkit.org/show_bug.cgi?id=55228

        * fast/js/date-parse-test-expected.txt:
        * fast/js/script-tests/date-parse-test.js:

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

9 years ago2011-03-07 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 8 Mar 2011 07:18:01 +0000 (07:18 +0000)]
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Unreviewed.

        More build fixes for r80536.

        * CMakeLists.txt:
        * platform/chromium/ClipboardChromium.cpp:
        * platform/chromium/ClipboardChromium.h:

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

9 years ago2011-03-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
gyuyoung.kim@samsung.com [Tue, 8 Mar 2011 07:05:00 +0000 (07:05 +0000)]
2011-03-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Adjust functions of ScrollbarEfl.cpp to WebKit coding style
        https://bugs.webkit.org/show_bug.cgi?id=55917

        Adjust webkit style to ScrollbarEfl files.

        * platform/efl/ScrollbarEfl.cpp:
        (scrollbarEflEdjeMessage):
        (ScrollbarEfl::setParent):
        (ScrollbarEfl::updateThumbPositionAndProportion):
        (ScrollbarEfl::frameRectsChanged):
        (ScrollbarEfl::paint):
        * platform/efl/ScrollbarEfl.h:

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 06:45:24 +0000 (06:45 +0000)]
Unreviewed, update chromium test expectations.

Fix jquery/effects.html and fast/viewpoert/viewport-129.html

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 8 Mar 2011 06:18:13 +0000 (06:18 +0000)]
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Unreviewed.

        Build fix for Chromium after r80536.

        * platform/chromium/DataTransferItemChromium.cpp:
        * platform/chromium/DataTransferItemsChromium.cpp:

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

9 years ago2011-03-07 Ojan Vafai <ojan@chromium.org>
ojan@chromium.org [Tue, 8 Mar 2011 05:58:26 +0000 (05:58 +0000)]
2011-03-07  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Adam Barth.

        add webkit-patch attach-to-bug for posting to bugzilla from the commandline
        https://bugs.webkit.org/show_bug.cgi?id=55749

        * Scripts/webkitpy/tool/commands/upload.py:
        * Scripts/webkitpy/tool/commands/upload_unittest.py:
        * Scripts/webkitpy/tool/steps/__init__.py:
        * Scripts/webkitpy/tool/steps/attachtobug.py: Added.
        * Scripts/webkitpy/tool/steps/options.py:

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

9 years ago2011-03-07 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 8 Mar 2011 05:48:33 +0000 (05:48 +0000)]
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by David Levin.

        Add support for DataTransferItems
        https://bugs.webkit.org/show_bug.cgi?id=55115

        Layout test to verify that the basic properties of dataTransfer.items function as expected.

        * editing/pasteboard/data-transfer-items-expected.txt: Added.
        * editing/pasteboard/data-transfer-items.html: Added.
        * platform/gtk/Skipped:
        * platform/mac/Skipped:
        * platform/qt/Skipped:
        * platform/win/Skipped:
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by David Levin.

        Add support for DataTransferItems
        https://bugs.webkit.org/show_bug.cgi?id=55115

        This patch adds stubs for DataTransferItems/DataTransferItem as well as implementing the
        basic functionality on the Chromium port. With the exception of DataTransferItem::getAsFile,
        all functionality on the DataTransferItems collection has been implemented.
        This change does not actually hook up DataTransferItems to reflect the actual contents of a
        drop/paste operation or to allow mutation of data in a copy/drag start yet. That will be
        enabled via several followup patches.

        Test: editing/pasteboard/data-transfer-items.html

        * Android.mk:
        * CMakeLists.txt:
        * CodeGenerators.pri:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/generic/RuntimeEnabledFeatures.cpp:
        * bindings/generic/RuntimeEnabledFeatures.h:
        (WebCore::RuntimeEnabledFeatures::setDataTransferItemsEnabled):
        (WebCore::RuntimeEnabledFeatures::dataTransferItemsEnabled):
        * bindings/scripts/CodeGeneratorV8.pm: Do not emit an #include line for DOMString, since it's built-in.
        * dom/Clipboard.h:
        (WebCore::Clipboard::policy):
        * dom/Clipboard.idl:
        * dom/DataTransferItem.cpp: Added.
        * dom/DataTransferItem.h: Added.
        (WebCore::DataTransferItem::~DataTransferItem):
        * dom/DataTransferItem.idl: Added.
        * dom/DataTransferItems.h: Added.
        (WebCore::DataTransferItems::~DataTransferItems):
        * dom/DataTransferItems.idl: Added.
        * dom/StringCallback.cpp: Added.
        (WebCore::StringCallback::scheduleCallback):
        * dom/StringCallback.h: Added.
        (WebCore::StringCallback::~StringCallback):
        * dom/StringCallback.idl: Added.
        * platform/chromium/ClipboardChromium.cpp:
        (WebCore::ClipboardChromium::items):
        * platform/chromium/ClipboardChromium.h:
        * platform/chromium/DataTransferItemChromium.cpp: Added.
        (WebCore::DataTransferItemChromium::create):
        (WebCore::DataTransferItemChromium::DataTransferItemChromium):
        (WebCore::DataTransferItemChromium::kind):
        (WebCore::DataTransferItemChromium::type):
        (WebCore::DataTransferItemChromium::getAsString):
        * platform/chromium/DataTransferItemChromium.h: Added.
        * platform/chromium/DataTransferItemsChromium.cpp: Added.
        (WebCore::DataTransferItemsChromium::create):
        (WebCore::DataTransferItemsChromium::DataTransferItemsChromium):
        (WebCore::DataTransferItemsChromium::length):
        (WebCore::DataTransferItemsChromium::item):
        (WebCore::DataTransferItemsChromium::deleteItem):
        (WebCore::DataTransferItemsChromium::clear):
        (WebCore::DataTransferItemsChromium::add):
        * platform/chromium/DataTransferItemsChromium.h: Added.
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by David Levin.

        Add support for DataTransferItems
        https://bugs.webkit.org/show_bug.cgi?id=55115

        Add new runtime enabled flag for data transfer items feature.

        * public/WebRuntimeFeatures.h:
        * src/WebRuntimeFeatures.cpp:
        (WebKit::WebRuntimeFeatures::enableDataTransferItems):
        (WebKit::WebRuntimeFeatures::isDataTransferItemsEnabled):
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by David Levin.

        Add support for DataTransferItems
        https://bugs.webkit.org/show_bug.cgi?id=55115

        Enable data transfer items in DRT.

        * DumpRenderTree/chromium/TestShell.cpp:
        (TestShell::TestShell):

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

9 years ago2011-03-06 Ojan Vafai <ojan@chromium.org>
ojan@chromium.org [Tue, 8 Mar 2011 05:41:06 +0000 (05:41 +0000)]
2011-03-06  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Tony Chang.

        [test dashboard] pull treemap files
        https://bugs.webkit.org/show_bug.cgi?id=55852

        * TestResultServer/handlers/dashboardhandler.py:

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 05:22:41 +0000 (05:22 +0000)]
Unreviewed, update chromium test expectations.

Update fast/text/large-text-composed-char.html on Windows

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Victoria Kirst <vrk@google.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 05:19:30 +0000 (05:19 +0000)]
2011-03-07  Victoria Kirst  <vrk@google.com>

        Reviewed by Mihai Parparita.

        Rebaseline GPU media/video-display-toggle.html for snow leopard
        https://bugs.webkit.org/show_bug.cgi?id=55920

        * platform/chromium-gpu-mac/media/video-display-toggle-expected.checksum:
        * platform/chromium-gpu-mac/media/video-display-toggle-expected.png:
        * platform/chromium-gpu-mac/media/video-no-audio-expected.checksum:
        * platform/chromium-gpu-mac/media/video-no-audio-expected.png:
        * platform/chromium-gpu-mac/media/video-volume-slider-expected.checksum:
        * platform/chromium-gpu-mac/media/video-volume-slider-expected.png:
        * platform/chromium/test_expectations.txt:

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 05:06:37 +0000 (05:06 +0000)]
Unreviewed, update chromium test expectations.

Update fast/viewport/viewport-{128,129}.html

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 8 Mar 2011 04:49:37 +0000 (04:49 +0000)]
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Unreviewed.

        Updated Skipped lists for editing/pasteboard/onpaste-text-html-types.html.
        https://bugs.webkit.org/show_bug.cgi?id=55921
        https://bugs.webkit.org/show_bug.cgi?id=55922

        * platform/qt-wk2/Skipped:
        * platform/qt/Skipped:
        * platform/win/Skipped:

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

9 years ago2011-03-07 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Tue, 8 Mar 2011 04:07:13 +0000 (04:07 +0000)]
2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>

        Chromium build fix.

        * src/ContextMenuClientImpl.cpp:
        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 04:02:06 +0000 (04:02 +0000)]
Unreviewed, update chromium test expectations.

Update fast/text/large-text-composed-char-dos.html

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Tue, 8 Mar 2011 03:54:41 +0000 (03:54 +0000)]
2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        selectionHasStyle and selectionStartHasStyle should use EditingStyle
        https://bugs.webkit.org/show_bug.cgi?id=55902

        selectionHasStyle now takes a property id and a value instead of a CSSMutableStyleDeclaration.

        * src/ContextMenuClientImpl.cpp:
        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Calls selectionHasStyle.
2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        selectionHasStyle and selectionStartHasStyle should use EditingStyle
        https://bugs.webkit.org/show_bug.cgi?id=55902

        selectionHasStyle now takes a property id and a value instead of a CSSMutableStyleDeclaration.

        * WebView/WebHTMLView.mm: Removed unused selectionHasStyle.
        (-[WebHTMLView validateUserInterfaceItemWithoutDelegate:]): Calls Editor::selectionHasStyle.
2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        selectionHasStyle and selectionStartHasStyle should use EditingStyle
        https://bugs.webkit.org/show_bug.cgi?id=55902

        Deployed EditingStyle in selectionHasStyle and selectionStartHasStyle.
        This allowed us to move triStateOfStyle from Editor.cpp to EditingStyle.cpp.

        Also changed the argument lists of selectionHasStyle and selectionStartHasStyle
        to take a property id and a value instead of a CSSMutableStyleDeclaration to cleanup
        call sites of these two functions.

        * WebCore.exp.in: Updated the signature of selectionHasStyle. No longer exports
        selectionStartHasStyle because it's not called anywhere outside of WebCore.
        * WebCore.order: Ditto.
        * editing/EditingStyle.cpp:
        (WebCore::EditingStyle::EditingStyle): Added a new constructor that takes a property id
        and a property value.
        (WebCore::EditingStyle::triStateOfStyle): Moved from Editor.cpp.
        * editing/EditingStyle.h:
        (WebCore::EditingStyle::create): Added.
        * editing/Editor.cpp:
        (WebCore::Editor::selectionStartHasStyle): Takes a property id and a value instead of
        a CSSStyleDeclaration.
        (WebCore::Editor::selectionHasStyle): Ditto.
        * editing/Editor.h: Updated the signatures of selectionStartHasStyle and selectionHasStyle.
        * editing/EditorCommand.cpp:
        (WebCore::executeToggleStyle): Calls selectionStartHasStyle and selectionHasStyle.
        (WebCore::stateStyle): Ditto.
        * page/ContextMenuController.cpp:
        (WebCore::ContextMenuController::checkOrEnableIfNeeded): Ditto.

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 03:31:20 +0000 (03:31 +0000)]
Unreviewed, update chromium test expectations.

Add svg/css/rect-gradient-stroke-shadow.svg added by webkit r80515

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Alexey Proskuryakov <ap@apple.com>
ap@apple.com [Tue, 8 Mar 2011 03:17:48 +0000 (03:17 +0000)]
2011-03-07  Alexey Proskuryakov  <ap@apple.com>

        Reviewed by Darin Adler.

        REGRESSION (HTML5 tree builder): Text selection in a large text document is extremely slow
        https://bugs.webkit.org/show_bug.cgi?id=55898

        * platform/mac/fast/text/large-text-composed-char-expected.txt: The huge text run is split
        into multiple text nodes again.
2011-03-07  Alexey Proskuryakov  <ap@apple.com>

        Reviewed by Darin Adler.

        REGRESSION (HTML5 tree builder): Text selection in a large text document is extremely slow
        https://bugs.webkit.org/show_bug.cgi?id=55898

        <rdar://problem/9095839> REGRESSION: Mail hangs with a certain large mail message when
        linkifying e-mail addresses in in -[DOMCharacterData setData:]

        Changes render tree of fast/text/large-text-composed-char.html, but not image results.

        * dom/CharacterData.cpp: (WebCore::CharacterData::parserAppendData):
        Changed parserAppendData() to accept a maximum length, and moved code from Text::createWithLengthLimit().

        * dom/CharacterData.h: Moved a constant for maximum length from Text.h.

        * dom/Text.cpp: (WebCore::Text::createWithLengthLimit):
        * dom/Text.h:
        This function was unused in ToT. Moved code around to share with CharacterData.

        * html/parser/HTMLConstructionSite.cpp: (WebCore::HTMLConstructionSite::insertTextNode):
        Chnaged to split large text nodes while parsing again.

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 03:13:54 +0000 (03:13 +0000)]
Unreviewed, update chromium test expectations.

svg/W3C-SVG-1.1/struct-image-07-t.svg failing

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-03 Hayato Ito <hayato@chromium.org>
hayato@chromium.org [Tue, 8 Mar 2011 03:07:49 +0000 (03:07 +0000)]
2011-03-03  Hayato Ito  <hayato@chromium.org>

        Reviewed by Mihai Parparita.

        [NRWT] Clear output image file used by DumpRenderTree to make sure the
        previous image should not be used in the ChromiumDriver.

        Also make sure that output image from the ChromiumDriver should be ''
        (empty string) if a test crashes for consistency with the WebKitDriver
        implementation.

        https://bugs.webkit.org/show_bug.cgi?id=55746

        * Scripts/webkitpy/layout_tests/port/chromium.py:

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

9 years ago2011-03-07 Damian Kaleta <dkaleta@apple.com>
andersca@apple.com [Tue, 8 Mar 2011 02:32:53 +0000 (02:32 +0000)]
2011-03-07  Damian Kaleta  <dkaleta@apple.com>

        Reviewed by Anders Carlsson.

        QuickTime plugin should opt in to a 32-bit non-executable heap
        https://bugs.webkit.org/show_bug.cgi?id=55704
        <rdar://problem/8105706>

        * UIProcess/Plugins/PluginProcessProxy.cpp:
        (WebKit::pluginNeedsExecutableHeap): Decides per plugin if it should opt-in to a 32-bit non-executable heap.
        By default it should opt-out.
        (WebKit::PluginProcessProxy::PluginProcessProxy):

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 02:25:39 +0000 (02:25 +0000)]
Unreviewed, update chromium test expectations.

Mark several jquery tests slow for debug build.

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Alice Boxhall <aboxhall@chromium.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 02:19:16 +0000 (02:19 +0000)]
2011-03-07  Alice Boxhall  <aboxhall@chromium.org>

        Reviewed by Adam Barth.

        Fix platform/image-encoders/JPEGImageEncoder.cpp empty_output_buffer() behaviour
        https://bugs.webkit.org/show_bug.cgi?id=54522

        Fix jpegEmptyOutputBuffer() by ignoring free_in_buffer value as required.

        No new tests, as this code is not yet used in WebKit. Once this code is used to implement canvas.toDataUrl(), the canvas tests will exercise it.

        * platform/image-encoders/JPEGImageEncoder.cpp:
        (WebCore::jpegEmptyOutputBuffer):

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

9 years ago2011-03-07 Sergey Glazunov <serg.glazunov@gmail.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 02:13:33 +0000 (02:13 +0000)]
2011-03-07  Sergey Glazunov  <serg.glazunov@gmail.com>

        Reviewed by Eric Seidel.

        Add the missing insertedIntoDocument() call in SVGVKernElement and SVGHKernElement
        https://bugs.webkit.org/show_bug.cgi?id=55896

        * svg/dom/vkern-element-crash-expected.txt: Added.
        * svg/dom/vkern-element-crash.html: Added.
2011-03-07  Sergey Glazunov  <serg.glazunov@gmail.com>

        Reviewed by Eric Seidel.

        Add the missing insertedIntoDocument() call in SVGVKernElement and SVGHKernElement
        https://bugs.webkit.org/show_bug.cgi?id=55896

        Test: svg/dom/vkern-element-crash.html

        * svg/SVGHKernElement.cpp:
        (WebCore::SVGHKernElement::insertedIntoDocument):
        * svg/SVGVKernElement.cpp:
        (WebCore::SVGVKernElement::insertedIntoDocument):

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

9 years ago2011-03-07 Sheriff Bot <webkit.review.bot@gmail.com>
ukai@chromium.org [Tue, 8 Mar 2011 02:09:51 +0000 (02:09 +0000)]
2011-03-07  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r80514.
        http://trac.webkit.org/changeset/80514
        https://bugs.webkit.org/show_bug.cgi?id=55915

        Caused assertion failures (Requested by ukai on #webkit).

        * platform/graphics/skia/GraphicsContextSkia.cpp:
        (WebCore::GraphicsContext::setPlatformShadow):
        * platform/graphics/skia/ImageSkia.cpp:
        (WebCore::paintSkBitmap):

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

9 years ago2011-03-07 Zan Dobersek <zandobersek@gmail.com>
commit-queue@webkit.org [Tue, 8 Mar 2011 01:55:50 +0000 (01:55 +0000)]
2011-03-07  Zan Dobersek  <zandobersek@gmail.com>

        Reviewed by Martin Robinson.

        [Gtk] fast/js/navigator-language.html fails locally
        https://bugs.webkit.org/show_bug.cgi?id=55880

        Add LANG variable to the clean environment when running
        old-run-webkit-tests script.

        * Scripts/old-run-webkit-tests:

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 01:55:43 +0000 (01:55 +0000)]
Unreviewed, update chromium test expectations.

Mark jquery/effects.html slow.

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Cosmin Truta <ctruta@chromium.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 01:51:39 +0000 (01:51 +0000)]
2011-03-07  Cosmin Truta  <ctruta@chromium.org>

        Reviewed by Adam Barth.

        SVG <image> referenced by <use> is displayed incorrectly
        https://bugs.webkit.org/show_bug.cgi?id=55750

        * svg/custom/resources/rgb.svg: Added.
        * svg/custom/use-image-in-g-expected.checksum: Added.
        * svg/custom/use-image-in-g-expected.png: Added.
        * svg/custom/use-image-in-g-expected.txt: Added.
        * svg/custom/use-image-in-g.svg: Added.
2011-03-07  Cosmin Truta  <ctruta@chromium.org>

        Reviewed by Adam Barth.

        SVG <image> referenced by <use> is displayed incorrectly
        https://bugs.webkit.org/show_bug.cgi?id=55750

        The result of sourceURI must use the URL of the enclosing document as base.
        Otherwise, the base may sometimes be empty, and, as a consequence,
        the intermediate KURL object may be invalid.

        Test: svg/custom/use-image-in-g.svg

        * svg/SVGImageLoader.cpp:
        (WebCore::SVGImageLoader::sourceURI):

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

9 years ago2011-03-07 Helder Correia <helder@sencha.com>
helder@sencha.com [Tue, 8 Mar 2011 01:49:52 +0000 (01:49 +0000)]
2011-03-07  Helder Correia  <helder@sencha.com>

        Reviewed by Simon Fraser.

        Shadow is not shown when using strokeRect with a gradient strokeStyle
        https://bugs.webkit.org/show_bug.cgi?id=52509

        This happens in CG and is related to bug 51869, this time to be fixed
        in GraphicsContext::strokeRect(const FloatRect& r, float lineWidth).
        We need to draw the gradient clipped to the stroke on a CGLayer first,
        and then draw the layer on the GraphicsContext.

        * fast/canvas/canvas-strokeRect-gradient-shadow-expected.txt: Added.
        * fast/canvas/canvas-strokeRect-gradient-shadow.html: Added.
        * fast/canvas/script-tests/canvas-strokeRect-gradient-shadow.js: Added.
        * platform/chromium/test_expectations.txt: Skip new test since it fails.
        * platform/mac/svg/css/rect-gradient-stroke-shadow-expected.checksum: Added.
        * platform/mac/svg/css/rect-gradient-stroke-shadow-expected.png: Added.
        * platform/qt/Skipped: Skip new test since it fails.
        * platform/qt/svg/css/rect-gradient-stroke-shadow-expected.checksum: Added.
        * platform/qt/svg/css/rect-gradient-stroke-shadow-expected.png: Added.
        * svg/css/rect-gradient-stroke-shadow-expected.txt: Added.
        * svg/css/rect-gradient-stroke-shadow.svg: Added.
2011-03-07  Helder Correia  <helder@sencha.com>

        Reviewed by Simon Fraser.

        Shadow is not shown when using strokeRect with a gradient strokeStyle
        https://bugs.webkit.org/show_bug.cgi?id=52509

        This happens in CG and is related to bug 51869, this time to be fixed
        in GraphicsContext::strokeRect(const FloatRect& r, float lineWidth).
        We need to draw the gradient clipped to the stroke on a CGLayer first,
        and then draw the layer on the GraphicsContext.

        Tests: fast/canvas/canvas-strokeRect-gradient-shadow.html
               svg/css/rect-gradient-stroke-shadow.svg

        * platform/graphics/cg/GraphicsContextCG.cpp:
        (WebCore::GraphicsContext::strokeRect):

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

9 years ago2011-03-07 Justin Novosad <junov@chromium.org>
commit-queue@webkit.org [Tue, 8 Mar 2011 01:37:00 +0000 (01:37 +0000)]
2011-03-07  Justin Novosad  <junov@chromium.org>

        Reviewed by Kenneth Russell.

        Fix for blurs behind bitmap images in Chromium, and boosting
        shadow blur quality
        Bug URLs:
                https://bugs.webkit.org/show_bug.cgi?id=55410
                https://bugs.webkit.org/show_bug.cgi?id=55506

        No new tests. Covered by existing layout tests.

        * platform/graphics/skia/GraphicsContextSkia.cpp:
        (WebCore::GraphicsContext::setPlatformShadow): Turn on high quality shadows and fix shadow color
        * platform/graphics/skia/ImageSkia.cpp:
        (WebCore::paintSkBitmap): Propagate the draw looper from context to painter

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

9 years agoUnreviewed, update chromium test expectations.
ukai@chromium.org [Tue, 8 Mar 2011 01:14:06 +0000 (01:14 +0000)]
Unreviewed, update chromium test expectations.

Some fast/viewport tests are missing expectations.

* platform/chromium/test_expectations.txt:

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

9 years ago2011-03-07 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Tue, 8 Mar 2011 01:02:19 +0000 (01:02 +0000)]
2011-03-07  Andreas Kling  <kling@webkit.org>

        Unreviewed Mac build fix after r80508.

        * WebCore.exp.in:

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

9 years ago2011-03-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Tue, 8 Mar 2011 00:57:25 +0000 (00:57 +0000)]
2011-03-07  Adam Barth  <abarth@webkit.org>

        Reviewed by Dimitri Glazkov.

        Import jquery test suite
        https://bugs.webkit.org/show_bug.cgi?id=55911

        This test suite is imported from https://github.com/jquery/jquery.  I
        tried to make as few changes as possible in case we want to merge with
        upstream in the future.  The test suite was original licensed under the
        MIT license, which is compatible with WebKit's license.

        * jquery: Added.

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

9 years agoUnreviewed build fix.
enrica@apple.com [Tue, 8 Mar 2011 00:50:49 +0000 (00:50 +0000)]
Unreviewed build fix.

Rolling back  http://trac.webkit.org/changeset/80497 due to the
32-bit build failures.

* WebCore.xcodeproj/project.pbxproj:
* platform/mac/HTMLConverter.h: Removed.
* platform/mac/HTMLConverter.mm: Removed.
* platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::writeSelection):

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

9 years ago2011-03-07 Daniel Cheng <dcheng@chromium.org>
dcheng@chromium.org [Tue, 8 Mar 2011 00:45:56 +0000 (00:45 +0000)]
2011-03-07  Daniel Cheng  <dcheng@chromium.org>

        Unreviewed.

        Skip onpaste-text-html-types.html on Mac and Qt since parts of the test
        infrastructure to support it aren't there.

        * platform/mac/Skipped:
        * platform/qt-wk2/Skipped:

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

9 years ago2011-03-07 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Tue, 8 Mar 2011 00:36:43 +0000 (00:36 +0000)]
2011-03-07  Andreas Kling  <kling@webkit.org>

        Reviewed by Benjamin Poulain.

        FrameView::setBaseBackgroundColor: Pass Color argument as const-reference.

        * page/FrameView.cpp:
        (WebCore::FrameView::setBaseBackgroundColor):
        * page/FrameView.h:

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

9 years ago2011-03-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Tue, 8 Mar 2011 00:17:14 +0000 (00:17 +0000)]
2011-03-07  Adam Barth  <abarth@webkit.org>

        Reviewed by Dimitri Glazkov.

        REGRESSION(r78147): Crash on http://gnarf.net/jquery/test/
        https://bugs.webkit.org/show_bug.cgi?id=55894

        * fast/parser/document-write-into-initial-document-expected.txt: Added.
        * fast/parser/document-write-into-initial-document.html: Added.
2011-03-07  Adam Barth  <abarth@webkit.org>

        Reviewed by Dimitri Glazkov.

        REGRESSION(r78147): Crash on http://gnarf.net/jquery/test/
        https://bugs.webkit.org/show_bug.cgi?id=55894

        The m_frame can disappear out from under us, and there's no point in
        checking whether the load is complete in a non-existant frame.

        Test: fast/parser/document-write-into-initial-document.html

        * dom/Document.cpp:
        (WebCore::Document::explicitClose):

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

9 years agoLLVM Compiler build fix.
mitz@apple.com [Mon, 7 Mar 2011 23:57:50 +0000 (23:57 +0000)]
LLVM Compiler build fix.

* WebCoreSupport/WebEditorClient.mm:
(WebEditorClient::checkGrammarOfString):

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

9 years ago2011-03-07 Tony Chang <tony@chromium.org>
tony@chromium.org [Mon, 7 Mar 2011 23:50:33 +0000 (23:50 +0000)]
2011-03-07  Tony Chang  <tony@chromium.org>

        Unreviewed, delete chromium layout test pngs that don't have
        corresponding checksum files.  They're not getting picked up by
        run-webkit-tests without a checksum, so just remove them.

        * platform/chromium-linux/animations/suspend-transform-animation-expected.png: Removed.
        * platform/chromium-linux/fast/css/xml-stylesheet-pi-not-in-prolog-expected.png: Removed.
        * platform/chromium-linux/fast/encoding/utf-16-no-bom-expected.png: Removed.
        * platform/chromium-linux/fast/lists/outSideListMarkers-expected.png: Removed.
        * platform/chromium-linux/svg/hixie/error/004-expected.png: Removed.
        * platform/chromium-linux/svg/hixie/error/005-expected.png: Removed.
        * platform/chromium-linux/svg/text/text-hkern-expected.png: Removed.
        * platform/chromium-linux/svg/text/text-vkern-expected.png: Removed.
        * platform/chromium-linux/transitions/suspend-transform-transition-expected.png: Removed.
        * platform/chromium-mac-leopard/animations/3d/state-at-end-event-transform-expected.png: Removed.
        * platform/chromium-mac-leopard/svg/custom/svg-curve-with-relative-cordinates-expected.png: Removed.
        * platform/chromium-mac/animations/state-at-end-event-expected.png: Removed.
        * platform/chromium-mac/editing/deleting/5390681-2-expected.png: Removed.
        * platform/chromium-mac/editing/execCommand/5138441-expected.png: Removed.
        * platform/chromium-mac/editing/execCommand/5481523-expected.png: Removed.
        * platform/chromium-mac/editing/execCommand/indent-selection-expected.png: Removed.
        * platform/chromium-mac/editing/selection/4960116-expected.png: Removed.
        * platform/chromium-mac/editing/selection/select-text-overflow-ellipsis-expected.png: Removed.
        * platform/chromium-mac/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png: Removed.
        * platform/chromium-mac/fast/backgrounds/svg-as-background-2-expected.png: Removed.
        * platform/chromium-mac/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusArcs01-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusDouble02-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusDouble03-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusGroove01-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusGroove02-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusInset01-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusOutset01-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusRidge01-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusSolid01-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusSolid02-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusSolid03-expected.png: Removed.
        * platform/chromium-mac/fast/borders/borderRadiusSolid04-expected.png: Removed.
        * platform/chromium-mac/fast/borders/fieldsetBorderRadius-expected.png: Removed.
        * platform/chromium-mac/fast/css/apple-prefix-expected.png: Removed.
        * platform/chromium-mac/fast/css/compare-content-style-expected.png: Removed.
        * platform/chromium-mac/fast/css/css3-space-in-nth-and-lang-expected.png: Removed.
        * platform/chromium-mac/fast/css/font-face-woff-expected.png: Removed.
        * platform/chromium-mac/fast/css/namespaces/namespaces-comments-expected.png: Removed.
        * platform/chromium-mac/fast/css/namespaces/namespaces-empty-expected.png: Removed.
        * platform/chromium-mac/fast/css/namespaces/namespaces-escapes-expected.png: Removed.
        * platform/chromium-mac/fast/css/namespaces/namespaces-invalid-at-expected.png: Removed.
        * platform/chromium-mac/fast/forms/textarea-scrollbar-expected.png: Removed.
        * platform/chromium-mac/fast/js/missing-title-end-tag-js-expected.png: Removed.
        * platform/chromium-mac/fast/lists/anonymous-items-expected.png: Removed.
        * platform/chromium-mac/fast/lists/marker-before-empty-inline-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/column-count-with-rules-expected.png: Removed.
        * platform/chromium-mac/fast/overflow/line-clamp-expected.png: Removed.
        * platform/chromium-mac/fast/reflections/opacity-reflection-transform-expected.png: Removed.
        * platform/chromium-mac/fast/runin/generated2-expected.png: Removed.
        * platform/chromium-mac/fast/runin/generated3-expected.png: Removed.
        * platform/chromium-mac/fast/runin/generated4-expected.png: Removed.
        * platform/chromium-mac/fast/text/stripNullFromText-expected.png: Removed.
        * platform/chromium-mac/http/tests/misc/slow-loading-mask-expected.png: Removed.
        * platform/chromium-mac/media/video-transformed-expected.png: Removed.
        * platform/chromium-mac/svg/batik/text/textProperties-expected.png: Removed.
        * platform/chromium-mac/svg/css/css-box-min-width-expected.png: Removed.
        * platform/chromium-mac/svg/custom/container-opacity-clip-viewBox-expected.png: Removed.
        * platform/chromium-mac/svg/custom/fill-opacity-hsl-expected.png: Removed.
        * platform/chromium-mac/svg/custom/fill-opacity-rgba-expected.png: Removed.
        * platform/chromium-mac/svg/custom/gradient-stop-corner-cases-expected.png: Removed.
        * platform/chromium-mac/svg/custom/mask-invalidation-expected.png: Removed.
        * platform/chromium-mac/svg/custom/massive-coordinates-expected.png: Removed.
        * platform/chromium-mac/svg/custom/transformedMaskFails-expected.png: Removed.
        * platform/chromium-mac/svg/filters/feColorMatrix-values-expected.png: Removed.
        * platform/chromium-mac/tables/mozilla/bugs/bug6674-expected.png: Removed.
        * platform/chromium-mac/transitions/transition-end-event-rendering-expected.png: Removed.
        * platform/chromium-mac/webarchive/test-link-rel-icon-expected.png: Removed.
        * platform/chromium-win-xp/animations/suspend-transform-animation-expected.png: Removed.
        * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Removed.
        * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Removed.
        * platform/chromium-win-xp/fast/css/rtl-to-viewport-expected.png: Removed.
        * platform/chromium-win-xp/svg/W3C-SVG-1.1/masking-path-01-b-expected.png: Removed.
        * platform/chromium-win-xp/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Removed.
        * platform/chromium-win-xp/svg/batik/text/textProperties-expected.png: Removed.
        * platform/chromium-win-xp/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
        * platform/chromium-win-xp/transitions/suspend-transform-transition-expected.png: Removed.
        * platform/chromium-win/fast/backgrounds/size/backgroundSize03-expected.png: Removed.
        * platform/chromium-win/fast/block/float/009-expected.png: Removed.
        * platform/chromium-win/fast/block/float/034-expected.png: Removed.
        * platform/chromium-win/fast/block/float/4145535Crash-expected.png: Removed.
        * platform/chromium-win/fast/block/float/br-with-clear-expected.png: Removed.
        * platform/chromium-win/fast/block/float/float-on-zero-height-line-expected.png: Removed.
        * platform/chromium-win/fast/block/float/narrow-after-wide-expected.png: Removed.
        * platform/chromium-win/fast/block/float/negative-margin-clear-expected.png: Removed.
        * platform/chromium-win/fast/block/float/nowrap-clear-min-width-expected.png: Removed.
        * platform/chromium-win/fast/block/float/overhanging-after-height-decrease-offsets-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/003-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/004-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/005-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/006-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/007-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/008-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/009-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/010-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/011-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/012-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/013-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/014-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/015-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/016-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/017-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/018-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/019-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/020-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/021-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/022-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/023-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/024-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/025-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/026-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/027-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/028-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/029-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/030-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/031-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/032-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/033-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/034-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/035-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/036-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/037-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/038-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/039-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/040-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/041-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/042-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/043-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/044-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/045-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/046-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/048-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/049-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/050-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/062-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/move-with-auto-width-expected.png: Removed.
        * platform/chromium-win/fast/block/positioning/relative-overconstrained-expected.png: Removed.
        * platform/chromium-win/fast/borders/outline-offset-min-assert-expected.png: Removed.
        * platform/chromium-win/fast/canvas/canvas-transform-identity-expected.png: Removed.
        * platform/chromium-win/fast/canvas/canvas-transform-infinity-expected.png: Removed.
        * platform/chromium-win/fast/canvas/canvas-transform-multiply-expected.png: Removed.
        * platform/chromium-win/fast/canvas/canvas-transform-nan-expected.png: Removed.
        * platform/chromium-win/fast/canvas/canvas-transform-non-invertible-expected.png: Removed.
        * platform/chromium-win/fast/clip/017-expected.png: Removed.
        * platform/chromium-win/fast/css/006-expected.png: Removed.
        * platform/chromium-win/fast/css/affected-by-hover-after-style-change-expected.png: Removed.
        * platform/chromium-win/fast/css/content-dynamic-expected.png: Removed.
        * platform/chromium-win/fast/css/last-child-style-sharing-expected.png: Removed.
        * platform/chromium-win/fast/css/transition-color-unspecified-expected.png: Removed.
        * platform/chromium-win/fast/css/xml-stylesheet-pi-not-in-prolog-expected.png: Removed.
        * platform/chromium-win/fast/dom/HTMLStyleElement/insert-parser-generated-expected.png: Removed.
        * platform/chromium-win/fast/dom/css-cached-import-rule-expected.png: Removed.
        * platform/chromium-win/fast/dom/css-insert-import-rule-expected.png: Removed.
        * platform/chromium-win/fast/dom/delete-contents-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/001-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/005-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/float-no-longer-overhanging-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/float-withdrawal-2-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/floating-to-positioned-2-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/floating-to-positioned-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/genContentDestroyChildren-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/positioned-movement-with-positioned-children-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/staticY-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/subtree-boundary-percent-height-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/subtree-no-common-root-static-y-expected.png: Removed.
        * platform/chromium-win/fast/dynamic/subtree-table-cell-height-expected.png: Removed.
        * platform/chromium-win/fast/encoding/utf-16-no-bom-expected.png: Removed.
        * platform/chromium-win/fast/events/onloadFrameCrash-expected.png: Removed.
        * platform/chromium-win/fast/frames/002-expected.png: Removed.
        * platform/chromium-win/fast/frames/calculate-fixed-expected.png: Removed.
        * platform/chromium-win/fast/frames/calculate-order-expected.png: Removed.
        * platform/chromium-win/fast/frames/calculate-percentage-expected.png: Removed.
        * platform/chromium-win/fast/frames/calculate-relative-expected.png: Removed.
        * platform/chromium-win/fast/frames/calculate-round-expected.png: Removed.
        * platform/chromium-win/fast/frames/empty-cols-attribute-expected.png: Removed.
        * platform/chromium-win/fast/frames/empty-frame-src-expected.png: Removed.
        * platform/chromium-win/fast/frames/frame-length-fractional-expected.png: Removed.
        * platform/chromium-win/fast/frames/frame-set-whitespace-attributes-expected.png: Removed.
        * platform/chromium-win/fast/frames/no-frame-borders-expected.png: Removed.
        * platform/chromium-win/fast/images/image-in-map-expected.png: Removed.
        * platform/chromium-win/fast/images/pdf-as-tiled-background-expected.png: Removed.
        * platform/chromium-win/fast/images/svg-as-background-expected.png: Removed.
        * platform/chromium-win/fast/images/svg-as-image-expected.png: Removed.
        * platform/chromium-win/fast/images/svg-as-relative-image-expected.png: Removed.
        * platform/chromium-win/fast/images/svg-width-100p-as-background-expected.png: Removed.
        * platform/chromium-win/fast/inline-block/004-expected.png: Removed.
        * platform/chromium-win/fast/inline-block/005-expected.png: Removed.
        * platform/chromium-win/fast/invalid/015-expected.png: Removed.
        * platform/chromium-win/fast/invalid/table-residual-style-crash-expected.png: Removed.
        * platform/chromium-win/fast/js/exception-linenums-in-html-3-expected.png: Removed.
        * platform/chromium-win/fast/js/missing-style-end-tag-js-expected.png: Removed.
        * platform/chromium-win/fast/js/missing-title-end-tag-js-expected.png: Removed.
        * platform/chromium-win/fast/layers/positioned-inside-root-with-margins-expected.png: Removed.
        * platform/chromium-win/fast/layers/zindex-ridonkulous-expected.png: Removed.
        * platform/chromium-win/fast/lists/outSideListMarkers-expected.png: Removed.
        * platform/chromium-win/fast/overflow/position-relative-expected.png: Removed.
        * platform/chromium-win/fast/overflow/unreachable-content-test-expected.png: Removed.
        * platform/chromium-win/fast/parser/style-script-head-test-expected.png: Removed.
        * platform/chromium-win/fast/reflections/table-cell-expected.png: Removed.
        * platform/chromium-win/fast/repaint/button-spurious-layout-hint-expected.png: Removed.
        * platform/chromium-win/fast/repaint/float-in-new-block-with-layout-delta-expected.png: Removed.
        * platform/chromium-win/fast/replaced/008-expected.png: Removed.
        * platform/chromium-win/fast/table/024-expected.png: Removed.
        * platform/chromium-win/fast/table/031-expected.png: Removed.
        * platform/chromium-win/fast/table/caption-relayout-expected.png: Removed.
        * platform/chromium-win/fast/table/div-as-col-span-expected.png: Removed.
        * platform/chromium-win/fast/table/giantCellspacing-expected.png: Removed.
        * platform/chromium-win/fast/table/growCellForImageQuirk-expected.png: Removed.
        * platform/chromium-win/fast/table/max-width-integer-overflow-expected.png: Removed.
        * platform/chromium-win/fast/table/percent-widths-stretch-expected.png: Removed.
        * platform/chromium-win/fast/table/vertical-align-baseline-readjust-expected.png: Removed.
        * platform/chromium-win/fast/text/align-center-rtl-spill-expected.png: Removed.
        * platform/chromium-win/fast/text/apply-start-width-after-skipped-text-expected.png: Removed.
        * platform/chromium-win/fast/text/fixed-pitch-control-characters-expected.png: Removed.
        * platform/chromium-win/fast/text/selection-painted-separately-expected.png: Removed.
        * platform/chromium-win/fast/text/soft-hyphen-3-expected.png: Removed.
        * platform/chromium-win/fast/text/stripNullFromText-expected.png: Removed.
        * platform/chromium-win/fast/tokenizer/missing-style-end-tag-1-expected.png: Removed.
        * platform/chromium-win/fast/tokenizer/missing-style-end-tag-2-expected.png: Removed.
        * platform/chromium-win/fast/tokenizer/script-after-frameset-expected.png: Removed.
        * platform/chromium-win/fast/xsl/xslt-mismatched-tags-in-xslt-expected.png: Removed.
        * platform/chromium-win/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png: Removed.
        * platform/chromium-win/svg/custom/SVGNumber-interface-expected.png: Removed.
        * platform/chromium-win/svg/custom/SVGPoint-interface-expected.png: Removed.
        * platform/chromium-win/svg/custom/SVGRect-interface-expected.png: Removed.
        * platform/chromium-win/svg/custom/attribute-namespace-check-expected.png: Removed.
        * platform/chromium-win/svg/custom/class-selector-expected.png: Removed.
        * platform/chromium-win/svg/custom/clip-path-child-changes-expected.png: Removed.
        * platform/chromium-win/svg/custom/clip-path-href-changes-expected.png: Removed.
        * platform/chromium-win/svg/custom/clip-path-units-changes-expected.png: Removed.
        * platform/chromium-win/svg/custom/clip-path-with-transform-expected.png: Removed.
        * platform/chromium-win/svg/custom/conditional-processing-outside-switch-expected.png: Removed.
        * platform/chromium-win/svg/custom/create-metadata-element-expected.png: Removed.
        * platform/chromium-win/svg/custom/createelement-expected.png: Removed.
        * platform/chromium-win/svg/custom/css-pixels-dpi-expected.png: Removed.
        * platform/chromium-win/svg/custom/display-none-expected.png: Removed.
        * platform/chromium-win/svg/custom/dynamic-viewBox-expected.png: Removed.
        * platform/chromium-win/svg/custom/evt-onload-expected.png: Removed.
        * platform/chromium-win/svg/custom/fill-update-expected.png: Removed.
        * platform/chromium-win/svg/custom/filter-source-alpha-expected.png: Removed.
        * platform/chromium-win/svg/custom/gradient-add-stops-expected.png: Removed.
        * platform/chromium-win/svg/custom/gradient-attr-update-expected.png: Removed.
        * platform/chromium-win/svg/custom/gradient-stop-style-change-expected.png: Removed.
        * platform/chromium-win/svg/custom/hover-default-fill-expected.png: Removed.
        * platform/chromium-win/svg/custom/image-with-aspect-ratio-stretch-expected.png: Removed.
        * platform/chromium-win/svg/custom/inner-percent-expected.png: Removed.
        * platform/chromium-win/svg/custom/inner-svg-hit-test-expected.png: Removed.
        * platform/chromium-win/svg/custom/invalid-transforms-expected.png: Removed.
        * platform/chromium-win/svg/custom/mask-excessive-malloc-expected.png: Removed.
        * platform/chromium-win/svg/custom/mask-inside-defs-expected.png: Removed.
        * platform/chromium-win/svg/custom/pattern-in-defs-expected.png: Removed.
        * platform/chromium-win/svg/custom/percentage-rect2-expected.png: Removed.
        * platform/chromium-win/svg/custom/poly-identify-expected.png: Removed.
        * platform/chromium-win/svg/custom/polyline-hittest-expected.png: Removed.
        * platform/chromium-win/svg/custom/polyline-invalid-points-expected.png: Removed.
        * platform/chromium-win/svg/custom/polyline-setattribute-points-null-expected.png: Removed.
        * platform/chromium-win/svg/custom/prevent-default-expected.png: Removed.
        * platform/chromium-win/svg/custom/repaint-on-image-bounds-change-expected.png: Removed.
        * platform/chromium-win/svg/custom/resource-client-removal-expected.png: Removed.
        * platform/chromium-win/svg/custom/rgbcolor-syntax-expected.png: Removed.
        * platform/chromium-win/svg/custom/rootelement-expected.png: Removed.
        * platform/chromium-win/svg/custom/scroll-hit-test-expected.png: Removed.
        * platform/chromium-win/svg/custom/sheet-title-expected.png: Removed.
        * platform/chromium-win/svg/custom/svg-absolute-children-expected.png: Removed.
        * platform/chromium-win/svg/custom/text-gradient-no-content-expected.png: Removed.
        * platform/chromium-win/svg/custom/transform-ignore-after-invalid-expected.png: Removed.
        * platform/chromium-win/svg/custom/transform-invalid-expected.png: Removed.
        * platform/chromium-win/svg/custom/transform-removeAttributeNS-expected.png: Removed.
        * platform/chromium-win/svg/custom/transform-scale-parse-expected.png: Removed.
        * platform/chromium-win/svg/custom/transform-with-ending-space-expected.png: Removed.
        * platform/chromium-win/svg/custom/transformedMaskFails-expected.png: Removed.
        * platform/chromium-win/svg/custom/use-empty-reference-expected.png: Removed.
        * platform/chromium-win/svg/custom/use-recalcStyle-crash-expected.png: Removed.
        * platform/chromium-win/svg/custom/use-symbol-overflow-expected.png: Removed.
        * platform/chromium-win/svg/custom/viewport-clip-expected.png: Removed.
        * platform/chromium-win/svg/custom/viewport-no-width-height-expected.png: Removed.
        * platform/chromium-win/svg/custom/viewport-update-expected.png: Removed.
        * platform/chromium-win/svg/custom/viewport-update2-expected.png: Removed.
        * platform/chromium-win/svg/custom/visibility-override-clip-expected.png: Removed.
        * platform/chromium-win/svg/custom/visibility-override-expected.png: Removed.
        * platform/chromium-win/svg/custom/visibility-override-mask-expected.png: Removed.
        * platform/chromium-win/svg/custom/xhtml-no-svg-renderer-expected.png: Removed.
        * platform/chromium-win/svg/custom/xml-stylesheet-expected.png: Removed.
        * platform/chromium-win/svg/hixie/dynamic/003-expected.png: Removed.
        * platform/chromium-win/svg/hixie/dynamic/004-expected.png: Removed.
        * platform/chromium-win/svg/hixie/dynamic/006-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/001-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/004-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/005-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/006-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/007-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/008-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/009-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/014-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/014-test-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/015-expected.png: Removed.
        * platform/chromium-win/svg/hixie/error/016-expected.png: Removed.
        * platform/chromium-win/svg/hixie/painting/001-expected.png: Removed.
        * platform/chromium-win/svg/hixie/processing-model/005-expected.png: Removed.
        * platform/chromium-win/svg/hixie/rendering-model/003a-expected.png: Removed.
        * platform/chromium-win/svg/hixie/use/001-expected.png: Removed.
        * platform/chromium-win/svg/hixie/use/002-expected.png: Removed.
        * platform/chromium-win/svg/hixie/use/002-test-expected.png: Removed.
        * platform/chromium-win/svg/hixie/viewbox/001-expected.png: Removed.
        * platform/chromium-win/svg/hixie/viewbox/002-expected.png: Removed.
        * platform/chromium-win/svg/hixie/viewbox/003-expected.png: Removed.
        * platform/chromium-win/svg/hixie/viewbox/004-expected.png: Removed.
        * platform/chromium-win/svg/webarchive/svg-script-subresouces-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/adforce_imgis_com-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug103533-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug1818-6-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug222336-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug222467-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug269566-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug277062-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug28933-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug2954-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug8032-2-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/bugs/bug9024-expected.png: Removed.
        * platform/chromium-win/tables/mozilla/core/col_widths_fix_autoFixPer-expected.png: Removed.
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug128876-expected.png: Removed.
        * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3517-expected.png: Removed.
        * platform/chromium-win/transitions/transition-end-event-rendering-expected.png: Removed.
        * platform/chromium-win/webarchive/archive-with-unencoded-url-expected.png: Removed.
        * platform/chromium-win/webarchive/test-body-background-expected.png: Removed.
        * platform/chromium-win/webarchive/test-img-src-expected.png: Removed.
        * platform/chromium-win/webarchive/test-input-src-expected.png: Removed.
        * platform/chromium-win/webarchive/test-link-rel-icon-expected.png: Removed.
        * platform/chromium-win/webarchive/test-object-data-expected.png: Removed.
        * platform/chromium-win/webarchive/test-script-src-expected.png: Removed.
        * platform/chromium-win/webarchive/test-table-background-expected.png: Removed.
        * platform/chromium-win/webarchive/test-td-background-expected.png: Removed.
        * platform/chromium-win/webarchive/test-xml-stylesheet-expected.png: Removed.

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

9 years ago2011-03-07 Tony Chang <tony@chromium.org>
tony@chromium.org [Mon, 7 Mar 2011 23:40:47 +0000 (23:40 +0000)]
2011-03-07  Tony Chang  <tony@chromium.org>

        Reviewed by Mihai Parparita.

        [Chromium] Find .checksum files without .pngs and vice-versa
        https://bugs.webkit.org/show_bug.cgi?id=55236

        * Scripts/find-mismatched-layout-test-results: Added. A script for finding
            mismatched results.

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

9 years ago2011-03-07 Xiaomei Ji <xji@chromium.org>
xji@chromium.org [Mon, 7 Mar 2011 23:18:36 +0000 (23:18 +0000)]
2011-03-07  Xiaomei Ji  <xji@chromium.org>

        Unreviewed.

        Skip test caretRangeFromPoint-in-zoom-and-scroll.html in mac-wk2 since
        EventSender.mouseMoveTo is not yet supported.

        * platform/mac-wk2/Skipped:

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

9 years ago2011-03-07 Sheriff Bot <webkit.review.bot@gmail.com>
abarth@webkit.org [Mon, 7 Mar 2011 23:14:44 +0000 (23:14 +0000)]
2011-03-07  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r80500.
        http://trac.webkit.org/changeset/80500
        https://bugs.webkit.org/show_bug.cgi?id=55908

        Caused mysterious GYP error (Requested by abarth on #webkit).

        * WebCore.gyp/WebCore.gyp:
        * WebCore.gypi:

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

9 years ago2011-03-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 7 Mar 2011 22:54:55 +0000 (22:54 +0000)]
2011-03-07  Adam Barth  <abarth@webkit.org>

        Fix Chromium Mac build.  This header should only be included when the
        feature is enabled.

        * platform/cf/RunLoopTimerCF.cpp:

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

9 years ago2011-03-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 7 Mar 2011 22:37:21 +0000 (22:37 +0000)]
2011-03-07  Adam Barth  <abarth@webkit.org>

        Reviewed by Dimitri Glazkov.

        Add WML files to WebCore.gypi
        https://bugs.webkit.org/show_bug.cgi?id=55905

        * WebCore.gyp/WebCore.gyp:
        * WebCore.gypi:

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

9 years ago2011-03-07 Adrienne Walker <enne@google.com>
enne@google.com [Mon, 7 Mar 2011 22:34:11 +0000 (22:34 +0000)]
2011-03-07  Adrienne Walker  <enne@google.com>

        Reviewed by James Robinson.

        [chromium] Add missing include to #define Skia parameter
        https://bugs.webkit.org/show_bug.cgi?id=55885

        * platform/graphics/chromium/ShaderChromium.h:

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

9 years agoSource/WebCore: AX: WK1 needs to use ScrollView attachment for AXScrollArea, WK2...
cfleizach@apple.com [Mon, 7 Mar 2011 22:31:29 +0000 (22:31 +0000)]
Source/WebCore: AX: WK1 needs to use ScrollView attachment for AXScrollArea, WK2 does not
https://bugs.webkit.org/show_bug.cgi?id=55706

Reviewed by Beth Dakin.

* WebCore.exp.in:
* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::rootObjectForFrame):
* accessibility/AXObjectCache.h:
* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::isAttachment):
(WebCore::AccessibilityScrollView::widgetForAttachmentView):
* accessibility/AccessibilityScrollView.h:
(WebCore::AccessibilityScrollView::firstChild):
* accessibility/mac/AccessibilityObjectWrapper.mm:
(-[AccessibilityObjectWrapper accessibilityAttributeValue:]):

Source/WebKit/mac: AX: WK1 needs to use ScrollView attachment for AXScrollArea, WK2 does not
https://bugs.webkit.org/show_bug.cgi?id=55706

Reviewed by Beth Dakin.

Make sure WebDynamicScrollBarsView appear in the AX tree in WK1 (since this object
returns the scroll bar objects).
Make the accessibilityRoot object be the web area in WK1 because WebDynamicScrollBarsView
will expect that as its child, instead of the WebCore ScrollView object.

* WebView/WebDynamicScrollBarsView.mm:
(-[WebDynamicScrollBarsView accessibilityIsIgnored]):
* WebView/WebFrame.mm:
(-[WebFrame accessibilityRoot]):

Tools: AX: WK1 needs to use the ScrollView attachment for AXScrollArea, WK2 should not use this element.
https://bugs.webkit.org/show_bug.cgi?id=55706

Reviewed by Beth Dakin.

The rootElement in DRT should point to the scroll view. In WK1, that will be the parent of the rootObject.

* DumpRenderTree/mac/AccessibilityControllerMac.mm:
(AccessibilityController::focusedElement):
   Remove FIXME comment about caching the focusedElement. In fact, we shouldn't cache this
   because it could change at any time.
(AccessibilityController::rootElement):

LayoutTests: AX: WK1 needs to use ScrollView attachment for AXScrollArea, WK2 does not
https://bugs.webkit.org/show_bug.cgi?id=55706

Reviewed by Beth Dakin.

* platform/mac/accessibility/webkit-scrollarea-expected.txt:
* platform/mac/accessibility/webkit-scrollarea-position-expected.txt:
* platform/mac/accessibility/webkit-scrollarea-position.html:
* platform/mac/accessibility/webkit-scrollarea.html:

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

9 years agoREGRESSION: Copied content loses formatting on paste to external apps.
enrica@apple.com [Mon, 7 Mar 2011 22:13:13 +0000 (22:13 +0000)]
REGRESSION: Copied content loses formatting on paste to external apps.
https://bugs.webkit.org/show_bug.cgi?id=47615
<rdar://problem/9001214>

Reviewed by Darin Adler.

This is a resubmission of a patch that was landed a while ago then rolled
back because of a build failure on SnowLeopard and Leopard.

This patch adds a way for WebKit2 to create NSAttributedStrings from
a DOM range without using the AppKit api initWithDOMRange that internally
needs to access the WebView. The NSAttributedString is needed to create
RTF formats in the pasteboard.
This is to be considered a first step, since in the future we want to have
an implementation based on the TextIterator.

* WebCore.xcodeproj/project.pbxproj: Added new file.
* platform/mac/HTMLConverter.h: Added.
* platform/mac/HTMLConverter.mm: Added.
* platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::writeSelection): We now use WebHTMLConverter
class for WebKit2 to create the NSAttributedString from the DOM range.

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

9 years ago2011-03-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 7 Mar 2011 22:04:35 +0000 (22:04 +0000)]
2011-03-07  Adam Barth  <abarth@webkit.org>

        Reviewed by Dimitri Glazkov.

        Add some missing platform files to WebCore.gypi
        https://bugs.webkit.org/show_bug.cgi?id=55897

        There are a bunch more, but this is a start.

        * WebCore.gyp/WebCore.gyp:
        * WebCore.gypi:

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

9 years agoSource/JavaScriptCore: Add SHA-1 for new WebSocket protocol
barraclough@apple.com [Mon, 7 Mar 2011 21:56:14 +0000 (21:56 +0000)]
Source/JavaScriptCore: Add SHA-1 for new WebSocket protocol
https://bugs.webkit.org/show_bug.cgi?id=55039

Patch by Yuta Kitamura <yutak@chromium.org> on 2011-03-06
Reviewed by Kent Tamura.

The code is based on Chromium's portable SHA-1 implementation
(src/base/sha1_portable.cc). Modifications were made in order
to make the code comply with WebKit coding style.

* GNUmakefile.am:
* JavaScriptCore.exp:
* JavaScriptCore.gypi:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
* JavaScriptCore.vcproj/WTF/WTF.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
* wtf/MD5.cpp:
(WTF::MD5::MD5):
* wtf/SHA1.cpp: Added.
(WTF::testSHA1): This function will be run the first time SHA1
constructor is called. This function computes a few hash values
and checks the results in debug builds. However, constructor is
probably not a good place to run these tests, so we need to find
a good place for it (bug 55853).
(WTF::expectSHA1):
(WTF::f):
(WTF::k):
(WTF::rotateLeft):
(WTF::SHA1::SHA1):
(WTF::SHA1::addBytes):
(WTF::SHA1::computeHash):
(WTF::SHA1::finalize):
(WTF::SHA1::processBlock):
(WTF::SHA1::reset):
* wtf/SHA1.h: Added.
(WTF::SHA1::addBytes):
* wtf/wtf.pri:

LayoutTests: Bug 55815 - Should throw an exception from JSObject::defineOwnProperty if !isExtensible().

Reviewed by Cameron Zwarich.

* ietestcenter/Javascript/15.2.3.6-4-1-expected.txt:
    Now with added passingness!

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