Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(24)

Side by Side Diff: Source/platform/graphics/GraphicsContext.cpp

Issue 1070703002: Explicitly use SkPaint(s) in SVGInlineTextBoxPainter (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved.
3 * Copyright (C) 2013 Google Inc. All rights reserved. 3 * Copyright (C) 2013 Google Inc. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 925 matching lines...) Expand 10 before | Expand all | Expand 10 after
936 SkPaint paint(immutableState()->fillPaint()); 936 SkPaint paint(immutableState()->fillPaint());
937 paint.setColor(effectiveStrokeColor()); 937 paint.setColor(effectiveStrokeColor());
938 paint.setStyle(SkPaint::kStroke_Style); 938 paint.setStyle(SkPaint::kStroke_Style);
939 paint.setStrokeWidth(1); 939 paint.setStrokeWidth(1);
940 940
941 skRect.inset(0.5f, 0.5f); 941 skRect.inset(0.5f, 0.5f);
942 drawRect(skRect, paint); 942 drawRect(skRect, paint);
943 } 943 }
944 } 944 }
945 945
946 void GraphicsContext::drawText(const Font& font, const TextRunPaintInfo& runInfo , const FloatPoint& point, const SkPaint& paint)
947 {
948 if (contextDisabled())
949 return;
950
951 font.drawText(m_canvas, runInfo, point, m_deviceScaleFactor, paint);
952 }
953
946 template<typename DrawTextFunc> 954 template<typename DrawTextFunc>
947 void GraphicsContext::drawTextPasses(const DrawTextFunc& drawText) 955 void GraphicsContext::drawTextPasses(const DrawTextFunc& drawText)
948 { 956 {
949 TextDrawingModeFlags modeFlags = textDrawingMode(); 957 TextDrawingModeFlags modeFlags = textDrawingMode();
950 958
951 if (modeFlags & TextModeFill) { 959 if (modeFlags & TextModeFill) {
952 drawText(immutableState()->fillPaint()); 960 drawText(immutableState()->fillPaint());
953 } 961 }
954 962
955 if ((modeFlags & TextModeStroke) && strokeStyle() != NoStroke && strokeThick ness() > 0) { 963 if ((modeFlags & TextModeStroke) && strokeStyle() != NoStroke && strokeThick ness() > 0) {
(...skipping 777 matching lines...) Expand 10 before | Expand all | Expand 10 after
1733 // being returned from computeInterpolationQuality. 1741 // being returned from computeInterpolationQuality.
1734 resampling = InterpolationLow; 1742 resampling = InterpolationLow;
1735 } 1743 }
1736 resampling = limitInterpolationQuality(this, resampling); 1744 resampling = limitInterpolationQuality(this, resampling);
1737 paint->setFilterQuality(static_cast<SkFilterQuality>(resampling)); 1745 paint->setFilterQuality(static_cast<SkFilterQuality>(resampling));
1738 1746
1739 return initialSaveCount; 1747 return initialSaveCount;
1740 } 1748 }
1741 1749
1742 } // namespace blink 1750 } // namespace blink
OLDNEW
« Source/core/paint/SVGPaintContext.h ('K') | « Source/platform/graphics/GraphicsContext.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698