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

Unified Diff: content/common/mojo/service_registry_impl.h

Issue 1831173002: Scaffolding for Android implementation of PaymentRequest. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mojo
Patch Set: Register PaymentRequest with render process Created 4 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: content/common/mojo/service_registry_impl.h
diff --git a/content/common/mojo/service_registry_impl.h b/content/common/mojo/service_registry_impl.h
index 807924cb1e3714aeeed029e6644530f5ecf2233c..b164ba39925344b1f2aa852e2bdf651920681dcf 100644
--- a/content/common/mojo/service_registry_impl.h
+++ b/content/common/mojo/service_registry_impl.h
@@ -20,6 +20,8 @@
namespace content {
+class ServiceRegistryAndroid;
+
class CONTENT_EXPORT ServiceRegistryImpl
: public ServiceRegistry,
public NON_EXPORTED_BASE(mojo::shell::mojom::InterfaceProvider) {
@@ -49,6 +51,9 @@ class CONTENT_EXPORT ServiceRegistryImpl
const std::string& service_name,
const ServiceFactory& service_factory) override;
void ClearServiceOverridesForTesting() override;
+#if defined(OS_ANDROID)
+ const base::android::ScopedJavaGlobalRef<jobject>& GetJavaObj() override;
+#endif
bool IsBound() const;
@@ -70,6 +75,10 @@ class CONTENT_EXPORT ServiceRegistryImpl
std::map<std::string, ServiceFactory> service_overrides_;
+#if defined(OS_ANDROID)
+ scoped_ptr<ServiceRegistryAndroid> android_impl_;
+#endif
+
base::WeakPtrFactory<ServiceRegistry> weak_factory_;
};

Powered by Google App Engine
This is Rietveld 408576698