Chromium Code Reviews| 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_; |