Index: experimental/PdfViewer/autogen/SkPdfSoftMaskDictionary_autogen.h |
=================================================================== |
--- experimental/PdfViewer/autogen/SkPdfSoftMaskDictionary_autogen.h (revision 9765) |
+++ experimental/PdfViewer/autogen/SkPdfSoftMaskDictionary_autogen.h (working copy) |
@@ -532,13 +532,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", NULL)); |
} |
- std::string Type() const { |
- std::string ret; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string Type() const; |
/** (Required) A subtype specifying the method to be used in deriving the mask |
* values from the transparency group specified by the G entry: |
* Alpha Use the group's computed alpha, disregarding its color (see |
@@ -551,13 +545,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "", NULL)); |
} |
- std::string S() const { |
- std::string ret; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string S() const; |
/** (Required) A transparency group XObject (see Section 7.5.5, "Transparency |
* Group XObjects") to be used as the source of alpha or color values for deriv- |
* ing the mask. If the subtype S is Luminosity, the group attributes dictionary |
@@ -568,13 +556,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "G", "", NULL)); |
} |
- SkPdfStream* G() const { |
- SkPdfStream* ret; |
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "G", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfStream* G() const; |
/** (Optional) An array of component values specifying the color to be used as |
* the backdrop against which to composite the transparency group XObject G. |
* This entry is consulted only if the subtype S is Luminosity. The array consists |
@@ -587,13 +569,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BC", "", NULL)); |
} |
- SkPdfArray* BC() const { |
- SkPdfArray* ret; |
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BC", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfArray* BC() const; |
/** (Optional) A function object (see Section 3.9, "Functions") specifying the |
* transfer function to be used in deriving the mask values. The function ac- |
* cepts one input, the computed group alpha or luminosity (depending on the |
@@ -613,26 +589,14 @@ |
return ret->podofo()->GetDataType() == ePdfDataType_Reference; |
} |
- SkPdfFunction getTRAsFunction() const { |
- SkPdfFunction ret = SkPdfFunction(); |
- if (FunctionFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TR", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return SkPdfFunction(); |
- } |
- |
+ SkPdfFunction getTRAsFunction() const; |
bool isTRAName() const { |
SkPdfObject* ret = NULL; |
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TR", "", &ret)) return false; |
return ret->podofo()->GetDataType() == ePdfDataType_Name; |
} |
- std::string getTRAsName() const { |
- std::string ret = ""; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TR", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string getTRAsName() const; |
}; |
#endif // __DEFINED__SkPdfSoftMaskDictionary |