Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(544)

Unified Diff: pdf/paint_manager.h

Issue 2400743002: Improved Pinch-Zoom for PDF. (Closed)
Patch Set: Fix presubmit errors, code clean up, and refactor. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pdf/paint_manager.h
diff --git a/pdf/paint_manager.h b/pdf/paint_manager.h
index dd99f9d2a61f4203be6d884667a268783a3f6ad7..5ca05bf7558a0c9ac4093d5bd1714e7ce59d6706 100644
--- a/pdf/paint_manager.h
+++ b/pdf/paint_manager.h
@@ -146,7 +146,15 @@ 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_;
Kevin McNee - google account 2016/10/24 15:57:55 Not used.
Kevin McNee - google account 2016/10/24 21:11:47 Done.
+
// Disallow copy and assign (these are unimplemented).
PaintManager(const PaintManager&);
PaintManager& operator=(const PaintManager&);
@@ -185,6 +193,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

Powered by Google App Engine
This is Rietveld 408576698