| 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;
|
|
|