summaryrefslogtreecommitdiffstats
path: root/net/websockets/websocket_throttle.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/websockets/websocket_throttle.cc')
-rw-r--r--net/websockets/websocket_throttle.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/websockets/websocket_throttle.cc b/net/websockets/websocket_throttle.cc
index d47d2e8..49bd923 100644
--- a/net/websockets/websocket_throttle.cc
+++ b/net/websockets/websocket_throttle.cc
@@ -131,11 +131,14 @@ class WebSocketThrottle::WebSocketState : public SocketStream::UserData {
: callback_(callback) {
DCHECK(callback_);
}
- virtual ~CompletionCallbackRunner() {}
void Run() {
callback_->Run(OK);
}
private:
+ friend class base::RefCountedThreadSafe<CompletionCallbackRunner>;
+
+ virtual ~CompletionCallbackRunner() {}
+
CompletionCallback* callback_;
DISALLOW_COPY_AND_ASSIGN(CompletionCallbackRunner);