| OLD | NEW | 
|    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  Loading... | 
|  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  Loading... | 
|  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 | 
| OLD | NEW |