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)