Index: content/browser/android/content_view_core_impl.h |
diff --git a/content/browser/android/content_view_core_impl.h b/content/browser/android/content_view_core_impl.h |
index a575907f08ffae13a5cff1239045f1460e5d2666..864eb02efe0fe7381d8e2d49cf797b32bf175aa2 100644 |
--- a/content/browser/android/content_view_core_impl.h |
+++ b/content/browser/android/content_view_core_impl.h |
@@ -60,6 +60,8 @@ class ContentViewCoreImpl : public ContentViewCore, |
virtual float GetDpiScale() const OVERRIDE; |
virtual void RequestContentClipping(const gfx::Rect& clipping, |
const gfx::Size& content_size) OVERRIDE; |
+ virtual void SetViewportSizeDipOverride( |
+ const gfx::Size& viewport_size) OVERRIDE; |
// -------------------------------------------------------------------------- |
// Methods called from Java via JNI |
@@ -351,6 +353,10 @@ class ContentViewCoreImpl : public ContentViewCore, |
// Device scale factor. |
float dpi_scale_; |
+ // This allows for specifying the viewport in DIP pixels directly to avoid |
+ // rounding errors. |
+ gfx::Size viewport_dip_size_override_; |
aelias_OOO_until_Jul13
2013/09/06 02:01:35
I don't like this and it shouldn't be needed. The
aelias_OOO_until_Jul13
2013/09/06 02:14:22
On second thought, I guess it probably has more to
mkosiba (inactive)
2013/09/06 18:23:09
yes and no. The reason I did this is that when the
aelias_OOO_until_Jul13
2013/09/06 22:27:47
OK. I agree you need a way to specify both values
|
+ |
// Variables used to keep track of frame timestamps and deadlines. |
base::TimeDelta vsync_interval_; |
base::TimeDelta expected_browser_composite_time_; |