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

Side by Side Diff: chrome/browser/dom_ui/options/clear_browser_data_handler.cc

Issue 6110006: give tabbed options clear browsing dialog a facelift (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: delete bugs Created 9 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/dom_ui/options/clear_browser_data_handler.h" 5 #include "chrome/browser/dom_ui/options/clear_browser_data_handler.h"
6 6
7 #include "app/l10n_util.h" 7 #include "app/l10n_util.h"
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "base/string16.h" 9 #include "base/string16.h"
10 #include "base/values.h" 10 #include "base/values.h"
(...skipping 11 matching lines...) Expand all
22 if (remover_) { 22 if (remover_) {
23 remover_->RemoveObserver(this); 23 remover_->RemoveObserver(this);
24 } 24 }
25 } 25 }
26 26
27 void ClearBrowserDataHandler::GetLocalizedValues( 27 void ClearBrowserDataHandler::GetLocalizedValues(
28 DictionaryValue* localized_strings) { 28 DictionaryValue* localized_strings) {
29 DCHECK(localized_strings); 29 DCHECK(localized_strings);
30 localized_strings->SetString("clearBrowsingDataTitle", 30 localized_strings->SetString("clearBrowsingDataTitle",
31 l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_TITLE)); 31 l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_TITLE));
32 localized_strings->SetString("clearBrowsingDataSectionHeader",
33 l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_SECTION_HEADER));
32 localized_strings->SetString("clearBrowsingDataLabel", 34 localized_strings->SetString("clearBrowsingDataLabel",
33 l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_LABEL)); 35 l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_LABEL));
34 localized_strings->SetString("clearBrowsingDataTimeLabel",
35 l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_TIME_LABEL));
36 localized_strings->SetString("deleteBrowsingHistoryCheckbox", 36 localized_strings->SetString("deleteBrowsingHistoryCheckbox",
37 l10n_util::GetStringUTF16(IDS_DEL_BROWSING_HISTORY_CHKBOX)); 37 l10n_util::GetStringUTF16(IDS_DEL_BROWSING_HISTORY_CHKBOX));
38 localized_strings->SetString("deleteDownloadHistoryCheckbox", 38 localized_strings->SetString("deleteDownloadHistoryCheckbox",
39 l10n_util::GetStringUTF16(IDS_DEL_DOWNLOAD_HISTORY_CHKBOX)); 39 l10n_util::GetStringUTF16(IDS_DEL_DOWNLOAD_HISTORY_CHKBOX));
40 localized_strings->SetString("deleteCacheCheckbox", 40 localized_strings->SetString("deleteCacheCheckbox",
41 l10n_util::GetStringUTF16(IDS_DEL_CACHE_CHKBOX)); 41 l10n_util::GetStringUTF16(IDS_DEL_CACHE_CHKBOX));
42 localized_strings->SetString("deleteCookiesCheckbox", 42 localized_strings->SetString("deleteCookiesCheckbox",
43 l10n_util::GetStringUTF16(IDS_DEL_COOKIES_CHKBOX)); 43 l10n_util::GetStringUTF16(IDS_DEL_COOKIES_CHKBOX));
44 localized_strings->SetString("deletePasswordsCheckbox", 44 localized_strings->SetString("deletePasswordsCheckbox",
45 l10n_util::GetStringUTF16(IDS_DEL_PASSWORDS_CHKBOX)); 45 l10n_util::GetStringUTF16(IDS_DEL_PASSWORDS_CHKBOX));
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 } 83 }
84 84
85 void ClearBrowserDataHandler::RegisterMessages() { 85 void ClearBrowserDataHandler::RegisterMessages() {
86 // Setup handlers specific to this panel. 86 // Setup handlers specific to this panel.
87 DCHECK(dom_ui_); 87 DCHECK(dom_ui_);
88 dom_ui_->RegisterMessageCallback("performClearBrowserData", 88 dom_ui_->RegisterMessageCallback("performClearBrowserData",
89 NewCallback(this, &ClearBrowserDataHandler::HandleClearBrowserData)); 89 NewCallback(this, &ClearBrowserDataHandler::HandleClearBrowserData));
90 } 90 }
91 91
92 void ClearBrowserDataHandler::HandleClearBrowserData(const ListValue* value) { 92 void ClearBrowserDataHandler::HandleClearBrowserData(const ListValue* value) {
93 Profile *profile = dom_ui_->GetProfile(); 93 Profile* profile = dom_ui_->GetProfile();
94 PrefService *prefs = profile->GetPrefs(); 94 PrefService* prefs = profile->GetPrefs();
95 95
96 int remove_mask = 0; 96 int remove_mask = 0;
97 if (prefs->GetBoolean(prefs::kDeleteBrowsingHistory)) 97 if (prefs->GetBoolean(prefs::kDeleteBrowsingHistory))
98 remove_mask |= BrowsingDataRemover::REMOVE_HISTORY; 98 remove_mask |= BrowsingDataRemover::REMOVE_HISTORY;
99 if (prefs->GetBoolean(prefs::kDeleteDownloadHistory)) 99 if (prefs->GetBoolean(prefs::kDeleteDownloadHistory))
100 remove_mask |= BrowsingDataRemover::REMOVE_DOWNLOADS; 100 remove_mask |= BrowsingDataRemover::REMOVE_DOWNLOADS;
101 if (prefs->GetBoolean(prefs::kDeleteCache)) 101 if (prefs->GetBoolean(prefs::kDeleteCache))
102 remove_mask |= BrowsingDataRemover::REMOVE_CACHE; 102 remove_mask |= BrowsingDataRemover::REMOVE_CACHE;
103 if (prefs->GetBoolean(prefs::kDeleteCookies)) 103 if (prefs->GetBoolean(prefs::kDeleteCookies))
104 remove_mask |= BrowsingDataRemover::REMOVE_COOKIES; 104 remove_mask |= BrowsingDataRemover::REMOVE_COOKIES;
(...skipping 17 matching lines...) Expand all
122 } 122 }
123 123
124 void ClearBrowserDataHandler::OnBrowsingDataRemoverDone() { 124 void ClearBrowserDataHandler::OnBrowsingDataRemoverDone() {
125 // No need to remove ourselves as an observer as BrowsingDataRemover deletes 125 // No need to remove ourselves as an observer as BrowsingDataRemover deletes
126 // itself after we return. 126 // itself after we return.
127 remover_ = NULL; 127 remover_ = NULL;
128 DCHECK(dom_ui_); 128 DCHECK(dom_ui_);
129 dom_ui_->CallJavascriptFunction(L"ClearBrowserDataOverlay.dismiss"); 129 dom_ui_->CallJavascriptFunction(L"ClearBrowserDataOverlay.dismiss");
130 } 130 }
131 131
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/browser/resources/options/advanced_options.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698