Index: third_party/WebKit/Source/core/paint/ThemePainterMac.mm |
diff --git a/third_party/WebKit/Source/core/paint/ThemePainterMac.mm b/third_party/WebKit/Source/core/paint/ThemePainterMac.mm |
index 3ce77203793a69f3b3c955c602351d0777f5e711..5530514fca5b1a04ed43a76bcddec42b8cff10bc 100644 |
--- a/third_party/WebKit/Source/core/paint/ThemePainterMac.mm |
+++ b/third_party/WebKit/Source/core/paint/ThemePainterMac.mm |
@@ -73,7 +73,7 @@ bool ThemePainterMac::paintTextField(const LayoutObject& o, const PaintInfo& pai |
NSTextFieldCell *textField = m_layoutTheme.textField(); |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
[textField setEnabled:(LayoutTheme::isEnabled(o) && !LayoutTheme::isReadOnlyControl(o))]; |
[textField drawWithFrame:NSRect(r) inView:m_layoutTheme.documentViewFor(o)]; |
@@ -172,9 +172,9 @@ bool ThemePainterMac::paintMenuList(const LayoutObject& o, const PaintInfo& pain |
if (zoomLevel != 1.0f) { |
inflatedRect.setWidth(inflatedRect.width() / zoomLevel); |
inflatedRect.setHeight(inflatedRect.height() / zoomLevel); |
- paintInfo.context->translate(inflatedRect.x(), inflatedRect.y()); |
- paintInfo.context->scale(zoomLevel, zoomLevel); |
- paintInfo.context->translate(-inflatedRect.x(), -inflatedRect.y()); |
+ paintInfo.context.translate(inflatedRect.x(), inflatedRect.y()); |
+ paintInfo.context.scale(zoomLevel, zoomLevel); |
+ paintInfo.context.translate(-inflatedRect.x(), -inflatedRect.y()); |
} |
NSView *view = m_layoutTheme.documentViewFor(o); |
@@ -194,7 +194,7 @@ bool ThemePainterMac::paintMeter(const LayoutObject& layoutObject, const PaintIn |
LocalCurrentGraphicsContext localContext(paintInfo.context, &paintInfo.cullRect().m_rect, rect); |
NSLevelIndicatorCell* cell = m_layoutTheme.levelIndicatorFor(toLayoutMeter(layoutObject)); |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
[cell drawWithFrame:rect inView:m_layoutTheme.documentViewFor(layoutObject)]; |
[cell setControlView:nil]; |
@@ -244,14 +244,14 @@ bool ThemePainterMac::paintProgressBar(const LayoutObject& layoutObject, const P |
CGContextRef cgContext = localContext.cgContext(); |
HIThemeDrawTrack(&trackInfo, 0, cgContext, kHIThemeOrientationNormal); |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
if (!layoutProgress.styleRef().isLeftToRightDirection()) { |
- paintInfo.context->translate(2 * inflatedRect.x() + inflatedRect.width(), 0); |
- paintInfo.context->scale(-1, 1); |
+ paintInfo.context.translate(2 * inflatedRect.x() + inflatedRect.width(), 0); |
+ paintInfo.context.scale(-1, 1); |
} |
- if (!paintInfo.context->contextDisabled()) |
+ if (!paintInfo.context.contextDisabled()) |
imageBuffer->draw(paintInfo.context, FloatRect(inflatedRect.location(), FloatSize(imageBuffer->size())), nullptr, SkXfermode::kSrcOver_Mode); |
return false; |
} |
@@ -283,7 +283,7 @@ bool ThemePainterMac::paintMenuListButton(const LayoutObject& o, const PaintInfo |
arrow1[2] = FloatPoint(leftEdge + arrowWidth / 2.0f, centerY - spaceBetweenArrows / 2.0f - arrowHeight); |
// Draw the top arrow. |
- paintInfo.context->fillPolygon(3, arrow1, color, true); |
+ paintInfo.context.fillPolygon(3, arrow1, color, true); |
FloatPoint arrow2[3]; |
arrow2[0] = FloatPoint(leftEdge, centerY + spaceBetweenArrows / 2.0f); |
@@ -291,7 +291,7 @@ bool ThemePainterMac::paintMenuListButton(const LayoutObject& o, const PaintInfo |
arrow2[2] = FloatPoint(leftEdge + arrowWidth / 2.0f, centerY + spaceBetweenArrows / 2.0f + arrowHeight); |
// Draw the bottom arrow. |
- paintInfo.context->fillPolygon(3, arrow2, color, true); |
+ paintInfo.context.fillPolygon(3, arrow2, color, true); |
return false; |
} |
@@ -315,11 +315,11 @@ bool ThemePainterMac::paintSliderTrack(const LayoutObject& o, const PaintInfo& p |
unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel); |
} |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
if (zoomLevel != 1) { |
- paintInfo.context->translate(unzoomedRect.x(), unzoomedRect.y()); |
- paintInfo.context->scale(zoomLevel, zoomLevel); |
- paintInfo.context->translate(-unzoomedRect.x(), -unzoomedRect.y()); |
+ paintInfo.context.translate(unzoomedRect.x(), unzoomedRect.y()); |
+ paintInfo.context.scale(zoomLevel, zoomLevel); |
+ paintInfo.context.translate(-unzoomedRect.x(), -unzoomedRect.y()); |
} |
Color fillColor(205, 205, 205); |
@@ -345,15 +345,15 @@ bool ThemePainterMac::paintSliderTrack(const LayoutObject& o, const PaintInfo& p |
FloatSize fillRadius(fillRadiusSize, fillRadiusSize); |
FloatRect fillBounds(enclosedIntRect(unzoomedRect)); |
FloatRoundedRect fillRect(fillBounds, fillRadius, fillRadius, fillRadius, fillRadius); |
- paintInfo.context->fillRoundedRect(fillRect, fillColor); |
+ paintInfo.context.fillRoundedRect(fillRect, fillColor); |
FloatSize shadowOffset(isVerticalSlider ? 1 : 0, |
isVerticalSlider ? 0 : 1); |
float shadowBlur = 3; |
float shadowSpread = 0; |
- paintInfo.context->save(); |
- paintInfo.context->drawInnerShadow(fillRect, shadowColor, shadowOffset, shadowBlur, shadowSpread); |
- paintInfo.context->restore(); |
+ paintInfo.context.save(); |
+ paintInfo.context.drawInnerShadow(fillRect, shadowColor, shadowOffset, shadowBlur, shadowSpread); |
+ paintInfo.context.restore(); |
RefPtr<Gradient> borderGradient = Gradient::create(fillBounds.minXMinYCorner(), |
isVerticalSlider ? fillBounds.maxXMinYCorner() : fillBounds.minXMaxYCorner()); |
@@ -365,23 +365,23 @@ bool ThemePainterMac::paintSliderTrack(const LayoutObject& o, const PaintInfo& p |
float borderRadiusSize = (isVerticalSlider ? borderRect.width() : borderRect.height()) / 2; |
FloatSize borderRadius(borderRadiusSize, borderRadiusSize); |
borderPath.addRoundedRect(borderRect, borderRadius, borderRadius, borderRadius, borderRadius); |
- paintInfo.context->setStrokeGradient(borderGradient); |
- paintInfo.context->setStrokeThickness(LayoutThemeMac::sliderTrackBorderWidth); |
- paintInfo.context->strokePath(borderPath); |
+ paintInfo.context.setStrokeGradient(borderGradient); |
+ paintInfo.context.setStrokeThickness(LayoutThemeMac::sliderTrackBorderWidth); |
+ paintInfo.context.strokePath(borderPath); |
return false; |
} |
bool ThemePainterMac::paintSliderThumb(const LayoutObject& o, const PaintInfo& paintInfo, const IntRect& r) |
{ |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
float zoomLevel = o.styleRef().effectiveZoom(); |
FloatRect unzoomedRect(r.x(), r.y(), LayoutThemeMac::sliderThumbWidth, LayoutThemeMac::sliderThumbHeight); |
if (zoomLevel != 1.0f) { |
- paintInfo.context->translate(unzoomedRect.x(), unzoomedRect.y()); |
- paintInfo.context->scale(zoomLevel, zoomLevel); |
- paintInfo.context->translate(-unzoomedRect.x(), -unzoomedRect.y()); |
+ paintInfo.context.translate(unzoomedRect.x(), unzoomedRect.y()); |
+ paintInfo.context.scale(zoomLevel, zoomLevel); |
+ paintInfo.context.translate(-unzoomedRect.x(), -unzoomedRect.y()); |
} |
Color fillGradientTopColor(250, 250, 250); |
@@ -417,10 +417,10 @@ bool ThemePainterMac::paintSliderThumb(const LayoutObject& o, const PaintInfo& p |
borderBounds.inflate(-LayoutThemeMac::sliderThumbBorderWidth); |
FloatSize shadowOffset(0, 1); |
- paintInfo.context->setShadow(shadowOffset, LayoutThemeMac::sliderThumbShadowBlur, shadowColor); |
- paintInfo.context->setFillColor(Color::black); |
- paintInfo.context->fillEllipse(borderBounds); |
- paintInfo.context->clearDrawLooper(); |
+ paintInfo.context.setShadow(shadowOffset, LayoutThemeMac::sliderThumbShadowBlur, shadowColor); |
+ paintInfo.context.setFillColor(Color::black); |
+ paintInfo.context.fillEllipse(borderBounds); |
+ paintInfo.context.clearDrawLooper(); |
IntRect fillBounds = enclosedIntRect(unzoomedRect); |
RefPtr<Gradient> fillGradient = Gradient::create(fillBounds.minXMinYCorner(), fillBounds.minXMaxYCorner()); |
@@ -428,20 +428,20 @@ bool ThemePainterMac::paintSliderThumb(const LayoutObject& o, const PaintInfo& p |
fillGradient->addColorStop(0.52, fillGradientUpperMiddleColor); |
fillGradient->addColorStop(0.52, fillGradientLowerMiddleColor); |
fillGradient->addColorStop(1.0, fillGradientBottomColor); |
- paintInfo.context->setFillGradient(fillGradient); |
- paintInfo.context->fillEllipse(borderBounds); |
+ paintInfo.context.setFillGradient(fillGradient); |
+ paintInfo.context.fillEllipse(borderBounds); |
RefPtr<Gradient> borderGradient = Gradient::create(fillBounds.minXMinYCorner(), fillBounds.minXMaxYCorner()); |
borderGradient->addColorStop(0.0, borderGradientTopColor); |
borderGradient->addColorStop(1.0, borderGradientBottomColor); |
- paintInfo.context->setStrokeGradient(borderGradient); |
- paintInfo.context->setStrokeThickness(LayoutThemeMac::sliderThumbBorderWidth); |
- paintInfo.context->strokeEllipse(borderBounds); |
+ paintInfo.context.setStrokeGradient(borderGradient); |
+ paintInfo.context.setStrokeThickness(LayoutThemeMac::sliderThumbBorderWidth); |
+ paintInfo.context.strokeEllipse(borderBounds); |
if (LayoutTheme::isFocused(o)) { |
Path borderPath; |
borderPath.addEllipse(borderBounds); |
- paintInfo.context->drawFocusRing(borderPath, 5, -2, m_layoutTheme.focusRingColor()); |
+ paintInfo.context.drawFocusRing(borderPath, 5, -2, m_layoutTheme.focusRingColor()); |
} |
return false; |
@@ -468,7 +468,7 @@ bool ThemePainterMac::paintSearchField(const LayoutObject& o, const PaintInfo& p |
m_layoutTheme.setSearchCellState(o, r); |
[search setControlSize:searchFieldControlSizeForFont(o.styleRef())]; |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
float zoomLevel = o.styleRef().effectiveZoom(); |
@@ -477,9 +477,9 @@ bool ThemePainterMac::paintSearchField(const LayoutObject& o, const PaintInfo& p |
if (zoomLevel != 1.0f) { |
unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel); |
unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel); |
- paintInfo.context->translate(unzoomedRect.x(), unzoomedRect.y()); |
- paintInfo.context->scale(zoomLevel, zoomLevel); |
- paintInfo.context->translate(-unzoomedRect.x(), -unzoomedRect.y()); |
+ paintInfo.context.translate(unzoomedRect.x(), unzoomedRect.y()); |
+ paintInfo.context.scale(zoomLevel, zoomLevel); |
+ paintInfo.context.translate(-unzoomedRect.x(), -unzoomedRect.y()); |
} |
// Set the search button to nil before drawing. Then reset it so we can |
@@ -505,16 +505,16 @@ bool ThemePainterMac::paintSearchFieldCancelButton(const LayoutObject& o, const |
if (!input->layoutObject()->isBox()) |
return false; |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
float zoomLevel = o.styleRef().effectiveZoom(); |
FloatRect unzoomedRect(r); |
if (zoomLevel != 1.0f) { |
unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel); |
unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel); |
- paintInfo.context->translate(unzoomedRect.x(), unzoomedRect.y()); |
- paintInfo.context->scale(zoomLevel, zoomLevel); |
- paintInfo.context->translate(-unzoomedRect.x(), -unzoomedRect.y()); |
+ paintInfo.context.translate(unzoomedRect.x(), unzoomedRect.y()); |
+ paintInfo.context.scale(zoomLevel, zoomLevel); |
+ paintInfo.context.translate(-unzoomedRect.x(), -unzoomedRect.y()); |
} |
Color fillColor(200, 200, 200); |
@@ -539,14 +539,14 @@ bool ThemePainterMac::paintSearchFieldCancelButton(const LayoutObject& o, const |
xPath.addRoundedRect(FloatRect(-lineWidth / 2, -lineLength / 2, lineWidth, lineLength), |
lineRectRadius, lineRectRadius, lineRectRadius, lineRectRadius); |
- paintInfo.context->translate(centerX, centerY); |
- paintInfo.context->rotate(deg2rad(45.0)); |
- paintInfo.context->clipOut(xPath); |
- paintInfo.context->rotate(deg2rad(-45.0)); |
- paintInfo.context->translate(-centerX, -centerY); |
+ paintInfo.context.translate(centerX, centerY); |
+ paintInfo.context.rotate(deg2rad(45.0)); |
+ paintInfo.context.clipOut(xPath); |
+ paintInfo.context.rotate(deg2rad(-45.0)); |
+ paintInfo.context.translate(-centerX, -centerY); |
- paintInfo.context->setFillColor(fillColor); |
- paintInfo.context->fillEllipse(unzoomedRect); |
+ paintInfo.context.setFillColor(fillColor); |
+ paintInfo.context.fillEllipse(unzoomedRect); |
return false; |
} |
@@ -566,16 +566,16 @@ bool ThemePainterMac::paintSearchFieldResultsDecoration(const LayoutObject& o, c |
if (!input->layoutObject()->isBox()) |
return false; |
- GraphicsContextStateSaver stateSaver(*paintInfo.context); |
+ GraphicsContextStateSaver stateSaver(paintInfo.context); |
float zoomLevel = o.styleRef().effectiveZoom(); |
FloatRect unzoomedRect(r); |
if (zoomLevel != 1) { |
unzoomedRect.setWidth(unzoomedRect.width() / zoomLevel); |
unzoomedRect.setHeight(unzoomedRect.height() / zoomLevel); |
- paintInfo.context->translate(unzoomedRect.x(), unzoomedRect.y()); |
- paintInfo.context->scale(zoomLevel, zoomLevel); |
- paintInfo.context->translate(-unzoomedRect.x(), -unzoomedRect.y()); |
+ paintInfo.context.translate(unzoomedRect.x(), unzoomedRect.y()); |
+ paintInfo.context.scale(zoomLevel, zoomLevel); |
+ paintInfo.context.translate(-unzoomedRect.x(), -unzoomedRect.y()); |
} |
LocalCurrentGraphicsContext localContext(paintInfo.context, &paintInfo.cullRect().m_rect, r); |