Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(290)

Side by Side Diff: content/common/socket_stream_dispatcher.cc

Issue 9117038: Convert all remaining explicit LeakyLazyInstanceTraits users to ::Leaky (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « content/common/np_channel_base.cc ('k') | content/renderer/devtools_agent.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/common/socket_stream_dispatcher.h" 5 #include "content/common/socket_stream_dispatcher.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/id_map.h" 10 #include "base/id_map.h"
11 #include "base/lazy_instance.h" 11 #include "base/lazy_instance.h"
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 virtual ~IPCWebSocketStreamHandleBridge(); 50 virtual ~IPCWebSocketStreamHandleBridge();
51 51
52 void DoConnect(const GURL& url); 52 void DoConnect(const GURL& url);
53 void DoClose(); 53 void DoClose();
54 int socket_id_; 54 int socket_id_;
55 55
56 ChildThread* child_thread_; 56 ChildThread* child_thread_;
57 WebKit::WebSocketStreamHandle* handle_; 57 WebKit::WebSocketStreamHandle* handle_;
58 webkit_glue::WebSocketStreamHandleDelegate* delegate_; 58 webkit_glue::WebSocketStreamHandleDelegate* delegate_;
59 59
60 static base::LazyInstance< 60 static base::LazyInstance<IDMap<IPCWebSocketStreamHandleBridge> >::Leaky
61 IDMap<IPCWebSocketStreamHandleBridge>, 61 all_bridges;
62 base::LeakyLazyInstanceTraits<IDMap<IPCWebSocketStreamHandleBridge> > >
63 all_bridges;
64 }; 62 };
65 63
66 // static 64 // static
67 base::LazyInstance< 65 base::LazyInstance<IDMap<IPCWebSocketStreamHandleBridge> >::Leaky
68 IDMap<IPCWebSocketStreamHandleBridge>, 66 IPCWebSocketStreamHandleBridge::all_bridges = LAZY_INSTANCE_INITIALIZER;
69 base::LeakyLazyInstanceTraits<IDMap<IPCWebSocketStreamHandleBridge> > >
70 IPCWebSocketStreamHandleBridge::all_bridges = LAZY_INSTANCE_INITIALIZER;
71 67
72 /* static */ 68 /* static */
73 IPCWebSocketStreamHandleBridge* IPCWebSocketStreamHandleBridge::FromSocketId( 69 IPCWebSocketStreamHandleBridge* IPCWebSocketStreamHandleBridge::FromSocketId(
74 int id) { 70 int id) {
75 return all_bridges.Get().Lookup(id); 71 return all_bridges.Get().Lookup(id);
76 } 72 }
77 73
78 IPCWebSocketStreamHandleBridge::~IPCWebSocketStreamHandleBridge() { 74 IPCWebSocketStreamHandleBridge::~IPCWebSocketStreamHandleBridge() {
79 DVLOG(1) << "IPCWebSocketStreamHandleBridge destructor socket_id=" 75 DVLOG(1) << "IPCWebSocketStreamHandleBridge destructor socket_id="
80 << socket_id_; 76 << socket_id_;
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 } 217 }
222 218
223 void SocketStreamDispatcher::OnClosed(int socket_id) { 219 void SocketStreamDispatcher::OnClosed(int socket_id) {
224 IPCWebSocketStreamHandleBridge* bridge = 220 IPCWebSocketStreamHandleBridge* bridge =
225 IPCWebSocketStreamHandleBridge::FromSocketId(socket_id); 221 IPCWebSocketStreamHandleBridge::FromSocketId(socket_id);
226 if (bridge) 222 if (bridge)
227 bridge->OnClosed(); 223 bridge->OnClosed();
228 else 224 else
229 DLOG(ERROR) << "No SocketStreamHandleBridge for socket_id=" << socket_id; 225 DLOG(ERROR) << "No SocketStreamHandleBridge for socket_id=" << socket_id;
230 } 226 }
OLDNEW
« no previous file with comments | « content/common/np_channel_base.cc ('k') | content/renderer/devtools_agent.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698