| Index: src/pdf/SkPDFDevice.cpp
|
| diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp
|
| index 814504e5e83ae084c01d1353ce2290a880d20cac..3b0d6f72ae5a1fdeaf51e41f7e2c536486c61084 100644
|
| --- a/src/pdf/SkPDFDevice.cpp
|
| +++ b/src/pdf/SkPDFDevice.cpp
|
| @@ -39,15 +39,12 @@
|
|
|
| static void emit_pdf_color(SkColor color, SkWStream* result) {
|
| SkASSERT(SkColorGetA(color) == 0xFF); // We handle alpha elsewhere.
|
| - SkScalar colorMax = SkIntToScalar(0xFF);
|
| - SkPDFUtils::AppendScalar(
|
| - SkScalarDiv(SkIntToScalar(SkColorGetR(color)), colorMax), result);
|
| + SkScalar colorScale = SkScalarInvert(0xFF);
|
| + SkPDFUtils::AppendScalar(SkColorGetR(color) * colorScale, result);
|
| result->writeText(" ");
|
| - SkPDFUtils::AppendScalar(
|
| - SkScalarDiv(SkIntToScalar(SkColorGetG(color)), colorMax), result);
|
| + SkPDFUtils::AppendScalar(SkColorGetG(color) * colorScale, result);
|
| result->writeText(" ");
|
| - SkPDFUtils::AppendScalar(
|
| - SkScalarDiv(SkIntToScalar(SkColorGetB(color)), colorMax), result);
|
| + SkPDFUtils::AppendScalar(SkColorGetB(color) * colorScale, result);
|
| result->writeText(" ");
|
| }
|
|
|
|
|