OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 <windows.h> | 5 #include <windows.h> |
6 #include <algorithm> | 6 #include <algorithm> |
7 | 7 |
8 #include "chrome/renderer/render_thread.h" | 8 #include "chrome/renderer/render_thread.h" |
9 | 9 |
10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 | 141 |
142 delete visited_link_slave_; | 142 delete visited_link_slave_; |
143 visited_link_slave_ = NULL; | 143 visited_link_slave_ = NULL; |
144 | 144 |
145 delete greasemonkey_slave_; | 145 delete greasemonkey_slave_; |
146 greasemonkey_slave_ = NULL; | 146 greasemonkey_slave_ = NULL; |
147 | 147 |
148 CoUninitialize(); | 148 CoUninitialize(); |
149 } | 149 } |
150 | 150 |
151 void RenderThread::OnUpdateVisitedLinks(SharedMemoryHandle table) { | 151 void RenderThread::OnUpdateVisitedLinks(base::SharedMemoryHandle table) { |
152 DCHECK(table) << "Bad table handle"; | 152 DCHECK(table) << "Bad table handle"; |
153 visited_link_slave_->Init(table); | 153 visited_link_slave_->Init(table); |
154 } | 154 } |
155 | 155 |
156 void RenderThread::OnUpdateGreasemonkeyScripts(SharedMemoryHandle scripts) { | 156 void RenderThread::OnUpdateGreasemonkeyScripts( |
| 157 base::SharedMemoryHandle scripts) { |
157 DCHECK(scripts) << "Bad scripts handle"; | 158 DCHECK(scripts) << "Bad scripts handle"; |
158 greasemonkey_slave_->UpdateScripts(scripts); | 159 greasemonkey_slave_->UpdateScripts(scripts); |
159 } | 160 } |
160 | 161 |
161 void RenderThread::OnMessageReceived(const IPC::Message& msg) { | 162 void RenderThread::OnMessageReceived(const IPC::Message& msg) { |
162 // NOTE: We could subclass router_ to intercept OnControlMessageReceived, but | 163 // NOTE: We could subclass router_ to intercept OnControlMessageReceived, but |
163 // it seems simpler to just process any control messages that we care about | 164 // it seems simpler to just process any control messages that we care about |
164 // up-front and then send the rest of the messages onto router_. | 165 // up-front and then send the rest of the messages onto router_. |
165 | 166 |
166 if (msg.routing_id() == MSG_ROUTING_CONTROL) { | 167 if (msg.routing_id() == MSG_ROUTING_CONTROL) { |
167 IPC_BEGIN_MESSAGE_MAP(RenderThread, msg) | 168 IPC_BEGIN_MESSAGE_MAP(RenderThread, msg) |
168 IPC_MESSAGE_HANDLER(ViewMsg_VisitedLink_NewTable, OnUpdateVisitedLinks) | 169 IPC_MESSAGE_HANDLER(ViewMsg_VisitedLink_NewTable, OnUpdateVisitedLinks) |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 void RenderThread::InformHostOfCacheStatsLater() { | 232 void RenderThread::InformHostOfCacheStatsLater() { |
232 // Rate limit informing the host of our cache stats. | 233 // Rate limit informing the host of our cache stats. |
233 if (!cache_stats_factory_->empty()) | 234 if (!cache_stats_factory_->empty()) |
234 return; | 235 return; |
235 | 236 |
236 MessageLoop::current()->PostDelayedTask(FROM_HERE, | 237 MessageLoop::current()->PostDelayedTask(FROM_HERE, |
237 cache_stats_factory_->NewRunnableMethod( | 238 cache_stats_factory_->NewRunnableMethod( |
238 &RenderThread::InformHostOfCacheStats), | 239 &RenderThread::InformHostOfCacheStats), |
239 kCacheStatsDelayMS); | 240 kCacheStatsDelayMS); |
240 } | 241 } |
OLD | NEW |