OLD | NEW |
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 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 | 69 |
70 void AwContentRendererClient::RenderThreadStarted() { | 70 void AwContentRendererClient::RenderThreadStarted() { |
71 RenderThread* thread = RenderThread::Get(); | 71 RenderThread* thread = RenderThread::Get(); |
72 aw_render_thread_observer_.reset(new AwRenderThreadObserver); | 72 aw_render_thread_observer_.reset(new AwRenderThreadObserver); |
73 thread->AddObserver(aw_render_thread_observer_.get()); | 73 thread->AddObserver(aw_render_thread_observer_.get()); |
74 | 74 |
75 visited_link_slave_.reset(new visitedlink::VisitedLinkSlave); | 75 visited_link_slave_.reset(new visitedlink::VisitedLinkSlave); |
76 thread->GetInterfaceRegistry()->AddInterface( | 76 thread->GetInterfaceRegistry()->AddInterface( |
77 visited_link_slave_->GetBindCallback()); | 77 visited_link_slave_->GetBindCallback()); |
78 | 78 |
79 blink::WebString content_scheme(base::ASCIIToUTF16(url::kContentScheme)); | |
80 blink::WebSecurityPolicy::registerURLSchemeAsLocal(content_scheme); | |
81 | |
82 blink::WebString aw_scheme( | |
83 base::ASCIIToUTF16(android_webview::kAndroidWebViewVideoPosterScheme)); | |
84 blink::WebSecurityPolicy::registerURLSchemeAsSecure(aw_scheme); | |
85 | |
86 #if BUILDFLAG(ENABLE_SPELLCHECK) | 79 #if BUILDFLAG(ENABLE_SPELLCHECK) |
87 if (!spellcheck_) { | 80 if (!spellcheck_) { |
88 spellcheck_ = base::MakeUnique<SpellCheck>(); | 81 spellcheck_ = base::MakeUnique<SpellCheck>(); |
89 thread->AddObserver(spellcheck_.get()); | 82 thread->AddObserver(spellcheck_.get()); |
90 } | 83 } |
91 #endif | 84 #endif |
92 } | 85 } |
93 | 86 |
94 bool AwContentRendererClient::HandleNavigation( | 87 bool AwContentRendererClient::HandleNavigation( |
95 content::RenderFrame* render_frame, | 88 content::RenderFrame* render_frame, |
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 for (auto* extension : kMediaPlayerExtensions) { | 276 for (auto* extension : kMediaPlayerExtensions) { |
284 if (base::EndsWith(url.path(), extension, | 277 if (base::EndsWith(url.path(), extension, |
285 base::CompareCase::INSENSITIVE_ASCII)) { | 278 base::CompareCase::INSENSITIVE_ASCII)) { |
286 return true; | 279 return true; |
287 } | 280 } |
288 } | 281 } |
289 return false; | 282 return false; |
290 } | 283 } |
291 | 284 |
292 } // namespace android_webview | 285 } // namespace android_webview |
OLD | NEW |