Index: android_webview/native/aw_contents.cc |
diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc |
index 335886a2bfa4fb091a07535e41ac3dfdf59725fd..538742dc1c82d7f937fcbd9e8908ce02b6309272 100644 |
--- a/android_webview/native/aw_contents.cc |
+++ b/android_webview/native/aw_contents.cc |
@@ -26,7 +26,6 @@ |
#include "android_webview/native/aw_contents_io_thread_client_impl.h" |
#include "android_webview/native/aw_contents_lifecycle_notifier.h" |
#include "android_webview/native/aw_gl_functor.h" |
-#include "android_webview/native/aw_message_port_service_impl.h" |
#include "android_webview/native/aw_pdf_exporter.h" |
#include "android_webview/native/aw_picture.h" |
#include "android_webview/native/aw_web_contents_delegate.h" |
@@ -57,6 +56,7 @@ |
#include "components/autofill/core/browser/autofill_manager.h" |
#include "components/autofill/core/browser/webdata/autofill_webdata_service.h" |
#include "components/navigation_interception/intercept_navigation_delegate.h" |
+#include "content/public/browser/android/app_web_message_port_service.h" |
#include "content/public/browser/android/content_view_core.h" |
#include "content/public/browser/android/synchronous_compositor.h" |
#include "content/public/browser/browser_thread.h" |
@@ -1229,9 +1229,11 @@ void AwContents::PostMessageToFrame(JNIEnv* env, |
BrowserThread::PostTask( |
BrowserThread::IO, |
FROM_HERE, |
- base::Bind(&AwMessagePortServiceImpl::RemoveSentPorts, |
- base::Unretained(AwMessagePortServiceImpl::GetInstance()), |
- j_ports)); |
+ base::Bind( |
+ &content::AppWebMessagePortService::RemoveSentPorts, |
sgurun-gerrit only
2016/09/30 23:40:59
as webmessageportservice is now in content, you sh
Yusuf
2016/10/04 21:33:14
Done.
|
+ base::Unretained( |
+ content::MessagePortProvider::GetAppWebMessagePortService()), |
+ j_ports)); |
} |
content::MessagePortProvider::PostMessageToFrame(web_contents_.get(), |
source_origin, |
@@ -1240,24 +1242,11 @@ void AwContents::PostMessageToFrame(JNIEnv* env, |
j_ports); |
} |
-scoped_refptr<AwMessagePortMessageFilter> |
-AwContents::GetMessagePortMessageFilter() { |
- // Create a message port message filter if necessary |
- if (message_port_message_filter_.get() == nullptr) { |
- message_port_message_filter_ = |
- new AwMessagePortMessageFilter( |
- web_contents_->GetMainFrame()->GetRoutingID()); |
- web_contents_->GetRenderProcessHost()->AddFilter( |
- message_port_message_filter_.get()); |
- } |
- return message_port_message_filter_; |
-} |
- |
void AwContents::CreateMessageChannel(JNIEnv* env, |
const JavaParamRef<jobject>& obj, |
const JavaParamRef<jobjectArray>& ports) { |
- AwMessagePortServiceImpl::GetInstance()->CreateMessageChannel(env, ports, |
- GetMessagePortMessageFilter()); |
+ content::MessagePortProvider::GetAppWebMessagePortService()-> |
+ CreateMessageChannel(env, ports, web_contents_.get()); |
} |
void AwContents::GrantFileSchemeAccesstoChildProcess( |