Skip to content
  • eric@webkit.org's avatar
    2010-06-10 Chang Shu <chang.shu@nokia.com> · 33b45e81
    eric@webkit.org authored
            Reviewed by Kenneth Rohde Christiansen.
    
            [Qt] Unskip canvas/philip/tests/2d.shadow.enable.blur.html.
    
            * platform/qt/Skipped:
    2010-06-10  Shu Chang  <chang.shu@nokia.com>
    
            Reviewed by Kenneth Rohde Christiansen.
    
            Change the type of ShadowBlur from int to float in GraphicsContext.
            Using int for ShadowBlur loses precision and fails the test.
            Note: This code change fixes Qt port but Mac is still failing due to
            platform issue. Function CGContextSetShadowWithColor() does not take
            a blur value less than 0.5.
    
            https://bugs.webkit.org/show_bug.cgi?id=40370
    
            * platform/graphics/GraphicsContext.cpp:
            (WebCore::GraphicsContext::setShadow):
            (WebCore::GraphicsContext::getShadow):
            * platform/graphics/GraphicsContext.h:
            * platform/graphics/GraphicsContextPrivate.h:
            * platform/graphics/cairo/FontCairo.cpp:
            (WebCore::Font::drawGlyphs):
            * platform/graphics/cairo/GraphicsContextCairo.cpp:
            (WebCore::GraphicsContext::calculateShadowBufferDimensions):
            (WebCore::drawPathShadow):
            (WebCore::drawBorderlessRectShadow):
            (WebCore::GraphicsContext::setPlatformShadow):
            * platform/graphics/cairo/ImageCairo.cpp:
            (WebCore::BitmapImage::draw):
            * platform/graphics/cg/GraphicsContextCG.cpp:
            (WebCore::GraphicsContext::setPlatformShadow):
            * platform/graphics/chromium/FontChromiumWin.cpp:
            (WebCore::TransparencyAwareFontPainter::TransparencyAwareGlyphPainter::drawGlyphs):
            (WebCore::Font::drawComplexText):
            * platform/graphics/gtk/FontGtk.cpp:
            (WebCore::Font::drawComplexText):
            * platform/graphics/haiku/GraphicsContextHaiku.cpp:
            (WebCore::GraphicsContext::setPlatformShadow):
            * platform/graphics/mac/FontMac.mm:
            (WebCore::Font::drawGlyphs):
            * platform/graphics/openvg/GraphicsContextOpenVG.cpp:
            (WebCore::GraphicsContext::setPlatformShadow):
            * platform/graphics/qt/FontQt.cpp:
            (WebCore::Font::drawComplexText):
            * platform/graphics/qt/GraphicsContextQt.cpp:
            (WebCore::GraphicsContext::drawRect):
            (WebCore::GraphicsContext::drawLine):
            (WebCore::GraphicsContext::strokeArc):
            (WebCore::GraphicsContext::drawConvexPolygon):
            (WebCore::drawFilledShadowPath):
            (WebCore::GraphicsContext::strokePath):
            (WebCore::drawBorderlessRectShadow):
            (WebCore::GraphicsContext::setPlatformShadow):
            * platform/graphics/qt/ImageQt.cpp:
            (WebCore::BitmapImage::draw):
            * platform/graphics/skia/GraphicsContextSkia.cpp:
            (WebCore::GraphicsContext::setPlatformShadow):
            * platform/graphics/skia/SkiaFontWin.cpp:
            (WebCore::windowsCanHandleDrawTextShadow):
            * platform/graphics/win/FontCGWin.cpp:
            (WebCore::drawGDIGlyphs):
            (WebCore::Font::drawGlyphs):
            * platform/graphics/wince/GraphicsContextWince.cpp:
            (WebCore::GraphicsContext::fillRoundedRect):
            (WebCore::GraphicsContext::setPlatformShadow):
            (WebCore::GraphicsContext::drawText):
            * platform/graphics/wx/GraphicsContextWx.cpp:
            (WebCore::GraphicsContext::setPlatformShadow):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@60961 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    33b45e81