| Index: pdf/paint_manager.h
|
| diff --git a/pdf/paint_manager.h b/pdf/paint_manager.h
|
| index d7f7e3f594b8685bbf84cc18b012eb0789f14b28..903bcb315c58348083b3919aee99d6de6d7fd688 100644
|
| --- a/pdf/paint_manager.h
|
| +++ b/pdf/paint_manager.h
|
| @@ -144,7 +144,14 @@ class PaintManager {
|
| pp::Size GetEffectiveSize() const;
|
| float GetEffectiveDeviceScale() const;
|
|
|
| + // Set the transform for the graphics layer.
|
| + void SetTransform(float scale, pp::Point Origin, pp::Point Transform);
|
| + void SetTransform(float scale);
|
| private:
|
| + //Coalesce transforms if Flush is busy
|
| + float scale_;
|
| + pp::Point origin_, transform_;
|
| +
|
| // Disallow copy and assign (these are unimplemented).
|
| PaintManager(const PaintManager&);
|
| PaintManager& operator=(const PaintManager&);
|
| @@ -183,6 +190,7 @@ class PaintManager {
|
| // See comment for EnsureCallbackPending for more on how these work.
|
| bool manual_callback_pending_;
|
| bool flush_pending_;
|
| + bool flush_requested_;
|
|
|
| // When we get a resize, we don't bind right away (see SetSize). The
|
| // has_pending_resize_ tells us that we need to do a resize for the next
|
|
|