| Index: Source/core/frame/FrameHost.cpp | 
| diff --git a/Source/core/frame/FrameHost.cpp b/Source/core/frame/FrameHost.cpp | 
| index df8617944ee3f865d7d06d7c1eaebe53e44314c4..002bb72ae95fe48dd95599a41ede2cf0f2267dd5 100644 | 
| --- a/Source/core/frame/FrameHost.cpp | 
| +++ b/Source/core/frame/FrameHost.cpp | 
| @@ -44,7 +44,7 @@ PassOwnPtr<FrameHost> FrameHost::create(Page& page) | 
|  | 
| FrameHost::FrameHost(Page& page) | 
| : m_page(page) | 
| -    , m_pinchViewport(*this) | 
| +    , m_pinchViewport(adoptPtr(new PinchViewport(*this))) | 
| { | 
| } | 
|  | 
| @@ -73,9 +73,9 @@ float FrameHost::deviceScaleFactor() const | 
| return m_page.deviceScaleFactor(); | 
| } | 
|  | 
| -PinchViewport& FrameHost::pinchViewport() | 
| +PinchViewport& FrameHost::pinchViewport() const | 
| { | 
| -    return m_pinchViewport; | 
| +    return *m_pinchViewport; | 
| } | 
|  | 
| } | 
|  |