| Index: third_party/WebKit/Source/web/WebViewImpl.h
 | 
| diff --git a/third_party/WebKit/Source/web/WebViewImpl.h b/third_party/WebKit/Source/web/WebViewImpl.h
 | 
| index f7f745c6f3c4721d9463e7da0722d41ac21b2694..ad25f4ec9be88f53e9a599b0b9e9f0eafc7f57d4 100644
 | 
| --- a/third_party/WebKit/Source/web/WebViewImpl.h
 | 
| +++ b/third_party/WebKit/Source/web/WebViewImpl.h
 | 
| @@ -299,7 +299,7 @@ public:
 | 
|      void setBackgroundColorOverride(WebColor);
 | 
|      void setZoomFactorOverride(float);
 | 
|      void setCompositorDeviceScaleFactorOverride(float);
 | 
| -    void setRootLayerTransform(const WebSize& offset, float scale);
 | 
| +    void setRootLayerTransform(const TransformationMatrix&);
 | 
|  
 | 
|      Color baseBackgroundColor() const { return m_baseBackgroundColor; }
 | 
|  
 | 
| @@ -381,6 +381,7 @@ public:
 | 
|  
 | 
|      void didChangeContentsSize();
 | 
|      void pageScaleFactorChanged();
 | 
| +    void mainFrameScrollOffsetChanged();
 | 
|  
 | 
|      // Returns true if popup menus should be rendered by the browser, false if
 | 
|      // they should be rendered by WebKit (which is the default).
 | 
| @@ -687,8 +688,7 @@ private:
 | 
|      bool m_ignoreInputEvents;
 | 
|  
 | 
|      float m_compositorDeviceScaleFactorOverride;
 | 
| -    WebSize m_rootLayerOffset;
 | 
| -    float m_rootLayerScale;
 | 
| +    TransformationMatrix m_rootLayerTransform;
 | 
|  
 | 
|      // Webkit expects keyPress events to be suppressed if the associated keyDown
 | 
|      // event was handled. Safari implements this behavior by peeking out the
 | 
| 
 |