Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(198)

Unified Diff: content/browser/web_contents/web_contents_impl.cc

Issue 2874833002: Don't compile code for desktop zoom or GuestViews on mobile platforms. (Closed)
Patch Set: Update CastBrowserContext Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_;

Powered by Google App Engine
This is Rietveld 408576698