Chromium Code Reviews| Index: chrome/browser/chromeos/preferences.cc |
| diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc |
| index 791b79ca318851866acb2d7fbda9992093ab01b7..2d9c54d6381759c6a879f5e8c992bb618f8cd5fb 100644 |
| --- a/chrome/browser/chromeos/preferences.cc |
| +++ b/chrome/browser/chromeos/preferences.cc |
| @@ -368,6 +368,8 @@ void Preferences::InitUserPrefs(PrefServiceSyncable* prefs) { |
| prefs, callback); |
| download_default_directory_.Init(prefs::kDownloadDefaultDirectory, |
| prefs, callback); |
| + select_file_last_directory_.Init(prefs::kSelectFileLastDirectory, |
| + prefs, callback); |
| primary_mouse_button_right_.Init(prefs::kPrimaryMouseButtonRight, |
| prefs, callback); |
| preferred_languages_.Init(prefs::kLanguagePreferredLanguages, |
| @@ -597,6 +599,13 @@ void Preferences::NotifyPrefChanged(const std::string* pref_name) { |
| "FileBrowser.DownloadDestination.IsGoogleDrive.Started", |
| default_download_to_drive); |
| } |
| + if (!pref_name || *pref_name == prefs::kSelectFileLastDirectory) { |
| + const base::FilePath pref_path = select_file_last_directory_.GetValue(); |
| + if (drive::util::NeedsNamespaceMigration(pref_path)) { |
|
achuithb
2013/04/09 06:02:35
Any chance we could add a comment here explaining
Haruki Sato
2013/04/09 07:43:12
Added a TODO and a link to a bug. We'll track it a
|
| + prefs_->SetFilePath(prefs::kSelectFileLastDirectory, |
| + drive::util::ConvertToMyDriveNamespace(pref_path)); |
| + } |
| + } |
| if (!pref_name || *pref_name == prefs::kLanguagePreferredLanguages) { |
| // Unlike kLanguagePreloadEngines and some other input method |