Index: src/pdf/SkPDFFormXObject.h |
diff --git a/src/pdf/SkPDFFormXObject.h b/src/pdf/SkPDFFormXObject.h |
index b1a6f7425d65176105a3d06ebb5285f1a29fc236..38c04b1fd0e4b151e7d8202bf378de0e4462cf38 100644 |
--- a/src/pdf/SkPDFFormXObject.h |
+++ b/src/pdf/SkPDFFormXObject.h |
@@ -12,7 +12,9 @@ |
#include "SkPDFStream.h" |
#include "SkPDFTypes.h" |
+#include "SkRect.h" |
#include "SkRefCnt.h" |
+#include "SkPDFResourceDict.h" |
#include "SkString.h" |
class SkMatrix; |
@@ -36,6 +38,13 @@ public: |
* @param device The set of graphical elements on this form. |
*/ |
explicit SkPDFFormXObject(SkPDFDevice* device); |
+ /** |
+ * Create a PDF form XObject from a raw content stream and associated |
+ * resources. |
+ */ |
+ explicit SkPDFFormXObject(SkStream* content, |
+ SkRect bbox, |
+ SkPDFResourceDict* resourceDict); |
virtual ~SkPDFFormXObject(); |
// The SkPDFObject interface. |
@@ -43,6 +52,9 @@ public: |
SkTSet<SkPDFObject*>* newResourceObjects); |
private: |
+ void init(const char* colorSpace, |
+ SkPDFDict* resourceDict, SkPDFArray* bbox); |
+ |
SkTSet<SkPDFObject*> fResources; |
}; |