SkPdfDate SkPdfApplicationDataDictionary::LastModified(SkPdfNativeDoc* doc) { SkPdfNativeObject* ret = get("LastModified", ""); if (doc) {ret = doc->resolveReference(ret);} if ((ret != NULL && ret->isDate()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->dateValue(); // TODO(edisonn): warn about missing required field, assert for known good pdfs return SkPdfDate(); }
SkPdfDate SkPdfSourceInformationDictionary::E(SkPdfNativeDoc* doc) { SkPdfNativeObject* ret = get("E", ""); if (doc) {ret = doc->resolveReference(ret);} if ((ret != NULL && ret->isDate()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->dateValue(); // TODO(edisonn): warn about missing default value for optional fields return SkPdfDate(); }