Skip to content
  • commit-queue@webkit.org's avatar
    2011-04-14 Alok Priyadarshi <alokp@chromium.org> · 4706ce29
    commit-queue@webkit.org authored
            Reviewed by James Robinson.
    
            Remove dependency on chromium skia::PlatformCanvas
            https://bugs.webkit.org/show_bug.cgi?id=57563
    
            This patch does not change any functionality, just the type of object skia::PlatformCanvas -> SkCanvas. The object is still being created by a factory method skia::CreateBitmapCanvas defined in Chromium. We will eventually define an API that every port using skia will define.
    
            * platform/graphics/chromium/FontChromiumWin.cpp:
            (WebCore::TransparencyAwareFontPainter::TransparencyAwareFontPainter::initializeForGDI):
            (WebCore::TransparencyAwareFontPainter::TransparencyAwareFontPainter::~TransparencyAwareFontPainter):
            (WebCore::Font::drawComplexText):
            * platform/graphics/chromium/ImageBufferDataSkia.h:
            * platform/graphics/chromium/LayerChromium.h:
            * platform/graphics/chromium/LayerRendererChromium.h:
            * platform/graphics/chromium/PlatformCanvas.cpp:
            (WebCore::PlatformCanvas::resize):
            * platform/graphics/chromium/PlatformCanvas.h:
            * platform/graphics/chromium/TransparencyWin.cpp:
            (WebCore::TransparencyWin::compositeTextComposite):
            (WebCore::TransparencyWin::makeLayerOpaque):
            * platform/graphics/skia/ImageBufferSkia.cpp:
            (WebCore::ImageBuffer::ImageBuffer):
            * platform/graphics/skia/ImageSkia.cpp:
            (WebCore::paintSkBitmap):
            (WebCore::Image::drawPattern):
            * platform/graphics/skia/PlatformContextSkia.cpp:
            (WebCore::PlatformContextSkia::PlatformContextSkia):
            (WebCore::PlatformContextSkia::setCanvas):
            (WebCore::PlatformContextSkia::isNativeFontRenderingAllowed):
            * platform/graphics/skia/PlatformContextSkia.h:
            (WebCore::PlatformContextSkia::canvas):
            (WebCore::PlatformContextSkia::printing):
            (WebCore::PlatformContextSkia::setPrinting):
    2011-04-14  Alok Priyadarshi  <alokp@chromium.org>
    
            Reviewed by James Robinson.
    
            Remove dependency on chromium skia::PlatformCanvas
            https://bugs.webkit.org/show_bug.cgi?id=57563
    
            * public/WebCanvas.h:
            * src/WebFrameImpl.cpp:
            (WebKit::WebFrameImpl::printPage):
            * tests/TransparencyWinTest.cpp:
            (WebCore::drawNativeRect):
            (WebCore::getPixelAt):
            (WebCore::clearTopLayerAlphaChannel):
            (WebCore::clearTopLayerAlphaPixel):
            (WebCore::TEST):
    2011-04-14  Alok Priyadarshi  <alokp@chromium.org>
    
            Reviewed by James Robinson.
    
            Remove dependency on chromium skia::PlatformCanvas
            https://bugs.webkit.org/show_bug.cgi?id=57563
    
            * DumpRenderTree/chromium/TestShell.cpp:
            (makeCanvasOpaque):
            (TestShell::dumpImage):
            * DumpRenderTree/chromium/TestShell.h:
            * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp:
            (WebThemeControlDRTWin::WebThemeControlDRTWin):
            (WebThemeControlDRTWin::draw):
            (WebThemeControlDRTWin::drawTextField):
            (WebThemeControlDRTWin::drawProgressBar):
            * DumpRenderTree/chromium/WebThemeControlDRTWin.h:
            * DumpRenderTree/chromium/WebViewHost.cpp:
            (WebViewHost::canvas):
            * DumpRenderTree/chromium/WebViewHost.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@83941 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    4706ce29