summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorrsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-16 20:03:21 +0000
committerrsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-16 20:03:21 +0000
commit6a5a32c4c9b91b83375864c8cc3c11b69a4a311f (patch)
treebeb6a535df2897efaf8c0b83c7fd8ed8b491d7b1 /chrome/browser
parent15d60410f5ba41a3777a33ad69fee44fd31a2ab6 (diff)
downloadchromium_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.mm5
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];
}