| Index: android_webview/renderer/aw_content_renderer_client.cc
|
| diff --git a/android_webview/renderer/aw_content_renderer_client.cc b/android_webview/renderer/aw_content_renderer_client.cc
|
| index 5a7b385b6695e3b01c41e715596e3dc39348e1ab..830661ec87d306b34945682d78d52e861ead09da 100644
|
| --- a/android_webview/renderer/aw_content_renderer_client.cc
|
| +++ b/android_webview/renderer/aw_content_renderer_client.cc
|
| @@ -40,6 +40,7 @@
|
| #include "net/base/escape.h"
|
| #include "net/base/net_errors.h"
|
| #include "services/shell/public/cpp/interface_provider.h"
|
| +#include "services/shell/public/cpp/interface_registry.h"
|
| #include "third_party/WebKit/public/platform/WebString.h"
|
| #include "third_party/WebKit/public/platform/WebURL.h"
|
| #include "third_party/WebKit/public/platform/WebURLError.h"
|
| @@ -71,7 +72,9 @@ void AwContentRendererClient::RenderThreadStarted() {
|
| thread->AddObserver(aw_render_thread_observer_.get());
|
|
|
| visited_link_slave_.reset(new visitedlink::VisitedLinkSlave);
|
| - thread->AddObserver(visited_link_slave_.get());
|
| + thread->GetInterfaceRegistry()->AddInterface(
|
| + base::Bind(&visitedlink::VisitedLinkSlave::Bind,
|
| + base::Unretained(visited_link_slave_.get())));
|
|
|
| blink::WebString content_scheme(base::ASCIIToUTF16(url::kContentScheme));
|
| blink::WebSecurityPolicy::registerURLSchemeAsLocal(content_scheme);
|
|
|