| Index: extensions/browser/guest_view/guest_view_base.cc
 | 
| diff --git a/extensions/browser/guest_view/guest_view_base.cc b/extensions/browser/guest_view/guest_view_base.cc
 | 
| index 0f81f272927e0cd4de15f7291fd2666ff8ae6c1d..58bf893eedf1b7d45355fa68bba3b84911ff0c84 100644
 | 
| --- a/extensions/browser/guest_view/guest_view_base.cc
 | 
| +++ b/extensions/browser/guest_view/guest_view_base.cc
 | 
| @@ -510,6 +510,18 @@ void GuestViewBase::WillAttach(content::WebContents* embedder_web_contents,
 | 
|    WillAttachToEmbedder();
 | 
|  }
 | 
|  
 | 
| +int GuestViewBase::LogicalPixelsToPhysicalPixels(double logical_pixels) {
 | 
| +  DCHECK(logical_pixels >= 0);
 | 
| +  double zoom_factor = GetEmbedderZoomFactor();
 | 
| +  return lround(logical_pixels * zoom_factor);
 | 
| +}
 | 
| +
 | 
| +double GuestViewBase::PhysicalPixelsToLogicalPixels(int physical_pixels) {
 | 
| +  DCHECK(physical_pixels >= 0);
 | 
| +  double zoom_factor = GetEmbedderZoomFactor();
 | 
| +  return physical_pixels / zoom_factor;
 | 
| +}
 | 
| +
 | 
|  void GuestViewBase::DidStopLoading(content::RenderViewHost* render_view_host) {
 | 
|    if (IsPreferredSizeModeEnabled()) {
 | 
|      render_view_host->EnablePreferredSizeMode();
 | 
| @@ -731,18 +743,6 @@ double GuestViewBase::GetEmbedderZoomFactor() {
 | 
|    return zoom_factor;
 | 
|  }
 | 
|  
 | 
| -int GuestViewBase::LogicalPixelsToPhysicalPixels(double logical_pixels) {
 | 
| -  DCHECK(logical_pixels >= 0);
 | 
| -  double zoom_factor = GetEmbedderZoomFactor();
 | 
| -  return static_cast<int>(logical_pixels * zoom_factor + 0.5);
 | 
| -}
 | 
| -
 | 
| -double GuestViewBase::PhysicalPixelsToLogicalPixels(int physical_pixels) {
 | 
| -  DCHECK(physical_pixels >= 0);
 | 
| -  double zoom_factor = GetEmbedderZoomFactor();
 | 
| -  return physical_pixels * zoom_factor;
 | 
| -}
 | 
| -
 | 
|  void GuestViewBase::SetUpSizing(const base::DictionaryValue& params) {
 | 
|    // Read the autosize parameters passed in from the embedder.
 | 
|    bool auto_size_enabled = false;
 | 
| 
 |