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

Unified Diff: services/service_manager/public/cpp/lib/binder_registry.cc

Issue 2844063003: Migrate RenderFrameImpl to use BinderRegistry. (Closed)
Patch Set: . Created 3 years, 8 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: services/service_manager/public/cpp/lib/binder_registry.cc
diff --git a/services/service_manager/public/cpp/lib/binder_registry.cc b/services/service_manager/public/cpp/lib/binder_registry.cc
index 64cee5d3d01bb38555e837fbaa0490e32e508e09..fa2a21f60e8174d1a69a084c57df409018fb7986 100644
--- a/services/service_manager/public/cpp/lib/binder_registry.cc
+++ b/services/service_manager/public/cpp/lib/binder_registry.cc
@@ -8,7 +8,7 @@
namespace service_manager {
-BinderRegistry::BinderRegistry() {}
+BinderRegistry::BinderRegistry() : weak_factory_(this) {}
BinderRegistry::~BinderRegistry() {}
void BinderRegistry::AddInterface(
@@ -44,6 +44,10 @@ void BinderRegistry::BindInterface(
}
}
+base::WeakPtr<BinderRegistry> BinderRegistry::GetWeakPtr() {
+ return weak_factory_.GetWeakPtr();
+}
+
void BinderRegistry::SetInterfaceBinder(
const std::string& interface_name,
std::unique_ptr<InterfaceBinder> binder) {

Powered by Google App Engine
This is Rietveld 408576698