summaryrefslogtreecommitdiffstats
path: root/chrome/browser/dom_ui
diff options
context:
space:
mode:
authorphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-30 22:16:32 +0000
committerphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-30 22:16:32 +0000
commite5dc422007e189a20bda164cf67b9a20a753270c (patch)
treefaab861400db3868ae341091271a39e5793d25e0 /chrome/browser/dom_ui
parent6239dc641a11eeb997035a1d8f862b9781f702ed (diff)
downloadchromium_src-e5dc422007e189a20bda164cf67b9a20a753270c.zip
chromium_src-e5dc422007e189a20bda164cf67b9a20a753270c.tar.gz
chromium_src-e5dc422007e189a20bda164cf67b9a20a753270c.tar.bz2
GTTF: Extract all preferences-related code from DownloadManager to DownloadPrefs.
TEST=unit_tests, browser_tests, ui_tests BUG=48913 Review URL: http://codereview.chromium.org/3226010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57916 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/dom_ui')
-rw-r--r--chrome/browser/dom_ui/advanced_options_handler.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/browser/dom_ui/advanced_options_handler.cc b/chrome/browser/dom_ui/advanced_options_handler.cc
index fc3c7b2..92d26f2 100644
--- a/chrome/browser/dom_ui/advanced_options_handler.cc
+++ b/chrome/browser/dom_ui/advanced_options_handler.cc
@@ -11,6 +11,7 @@
#include "base/values.h"
#include "chrome/browser/dom_ui/options_managed_banner_handler.h"
#include "chrome/browser/download/download_manager.h"
+#include "chrome/browser/download/download_prefs.h"
#include "chrome/browser/metrics/user_metrics.h"
#include "chrome/browser/options_util.h"
#include "chrome/browser/options_window.h"
@@ -241,7 +242,8 @@ void AdvancedOptionsHandler::HandleAutoOpenButton(const ListValue* args) {
NULL);
DCHECK(dom_ui_);
DownloadManager* manager = dom_ui_->GetProfile()->GetDownloadManager();
- if (manager) manager->ResetAutoOpenFiles();
+ if (manager)
+ manager->download_prefs()->ResetAutoOpen();
}
void AdvancedOptionsHandler::HandleResetToDefaults(const ListValue* args) {
@@ -302,7 +304,7 @@ void AdvancedOptionsHandler::SetupAutoOpenFileTypesDisabledAttribute() {
// We enable the button if the user has any auto-open file types registered.
DCHECK(dom_ui_);
DownloadManager* manager = dom_ui_->GetProfile()->GetDownloadManager();
- bool disabled = !(manager && manager->HasAutoOpenFileTypesRegistered());
+ bool disabled = !(manager && manager->download_prefs()->IsAutoOpenUsed());
FundamentalValue value(disabled);
dom_ui_->CallJavascriptFunction(
L"options.AdvancedOptions.SetAutoOpenFileTypesDisabledAttribute", value);