| Index: Source/core/platform/graphics/GraphicsContext.h
|
| diff --git a/Source/core/platform/graphics/GraphicsContext.h b/Source/core/platform/graphics/GraphicsContext.h
|
| index 4002109487dc194f3e4531f08717bdf6ba6344b6..fa0f4fe99f752d678c7c1115b53c1a0051555ac6 100644
|
| --- a/Source/core/platform/graphics/GraphicsContext.h
|
| +++ b/Source/core/platform/graphics/GraphicsContext.h
|
| @@ -110,8 +110,7 @@ public:
|
| void setStrokeStyle(StrokeStyle style) { m_state->m_strokeStyle = style; }
|
|
|
| Color strokeColor() const { return m_state->m_strokeColor; }
|
| - ColorSpace strokeColorSpace() const { return m_state->m_strokeColorSpace; }
|
| - void setStrokeColor(const Color&, ColorSpace);
|
| + void setStrokeColor(const Color&);
|
|
|
| Pattern* strokePattern() const { return m_state->m_strokePattern.get(); }
|
| void setStrokePattern(PassRefPtr<Pattern>);
|
| @@ -128,8 +127,7 @@ public:
|
| void setFillRule(WindRule fillRule) { m_state->m_fillRule = fillRule; }
|
|
|
| Color fillColor() const { return m_state->m_fillColor; }
|
| - ColorSpace fillColorSpace() const { return m_state->m_fillColorSpace; }
|
| - void setFillColor(const Color&, ColorSpace);
|
| + void setFillColor(const Color&);
|
| SkColor effectiveFillColor() const { return m_state->applyAlpha(m_state->m_fillColor.rgb()); }
|
|
|
| void setFillPattern(PassRefPtr<Pattern>);
|
| @@ -238,36 +236,36 @@ public:
|
| void strokeEllipse(const FloatRect&);
|
|
|
| void fillRect(const FloatRect&);
|
| - void fillRect(const FloatRect&, const Color&, ColorSpace);
|
| + void fillRect(const FloatRect&, const Color&);
|
| void fillRect(const FloatRect& rect, Gradient& gradient) { gradient.fill(this, rect); }
|
| - void fillRect(const FloatRect&, const Color&, ColorSpace, CompositeOperator);
|
| - void fillRoundedRect(const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const Color&, ColorSpace);
|
| - void fillRoundedRect(const RoundedRect&, const Color&, ColorSpace);
|
| - void fillRectWithRoundedHole(const IntRect&, const RoundedRect& roundedHoleRect, const Color&, ColorSpace);
|
| + void fillRect(const FloatRect&, const Color&, CompositeOperator);
|
| + void fillRoundedRect(const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const Color&);
|
| + void fillRoundedRect(const RoundedRect&, const Color&);
|
| + void fillRectWithRoundedHole(const IntRect&, const RoundedRect& roundedHoleRect, const Color&);
|
|
|
| void clearRect(const FloatRect&);
|
|
|
| void strokeRect(const FloatRect&, float lineWidth);
|
|
|
| - void drawImage(Image*, ColorSpace styleColorSpace, const IntPoint&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
|
| - void drawImage(Image*, ColorSpace styleColorSpace, const IntRect&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
|
| - void drawImage(Image*, ColorSpace styleColorSpace, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
|
| - void drawImage(Image*, ColorSpace styleColorSpace, const FloatRect& destRect);
|
| - void drawImage(Image*, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
|
| - void drawImage(Image*, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator, BlendMode, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
|
| + void drawImage(Image*, const IntPoint&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
|
| + void drawImage(Image*, const IntRect&, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
|
| + void drawImage(Image*, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation);
|
| + void drawImage(Image*, const FloatRect& destRect);
|
| + void drawImage(Image*, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
|
| + void drawImage(Image*, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator, BlendMode, RespectImageOrientationEnum = DoNotRespectImageOrientation, bool useLowQualityScale = false);
|
|
|
| - void drawTiledImage(Image*, ColorSpace styleColorSpace, const IntRect& destRect, const IntPoint& srcPoint, const IntSize& tileSize,
|
| + void drawTiledImage(Image*, const IntRect& destRect, const IntPoint& srcPoint, const IntSize& tileSize,
|
| CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false, BlendMode = BlendModeNormal);
|
| - void drawTiledImage(Image*, ColorSpace styleColorSpace, const IntRect& destRect, const IntRect& srcRect,
|
| + void drawTiledImage(Image*, const IntRect& destRect, const IntRect& srcRect,
|
| const FloatSize& tileScaleFactor, Image::TileRule hRule = Image::StretchTile, Image::TileRule vRule = Image::StretchTile,
|
| CompositeOperator = CompositeSourceOver, bool useLowQualityScale = false);
|
|
|
| - void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntPoint&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
|
| - void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntRect&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
|
| - void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
|
| - void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const IntRect& destRect, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
|
| - void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const FloatRect& destRect);
|
| - void drawImageBuffer(ImageBuffer*, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
|
| + void drawImageBuffer(ImageBuffer*, const IntPoint&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
|
| + void drawImageBuffer(ImageBuffer*, const IntRect&, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
|
| + void drawImageBuffer(ImageBuffer*, const IntPoint& destPoint, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal);
|
| + void drawImageBuffer(ImageBuffer*, const IntRect& destRect, const IntRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
|
| + void drawImageBuffer(ImageBuffer*, const FloatRect& destRect);
|
| + void drawImageBuffer(ImageBuffer*, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, bool useLowQualityScale = false);
|
|
|
| // These methods write to the canvas and modify the opaque region, if tracked.
|
| // Also drawLine(const IntPoint& point1, const IntPoint& point2) and fillRoundedRect
|
| @@ -299,7 +297,7 @@ public:
|
| void drawText(const Font&, const TextRunPaintInfo&, const FloatPoint&);
|
| void drawEmphasisMarks(const Font&, const TextRunPaintInfo&, const AtomicString& mark, const FloatPoint&);
|
| void drawBidiText(const Font&, const TextRunPaintInfo&, const FloatPoint&, Font::CustomFontNotReadyAction = Font::DoNotPaintIfFontNotReady);
|
| - void drawHighlightForText(const Font&, const TextRun&, const FloatPoint&, int h, const Color& backgroundColor, ColorSpace, int from = 0, int to = -1);
|
| + void drawHighlightForText(const Font&, const TextRun&, const FloatPoint&, int h, const Color& backgroundColor, int from = 0, int to = -1);
|
|
|
| void drawLineForText(const FloatPoint&, float width, bool printing);
|
| enum DocumentMarkerLineStyle {
|
|
|