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

Side by Side Diff: content/browser/plugin_data_remover_impl.cc

Issue 1007443004: Plugin Power Saver: Replace all "plug-in" with "plugin" for consistency. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove terms and native_client_sdk changes. Created 5 years, 9 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
« no previous file with comments | « content/browser/plugin_data_remover_impl.h ('k') | content/browser/plugin_process_host.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) 2012 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/browser/plugin_data_remover_impl.h" 5 #include "content/browser/plugin_data_remover_impl.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/metrics/histogram.h" 10 #include "base/metrics/histogram.h"
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 base::FilePath plugin_data_path = 205 base::FilePath plugin_data_path =
206 profile_path.Append(base::FilePath(base::UTF8ToUTF16(plugin_name_))); 206 profile_path.Append(base::FilePath(base::UTF8ToUTF16(plugin_name_)));
207 #else 207 #else
208 base::FilePath plugin_data_path = 208 base::FilePath plugin_data_path =
209 profile_path.Append(base::FilePath(plugin_name_)); 209 profile_path.Append(base::FilePath(plugin_name_));
210 #endif // defined(OS_WIN) 210 #endif // defined(OS_WIN)
211 return new PpapiMsg_ClearSiteData(0u, plugin_data_path, std::string(), 211 return new PpapiMsg_ClearSiteData(0u, plugin_data_path, std::string(),
212 kClearAllData, max_age); 212 kClearAllData, max_age);
213 } 213 }
214 214
215 // Connects the client side of a newly opened plug-in channel. 215 // Connects the client side of a newly opened plugin channel.
216 void ConnectToChannel(const IPC::ChannelHandle& handle, bool is_ppapi) { 216 void ConnectToChannel(const IPC::ChannelHandle& handle, bool is_ppapi) {
217 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 217 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
218 218
219 // If we timed out, don't bother connecting. 219 // If we timed out, don't bother connecting.
220 if (!is_removing_) 220 if (!is_removing_)
221 return; 221 return;
222 222
223 DCHECK(!channel_.get()); 223 DCHECK(!channel_.get());
224 channel_ = IPC::Channel::CreateClient(handle, this); 224 channel_ = IPC::Channel::CreateClient(handle, this);
225 if (!channel_->Connect()) { 225 if (!channel_->Connect()) {
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 // Path for the current profile. Must be retrieved on the UI thread from the 281 // Path for the current profile. Must be retrieved on the UI thread from the
282 // browser context when we start so we can use it later on the I/O thread. 282 // browser context when we start so we can use it later on the I/O thread.
283 base::FilePath browser_context_path_; 283 base::FilePath browser_context_path_;
284 284
285 // The resource context for the profile. Use only on the I/O thread. 285 // The resource context for the profile. Use only on the I/O thread.
286 ResourceContext* resource_context_; 286 ResourceContext* resource_context_;
287 287
288 // The name of the plugin. Use only on the I/O thread. 288 // The name of the plugin. Use only on the I/O thread.
289 std::string plugin_name_; 289 std::string plugin_name_;
290 290
291 // The channel is NULL until we have opened a connection to the plug-in 291 // The channel is NULL until we have opened a connection to the plugin
292 // process. 292 // process.
293 scoped_ptr<IPC::Channel> channel_; 293 scoped_ptr<IPC::Channel> channel_;
294 }; 294 };
295 295
296 296
297 PluginDataRemoverImpl::PluginDataRemoverImpl(BrowserContext* browser_context) 297 PluginDataRemoverImpl::PluginDataRemoverImpl(BrowserContext* browser_context)
298 : mime_type_(kFlashPluginSwfMimeType), 298 : mime_type_(kFlashPluginSwfMimeType),
299 browser_context_(browser_context) { 299 browser_context_(browser_context) {
300 } 300 }
301 301
302 PluginDataRemoverImpl::~PluginDataRemoverImpl() { 302 PluginDataRemoverImpl::~PluginDataRemoverImpl() {
303 } 303 }
304 304
305 base::WaitableEvent* PluginDataRemoverImpl::StartRemoving( 305 base::WaitableEvent* PluginDataRemoverImpl::StartRemoving(
306 base::Time begin_time) { 306 base::Time begin_time) {
307 DCHECK(!context_.get()); 307 DCHECK(!context_.get());
308 context_ = new Context(begin_time, browser_context_); 308 context_ = new Context(begin_time, browser_context_);
309 context_->Init(mime_type_); 309 context_->Init(mime_type_);
310 return context_->event(); 310 return context_->event();
311 } 311 }
312 312
313 } // namespace content 313 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/plugin_data_remover_impl.h ('k') | content/browser/plugin_process_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698