Chromium Code Reviews| Index: content/browser/web_contents/web_contents_impl.cc |
| diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
| index a107c239d9bccbfe486bb319563a4fbc59daad21..2c27fca9f2b5003426d997a032d68e5f6191cf4d 100644 |
| --- a/content/browser/web_contents/web_contents_impl.cc |
| +++ b/content/browser/web_contents/web_contents_impl.cc |
| @@ -57,8 +57,6 @@ |
| #include "content/browser/frame_host/render_frame_host_impl.h" |
| #include "content/browser/frame_host/render_frame_proxy_host.h" |
| #include "content/browser/frame_host/render_widget_host_view_child_frame.h" |
| -#include "content/browser/host_zoom_map_impl.h" |
| -#include "content/browser/host_zoom_map_observer.h" |
| #include "content/browser/loader/loader_io_thread_notifier.h" |
| #include "content/browser/loader/resource_dispatcher_host_impl.h" |
| #include "content/browser/manifest/manifest_manager_host.h" |
| @@ -152,6 +150,9 @@ |
| #include "content/browser/android/java_interfaces_impl.h" |
| #include "content/browser/media/android/media_web_contents_observer_android.h" |
| #include "content/browser/web_contents/web_contents_android.h" |
| +#else // OS_ANDROID |
|
wjmaclean
2017/05/12 19:27:50
? ... Isn't this !OS_ANDROID ?
Kevin McNee
2017/05/12 20:28:47
Yeah, I wasn't sure which to use for these--the or
Kevin McNee
2017/05/15 20:02:10
Done.
|
| +#include "content/browser/host_zoom_map_impl.h" |
| +#include "content/browser/host_zoom_map_observer.h" |
| #endif // OS_ANDROID |
| #if defined(OS_MACOSX) |
| @@ -508,7 +509,9 @@ WebContentsImpl::WebContentsImpl(BrowserContext* browser_context) |
| audio_stream_monitor_(this), |
| bluetooth_connected_device_count_(0), |
| virtual_keyboard_requested_(false), |
| +#if !defined(OS_ANDROID) |
| page_scale_factor_is_one_(true), |
| +#endif // !defined(OS_ANDROID) |
| mouse_lock_widget_(nullptr), |
| is_overlay_content_(false), |
| loading_weak_factory_(this), |
| @@ -526,7 +529,9 @@ WebContentsImpl::WebContentsImpl(BrowserContext* browser_context) |
| #endif |
| loader_io_thread_notifier_.reset(new LoaderIOThreadNotifier(this)); |
| +#if !defined(OS_ANDROID) |
| host_zoom_map_observer_.reset(new HostZoomMapObserver(this)); |
| +#endif // !defined(OS_ANDROID) |
| } |
| WebContentsImpl::~WebContentsImpl() { |
| @@ -1056,6 +1061,7 @@ void WebContentsImpl::RequestAXTreeSnapshot( |
| } |
| } |
| +#if !defined(OS_ANDROID) |
| void WebContentsImpl::SetTemporaryZoomLevel(double level, |
| bool temporary_zoom_enabled) { |
| SendPageMessage(new PageMsg_SetZoomLevel( |
| @@ -1088,6 +1094,7 @@ void WebContentsImpl::UpdateZoomIfNecessary(const std::string& scheme, |
| UpdateZoom(level); |
| } |
| +#endif // !defined(OS_ANDROID) |
| base::Closure WebContentsImpl::AddBindingSet( |
| const std::string& interface_name, |
| @@ -3812,6 +3819,9 @@ void WebContentsImpl::OnUpdateZoomLimits(RenderViewHostImpl* source, |
| void WebContentsImpl::OnPageScaleFactorChanged(RenderViewHostImpl* source, |
| float page_scale_factor) { |
| +#if !defined(OS_ANDROID) |
| + // While page scale factor is used on mobile, this PageScaleFactorIsOne logic |
| + // is only needed on desktop. |
| bool is_one = page_scale_factor == 1.f; |
| if (is_one != page_scale_factor_is_one_) { |
| page_scale_factor_is_one_ = is_one; |
| @@ -3825,6 +3835,7 @@ void WebContentsImpl::OnPageScaleFactorChanged(RenderViewHostImpl* source, |
| page_scale_factor_is_one_); |
| } |
| } |
| +#endif // !defined(OS_ANDROID) |
| for (auto& observer : observers_) |
| observer.OnPageScaleFactorChanged(page_scale_factor); |
| @@ -4421,6 +4432,7 @@ WebContents* WebContentsImpl::GetAsWebContents() { |
| return this; |
| } |
| +#if !defined(OS_ANDROID) |
| double WebContentsImpl::GetPendingPageZoomLevel() { |
| NavigationEntry* pending_entry = GetController().GetPendingEntry(); |
| if (!pending_entry) |
| @@ -4430,6 +4442,7 @@ double WebContentsImpl::GetPendingPageZoomLevel() { |
| return HostZoomMap::GetForWebContents(this)->GetZoomLevelForHostAndScheme( |
| url.scheme(), net::GetHostOrSpecFromURL(url)); |
| } |
| +#endif // !defined(OS_ANDROID) |
| bool WebContentsImpl::HideDownloadUI() const { |
| return is_overlay_content_; |