| Index: third_party/WebKit/Source/core/paint/ListMarkerPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/ListMarkerPainter.cpp b/third_party/WebKit/Source/core/paint/ListMarkerPainter.cpp
|
| index 5ef8f14f438c8e1e523819837f2553b6053abcfe..3a60c962e22d9a58993a631096c60cb86e202ac7 100644
|
| --- a/third_party/WebKit/Source/core/paint/ListMarkerPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/ListMarkerPainter.cpp
|
| @@ -20,21 +20,21 @@
|
|
|
| namespace blink {
|
|
|
| -static inline void paintSymbol(GraphicsContext* context, const Color& color,
|
| +static inline void paintSymbol(GraphicsContext& context, const Color& color,
|
| const IntRect& marker, EListStyleType listStyle)
|
| {
|
| - context->setStrokeColor(color);
|
| - context->setStrokeStyle(SolidStroke);
|
| - context->setStrokeThickness(1.0f);
|
| + context.setStrokeColor(color);
|
| + context.setStrokeStyle(SolidStroke);
|
| + context.setStrokeThickness(1.0f);
|
| switch (listStyle) {
|
| case Disc:
|
| - context->fillEllipse(marker);
|
| + context.fillEllipse(marker);
|
| break;
|
| case Circle:
|
| - context->strokeEllipse(marker);
|
| + context.strokeEllipse(marker);
|
| break;
|
| case Square:
|
| - context->fillRect(marker);
|
| + context.fillRect(marker);
|
| break;
|
| default:
|
| ASSERT_NOT_REACHED();
|
| @@ -50,7 +50,7 @@ void ListMarkerPainter::paint(const PaintInfo& paintInfo, const LayoutPoint& pai
|
| if (m_layoutListMarker.style()->visibility() != VISIBLE)
|
| return;
|
|
|
| - if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(*paintInfo.context, m_layoutListMarker, paintInfo.phase, paintOffset))
|
| + if (LayoutObjectDrawingRecorder::useCachedDrawingIfPossible(paintInfo.context, m_layoutListMarker, paintInfo.phase, paintOffset))
|
| return;
|
|
|
| LayoutPoint boxOrigin(paintOffset + m_layoutListMarker.location());
|
| @@ -64,22 +64,22 @@ void ListMarkerPainter::paint(const PaintInfo& paintInfo, const LayoutPoint& pai
|
| if (!paintInfo.cullRect().intersectsCullRect(overflowRect))
|
| return;
|
|
|
| - LayoutObjectDrawingRecorder recorder(*paintInfo.context, m_layoutListMarker, paintInfo.phase, pixelSnappedOverflowRect, paintOffset);
|
| + LayoutObjectDrawingRecorder recorder(paintInfo.context, m_layoutListMarker, paintInfo.phase, pixelSnappedOverflowRect, paintOffset);
|
|
|
| LayoutRect box(boxOrigin, m_layoutListMarker.size());
|
|
|
| IntRect marker = m_layoutListMarker.getRelativeMarkerRect();
|
| marker.moveBy(roundedIntPoint(boxOrigin));
|
|
|
| - GraphicsContext* context = paintInfo.context;
|
| + GraphicsContext& context = paintInfo.context;
|
|
|
| if (m_layoutListMarker.isImage()) {
|
| - context->drawImage(m_layoutListMarker.image()->image(
|
| + context.drawImage(m_layoutListMarker.image()->image(
|
| &m_layoutListMarker, marker.size(), m_layoutListMarker.styleRef().effectiveZoom()).get(), marker);
|
| if (m_layoutListMarker.selectionState() != SelectionNone) {
|
| LayoutRect selRect = m_layoutListMarker.localSelectionRect();
|
| selRect.moveBy(boxOrigin);
|
| - context->fillRect(pixelSnappedIntRect(selRect), m_layoutListMarker.listItem()->selectionBackgroundColor());
|
| + context.fillRect(pixelSnappedIntRect(selRect), m_layoutListMarker.listItem()->selectionBackgroundColor());
|
| }
|
| return;
|
| }
|
| @@ -88,7 +88,7 @@ void ListMarkerPainter::paint(const PaintInfo& paintInfo, const LayoutPoint& pai
|
| && m_layoutListMarker.selectionState() != SelectionNone) {
|
| LayoutRect selRect = m_layoutListMarker.localSelectionRect();
|
| selRect.moveBy(boxOrigin);
|
| - context->fillRect(pixelSnappedIntRect(selRect), m_layoutListMarker.listItem()->selectionBackgroundColor());
|
| + context.fillRect(pixelSnappedIntRect(selRect), m_layoutListMarker.listItem()->selectionBackgroundColor());
|
| }
|
|
|
| LayoutListMarker::ListStyleCategory styleCategory = m_layoutListMarker.listStyleCategory();
|
| @@ -97,7 +97,7 @@ void ListMarkerPainter::paint(const PaintInfo& paintInfo, const LayoutPoint& pai
|
|
|
| const Color color(m_layoutListMarker.resolveColor(CSSPropertyColor));
|
| // Apply the color to the list marker text.
|
| - context->setFillColor(color);
|
| + context.setFillColor(color);
|
|
|
| const EListStyleType listStyle = m_layoutListMarker.style()->listStyleType();
|
| if (styleCategory == LayoutListMarker::ListStyleCategory::Symbol) {
|
| @@ -111,15 +111,15 @@ void ListMarkerPainter::paint(const PaintInfo& paintInfo, const LayoutPoint& pai
|
| const Font& font = m_layoutListMarker.style()->font();
|
| TextRun textRun = constructTextRun(font, m_layoutListMarker.text(), m_layoutListMarker.styleRef());
|
|
|
| - GraphicsContextStateSaver stateSaver(*context, false);
|
| + GraphicsContextStateSaver stateSaver(context, false);
|
| if (!m_layoutListMarker.style()->isHorizontalWritingMode()) {
|
| marker.moveBy(roundedIntPoint(-boxOrigin));
|
| marker = marker.transposedRect();
|
| marker.moveBy(IntPoint(roundToInt(box.x()), roundToInt(box.y() - m_layoutListMarker.logicalHeight())));
|
| stateSaver.save();
|
| - context->translate(marker.x(), marker.maxY());
|
| - context->rotate(static_cast<float>(deg2rad(90.)));
|
| - context->translate(-marker.x(), -marker.maxY());
|
| + context.translate(marker.x(), marker.maxY());
|
| + context.rotate(static_cast<float>(deg2rad(90.)));
|
| + context.translate(-marker.x(), -marker.maxY());
|
| }
|
|
|
| TextRunPaintInfo textRunPaintInfo(textRun);
|
| @@ -146,11 +146,11 @@ void ListMarkerPainter::paint(const PaintInfo& paintInfo, const LayoutPoint& pai
|
| suffixRunInfo.bounds = marker;
|
|
|
| if (m_layoutListMarker.style()->isLeftToRightDirection()) {
|
| - context->drawText(font, textRunPaintInfo, textOrigin);
|
| - context->drawText(font, suffixRunInfo, textOrigin + IntSize(font.width(textRun), 0));
|
| + context.drawText(font, textRunPaintInfo, textOrigin);
|
| + context.drawText(font, suffixRunInfo, textOrigin + IntSize(font.width(textRun), 0));
|
| } else {
|
| - context->drawText(font, suffixRunInfo, textOrigin);
|
| - context->drawText(font, textRunPaintInfo, textOrigin + IntSize(font.width(suffixRun), 0));
|
| + context.drawText(font, suffixRunInfo, textOrigin);
|
| + context.drawText(font, textRunPaintInfo, textOrigin + IntSize(font.width(suffixRun), 0));
|
| }
|
| }
|
|
|
|
|