Index: content/browser/android/in_process/synchronous_compositor_impl.cc |
diff --git a/content/browser/android/in_process/synchronous_compositor_impl.cc b/content/browser/android/in_process/synchronous_compositor_impl.cc |
index b04e85456f1d7f0095f97c66bc9f821f3f035731..e9092f8c918a78e6f5969e5e2b85ce7b418baf1e 100644 |
--- a/content/browser/android/in_process/synchronous_compositor_impl.cc |
+++ b/content/browser/android/in_process/synchronous_compositor_impl.cc |
@@ -415,6 +415,13 @@ void SynchronousCompositorImpl::DidActivatePendingTree() { |
compositor_client_->DidUpdateContent(); |
} |
+void SynchronousCompositorImpl::SetMaxScrollOffset( |
+ gfx::Vector2dF max_scroll_offset) { |
+ DCHECK(CalledOnValidThread()); |
+ if (compositor_client_) |
+ compositor_client_->SetMaxRootLayerScrollOffset(max_scroll_offset); |
+} |
+ |
void SynchronousCompositorImpl::SetTotalScrollOffset(gfx::Vector2dF new_value) { |
DCHECK(CalledOnValidThread()); |
if (compositor_client_) |
@@ -428,6 +435,18 @@ gfx::Vector2dF SynchronousCompositorImpl::GetTotalScrollOffset() { |
return gfx::Vector2dF(); |
} |
+void SynchronousCompositorImpl::SetPageScaleFactor(float page_scale_factor) { |
+ DCHECK(CalledOnValidThread()); |
+ if (compositor_client_) |
+ compositor_client_->SetRootLayerPageScaleFactor(page_scale_factor); |
+} |
+ |
+void SynchronousCompositorImpl::SetScrollableSize(gfx::SizeF scrollable_size) { |
+ DCHECK(CalledOnValidThread()); |
+ if (compositor_client_) |
+ compositor_client_->SetRootLayerScrollableSize(scrollable_size); |
+} |
+ |
// Not using base::NonThreadSafe as we want to enforce a more exacting threading |
// requirement: SynchronousCompositorImpl() must only be used on the UI thread. |
bool SynchronousCompositorImpl::CalledOnValidThread() const { |