summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-xobject.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2016-07-07 15:34:04 +0200
committerTor Andersson <tor.andersson@artifex.com>2016-07-08 17:21:23 +0200
commit14a052d269e6a72890bb6762c093ef5f7a375b78 (patch)
tree34ef089bb61f9a31e86bbcdc395259b7f7889183 /source/pdf/pdf-xobject.c
parenta7c01fa4e8b6db64e4f061197320d3dc9ad63067 (diff)
downloadmupdf-14a052d269e6a72890bb6762c093ef5f7a375b78.tar.xz
Slim pdf_xobject struct: remove cached bbox field.
Diffstat (limited to 'source/pdf/pdf-xobject.c')
-rw-r--r--source/pdf/pdf-xobject.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/source/pdf/pdf-xobject.c b/source/pdf/pdf-xobject.c
index 78d736e2..ad2abe09 100644
--- a/source/pdf/pdf-xobject.c
+++ b/source/pdf/pdf-xobject.c
@@ -37,6 +37,12 @@ pdf_xobject_resources(fz_context *ctx, pdf_xobject *xobj)
return pdf_dict_get(ctx, xobj->obj, PDF_NAME_Resources);
}
+fz_rect *
+pdf_xobject_bbox(fz_context *ctx, pdf_xobject *xobj, fz_rect *bbox)
+{
+ return pdf_to_rect(ctx, pdf_dict_get(ctx, xobj->obj, PDF_NAME_BBox), bbox);
+}
+
pdf_xobject *
pdf_load_xobject(fz_context *ctx, pdf_document *doc, pdf_obj *dict)
{
@@ -60,8 +66,6 @@ pdf_load_xobject(fz_context *ctx, pdf_document *doc, pdf_obj *dict)
fz_try(ctx)
{
- obj = pdf_dict_get(ctx, dict, PDF_NAME_BBox);
- pdf_to_rect(ctx, obj, &form->bbox);
obj = pdf_dict_get(ctx, dict, PDF_NAME_Matrix);
if (obj)
@@ -152,8 +156,6 @@ pdf_new_xobject(fz_context *ctx, pdf_document *doc, const fz_rect *bbox, const f
form->obj = NULL;
form->iteration = 0;
- form->bbox = *bbox;
-
form->matrix = *mat;
form->isolated = 0;