Index: webrtc/base/sigslottester.h.pump |
diff --git a/webrtc/base/sigslottester.h.pump b/webrtc/base/sigslottester.h.pump |
index 4410991d9e16e8a34ab4afc2ff1936ac8b44cdfc..27cd6541ccebe7277b86c3c78c629307358a2ac0 100755 |
--- a/webrtc/base/sigslottester.h.pump |
+++ b/webrtc/base/sigslottester.h.pump |
@@ -40,7 +40,24 @@ |
namespace rtc { |
-// For all the templates below: |
+// Base version for testing signals that passes no arguments. |
+class SigslotTester0 : public sigslot::has_slots<> { |
+ public: |
+ explicit SigslotTester0(sigslot::signal0<>* signal) : callback_count_(0) { |
+ signal->connect(this, &SigslotTester0::OnSignalCallback); |
+ } |
+ |
+ int callback_count() const { return callback_count_; } |
+ |
+ private: |
+ void OnSignalCallback() { callback_count_++; } |
+ int callback_count_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(SigslotTester0); |
+}; |
+ |
+// Versions below are for testing signals that pass arguments. For all the |
+// templates below: |
// - A1-A5 is the type of the argument i in the callback. Signals may and often |
// do use const-references here for efficiency. |
// - C1-C5 is the type of the variable to capture argument i. These should be |