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

Side by Side Diff: android_webview/renderer/aw_content_renderer_client.cc

Issue 1913723002: aw: Remove kDisablePageVisibility (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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
« no previous file with comments | « android_webview/renderer/aw_content_renderer_client.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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 "android_webview/renderer/aw_content_renderer_client.h" 5 #include "android_webview/renderer/aw_content_renderer_client.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "android_webview/common/aw_resource.h" 9 #include "android_webview/common/aw_resource.h"
10 #include "android_webview/common/aw_switches.h" 10 #include "android_webview/common/aw_switches.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 #include "third_party/WebKit/public/web/WebSecurityPolicy.h" 45 #include "third_party/WebKit/public/web/WebSecurityPolicy.h"
46 #include "ui/base/l10n/l10n_util.h" 46 #include "ui/base/l10n/l10n_util.h"
47 #include "ui/base/resource/resource_bundle.h" 47 #include "ui/base/resource/resource_bundle.h"
48 #include "url/gurl.h" 48 #include "url/gurl.h"
49 #include "url/url_constants.h" 49 #include "url/url_constants.h"
50 50
51 using content::RenderThread; 51 using content::RenderThread;
52 52
53 namespace android_webview { 53 namespace android_webview {
54 54
55 AwContentRendererClient::AwContentRendererClient() 55 AwContentRendererClient::AwContentRendererClient() {}
56 : disable_page_visibility_(
57 base::CommandLine::ForCurrentProcess()
58 ->HasSwitch(switches::kDisablePageVisibility)) {}
59 56
60 AwContentRendererClient::~AwContentRendererClient() { 57 AwContentRendererClient::~AwContentRendererClient() {}
61 }
62 58
63 void AwContentRendererClient::RenderThreadStarted() { 59 void AwContentRendererClient::RenderThreadStarted() {
64 RenderThread* thread = RenderThread::Get(); 60 RenderThread* thread = RenderThread::Get();
65 aw_render_thread_observer_.reset(new AwRenderThreadObserver); 61 aw_render_thread_observer_.reset(new AwRenderThreadObserver);
66 thread->AddObserver(aw_render_thread_observer_.get()); 62 thread->AddObserver(aw_render_thread_observer_.get());
67 63
68 visited_link_slave_.reset(new visitedlink::VisitedLinkSlave); 64 visited_link_slave_.reset(new visitedlink::VisitedLinkSlave);
69 thread->AddObserver(visited_link_slave_.get()); 65 thread->AddObserver(visited_link_slave_.get());
70 66
71 blink::WebString content_scheme(base::ASCIIToUTF16(url::kContentScheme)); 67 blink::WebString content_scheme(base::ASCIIToUTF16(url::kContentScheme));
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 ".mxmf", ".rtttl", ".rtx", ".ota", ".imy"}; 239 ".mxmf", ".rtttl", ".rtx", ".ota", ".imy"};
244 for (const auto& extension : kMediaPlayerExtensions) { 240 for (const auto& extension : kMediaPlayerExtensions) {
245 if (base::EndsWith(url.path(), extension, 241 if (base::EndsWith(url.path(), extension,
246 base::CompareCase::INSENSITIVE_ASCII)) { 242 base::CompareCase::INSENSITIVE_ASCII)) {
247 return true; 243 return true;
248 } 244 }
249 } 245 }
250 return false; 246 return false;
251 } 247 }
252 248
253 bool AwContentRendererClient::ShouldOverridePageVisibilityState(
254 const content::RenderFrame* render_frame,
255 blink::WebPageVisibilityState* override_state) {
256 if (disable_page_visibility_) {
257 *override_state = blink::WebPageVisibilityStateVisible;
258 return true;
259 }
260
261 return false;
262 }
263
264 } // namespace android_webview 249 } // namespace android_webview
OLDNEW
« no previous file with comments | « android_webview/renderer/aw_content_renderer_client.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698