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

Side by Side Diff: chrome/renderer/chrome_render_view_observer.cc

Issue 14139013: Hide location bar on Javascript-initiated scroll. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Sync, merge, address style nits. Created 7 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/renderer/chrome_render_view_observer.h" 5 #include "chrome/renderer/chrome_render_view_observer.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/debug/trace_event.h" 10 #include "base/debug/trace_event.h"
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 OnSetClientSidePhishingDetection) 205 OnSetClientSidePhishingDetection)
206 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetVisuallyDeemphasized, 206 IPC_MESSAGE_HANDLER(ChromeViewMsg_SetVisuallyDeemphasized,
207 OnSetVisuallyDeemphasized) 207 OnSetVisuallyDeemphasized)
208 #if defined(OS_CHROMEOS) 208 #if defined(OS_CHROMEOS)
209 IPC_MESSAGE_HANDLER(ChromeViewMsg_StartFrameSniffer, OnStartFrameSniffer) 209 IPC_MESSAGE_HANDLER(ChromeViewMsg_StartFrameSniffer, OnStartFrameSniffer)
210 #endif 210 #endif
211 IPC_MESSAGE_HANDLER(ChromeViewMsg_GetFPS, OnGetFPS) 211 IPC_MESSAGE_HANDLER(ChromeViewMsg_GetFPS, OnGetFPS)
212 IPC_MESSAGE_HANDLER(ChromeViewMsg_AddStrictSecurityHost, 212 IPC_MESSAGE_HANDLER(ChromeViewMsg_AddStrictSecurityHost,
213 OnAddStrictSecurityHost) 213 OnAddStrictSecurityHost)
214 IPC_MESSAGE_HANDLER(ChromeViewMsg_NPAPINotSupported, OnNPAPINotSupported) 214 IPC_MESSAGE_HANDLER(ChromeViewMsg_NPAPINotSupported, OnNPAPINotSupported)
215 #if defined(OS_ANDROID)
216 IPC_MESSAGE_HANDLER(ChromeViewMsg_UpdateTopControlsState,
217 OnUpdateTopControlsState)
218 #endif
215 IPC_MESSAGE_UNHANDLED(handled = false) 219 IPC_MESSAGE_UNHANDLED(handled = false)
216 IPC_END_MESSAGE_MAP() 220 IPC_END_MESSAGE_MAP()
217 221
218 // Filter only. 222 // Filter only.
219 IPC_BEGIN_MESSAGE_MAP(ChromeRenderViewObserver, message) 223 IPC_BEGIN_MESSAGE_MAP(ChromeRenderViewObserver, message)
220 IPC_MESSAGE_HANDLER(PrerenderMsg_SetIsPrerendering, OnSetIsPrerendering); 224 IPC_MESSAGE_HANDLER(PrerenderMsg_SetIsPrerendering, OnSetIsPrerendering);
221 IPC_END_MESSAGE_MAP() 225 IPC_END_MESSAGE_MAP()
222 226
223 return handled; 227 return handled;
224 } 228 }
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 } 276 }
273 277
274 void ChromeRenderViewObserver::OnNPAPINotSupported() { 278 void ChromeRenderViewObserver::OnNPAPINotSupported() {
275 #if defined(USE_AURA) && defined(OS_WIN) 279 #if defined(USE_AURA) && defined(OS_WIN)
276 content_settings_->BlockNPAPIPlugins(); 280 content_settings_->BlockNPAPIPlugins();
277 #else 281 #else
278 NOTREACHED(); 282 NOTREACHED();
279 #endif 283 #endif
280 } 284 }
281 285
286 #if defined(OS_ANDROID)
287 void ChromeRenderViewObserver::OnUpdateTopControlsState(
288 content::TopControlsState constraints,
289 content::TopControlsState current,
290 bool animate) {
291 render_view()->UpdateTopControlsState(constraints, current, animate);
292 }
293 #endif
294
282 void ChromeRenderViewObserver::Navigate(const GURL& url) { 295 void ChromeRenderViewObserver::Navigate(const GURL& url) {
283 // Execute cache clear operations that were postponed until a navigation 296 // Execute cache clear operations that were postponed until a navigation
284 // event (including tab reload). 297 // event (including tab reload).
285 if (chrome_render_process_observer_) 298 if (chrome_render_process_observer_)
286 chrome_render_process_observer_->ExecutePendingClearCache(); 299 chrome_render_process_observer_->ExecutePendingClearCache();
287 } 300 }
288 301
289 void ChromeRenderViewObserver::OnSetClientSidePhishingDetection( 302 void ChromeRenderViewObserver::OnSetClientSidePhishingDetection(
290 bool enable_phishing_detection) { 303 bool enable_phishing_detection) {
291 #if defined(FULL_SAFE_BROWSING) && !defined(OS_CHROMEOS) 304 #if defined(FULL_SAFE_BROWSING) && !defined(OS_CHROMEOS)
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
794 if (!external_host_bindings_.get()) { 807 if (!external_host_bindings_.get()) {
795 external_host_bindings_.reset(new ExternalHostBindings( 808 external_host_bindings_.reset(new ExternalHostBindings(
796 render_view(), routing_id())); 809 render_view(), routing_id()));
797 } 810 }
798 return external_host_bindings_.get(); 811 return external_host_bindings_.get();
799 } 812 }
800 813
801 bool ChromeRenderViewObserver::IsStrictSecurityHost(const std::string& host) { 814 bool ChromeRenderViewObserver::IsStrictSecurityHost(const std::string& host) {
802 return (strict_security_hosts_.find(host) != strict_security_hosts_.end()); 815 return (strict_security_hosts_.find(host) != strict_security_hosts_.end());
803 } 816 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698