Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index add454a73af479000cb0732ffc762e8e6a25c5a3..eb66755ea756aebfa07593fe449b9aff563b78d6 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -3165,13 +3165,13 @@ void ChromeContentBrowserClient::RegisterRenderFrameMojoInterfaces( |
render_frame_host)); |
#if defined(OS_ANDROID) |
+ registry->AddInterface( |
+ render_frame_host->GetJavaInterfaces() |
+ ->CreateInterfaceFactory<payments::mojom::PaymentRequest>()); |
content::WebContents* web_contents = |
content::WebContents::FromRenderFrameHost(render_frame_host); |
if (web_contents) { |
registry->AddInterface( |
- web_contents->GetJavaInterfaces() |
- ->CreateInterfaceFactory<payments::mojom::PaymentRequest>()); |
- registry->AddInterface( |
base::Bind(&ForwardShareServiceRequest, |
web_contents->GetJavaInterfaces()->GetWeakPtr())); |
} |