diff options
author | rsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-16 20:03:21 +0000 |
---|---|---|
committer | rsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-16 20:03:21 +0000 |
commit | 6a5a32c4c9b91b83375864c8cc3c11b69a4a311f (patch) | |
tree | beb6a535df2897efaf8c0b83c7fd8ed8b491d7b1 /chrome/browser | |
parent | 15d60410f5ba41a3777a33ad69fee44fd31a2ab6 (diff) | |
download | chromium_src-6a5a32c4c9b91b83375864c8cc3c11b69a4a311f.zip chromium_src-6a5a32c4c9b91b83375864c8cc3c11b69a4a311f.tar.gz chromium_src-6a5a32c4c9b91b83375864c8cc3c11b69a4a311f.tar.bz2 |
[Mac] Poke KVO for prefs::kDownloadDefaultDirectory when resetting to default values.
R=pinkerton
BUG=51733
TEST=Chromium-->Preferences-->Under the Hood. Change the download directory. Click Reset to Defaults. UI updates to ~/Downloads.
Review URL: http://codereview.chromium.org/3110019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56220 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/cocoa/preferences_window_controller.mm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/preferences_window_controller.mm b/chrome/browser/cocoa/preferences_window_controller.mm index b7a56c0..c4f95bc 100644 --- a/chrome/browser/cocoa/preferences_window_controller.mm +++ b/chrome/browser/cocoa/preferences_window_controller.mm @@ -1378,6 +1378,11 @@ const int kDisabledIndex = 1; else if (*prefName == prefs::kMetricsReportingEnabled) { [self setMetricsRecording:metricsRecording_.GetValue() ? YES : NO]; } + else if (*prefName == prefs::kDownloadDefaultDirectory) { + // Poke KVO. + [self willChangeValueForKey:@"defaultDownloadLocation"]; + [self didChangeValueForKey:@"defaultDownloadLocation"]; + } else if (*prefName == prefs::kPromptForDownload) { [self setAskForSaveLocation:askForSaveLocation_.GetValue() ? YES : NO]; } |