1*635a8641SAndroid Build Coastguard WorkerFrom f34f528c1fc4512910b2acc586e678ddb53eaf9e Mon Sep 17 00:00:00 2001
2*635a8641SAndroid Build Coastguard WorkerFrom: Hidehiko Abe <[email protected]>
3*635a8641SAndroid Build Coastguard WorkerDate: Wed, 2 Oct 2019 09:53:00 +0900
4*635a8641SAndroid Build Coastguard WorkerSubject: [PATCH] libchrome: Add EmptyResponseCallback for backward
5*635a8641SAndroid Build Coastguard Worker compatiblity.
6*635a8641SAndroid Build Coastguard Worker
7*635a8641SAndroid Build Coastguard WorkerBUG=chromium:909719
8*635a8641SAndroid Build Coastguard WorkerTEST=Build locally.
9*635a8641SAndroid Build Coastguard Worker
10*635a8641SAndroid Build Coastguard WorkerChange-Id: I4d6c75f267fd6c170b966647c30c91bb02b3ee14
11*635a8641SAndroid Build Coastguard Worker---
12*635a8641SAndroid Build Coastguard Worker dbus/object_proxy.h | 7 +++++++
13*635a8641SAndroid Build Coastguard Worker 1 file changed, 7 insertions(+)
14*635a8641SAndroid Build Coastguard Worker
15*635a8641SAndroid Build Coastguard Workerdiff --git a/dbus/object_proxy.h b/dbus/object_proxy.h
16*635a8641SAndroid Build Coastguard Workerindex 22e44f1..7d62eb9 100644
17*635a8641SAndroid Build Coastguard Worker--- a/dbus/object_proxy.h
18*635a8641SAndroid Build Coastguard Worker+++ b/dbus/object_proxy.h
19*635a8641SAndroid Build Coastguard Worker@@ -13,6 +13,7 @@
20*635a8641SAndroid Build Coastguard Worker #include <string>
21*635a8641SAndroid Build Coastguard Worker #include <vector>
22*635a8641SAndroid Build Coastguard Worker
23*635a8641SAndroid Build Coastguard Worker+#include "base/bind.h"
24*635a8641SAndroid Build Coastguard Worker #include "base/callback.h"
25*635a8641SAndroid Build Coastguard Worker #include "base/macros.h"
26*635a8641SAndroid Build Coastguard Worker #include "base/memory/ref_counted.h"
27*635a8641SAndroid Build Coastguard Worker@@ -105,6 +106,12 @@ class CHROME_DBUS_EXPORT ObjectProxy
28*635a8641SAndroid Build Coastguard Worker   using OnConnectedCallback =
29*635a8641SAndroid Build Coastguard Worker       base::OnceCallback<void(const std::string&, const std::string&, bool)>;
30*635a8641SAndroid Build Coastguard Worker
31*635a8641SAndroid Build Coastguard Worker+  // TOOD(crbug.com/909719): This is just for backward compatibility.
32*635a8641SAndroid Build Coastguard Worker+  // Remove this callback after clients are migrated.
33*635a8641SAndroid Build Coastguard Worker+  static ResponseCallback EmptyResponseCallback() {
34*635a8641SAndroid Build Coastguard Worker+    return base::BindOnce([](Response*){});
35*635a8641SAndroid Build Coastguard Worker+  }
36*635a8641SAndroid Build Coastguard Worker+
37*635a8641SAndroid Build Coastguard Worker   // Calls the method of the remote object and blocks until the response
38*635a8641SAndroid Build Coastguard Worker   // is returned. Returns NULL on error with the error details specified
39*635a8641SAndroid Build Coastguard Worker   // in the |error| object.
40*635a8641SAndroid Build Coastguard Worker--
41*635a8641SAndroid Build Coastguard Worker2.23.0.581.g78d2f28ef7-goog
42*635a8641SAndroid Build Coastguard Worker
43