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

Side by Side Diff: chrome/browser/ui/webui/options/clear_browser_data_handler.cc

Issue 17294005: Clear the shader disk cache whenver we receive REMOVE_CACHE. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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
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 "chrome/browser/ui/webui/options/clear_browser_data_handler.h" 5 #include "chrome/browser/ui/webui/options/clear_browser_data_handler.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/bind_helpers.h" 9 #include "base/bind_helpers.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 int origin_mask = 0; 157 int origin_mask = 0;
158 if (prefs->GetBoolean(prefs::kDeleteBrowsingHistory) && 158 if (prefs->GetBoolean(prefs::kDeleteBrowsingHistory) &&
159 *allow_deleting_browser_history_) { 159 *allow_deleting_browser_history_) {
160 remove_mask |= BrowsingDataRemover::REMOVE_HISTORY; 160 remove_mask |= BrowsingDataRemover::REMOVE_HISTORY;
161 } 161 }
162 if (prefs->GetBoolean(prefs::kDeleteDownloadHistory) && 162 if (prefs->GetBoolean(prefs::kDeleteDownloadHistory) &&
163 *allow_deleting_browser_history_) { 163 *allow_deleting_browser_history_) {
164 remove_mask |= BrowsingDataRemover::REMOVE_DOWNLOADS; 164 remove_mask |= BrowsingDataRemover::REMOVE_DOWNLOADS;
165 } 165 }
166 if (prefs->GetBoolean(prefs::kDeleteCache)) 166 if (prefs->GetBoolean(prefs::kDeleteCache))
167 remove_mask |= BrowsingDataRemover::REMOVE_CACHED_DATA; 167 remove_mask |= BrowsingDataRemover::REMOVE_CACHE;
168 if (prefs->GetBoolean(prefs::kDeleteCookies)) { 168 if (prefs->GetBoolean(prefs::kDeleteCookies)) {
169 remove_mask |= site_data_mask; 169 remove_mask |= site_data_mask;
170 origin_mask |= BrowsingDataHelper::UNPROTECTED_WEB; 170 origin_mask |= BrowsingDataHelper::UNPROTECTED_WEB;
171 } 171 }
172 if (prefs->GetBoolean(prefs::kDeletePasswords)) 172 if (prefs->GetBoolean(prefs::kDeletePasswords))
173 remove_mask |= BrowsingDataRemover::REMOVE_PASSWORDS; 173 remove_mask |= BrowsingDataRemover::REMOVE_PASSWORDS;
174 if (prefs->GetBoolean(prefs::kDeleteFormData)) 174 if (prefs->GetBoolean(prefs::kDeleteFormData))
175 remove_mask |= BrowsingDataRemover::REMOVE_FORM_DATA; 175 remove_mask |= BrowsingDataRemover::REMOVE_FORM_DATA;
176 // Clearing Content Licenses is only supported in Pepper Flash. 176 // Clearing Content Licenses is only supported in Pepper Flash.
177 if (prefs->GetBoolean(prefs::kDeauthorizeContentLicenses) && 177 if (prefs->GetBoolean(prefs::kDeauthorizeContentLicenses) &&
(...skipping 26 matching lines...) Expand all
204 web_ui()->CallJavascriptFunction("ClearBrowserDataOverlay.doneClearing"); 204 web_ui()->CallJavascriptFunction("ClearBrowserDataOverlay.doneClearing");
205 } 205 }
206 206
207 void ClearBrowserDataHandler::OnBrowsingHistoryPrefChanged() { 207 void ClearBrowserDataHandler::OnBrowsingHistoryPrefChanged() {
208 web_ui()->CallJavascriptFunction( 208 web_ui()->CallJavascriptFunction(
209 "ClearBrowserDataOverlay.updateHistoryCheckboxes", 209 "ClearBrowserDataOverlay.updateHistoryCheckboxes",
210 base::FundamentalValue(*allow_deleting_browser_history_)); 210 base::FundamentalValue(*allow_deleting_browser_history_));
211 } 211 }
212 212
213 } // namespace options 213 } // namespace options
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698