Index: src/device/xps/SkXPSDevice.cpp |
diff --git a/src/device/xps/SkXPSDevice.cpp b/src/device/xps/SkXPSDevice.cpp |
index 2b15cd9f4ac5e0072cdd305df643edae0cf21188..74fda4b3b84c47464c3839db6e42f6f76b733840 100644 |
--- a/src/device/xps/SkXPSDevice.cpp |
+++ b/src/device/xps/SkXPSDevice.cpp |
@@ -52,7 +52,7 @@ |
//Dummy representation of a GUID from createId. |
#define L_GUID_ID L"XXXXXXXXsXXXXsXXXXsXXXXsXXXXXXXXXXXX" |
-//Length of GUID representation from createId, including NULL terminator. |
+//Length of GUID representation from createId, including nullptr terminator. |
#define GUID_ID_LEN SK_ARRAY_COUNT(L_GUID_ID) |
/** |
@@ -122,7 +122,7 @@ SkXPSDevice::SkXPSDevice(IXpsOMObjectFactory* xpsFactory) |
HRVM(CoCreateInstance( |
CLSID_XpsOMObjectFactory, |
- NULL, |
+ nullptr, |
CLSCTX_INPROC_SERVER, |
IID_PPV_ARGS(&this->fXpsFactory)), |
"Could not create factory for layer."); |
@@ -136,9 +136,9 @@ SkXPSDevice::~SkXPSDevice() { |
SkXPSDevice::TypefaceUse::TypefaceUse() |
: typefaceId(0xffffffff) |
- , fontData(NULL) |
- , xpsFont(NULL) |
- , glyphsUsed(NULL) { |
+ , fontData(nullptr) |
+ , xpsFont(nullptr) |
+ , glyphsUsed(nullptr) { |
} |
SkXPSDevice::TypefaceUse::~TypefaceUse() { |
@@ -153,7 +153,7 @@ bool SkXPSDevice::beginPortfolio(SkWStream* outputStream) { |
//Create XPS Factory. |
HRBM(CoCreateInstance( |
CLSID_XpsOMObjectFactory, |
- NULL, |
+ nullptr, |
CLSCTX_INPROC_SERVER, |
IID_PPV_ARGS(&this->fXpsFactory)), |
"Could not create XPS factory."); |
@@ -193,7 +193,7 @@ HRESULT SkXPSDevice::createXpsThumbnail(IXpsOMPage* page, |
SkTScopedComPtr<IXpsOMThumbnailGenerator> thumbnailGenerator; |
HRM(CoCreateInstance( |
CLSID_XpsOMThumbnailGenerator, |
- NULL, |
+ nullptr, |
CLSCTX_INPROC_SERVER, |
IID_PPV_ARGS(&thumbnailGenerator)), |
"Could not create thumbnail generator."); |
@@ -257,10 +257,10 @@ HRESULT SkXPSDevice::initXpsDocumentWriter(IXpsOMImageResource* image) { |
TRUE, |
XPS_INTERLEAVING_OFF, //XPS_INTERLEAVING_ON, |
partUri.get(), |
- NULL, |
+ nullptr, |
image, |
- NULL, |
- NULL, |
+ nullptr, |
+ nullptr, |
&this->fPackageWriter), |
"Could not create package writer."); |
} |
@@ -273,10 +273,10 @@ HRESULT SkXPSDevice::initXpsDocumentWriter(IXpsOMImageResource* image) { |
&partUri), |
"Could not create fixed document part uri."); |
HRM(this->fPackageWriter->StartNewDocument(partUri.get(), |
- NULL, |
- NULL, |
- NULL, |
- NULL), |
+ nullptr, |
+ nullptr, |
+ nullptr, |
+ nullptr), |
"Could not start document."); |
} |
@@ -328,7 +328,7 @@ bool SkXPSDevice::endSheet() { |
"Could not add scale canvas to page."); |
//Create the package writer if it hasn't been created yet. |
- if (NULL == this->fPackageWriter.get()) { |
+ if (nullptr == this->fPackageWriter.get()) { |
SkTScopedComPtr<IXpsOMImageResource> image; |
//Ignore return, thumbnail is completely optional. |
this->createXpsThumbnail(page.get(), 0, &image); |
@@ -338,10 +338,10 @@ bool SkXPSDevice::endSheet() { |
HRBM(this->fPackageWriter->AddPage(page.get(), |
&pageSize, |
- NULL, |
- NULL, |
- NULL, |
- NULL), |
+ nullptr, |
+ nullptr, |
+ nullptr, |
+ nullptr), |
"Could not write the page."); |
this->fCurrentXpsCanvas.reset(); |
@@ -357,7 +357,7 @@ static HRESULT subset_typeface(SkXPSDevice::TypefaceUse* current) { |
int ttcCount = (current->ttcIndex + 1); |
//The following are declared with the types required by CreateFontPackage. |
- unsigned char *fontPackageBufferRaw = NULL; |
+ unsigned char *fontPackageBufferRaw = nullptr; |
unsigned long fontPackageBufferSize; |
unsigned long bytesWritten; |
unsigned long result = CreateFontPackage( |
@@ -377,7 +377,7 @@ static HRESULT subset_typeface(SkXPSDevice::TypefaceUse* current) { |
sk_malloc_throw, |
sk_realloc_throw, |
sk_free, |
- NULL); |
+ nullptr); |
SkAutoTMalloc<unsigned char> fontPackageBuffer(fontPackageBufferRaw); |
if (result != NO_ERROR) { |
SkDEBUGF(("CreateFontPackage Error %lu", result)); |
@@ -535,7 +535,7 @@ HRESULT SkXPSDevice::createXpsTransform(const SkMatrix& matrix, |
IXpsOMMatrixTransform** xpsTransform) { |
SkScalar affine[6]; |
if (!matrix.asAffine(affine)) { |
- *xpsTransform = NULL; |
+ *xpsTransform = nullptr; |
return S_FALSE; |
} |
XPS_MATRIX rawXpsMatrix = { |
@@ -575,7 +575,7 @@ HRESULT SkXPSDevice::createXpsSolidColorBrush(const SkColor skColor, |
IXpsOMBrush** xpsBrush) { |
XPS_COLOR xpsColor = xps_color(skColor); |
SkTScopedComPtr<IXpsOMSolidColorBrush> solidBrush; |
- HRM(this->fXpsFactory->CreateSolidColorBrush(&xpsColor, NULL, &solidBrush), |
+ HRM(this->fXpsFactory->CreateSolidColorBrush(&xpsColor, nullptr, &solidBrush), |
"Could not create solid color brush."); |
HRM(solidBrush->SetOpacity(alpha / 255.0f), "Could not set opacity."); |
HRM(solidBrush->QueryInterface<IXpsOMBrush>(xpsBrush), "QI Fail."); |
@@ -840,7 +840,7 @@ HRESULT SkXPSDevice::createXpsGradientStop(const SkColor skColor, |
IXpsOMGradientStop** xpsGradStop) { |
XPS_COLOR gradStopXpsColor = xps_color(skColor); |
HRM(this->fXpsFactory->CreateGradientStop(&gradStopXpsColor, |
- NULL, |
+ nullptr, |
SkScalarToFLOAT(offset), |
xpsGradStop), |
"Could not create gradient stop."); |
@@ -990,7 +990,7 @@ HRESULT SkXPSDevice::createXpsBrush(const SkPaint& skPaint, |
IXpsOMBrush** brush, |
const SkMatrix* parentTransform) { |
const SkShader *shader = skPaint.getShader(); |
- if (NULL == shader) { |
+ if (nullptr == shader) { |
HR(this->createXpsSolidColorBrush(skPaint.getColor(), 0xFF, brush)); |
return S_OK; |
} |
@@ -998,8 +998,8 @@ HRESULT SkXPSDevice::createXpsBrush(const SkPaint& skPaint, |
//Gradient shaders. |
SkShader::GradientInfo info; |
info.fColorCount = 0; |
- info.fColors = NULL; |
- info.fColorOffsets = NULL; |
+ info.fColors = nullptr; |
+ info.fColorOffsets = nullptr; |
SkShader::GradientType gradientType = shader->asAGradient(&info); |
if (SkShader::kNone_GradientType == gradientType) { |
@@ -1200,7 +1200,7 @@ void SkXPSDevice::drawRRect(const SkDraw& d, |
const SkPaint& paint) { |
SkPath path; |
path.addRRect(rr); |
- this->drawPath(d, path, paint, NULL, true); |
+ this->drawPath(d, path, paint, nullptr, true); |
} |
void SkXPSDevice::internalDrawRect(const SkDraw& d, |
@@ -1209,7 +1209,7 @@ void SkXPSDevice::internalDrawRect(const SkDraw& d, |
const SkPaint& paint) { |
//Exit early if there is nothing to draw. |
if (d.fClip->isEmpty() || |
- (paint.getAlpha() == 0 && paint.getXfermode() == NULL)) { |
+ (paint.getAlpha() == 0 && paint.getXfermode() == nullptr)) { |
return; |
} |
@@ -1218,7 +1218,7 @@ void SkXPSDevice::internalDrawRect(const SkDraw& d, |
SkPath tmp; |
tmp.addRect(r); |
tmp.setFillType(SkPath::kWinding_FillType); |
- this->drawPath(d, tmp, paint, NULL, true); |
+ this->drawPath(d, tmp, paint, nullptr, true); |
return; |
} |
@@ -1525,7 +1525,7 @@ void SkXPSDevice::drawPath(const SkDraw& d, |
// nothing to draw |
if (d.fClip->isEmpty() || |
- (paint->getAlpha() == 0 && paint->getXfermode() == NULL)) { |
+ (paint->getAlpha() == 0 && paint->getXfermode() == nullptr)) { |
return; |
} |
@@ -1558,7 +1558,7 @@ void SkXPSDevice::drawPath(const SkDraw& d, |
bool fill = paint->getFillPath(*skeletalPath, fillablePath); |
SkPaint* writablePaint = paint.writable(); |
- writablePaint->setPathEffect(NULL); |
+ writablePaint->setPathEffect(nullptr); |
if (fill) { |
writablePaint->setStyle(SkPaint::kFill_Style); |
} else { |
@@ -1610,7 +1610,7 @@ void SkXPSDevice::drawPath(const SkDraw& d, |
d.fClip->getBounds(), |
&clipIRect); |
- SkMask* mask = NULL; |
+ SkMask* mask = nullptr; |
//[Fillable-path -> Mask] |
SkMask rasteredMask; |
@@ -1628,11 +1628,11 @@ void SkXPSDevice::drawPath(const SkDraw& d, |
//[Mask -> Mask] |
SkMask filteredMask; |
if (filter && |
- filter->filterMask(&filteredMask, *mask, *d.fMatrix, NULL)) { |
+ filter->filterMask(&filteredMask, *mask, *d.fMatrix, nullptr)) { |
mask = &filteredMask; |
} else { |
- filteredMask.fImage = NULL; |
+ filteredMask.fImage = nullptr; |
} |
SkAutoMaskFreeImage filteredAmi(filteredMask.fImage); |
@@ -1656,7 +1656,7 @@ void SkXPSDevice::drawPath(const SkDraw& d, |
SkPath* pixelPath = pathIsMutable ? fillablePath : &modifiedPath; |
fillablePath->transform(matrix, pixelPath); |
- SkMask* mask = NULL; |
+ SkMask* mask = nullptr; |
//[Pixel-path -> Mask] |
SkMask rasteredMask; |
@@ -1677,10 +1677,10 @@ void SkXPSDevice::drawPath(const SkDraw& d, |
if (filter->filterMask(&filteredMask, |
rasteredMask, |
matrix, |
- NULL)) { |
+ nullptr)) { |
mask = &filteredMask; |
} else { |
- filteredMask.fImage = NULL; |
+ filteredMask.fImage = nullptr; |
} |
SkAutoMaskFreeImage filteredAmi(filteredMask.fImage); |
@@ -2004,7 +2004,7 @@ HRESULT SkXPSDevice::AddGlyphs(const SkDraw& d, |
HR(this->createXpsBrush( |
paint, |
&xpsFillBrush, |
- useCanvasForClip ? NULL : &transform)); |
+ useCanvasForClip ? nullptr : &transform)); |
HRM(glyphs->SetFillBrushLocal(xpsFillBrush.get()), |
"Could not set fill brush."); |
@@ -2132,7 +2132,7 @@ void SkXPSDevice::drawText(const SkDraw& d, |
if (text_must_be_pathed(paint, *d.fMatrix)) { |
SkPath path; |
paint.getTextPath(text, byteLen, x, y, &path); |
- this->drawPath(d, path, paint, NULL, true); |
+ this->drawPath(d, path, paint, nullptr, true); |
//TODO: add automation "text" |
return; |
} |
@@ -2163,7 +2163,7 @@ void SkXPSDevice::drawText(const SkDraw& d, |
this->fXpsFactory.get(), |
this->fCurrentXpsCanvas.get(), |
typeface, |
- NULL, |
+ nullptr, |
procs.xpsGlyphs.begin(), procs.xpsGlyphs.count(), |
&origin, |
SkScalarToFLOAT(paint.getTextSize()), |
@@ -2182,7 +2182,7 @@ void SkXPSDevice::drawPosText(const SkDraw& d, |
SkPath path; |
//TODO: make this work, Draw currently does not handle as well. |
//paint.getTextPath(text, byteLength, x, y, &path); |
- //this->drawPath(d, path, paint, NULL, true); |
+ //this->drawPath(d, path, paint, nullptr, true); |
//TODO: add automation "text" |
return; |
} |
@@ -2213,7 +2213,7 @@ void SkXPSDevice::drawPosText(const SkDraw& d, |
this->fXpsFactory.get(), |
this->fCurrentXpsCanvas.get(), |
typeface, |
- NULL, |
+ nullptr, |
procs.xpsGlyphs.begin(), procs.xpsGlyphs.count(), |
&origin, |
SkScalarToFLOAT(paint.getTextSize()), |
@@ -2253,7 +2253,7 @@ SkBaseDevice* SkXPSDevice::onCreateDevice(const CreateInfo& info, const SkPaint* |
//Conditional for bug compatibility with PDF device. |
#if 0 |
if (SkBaseDevice::kGeneral_Usage == info.fUsage) { |
- return NULL; |
+ return nullptr; |
SK_CRASH(); |
//To what stream do we write? |
//SkXPSDevice* dev = new SkXPSDevice(this); |