| Index: mojo/public/cpp/bindings/callback.h
|
| diff --git a/mojo/public/cpp/bindings/callback.h b/mojo/public/cpp/bindings/callback.h
|
| index 8d39b0231da927cdd068d3a19e5e3f3d94cb24ad..9922ea306d5aeda0324f9b78cc515a99847de4c1 100644
|
| --- a/mojo/public/cpp/bindings/callback.h
|
| +++ b/mojo/public/cpp/bindings/callback.h
|
| @@ -47,6 +47,10 @@ class Callback<void()> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -88,6 +92,10 @@ class Callback<void(A1)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -136,6 +144,10 @@ class Callback<void(A1, A2)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -190,6 +202,10 @@ class Callback<void(A1, A2, A3)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -249,6 +265,10 @@ class Callback<void(A1, A2, A3, A4)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -313,6 +333,10 @@ class Callback<void(A1, A2, A3, A4, A5)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -383,6 +407,10 @@ class Callback<void(A1, A2, A3, A4, A5, A6)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
| @@ -458,6 +486,10 @@ class Callback<void(A1, A2, A3, A4, A5, A6, A7)> {
|
| return !sink_.get();
|
| }
|
|
|
| + void reset() {
|
| + sink_.reset();
|
| + }
|
| +
|
| private:
|
| template <typename Sink>
|
| struct Adapter : public Runnable {
|
|
|