SkPdfFDFTrailerDictionary_autogen.cpp revision b74bdf024930e71ca1be8f874ed49dd0b31449b1
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "SkPdfFDFTrailerDictionary_autogen.h" 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "SkPdfNativeDoc.h" 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)SkPdfDictionary* SkPdfFDFTrailerDictionary::Root(SkPdfNativeDoc* doc) { 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) SkPdfNativeObject* ret = get("Root", ""); 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) if (doc) {ret = doc->resolveReference(ret);} 85d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) // TODO(edisonn): warn about missing default value for optional fields 10f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return NULL; 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 12f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)bool SkPdfFDFTrailerDictionary::has_Root() const { 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return get("Root", "") != NULL; 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)