Changeset 63989 in webkit


Ignore:
Timestamp:
Jul 23, 2010 11:38:22 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-07-23 Patrick Gansterer <paroga@paroga.com>

Reviewed by Adam Roben.

[WINCE] Buildfix for GraphicsContext
https://bugs.webkit.org/show_bug.cgi?id=42888

Use AffineTransform insted of TransformationMatrix and
add ColorSpace parameter to the drawBitmap methods.

  • platform/graphics/GraphicsContext.h:
  • platform/graphics/wince/GraphicsContextWince.cpp: (WebCore::GraphicsContext::affineTransform): (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::drawBitmap): (WebCore::GraphicsContext::drawBitmapPattern):
Location:
trunk/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r63988 r63989  
     12010-07-23  Patrick Gansterer  <paroga@paroga.com>
     2
     3        Reviewed by Adam Roben.
     4
     5        [WINCE] Buildfix for GraphicsContext
     6        https://bugs.webkit.org/show_bug.cgi?id=42888
     7
     8        Use AffineTransform insted of TransformationMatrix and
     9        add ColorSpace parameter to the drawBitmap methods.
     10
     11        * platform/graphics/GraphicsContext.h:
     12        * platform/graphics/wince/GraphicsContextWince.cpp:
     13        (WebCore::GraphicsContext::affineTransform):
     14        (WebCore::GraphicsContext::fillRoundedRect):
     15        (WebCore::GraphicsContext::drawBitmap):
     16        (WebCore::GraphicsContext::drawBitmapPattern):
     17
    1182010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
    219
  • trunk/WebCore/platform/graphics/GraphicsContext.h

    r63864 r63989  
    308308#if OS(WINCE) && !PLATFORM(QT)
    309309        void setBitmap(PassRefPtr<SharedBitmap>);
    310         const TransformationMatrix& affineTransform() const;
    311         TransformationMatrix& affineTransform();
     310        const AffineTransform& affineTransform() const;
     311        AffineTransform& affineTransform();
    312312        void resetAffineTransform();
    313313        void fillRect(const FloatRect&, const Gradient*);
     
    316316        void drawFocusRect(const IntRect& rect);
    317317        void paintTextField(const IntRect& rect, unsigned state);
    318         void drawBitmap(SharedBitmap*, const IntRect& dstRect, const IntRect& srcRect, CompositeOperator compositeOp);
    319         void drawBitmapPattern(SharedBitmap*, const FloatRect& tileRectIn, const AffineTransform& patternTransform, const FloatPoint& phase, CompositeOperator op, const FloatRect& destRect, const IntSize& origSourceSize);
     318        void drawBitmap(SharedBitmap*, const IntRect& dstRect, const IntRect& srcRect, ColorSpace styleColorSpace, CompositeOperator compositeOp);
     319        void drawBitmapPattern(SharedBitmap*, const FloatRect& tileRectIn, const AffineTransform& patternTransform, const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator op, const FloatRect& destRect, const IntSize& origSourceSize);
    320320        void drawIcon(HICON icon, const IntRect& dstRect, UINT flags);
    321321        HDC getWindowsContext(const IntRect&, bool supportAlphaBlend = false, bool mayCreateBitmap = true); // The passed in rect is used to create a bitmap for compositing inside transparency layers.
  • trunk/WebCore/platform/graphics/wince/GraphicsContextWince.cpp

    r63976 r63989  
    11611161}
    11621162
    1163 TransformationMatrix& GraphicsContext::affineTransform()
     1163AffineTransform& GraphicsContext::affineTransform()
    11641164{
    11651165    return m_data->m_transform;
    11661166}
    11671167
    1168 const TransformationMatrix& GraphicsContext::affineTransform() const
     1168const AffineTransform& GraphicsContext::affineTransform() const
    11691169{
    11701170    return m_data->m_transform;
     
    12691269    IntRect dstRect = fillRect;
    12701270   
    1271     dstRect.move(shadowSize);
    1272     dstRect.inflate(shadowBlur);
     1271    dstRect.move(stableRound(shadowSize.width()), stableRound(shadowSize.height()));
     1272    dstRect.inflate(stableRound(shadowBlur));
    12731273    dstRect = m_data->mapRect(dstRect);
    12741274 
     
    18691869}
    18701870
    1871 void GraphicsContext::drawBitmap(SharedBitmap* bmp, const IntRect& dstRectIn, const IntRect& srcRect, CompositeOperator compositeOp)
     1871void GraphicsContext::drawBitmap(SharedBitmap* bmp, const IntRect& dstRectIn, const IntRect& srcRect, ColorSpace styleColorSpace, CompositeOperator compositeOp)
    18721872{
    18731873    if (!m_data->m_opacity)
     
    18921892
    18931893void GraphicsContext::drawBitmapPattern(SharedBitmap* bmp, const FloatRect& tileRectIn, const AffineTransform& patternTransform,
    1894                 const FloatPoint& phase, CompositeOperator op, const FloatRect& destRectIn, const IntSize& origSourceSize)
     1894                const FloatPoint& phase, ColorSpace styleColorSpace, CompositeOperator op, const FloatRect& destRectIn, const IntSize& origSourceSize)
    18951895{
    18961896    if (!m_data->m_opacity)
     
    19131913    transform.translate(moved.width(), moved.height());
    19141914
    1915     bmp->drawPattern(dc, transform, tileRectIn, patternTransform, phase, op, destRectIn, origSourceSize);
     1915    bmp->drawPattern(dc, transform, tileRectIn, patternTransform, phase, styleColorSpace, op, destRectIn, origSourceSize);
    19161916
    19171917    if (!bmp->hasAlpha())
Note: See TracChangeset for help on using the changeset viewer.