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

Unified Diff: pdf/paint_manager.h

Issue 2400743002: Improved Pinch-Zoom for PDF. (Closed)
Patch Set: Code review changes. 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..3fc6e2142361c24a2866e58499ba644ea0d3c2eb 100644
--- a/pdf/paint_manager.h
+++ b/pdf/paint_manager.h
@@ -146,6 +146,10 @@ 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);
Lei Zhang 2016/10/27 16:56:36 Pass pp:Points by const reference.
Kevin McNee - google account 2016/10/27 21:40:30 Done.
+ void SetTransform(float scale);
+
private:
// Disallow copy and assign (these are unimplemented).
PaintManager(const PaintManager&);
@@ -160,6 +164,9 @@ class PaintManager {
// Does the client paint and executes a Flush if necessary.
void DoPaint();
+ // Executes a Flush
+ void Flush();
+
// Callback for asynchronous completion of Flush.
void OnFlushComplete(int32_t);
@@ -185,6 +192,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