| 137 | } |
| 138 | |
| 139 | void |
| 140 | disable() override |
| 141 | { |
| 142 | std::lock_guard<Mutex> scopedLock(*dispatch_mutex_); |
| 143 | if (event_receiver_ != nullptr) { |
| 144 | event_receiver_->revokePromise(this); |
| 145 | event_receiver_ = nullptr; |
| 146 | } |
| 147 | } |
| 148 | |
| 149 | bool |
| 150 | isEnabled() override |