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

Unified Diff: src/core/SkPaint.cpp

Issue 1316233002: Style Change: NULL->nullptr (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: 2015-08-27 (Thursday) 10:25:06 EDT Created 5 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/core/SkMultiPictureDraw.cpp ('k') | src/core/SkPaintPriv.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/core/SkPaint.cpp
diff --git a/src/core/SkPaint.cpp b/src/core/SkPaint.cpp
index 7fd0b9d227a6da240296b0a0de1564e84885a035..c1097204c4d7ae40777793d4f51cf53321e3d807 100644
--- a/src/core/SkPaint.cpp
+++ b/src/core/SkPaint.cpp
@@ -40,16 +40,16 @@
//#define SK_REPORT_API_RANGE_CHECK
SkPaint::SkPaint() {
- fTypeface = NULL;
- fPathEffect = NULL;
- fShader = NULL;
- fXfermode = NULL;
- fMaskFilter = NULL;
- fColorFilter = NULL;
- fRasterizer = NULL;
- fLooper = NULL;
- fImageFilter = NULL;
- fAnnotation = NULL;
+ fTypeface = nullptr;
+ fPathEffect = nullptr;
+ fShader = nullptr;
+ fXfermode = nullptr;
+ fMaskFilter = nullptr;
+ fColorFilter = nullptr;
+ fRasterizer = nullptr;
+ fLooper = nullptr;
+ fImageFilter = nullptr;
+ fAnnotation = nullptr;
fTextSize = SkPaintDefaults_TextSize;
fTextScaleX = SK_Scalar1;
@@ -398,9 +398,9 @@ int SkPaint::textToGlyphs(const void* textData, size_t byteLength,
return 0;
}
- SkASSERT(textData != NULL);
+ SkASSERT(textData != nullptr);
- if (NULL == glyphs) {
+ if (nullptr == glyphs) {
switch (this->getTextEncoding()) {
case kUTF8_TextEncoding:
return SkUTF8_CountUnichars((const char*)textData, byteLength);
@@ -425,7 +425,7 @@ int SkPaint::textToGlyphs(const void* textData, size_t byteLength,
return SkToInt(byteLength >> 1);
}
- SkAutoGlyphCache autoCache(*this, NULL, NULL);
+ SkAutoGlyphCache autoCache(*this, nullptr, nullptr);
SkGlyphCache* cache = autoCache.getCache();
const char* text = (const char*)textData;
@@ -465,7 +465,7 @@ bool SkPaint::containsText(const void* textData, size_t byteLength) const {
return true;
}
- SkASSERT(textData != NULL);
+ SkASSERT(textData != nullptr);
// handle this encoding before the setup for the glyphcache
if (this->getTextEncoding() == kGlyphID_TextEncoding) {
@@ -479,7 +479,7 @@ bool SkPaint::containsText(const void* textData, size_t byteLength) const {
return true;
}
- SkAutoGlyphCache autoCache(*this, NULL, NULL);
+ SkAutoGlyphCache autoCache(*this, nullptr, nullptr);
SkGlyphCache* cache = autoCache.getCache();
switch (this->getTextEncoding()) {
@@ -525,11 +525,11 @@ void SkPaint::glyphsToUnichars(const uint16_t glyphs[], int count, SkUnichar tex
return;
}
- SkASSERT(glyphs != NULL);
- SkASSERT(textData != NULL);
+ SkASSERT(glyphs != nullptr);
+ SkASSERT(textData != nullptr);
SkSurfaceProps props(0, kUnknown_SkPixelGeometry);
- SkAutoGlyphCache autoCache(*this, &props, NULL);
+ SkAutoGlyphCache autoCache(*this, &props, nullptr);
SkGlyphCache* cache = autoCache.getCache();
for (int index = 0; index < count; index++) {
@@ -541,24 +541,24 @@ void SkPaint::glyphsToUnichars(const uint16_t glyphs[], int count, SkUnichar tex
static const SkGlyph& sk_getMetrics_utf8_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharMetrics(SkUTF8_NextUnichar(text));
}
static const SkGlyph& sk_getMetrics_utf16_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharMetrics(SkUTF16_NextUnichar((const uint16_t**)text));
}
static const SkGlyph& sk_getMetrics_utf32_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const int32_t* ptr = *(const int32_t**)text;
SkUnichar uni = *ptr++;
@@ -568,8 +568,8 @@ static const SkGlyph& sk_getMetrics_utf32_next(SkGlyphCache* cache,
static const SkGlyph& sk_getMetrics_glyph_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const uint16_t* ptr = *(const uint16_t**)text;
unsigned glyphID = *ptr;
@@ -580,24 +580,24 @@ static const SkGlyph& sk_getMetrics_glyph_next(SkGlyphCache* cache,
static const SkGlyph& sk_getAdvance_utf8_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharAdvance(SkUTF8_NextUnichar(text));
}
static const SkGlyph& sk_getAdvance_utf16_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharAdvance(SkUTF16_NextUnichar((const uint16_t**)text));
}
static const SkGlyph& sk_getAdvance_utf32_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const int32_t* ptr = *(const int32_t**)text;
SkUnichar uni = *ptr++;
@@ -607,8 +607,8 @@ static const SkGlyph& sk_getAdvance_utf32_next(SkGlyphCache* cache,
static const SkGlyph& sk_getAdvance_glyph_next(SkGlyphCache* cache,
const char** text) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const uint16_t* ptr = *(const uint16_t**)text;
unsigned glyphID = *ptr;
@@ -644,32 +644,32 @@ SkMeasureCacheProc SkPaint::getMeasureCacheProc(bool needFullMetrics) const {
static const SkGlyph& sk_getMetrics_utf8_00(SkGlyphCache* cache,
const char** text, SkFixed, SkFixed) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharMetrics(SkUTF8_NextUnichar(text));
}
static const SkGlyph& sk_getMetrics_utf8_xy(SkGlyphCache* cache,
const char** text, SkFixed x, SkFixed y) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharMetrics(SkUTF8_NextUnichar(text), x, y);
}
static const SkGlyph& sk_getMetrics_utf16_00(SkGlyphCache* cache,
const char** text, SkFixed, SkFixed) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharMetrics(SkUTF16_NextUnichar((const uint16_t**)text));
}
static const SkGlyph& sk_getMetrics_utf16_xy(SkGlyphCache* cache,
const char** text, SkFixed x, SkFixed y) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
return cache->getUnicharMetrics(SkUTF16_NextUnichar((const uint16_t**)text),
x, y);
@@ -677,8 +677,8 @@ static const SkGlyph& sk_getMetrics_utf16_xy(SkGlyphCache* cache,
static const SkGlyph& sk_getMetrics_utf32_00(SkGlyphCache* cache,
const char** text, SkFixed, SkFixed) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const int32_t* ptr = *(const int32_t**)text;
SkUnichar uni = *ptr++;
@@ -688,8 +688,8 @@ static const SkGlyph& sk_getMetrics_utf32_00(SkGlyphCache* cache,
static const SkGlyph& sk_getMetrics_utf32_xy(SkGlyphCache* cache,
const char** text, SkFixed x, SkFixed y) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const int32_t* ptr = *(const int32_t**)text;
SkUnichar uni = *ptr++;
@@ -699,8 +699,8 @@ static const SkGlyph& sk_getMetrics_utf32_xy(SkGlyphCache* cache,
static const SkGlyph& sk_getMetrics_glyph_00(SkGlyphCache* cache,
const char** text, SkFixed, SkFixed) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const uint16_t* ptr = *(const uint16_t**)text;
unsigned glyphID = *ptr;
@@ -711,8 +711,8 @@ static const SkGlyph& sk_getMetrics_glyph_00(SkGlyphCache* cache,
static const SkGlyph& sk_getMetrics_glyph_xy(SkGlyphCache* cache,
const char** text, SkFixed x, SkFixed y) {
- SkASSERT(cache != NULL);
- SkASSERT(text != NULL);
+ SkASSERT(cache != nullptr);
+ SkASSERT(text != nullptr);
const uint16_t* ptr = *(const uint16_t**)text;
unsigned glyphID = *ptr;
@@ -835,7 +835,7 @@ SkScalar SkPaint::measure_text(SkGlyphCache* cache,
return 0;
}
- SkMeasureCacheProc glyphCacheProc = this->getMeasureCacheProc(NULL != bounds);
+ SkMeasureCacheProc glyphCacheProc = this->getMeasureCacheProc(nullptr != bounds);
int xyIndex;
JoinBoundsProc joinBoundsProc;
@@ -857,7 +857,7 @@ SkScalar SkPaint::measure_text(SkGlyphCache* cache,
SkAutoKern autokern;
- if (NULL == bounds) {
+ if (nullptr == bounds) {
if (this->isDevKernText()) {
int rsb;
for (; text < stop; n++) {
@@ -897,13 +897,13 @@ SkScalar SkPaint::measure_text(SkGlyphCache* cache,
SkScalar SkPaint::measureText(const void* textData, size_t length, SkRect* bounds) const {
const char* text = (const char*)textData;
- SkASSERT(text != NULL || length == 0);
+ SkASSERT(text != nullptr || length == 0);
SkCanonicalizePaint canon(*this);
const SkPaint& paint = canon.getPaint();
SkScalar scale = canon.getScale();
- SkAutoGlyphCache autoCache(paint, NULL, NULL);
+ SkAutoGlyphCache autoCache(paint, nullptr, nullptr);
SkGlyphCache* cache = autoCache.getCache();
SkScalar width = 0;
@@ -944,7 +944,7 @@ size_t SkPaint::breakText(const void* textD, size_t length, SkScalar maxWidth,
return length;
}
- SkASSERT(textD != NULL);
+ SkASSERT(textD != nullptr);
const char* text = (const char*)textD;
const char* stop = text + length;
@@ -957,7 +957,7 @@ size_t SkPaint::breakText(const void* textD, size_t length, SkScalar maxWidth,
maxWidth /= scale;
}
- SkAutoGlyphCache autoCache(paint, NULL, NULL);
+ SkAutoGlyphCache autoCache(paint, nullptr, nullptr);
SkGlyphCache* cache = autoCache.getCache();
SkMeasureCacheProc glyphCacheProc = paint.getMeasureCacheProc(false);
@@ -1022,18 +1022,18 @@ SkScalar SkPaint::getFontMetrics(FontMetrics* metrics, SkScalar zoom) const {
const SkPaint& paint = canon.getPaint();
SkScalar scale = canon.getScale();
- SkMatrix zoomMatrix, *zoomPtr = NULL;
+ SkMatrix zoomMatrix, *zoomPtr = nullptr;
if (zoom) {
zoomMatrix.setScale(zoom, zoom);
zoomPtr = &zoomMatrix;
}
FontMetrics storage;
- if (NULL == metrics) {
+ if (nullptr == metrics) {
metrics = &storage;
}
- paint.descriptorProc(NULL, zoomPtr, FontMetricsDescProc, metrics, true);
+ paint.descriptorProc(nullptr, zoomPtr, FontMetricsDescProc, metrics, true);
if (scale) {
metrics->fTop = SkScalarMul(metrics->fTop, scale);
@@ -1068,7 +1068,7 @@ int SkPaint::getTextWidths(const void* textData, size_t byteLength,
SkASSERT(textData);
- if (NULL == widths && NULL == bounds) {
+ if (nullptr == widths && nullptr == bounds) {
return this->countText(textData, byteLength);
}
@@ -1076,10 +1076,10 @@ int SkPaint::getTextWidths(const void* textData, size_t byteLength,
const SkPaint& paint = canon.getPaint();
SkScalar scale = canon.getScale();
- SkAutoGlyphCache autoCache(paint, NULL, NULL);
+ SkAutoGlyphCache autoCache(paint, nullptr, nullptr);
SkGlyphCache* cache = autoCache.getCache();
SkMeasureCacheProc glyphCacheProc;
- glyphCacheProc = paint.getMeasureCacheProc(NULL != bounds);
+ glyphCacheProc = paint.getMeasureCacheProc(nullptr != bounds);
const char* text = (const char*)textData;
const char* stop = text + byteLength;
@@ -1168,10 +1168,10 @@ int SkPaint::getTextWidths(const void* textData, size_t byteLength,
void SkPaint::getTextPath(const void* textData, size_t length,
SkScalar x, SkScalar y, SkPath* path) const {
- SkASSERT(length == 0 || textData != NULL);
+ SkASSERT(length == 0 || textData != nullptr);
const char* text = (const char*)textData;
- if (text == NULL || length == 0 || path == NULL) {
+ if (text == nullptr || length == 0 || path == nullptr) {
return;
}
@@ -1196,10 +1196,10 @@ void SkPaint::getTextPath(const void* textData, size_t length,
void SkPaint::getPosTextPath(const void* textData, size_t length,
const SkPoint pos[], SkPath* path) const {
- SkASSERT(length == 0 || textData != NULL);
+ SkASSERT(length == 0 || textData != nullptr);
const char* text = (const char*)textData;
- if (text == NULL || length == 0 || path == NULL) {
+ if (text == nullptr || length == 0 || path == nullptr) {
return;
}
@@ -1213,7 +1213,7 @@ void SkPaint::getPosTextPath(const void* textData, size_t length,
unsigned int i = 0;
const SkPath* iterPath;
- while (iter.next(&iterPath, NULL)) {
+ while (iter.next(&iterPath, nullptr)) {
matrix.postTranslate(pos[i].fX - prevPos.fX, pos[i].fY - prevPos.fY);
if (iterPath) {
path->addPath(*iterPath, matrix);
@@ -1229,7 +1229,7 @@ SkRect SkPaint::getFontBounds() const {
m.postSkew(fTextSkewX, 0);
SkTypeface* typeface = this->getTypeface();
- if (NULL == typeface) {
+ if (nullptr == typeface) {
typeface = SkTypeface::GetDefaultTypeface();
}
@@ -1240,7 +1240,7 @@ SkRect SkPaint::getFontBounds() const {
static void add_flattenable(SkDescriptor* desc, uint32_t tag,
SkWriteBuffer* buffer) {
- buffer->writeToMemory(desc->addEntry(tag, buffer->bytesWritten(), NULL));
+ buffer->writeToMemory(desc->addEntry(tag, buffer->bytesWritten(), nullptr));
}
static SkMask::Format compute_mask_format(const SkPaint& paint) {
@@ -1329,10 +1329,10 @@ void SkScalerContext::MakeRec(const SkPaint& paint,
const SkSurfaceProps* surfaceProps,
const SkMatrix* deviceMatrix,
Rec* rec) {
- SkASSERT(deviceMatrix == NULL || !deviceMatrix->hasPerspective());
+ SkASSERT(deviceMatrix == nullptr || !deviceMatrix->hasPerspective());
SkTypeface* typeface = paint.getTypeface();
- if (NULL == typeface) {
+ if (nullptr == typeface) {
typeface = SkTypeface::GetDefaultTypeface();
}
rec->fFontID = typeface->uniqueID();
@@ -1498,8 +1498,8 @@ void SkScalerContext::MakeRec(const SkPaint& paint,
*/
SK_DECLARE_STATIC_MUTEX(gMaskGammaCacheMutex);
-static SkMaskGamma* gLinearMaskGamma = NULL;
-static SkMaskGamma* gMaskGamma = NULL;
+static SkMaskGamma* gLinearMaskGamma = nullptr;
+static SkMaskGamma* gMaskGamma = nullptr;
static SkScalar gContrast = SK_ScalarMin;
static SkScalar gPaintGamma = SK_ScalarMin;
static SkScalar gDeviceGamma = SK_ScalarMin;
@@ -1510,7 +1510,7 @@ static SkScalar gDeviceGamma = SK_ScalarMin;
static const SkMaskGamma& cachedMaskGamma(SkScalar contrast, SkScalar paintGamma, SkScalar deviceGamma) {
gMaskGammaCacheMutex.assertHeld();
if (0 == contrast && SK_Scalar1 == paintGamma && SK_Scalar1 == deviceGamma) {
- if (NULL == gLinearMaskGamma) {
+ if (nullptr == gLinearMaskGamma) {
gLinearMaskGamma = new SkMaskGamma;
}
return *gLinearMaskGamma;
@@ -1529,9 +1529,9 @@ static const SkMaskGamma& cachedMaskGamma(SkScalar contrast, SkScalar paintGamma
SkAutoMutexAcquire ama(gMaskGammaCacheMutex);
SkSafeUnref(gLinearMaskGamma);
- gLinearMaskGamma = NULL;
+ gLinearMaskGamma = nullptr;
SkSafeUnref(gMaskGamma);
- gMaskGamma = NULL;
+ gMaskGamma = nullptr;
SkDEBUGCODE(gContrast = SK_ScalarMin;)
SkDEBUGCODE(gPaintGamma = SK_ScalarMin;)
SkDEBUGCODE(gDeviceGamma = SK_ScalarMin;)
@@ -1975,7 +1975,7 @@ void SkPaint::unflatten(SkReadBuffer& buffer) {
if (flatFlags & kHasTypeface_FlatFlag) {
this->setTypeface(buffer.readTypeface());
} else {
- this->setTypeface(NULL);
+ this->setTypeface(nullptr);
}
if (flatFlags & kHasEffects_FlatFlag) {
@@ -1992,14 +1992,14 @@ void SkPaint::unflatten(SkReadBuffer& buffer) {
this->setAnnotation(SkAnnotation::Create(buffer))->unref();
}
} else {
- this->setPathEffect(NULL);
- this->setShader(NULL);
- this->setXfermode(NULL);
- this->setMaskFilter(NULL);
- this->setColorFilter(NULL);
- this->setRasterizer(NULL);
- this->setLooper(NULL);
- this->setImageFilter(NULL);
+ this->setPathEffect(nullptr);
+ this->setShader(nullptr);
+ this->setXfermode(nullptr);
+ this->setMaskFilter(nullptr);
+ this->setColorFilter(nullptr);
+ this->setRasterizer(nullptr);
+ this->setLooper(nullptr);
+ this->setImageFilter(nullptr);
}
}
@@ -2303,14 +2303,14 @@ SkTextToPathIter::SkTextToPathIter(const char text[], size_t length,
fGlyphCacheProc = paint.getMeasureCacheProc(true);
fPaint.setLinearText(true);
- fPaint.setMaskFilter(NULL); // don't want this affecting our path-cache lookup
+ fPaint.setMaskFilter(nullptr); // don't want this affecting our path-cache lookup
- if (fPaint.getPathEffect() == NULL && !has_thick_frame(fPaint)) {
+ if (fPaint.getPathEffect() == nullptr && !has_thick_frame(fPaint)) {
applyStrokeAndPathEffects = false;
}
// can't use our canonical size if we need to apply patheffects
- if (fPaint.getPathEffect() == NULL) {
+ if (fPaint.getPathEffect() == nullptr) {
fPaint.setTextSize(SkIntToScalar(SkPaint::kCanonicalTextSizeForPaths));
fScale = paint.getTextSize() / SkPaint::kCanonicalTextSizeForPaths;
if (has_thick_frame(fPaint)) {
@@ -2322,13 +2322,13 @@ SkTextToPathIter::SkTextToPathIter(const char text[], size_t length,
if (!applyStrokeAndPathEffects) {
fPaint.setStyle(SkPaint::kFill_Style);
- fPaint.setPathEffect(NULL);
+ fPaint.setPathEffect(nullptr);
}
- fCache = fPaint.detachCache(NULL, NULL, false);
+ fCache = fPaint.detachCache(nullptr, nullptr, false);
SkPaint::Style style = SkPaint::kFill_Style;
- SkPathEffect* pe = NULL;
+ SkPathEffect* pe = nullptr;
if (!applyStrokeAndPathEffects) {
style = paint.getStyle(); // restore
@@ -2344,7 +2344,7 @@ SkTextToPathIter::SkTextToPathIter(const char text[], size_t length,
if (paint.getTextAlign() != SkPaint::kLeft_Align) { // need to measure first
int count;
SkScalar width = SkScalarMul(fPaint.measure_text(fCache, text, length,
- &count, NULL), fScale);
+ &count, nullptr), fScale);
if (paint.getTextAlign() == SkPaint::kCenter_Align) {
width = SkScalarHalf(width);
}
@@ -2376,7 +2376,7 @@ bool SkTextToPathIter::next(const SkPath** path, SkScalar* xpos) {
}
} else {
if (path) {
- *path = NULL;
+ *path = nullptr;
}
}
if (xpos) {
@@ -2398,7 +2398,7 @@ static bool affects_alpha(const SkColorFilter* cf) {
static bool affects_alpha(const SkImageFilter* imf) {
// TODO: check if we should allow imagefilters to broadcast that they don't affect alpha
// ala colorfilters
- return imf != NULL;
+ return imf != nullptr;
}
bool SkPaint::nothingToDraw() const {
« no previous file with comments | « src/core/SkMultiPictureDraw.cpp ('k') | src/core/SkPaintPriv.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698