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

Side by Side Diff: chrome/installer/util/shell_util_unittest.cc

Issue 1405993006: Revert of Change shortcut install location to non-subdir. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month 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
« no previous file with comments | « chrome/installer/util/shell_util.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/installer/util/shell_util.h" 5 #include "chrome/installer/util/shell_util.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/base_paths.h" 9 #include "base/base_paths.h"
10 #include "base/base_paths_win.h" 10 #include "base/base_paths_win.h"
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 const ShellUtil::ShortcutProperties& properties) { 110 const ShellUtil::ShortcutProperties& properties) {
111 base::FilePath expected_path; 111 base::FilePath expected_path;
112 switch (location) { 112 switch (location) {
113 case ShellUtil::SHORTCUT_LOCATION_DESKTOP: 113 case ShellUtil::SHORTCUT_LOCATION_DESKTOP:
114 expected_path = (properties.level == ShellUtil::CURRENT_USER) ? 114 expected_path = (properties.level == ShellUtil::CURRENT_USER) ?
115 fake_user_desktop_.path() : fake_common_desktop_.path(); 115 fake_user_desktop_.path() : fake_common_desktop_.path();
116 break; 116 break;
117 case ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH: 117 case ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH:
118 expected_path = fake_user_quick_launch_.path(); 118 expected_path = fake_user_quick_launch_.path();
119 break; 119 break;
120 case ShellUtil::SHORTCUT_LOCATION_START_MENU_ROOT: 120 case ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR:
121 expected_path = (properties.level == ShellUtil::CURRENT_USER) ?
122 fake_start_menu_.path() : fake_common_start_menu_.path();
123 break;
124 case ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED:
125 expected_path = (properties.level == ShellUtil::CURRENT_USER) ? 121 expected_path = (properties.level == ShellUtil::CURRENT_USER) ?
126 fake_start_menu_.path() : fake_common_start_menu_.path(); 122 fake_start_menu_.path() : fake_common_start_menu_.path();
127 expected_path = expected_path.Append( 123 expected_path = expected_path.Append(
128 dist_->GetStartMenuShortcutSubfolder( 124 dist_->GetStartMenuShortcutSubfolder(
129 BrowserDistribution::SUBFOLDER_CHROME)); 125 BrowserDistribution::SUBFOLDER_CHROME));
130 break; 126 break;
131 default: 127 default:
132 ADD_FAILURE() << "Unknown location"; 128 ADD_FAILURE() << "Unknown location";
133 return base::FilePath(); 129 return base::FilePath();
134 } 130 }
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 ShellUtil::SYSTEM_LEVEL, &path); 226 ShellUtil::SYSTEM_LEVEL, &path);
231 EXPECT_EQ(fake_common_desktop_.path(), path); 227 EXPECT_EQ(fake_common_desktop_.path(), path);
232 228
233 ShellUtil::GetShortcutPath(ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH, dist_, 229 ShellUtil::GetShortcutPath(ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH, dist_,
234 ShellUtil::CURRENT_USER, &path); 230 ShellUtil::CURRENT_USER, &path);
235 EXPECT_EQ(fake_user_quick_launch_.path(), path); 231 EXPECT_EQ(fake_user_quick_launch_.path(), path);
236 232
237 base::string16 start_menu_subfolder = 233 base::string16 start_menu_subfolder =
238 dist_->GetStartMenuShortcutSubfolder( 234 dist_->GetStartMenuShortcutSubfolder(
239 BrowserDistribution::SUBFOLDER_CHROME); 235 BrowserDistribution::SUBFOLDER_CHROME);
240 ShellUtil::GetShortcutPath( 236 ShellUtil::GetShortcutPath(ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
241 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 237 dist_, ShellUtil::CURRENT_USER, &path);
242 dist_, ShellUtil::CURRENT_USER, &path);
243 EXPECT_EQ(fake_start_menu_.path().Append(start_menu_subfolder), 238 EXPECT_EQ(fake_start_menu_.path().Append(start_menu_subfolder),
244 path); 239 path);
245 240
246 ShellUtil::GetShortcutPath( 241 ShellUtil::GetShortcutPath(ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
247 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 242 dist_, ShellUtil::SYSTEM_LEVEL, &path);
248 dist_, ShellUtil::SYSTEM_LEVEL, &path);
249 EXPECT_EQ(fake_common_start_menu_.path().Append(start_menu_subfolder), 243 EXPECT_EQ(fake_common_start_menu_.path().Append(start_menu_subfolder),
250 path); 244 path);
251 } 245 }
252 246
253 TEST_F(ShellUtilShortcutTest, MoveExistingShortcut) {
254 test_properties_.set_shortcut_name(L"Bobo le shortcut");
255 test_properties_.level = ShellUtil::SYSTEM_LEVEL;
256 base::FilePath old_shortcut_path(GetExpectedShortcutPath(
257 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED,
258 dist_, test_properties_));
259
260 ASSERT_TRUE(
261 ShellUtil::CreateOrUpdateShortcut(
262 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED,
263 dist_, test_properties_,
264 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
265 ValidateChromeShortcut(
266 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED,
267 dist_, test_properties_);
268 ASSERT_TRUE(base::PathExists(old_shortcut_path.DirName()));
269 ASSERT_TRUE(base::PathExists(old_shortcut_path));
270
271 ASSERT_TRUE(
272 ShellUtil::MoveExistingShortcut(
273 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED,
274 ShellUtil::SHORTCUT_LOCATION_START_MENU_ROOT,
275 dist_, test_properties_));
276
277 ValidateChromeShortcut(
278 ShellUtil::SHORTCUT_LOCATION_START_MENU_ROOT,
279 dist_, test_properties_);
280 ASSERT_FALSE(base::PathExists(old_shortcut_path));
281 ASSERT_FALSE(base::PathExists(old_shortcut_path.DirName()));
282 }
283
284 TEST_F(ShellUtilShortcutTest, CreateChromeExeShortcutWithDefaultProperties) { 247 TEST_F(ShellUtilShortcutTest, CreateChromeExeShortcutWithDefaultProperties) {
285 ShellUtil::ShortcutProperties properties(ShellUtil::CURRENT_USER); 248 ShellUtil::ShortcutProperties properties(ShellUtil::CURRENT_USER);
286 product_->AddDefaultShortcutProperties(chrome_exe_, &properties); 249 product_->AddDefaultShortcutProperties(chrome_exe_, &properties);
287 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 250 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
288 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, properties, 251 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, properties,
289 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 252 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
290 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, 253 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_,
291 properties); 254 properties);
292 } 255 }
293 256
294 TEST_F(ShellUtilShortcutTest, CreateStartMenuShortcutWithAllProperties) { 257 TEST_F(ShellUtilShortcutTest, CreateStartMenuShortcutWithAllProperties) {
295 test_properties_.set_shortcut_name(L"Bobo le shortcut"); 258 test_properties_.set_shortcut_name(L"Bobo le shortcut");
296 test_properties_.level = ShellUtil::SYSTEM_LEVEL; 259 test_properties_.level = ShellUtil::SYSTEM_LEVEL;
297 ASSERT_TRUE( 260 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
298 ShellUtil::CreateOrUpdateShortcut( 261 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
299 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 262 dist_, test_properties_,
300 dist_, test_properties_, 263 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
301 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 264 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
302 ValidateChromeShortcut( 265 dist_, test_properties_);
303 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED,
304 dist_, test_properties_);
305 } 266 }
306 267
307 TEST_F(ShellUtilShortcutTest, ReplaceSystemLevelDesktopShortcut) { 268 TEST_F(ShellUtilShortcutTest, ReplaceSystemLevelDesktopShortcut) {
308 test_properties_.level = ShellUtil::SYSTEM_LEVEL; 269 test_properties_.level = ShellUtil::SYSTEM_LEVEL;
309 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 270 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
310 ShellUtil::SHORTCUT_LOCATION_DESKTOP, 271 ShellUtil::SHORTCUT_LOCATION_DESKTOP,
311 dist_, test_properties_, 272 dist_, test_properties_,
312 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 273 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
313 274
314 ShellUtil::ShortcutProperties new_properties(ShellUtil::SYSTEM_LEVEL); 275 ShellUtil::ShortcutProperties new_properties(ShellUtil::SYSTEM_LEVEL);
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 ShellUtil::ShortcutProperties expected_properties(test_properties_); 310 ShellUtil::ShortcutProperties expected_properties(test_properties_);
350 expected_properties.set_arguments(updated_properties.arguments); 311 expected_properties.set_arguments(updated_properties.arguments);
351 312
352 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH, dist_, 313 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_QUICK_LAUNCH, dist_,
353 expected_properties); 314 expected_properties);
354 } 315 }
355 316
356 TEST_F(ShellUtilShortcutTest, UpdateAddDualModeToStartMenuShortcut) { 317 TEST_F(ShellUtilShortcutTest, UpdateAddDualModeToStartMenuShortcut) {
357 ShellUtil::ShortcutProperties properties(ShellUtil::CURRENT_USER); 318 ShellUtil::ShortcutProperties properties(ShellUtil::CURRENT_USER);
358 product_->AddDefaultShortcutProperties(chrome_exe_, &properties); 319 product_->AddDefaultShortcutProperties(chrome_exe_, &properties);
359 ASSERT_TRUE( 320 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
360 ShellUtil::CreateOrUpdateShortcut( 321 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR, dist_,
361 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, dist_, 322 properties, ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
362 properties, ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
363 323
364 ShellUtil::ShortcutProperties added_properties(ShellUtil::CURRENT_USER); 324 ShellUtil::ShortcutProperties added_properties(ShellUtil::CURRENT_USER);
365 added_properties.set_dual_mode(true); 325 added_properties.set_dual_mode(true);
366 ASSERT_TRUE( 326 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
367 ShellUtil::CreateOrUpdateShortcut( 327 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR, dist_,
368 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, dist_, 328 added_properties, ShellUtil::SHELL_SHORTCUT_UPDATE_EXISTING));
369 added_properties, ShellUtil::SHELL_SHORTCUT_UPDATE_EXISTING));
370 329
371 ShellUtil::ShortcutProperties expected_properties(properties); 330 ShellUtil::ShortcutProperties expected_properties(properties);
372 expected_properties.set_dual_mode(true); 331 expected_properties.set_dual_mode(true);
373 332
374 ValidateChromeShortcut( 333 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
375 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 334 dist_, expected_properties);
376 dist_, expected_properties);
377 } 335 }
378 336
379 TEST_F(ShellUtilShortcutTest, CreateIfNoSystemLevel) { 337 TEST_F(ShellUtilShortcutTest, CreateIfNoSystemLevel) {
380 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 338 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
381 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, test_properties_, 339 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, test_properties_,
382 ShellUtil::SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL)); 340 ShellUtil::SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL));
383 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, 341 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_,
384 test_properties_); 342 test_properties_);
385 } 343 }
386 344
(...skipping 12 matching lines...) Expand all
399 test_properties_.level = ShellUtil::CURRENT_USER; 357 test_properties_.level = ShellUtil::CURRENT_USER;
400 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 358 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
401 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, test_properties_, 359 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, test_properties_,
402 ShellUtil::SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL)); 360 ShellUtil::SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL));
403 ASSERT_FALSE(base::PathExists( 361 ASSERT_FALSE(base::PathExists(
404 fake_user_desktop_.path().Append(shortcut_name))); 362 fake_user_desktop_.path().Append(shortcut_name)));
405 } 363 }
406 364
407 TEST_F(ShellUtilShortcutTest, CreateIfNoSystemLevelStartMenu) { 365 TEST_F(ShellUtilShortcutTest, CreateIfNoSystemLevelStartMenu) {
408 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 366 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
409 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 367 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
410 dist_, test_properties_, 368 dist_, test_properties_,
411 ShellUtil::SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL)); 369 ShellUtil::SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL));
412 ValidateChromeShortcut( 370 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
413 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 371 dist_, test_properties_);
414 dist_, test_properties_);
415 } 372 }
416 373
417 TEST_F(ShellUtilShortcutTest, CreateAlwaysUserWithSystemLevelPresent) { 374 TEST_F(ShellUtilShortcutTest, CreateAlwaysUserWithSystemLevelPresent) {
418 base::string16 shortcut_name( 375 base::string16 shortcut_name(
419 dist_->GetShortcutName(BrowserDistribution::SHORTCUT_CHROME) + 376 dist_->GetShortcutName(BrowserDistribution::SHORTCUT_CHROME) +
420 installer::kLnkExt); 377 installer::kLnkExt);
421 378
422 test_properties_.level = ShellUtil::SYSTEM_LEVEL; 379 test_properties_.level = ShellUtil::SYSTEM_LEVEL;
423 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 380 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
424 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, test_properties_, 381 ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, test_properties_,
(...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after
736 expected_properties3.set_arguments(base::string16()); 693 expected_properties3.set_arguments(base::string16());
737 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, 694 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_,
738 expected_properties3); 695 expected_properties3);
739 expected_properties4.set_arguments(L"--show-app-list"); 696 expected_properties4.set_arguments(L"--show-app-list");
740 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_, 697 ValidateChromeShortcut(ShellUtil::SHORTCUT_LOCATION_DESKTOP, dist_,
741 expected_properties4); 698 expected_properties4);
742 } 699 }
743 700
744 TEST_F(ShellUtilShortcutTest, CreateMultipleStartMenuShortcutsAndRemoveFolder) { 701 TEST_F(ShellUtilShortcutTest, CreateMultipleStartMenuShortcutsAndRemoveFolder) {
745 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 702 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
746 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 703 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
747 dist_, test_properties_, 704 dist_, test_properties_,
748 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 705 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
749 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 706 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
750 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_APPS_DIR, 707 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_APPS_DIR,
751 dist_, test_properties_, 708 dist_, test_properties_,
752 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 709 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
753 test_properties_.set_shortcut_name(L"A second shortcut"); 710 test_properties_.set_shortcut_name(L"A second shortcut");
754 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 711 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
755 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, 712 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR,
756 dist_, test_properties_, 713 dist_, test_properties_,
757 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 714 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
758 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut( 715 ASSERT_TRUE(ShellUtil::CreateOrUpdateShortcut(
759 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_APPS_DIR, 716 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_APPS_DIR,
760 dist_, test_properties_, 717 dist_, test_properties_,
761 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS)); 718 ShellUtil::SHELL_SHORTCUT_CREATE_ALWAYS));
762 719
763 base::FilePath chrome_shortcut_folder( 720 base::FilePath chrome_shortcut_folder(
764 fake_start_menu_.path().Append( 721 fake_start_menu_.path().Append(
765 dist_->GetStartMenuShortcutSubfolder( 722 dist_->GetStartMenuShortcutSubfolder(
(...skipping 13 matching lines...) Expand all
779 base::FileEnumerator chrome_apps_file_counter(chrome_apps_shortcut_folder, 736 base::FileEnumerator chrome_apps_file_counter(chrome_apps_shortcut_folder,
780 false, 737 false,
781 base::FileEnumerator::FILES); 738 base::FileEnumerator::FILES);
782 count = 0; 739 count = 0;
783 while (!chrome_apps_file_counter.Next().empty()) 740 while (!chrome_apps_file_counter.Next().empty())
784 ++count; 741 ++count;
785 EXPECT_EQ(2, count); 742 EXPECT_EQ(2, count);
786 743
787 ASSERT_TRUE(base::PathExists(chrome_shortcut_folder)); 744 ASSERT_TRUE(base::PathExists(chrome_shortcut_folder));
788 ASSERT_TRUE(ShellUtil::RemoveShortcuts( 745 ASSERT_TRUE(ShellUtil::RemoveShortcuts(
789 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR_DEPRECATED, dist_, 746 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_DIR, dist_,
790 ShellUtil::CURRENT_USER, chrome_exe_)); 747 ShellUtil::CURRENT_USER, chrome_exe_));
791 ASSERT_FALSE(base::PathExists(chrome_shortcut_folder)); 748 ASSERT_FALSE(base::PathExists(chrome_shortcut_folder));
792 749
793 ASSERT_TRUE(base::PathExists(chrome_apps_shortcut_folder)); 750 ASSERT_TRUE(base::PathExists(chrome_apps_shortcut_folder));
794 ASSERT_TRUE(ShellUtil::RemoveShortcuts( 751 ASSERT_TRUE(ShellUtil::RemoveShortcuts(
795 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_APPS_DIR, dist_, 752 ShellUtil::SHORTCUT_LOCATION_START_MENU_CHROME_APPS_DIR, dist_,
796 ShellUtil::CURRENT_USER, chrome_exe_)); 753 ShellUtil::CURRENT_USER, chrome_exe_));
797 ASSERT_FALSE(base::PathExists(chrome_apps_shortcut_folder)); 754 ASSERT_FALSE(base::PathExists(chrome_apps_shortcut_folder));
798 } 755 }
799 756
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
1046 1003
1047 const base::string16 expected[] = { L"", L"MY", L"MZXQ", L"MZXW6", L"MZXW6YQ", 1004 const base::string16 expected[] = { L"", L"MY", L"MZXQ", L"MZXW6", L"MZXW6YQ",
1048 L"MZXW6YTB", L"MZXW6YTBOI"}; 1005 L"MZXW6YTB", L"MZXW6YTBOI"};
1049 1006
1050 // Run the tests, with one more letter in the input every pass. 1007 // Run the tests, with one more letter in the input every pass.
1051 for (int i = 0; i < arraysize(expected); ++i) { 1008 for (int i = 0; i < arraysize(expected); ++i) {
1052 ASSERT_EQ(expected[i], 1009 ASSERT_EQ(expected[i],
1053 ShellUtil::ByteArrayToBase32(test_array, i)); 1010 ShellUtil::ByteArrayToBase32(test_array, i));
1054 } 1011 }
1055 } 1012 }
OLDNEW
« no previous file with comments | « chrome/installer/util/shell_util.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698