| Index: src/pdf/SkPDFUtils.cpp
|
| diff --git a/src/pdf/SkPDFUtils.cpp b/src/pdf/SkPDFUtils.cpp
|
| index 90e2058d24f4bd601f76c440ccb28b408233ee42..cac1c7faada5c2c4128e90428efdc6aa5cada1c6 100644
|
| --- a/src/pdf/SkPDFUtils.cpp
|
| +++ b/src/pdf/SkPDFUtils.cpp
|
| @@ -16,6 +16,17 @@
|
| #include "SkString.h"
|
| #include "SkPDFTypes.h"
|
|
|
| +//static
|
| +SkPDFArray* SkPDFUtils::RectToArray(const SkRect& rect) {
|
| + SkPDFArray* result = new SkPDFArray();
|
| + result->reserve(4);
|
| + result->appendScalar(rect.fLeft);
|
| + result->appendScalar(rect.fTop);
|
| + result->appendScalar(rect.fRight);
|
| + result->appendScalar(rect.fBottom);
|
| + return result;
|
| +}
|
| +
|
| // static
|
| SkPDFArray* SkPDFUtils::MatrixToArray(const SkMatrix& matrix) {
|
| SkScalar values[6];
|
| @@ -44,6 +55,19 @@ void SkPDFUtils::AppendTransform(const SkMatrix& matrix, SkWStream* content) {
|
| content->writeText("cm\n");
|
| }
|
|
|
| +//static
|
| +SkPDFArray* SkPDFUtils::CreateFullProcSetsArray() {
|
| + const char procs[][7] = {"PDF", "Text", "ImageB", "ImageC", "ImageI"};
|
| + SkPDFArray* procSets = new SkPDFArray();
|
| +
|
| + procSets->reserve(SK_ARRAY_COUNT(procs));
|
| + for (size_t i = 0; i < SK_ARRAY_COUNT(procs); i++) {
|
| + procSets->appendName(procs[i]);
|
| + }
|
| +
|
| + return procSets;
|
| +}
|
| +
|
| // static
|
| void SkPDFUtils::MoveTo(SkScalar x, SkScalar y, SkWStream* content) {
|
| SkPDFScalar::Append(x, content);
|
|
|