Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: chrome/browser/media_galleries/media_galleries_test_util.cc

Issue 86743002: [MediaGalleries] Enable iPhoto gallery (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Take out logging -- found race Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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/media_galleries/media_galleries_test_util.h" 5 #include "chrome/browser/media_galleries/media_galleries_test_util.h"
6 6
7 #if defined(OS_WIN) 7 #if defined(OS_WIN)
8 #include <windows.h> 8 #include <windows.h>
9 #endif 9 #endif
10 10
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 #endif // OS_MACOSX 128 #endif // OS_MACOSX
129 129
130 #if defined(OS_WIN) || defined(OS_MACOSX) 130 #if defined(OS_WIN) || defined(OS_MACOSX)
131 base::FilePath 131 base::FilePath
132 EnsureMediaDirectoriesExists::GetFakePicasaFoldersRootPath() const { 132 EnsureMediaDirectoriesExists::GetFakePicasaFoldersRootPath() const {
133 DCHECK(fake_dir_.IsValid()); 133 DCHECK(fake_dir_.IsValid());
134 return fake_dir_.path().AppendASCII("picasa_folders"); 134 return fake_dir_.path().AppendASCII("picasa_folders");
135 } 135 }
136 #endif // OS_WIN || OS_MACOSX 136 #endif // OS_WIN || OS_MACOSX
137 137
138 #if defined(OS_MACOSX)
139 base::FilePath EnsureMediaDirectoriesExists::GetFakeIPhotoRootPath() const {
140 DCHECK(fake_dir_.IsValid());
141 return fake_dir_.path().AppendASCII("iphoto");
142 }
143 #endif // OS_MACOSX
144
138 void EnsureMediaDirectoriesExists::Init() { 145 void EnsureMediaDirectoriesExists::Init() {
139 #if defined(OS_CHROMEOS) || defined(OS_ANDROID) 146 #if defined(OS_CHROMEOS) || defined(OS_ANDROID)
140 return; 147 return;
141 #else 148 #else
142 149
143 ASSERT_TRUE(fake_dir_.CreateUniqueTempDir()); 150 ASSERT_TRUE(fake_dir_.CreateUniqueTempDir());
144 151
145 #if defined(OS_WIN) || defined(OS_MACOSX) 152 #if defined(OS_WIN) || defined(OS_MACOSX)
146 // This is to control whether or not tests think iTunes (on Windows) and 153 // This is to control whether or not tests think iTunes (on Windows) and
147 // Picasa are installed. 154 // Picasa are installed.
148 app_data_override_.reset(new base::ScopedPathOverride( 155 app_data_override_.reset(new base::ScopedPathOverride(
149 base::DIR_APP_DATA, GetFakeAppDataPath())); 156 base::DIR_APP_DATA, GetFakeAppDataPath()));
150 #endif // OS_WIN || OS_MACOSX 157 #endif // OS_WIN || OS_MACOSX
151 158
152 #if defined(OS_WIN) 159 #if defined(OS_WIN)
153 // Picasa on Windows is by default in the DIR_LOCAL_APP_DATA directory. 160 // Picasa on Windows is by default in the DIR_LOCAL_APP_DATA directory.
154 local_app_data_override_.reset(new base::ScopedPathOverride( 161 local_app_data_override_.reset(new base::ScopedPathOverride(
155 base::DIR_LOCAL_APP_DATA, GetFakeLocalAppDataPath())); 162 base::DIR_LOCAL_APP_DATA, GetFakeLocalAppDataPath()));
156 // Picasa also looks in the registry for an alternate path. 163 // Picasa also looks in the registry for an alternate path.
157 registry_override_.OverrideRegistry(HKEY_CURRENT_USER, L"hkcu_picasa"); 164 registry_override_.OverrideRegistry(HKEY_CURRENT_USER, L"hkcu_picasa");
158 #endif // OS_WIN 165 #endif // OS_WIN
159 166
160 #if defined(OS_MACOSX) 167 #if defined(OS_MACOSX)
161 mac_preferences_.reset(new MockPreferences); 168 mac_preferences_.reset(new MockPreferences);
162 iapps::SetMacPreferencesForTesting(mac_preferences_.get()); 169
163 picasa::SetMacPreferencesForTesting(mac_preferences_.get()); 170 // Note that these overrides set a string value, which isn't the right
vandebo (ex-Chrome) 2014/01/06 18:45:03 Can you use NSArrayFromFilePath to fix this?
Greg Billock 2014/01/07 16:50:55 Fixed this up a bit.
171 // type (expected to be an array), so overriding them to work requires
172 // converting the path to an array.
164 173
165 // iTunes override. 174 // iTunes override.
166 mac_preferences_->AddTestItem( 175 mac_preferences_->AddTestItem(
167 base::mac::NSToCFCast(iapps::kITunesRecentDatabasePathsKey), 176 base::mac::NSToCFCast(iapps::kITunesRecentDatabasePathsKey),
168 base::SysUTF8ToNSString(fake_dir_.path().AppendASCII("itunes").value()), 177 base::SysUTF8ToNSString(fake_dir_.path().AppendASCII("itunes").value()),
169 false); 178 false);
170 179
171 // iPhoto override. 180 // iPhoto override.
172 mac_preferences_->AddTestItem( 181 mac_preferences_->AddTestItem(
173 base::mac::NSToCFCast(iapps::kIPhotoRecentDatabasesKey), 182 base::mac::NSToCFCast(iapps::kIPhotoRecentDatabasesKey),
174 base::SysUTF8ToNSString(fake_dir_.path().AppendASCII("iphoto").value()), 183 base::SysUTF8ToNSString(fake_dir_.path().AppendASCII("iphoto").value()),
175 false); 184 false);
185
186 iapps::SetMacPreferencesForTesting(mac_preferences_.get());
187 picasa::SetMacPreferencesForTesting(mac_preferences_.get());
176 #endif // OS_MACOSX 188 #endif // OS_MACOSX
177 189
178 music_override_.reset(new base::ScopedPathOverride( 190 music_override_.reset(new base::ScopedPathOverride(
179 chrome::DIR_USER_MUSIC, fake_dir_.path().AppendASCII("music"))); 191 chrome::DIR_USER_MUSIC, fake_dir_.path().AppendASCII("music")));
180 pictures_override_.reset(new base::ScopedPathOverride( 192 pictures_override_.reset(new base::ScopedPathOverride(
181 chrome::DIR_USER_PICTURES, fake_dir_.path().AppendASCII("pictures"))); 193 chrome::DIR_USER_PICTURES, fake_dir_.path().AppendASCII("pictures")));
182 video_override_.reset(new base::ScopedPathOverride( 194 video_override_.reset(new base::ScopedPathOverride(
183 chrome::DIR_USER_VIDEOS, fake_dir_.path().AppendASCII("videos"))); 195 chrome::DIR_USER_VIDEOS, fake_dir_.path().AppendASCII("videos")));
184 num_galleries_ = 3; 196 num_galleries_ = 3;
185 #endif // OS_CHROMEOS || OS_ANDROID 197 #endif // OS_CHROMEOS || OS_ANDROID
186 } 198 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698