Index: chrome/installer/util/shell_util_unittest.cc |
=================================================================== |
--- chrome/installer/util/shell_util_unittest.cc (revision 149222) |
+++ chrome/installer/util/shell_util_unittest.cc (working copy) |
@@ -24,72 +24,6 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
namespace { |
gab
2012/08/07 19:18:25
nit: Please add a blank line here (as per the Chro
Halli
2012/08/07 20:52:16
Done.
|
-bool VerifyChromeShortcut(const std::wstring& exe_path, |
- const std::wstring& shortcut, |
- const std::wstring& description, |
- int icon_index) { |
- base::win::ScopedComPtr<IShellLink> i_shell_link; |
- base::win::ScopedComPtr<IPersistFile> i_persist_file; |
- |
- // Get pointer to the IShellLink interface |
- bool failed = FAILED(i_shell_link.CreateInstance(CLSID_ShellLink, NULL, |
- CLSCTX_INPROC_SERVER)); |
- EXPECT_FALSE(failed) << "Failed to get IShellLink"; |
- if (failed) |
- return false; |
- |
- // Query IShellLink for the IPersistFile interface |
- failed = FAILED(i_persist_file.QueryFrom(i_shell_link)); |
- EXPECT_FALSE(failed) << "Failed to get IPersistFile"; |
- if (failed) |
- return false; |
- |
- failed = FAILED(i_persist_file->Load(shortcut.c_str(), 0)); |
- EXPECT_FALSE(failed) << "Failed to load shortcut " << shortcut.c_str(); |
- if (failed) |
- return false; |
- |
- wchar_t long_path[MAX_PATH] = {0}; |
- wchar_t short_path[MAX_PATH] = {0}; |
- failed = ((::GetLongPathName(exe_path.c_str(), long_path, MAX_PATH) == 0) || |
- (::GetShortPathName(exe_path.c_str(), short_path, MAX_PATH) == 0)); |
- EXPECT_FALSE(failed) << "Failed to get long and short path names for " |
- << exe_path; |
- if (failed) |
- return false; |
- |
- wchar_t file_path[MAX_PATH] = {0}; |
- failed = ((FAILED(i_shell_link->GetPath(file_path, MAX_PATH, NULL, |
- SLGP_UNCPRIORITY))) || |
- ((FilePath(file_path) != FilePath(long_path)) && |
- (FilePath(file_path) != FilePath(short_path)))); |
- EXPECT_FALSE(failed) << "File path " << file_path << " did not match with " |
- << exe_path; |
- if (failed) |
- return false; |
- |
- wchar_t desc[MAX_PATH] = {0}; |
- failed = ((FAILED(i_shell_link->GetDescription(desc, MAX_PATH))) || |
- (std::wstring(desc) != std::wstring(description))); |
- EXPECT_FALSE(failed) << "Description " << desc << " did not match with " |
- << description; |
- if (failed) |
- return false; |
- |
- wchar_t icon_path[MAX_PATH] = {0}; |
- int index = 0; |
- failed = ((FAILED(i_shell_link->GetIconLocation(icon_path, MAX_PATH, |
- &index))) || |
- ((FilePath(file_path) != FilePath(long_path)) && |
- (FilePath(file_path) != FilePath(short_path))) || |
- (index != icon_index)); |
- EXPECT_FALSE(failed); |
- if (failed) |
- return false; |
- |
- return true; |
-} |
- |
class ShellUtilTestWithDirAndDist : public testing::Test { |
protected: |
virtual void SetUp() { |
@@ -102,7 +36,7 @@ |
ScopedTempDir temp_dir_; |
}; |
gab
2012/08/07 19:18:25
nit: Blank line here as well.
Halli
2012/08/07 20:52:16
Done.
|
-}; |
+} |
// Test that we can open archives successfully. |
TEST_F(ShellUtilTestWithDirAndDist, UpdateChromeShortcutTest) { |
@@ -125,7 +59,7 @@ |
exe_path.value(), |
dist_->GetIconIndex(), |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
shortcut_path.value(), |
description, 0)); |
@@ -152,7 +86,7 @@ |
exe_path.value(), |
dist_->GetIconIndex(), |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
shortcut_path.value(), |
gab
2012/08/07 19:18:25
ident variable to same level as the one above it (
Halli
2012/08/07 20:52:16
Done.
|
description, 1)); |
@@ -167,7 +101,7 @@ |
exe_path.value(), |
dist_->GetIconIndex(), |
ShellUtil::SHORTCUT_NO_OPTIONS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
shortcut_path.value(), |
description2, 1)); |
} |
@@ -228,7 +162,7 @@ |
dist_->GetIconIndex(), |
ShellUtil::CURRENT_USER, |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
user_shortcut_path.value(), |
description, |
0)); |
@@ -248,7 +182,7 @@ |
dist_->GetIconIndex(), |
ShellUtil::SYSTEM_LEVEL, |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
system_shortcut_path.value(), |
description, |
0)); |
@@ -279,7 +213,7 @@ |
dist_->GetIconIndex(), |
ShellUtil::CURRENT_USER, |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
system_shortcut_path.value(), |
description, |
0)); |
@@ -311,11 +245,11 @@ |
dist_->GetIconIndex(), |
ShellUtil::SYSTEM_LEVEL, |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
user_shortcut_path.value(), |
description, |
0)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
system_shortcut_path.value(), |
description, |
0)); |
@@ -340,7 +274,7 @@ |
dist_->GetIconIndex(), |
ShellUtil::CURRENT_USER, |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
default_profile_shortcut_path.value(), |
description, |
0)); |
@@ -354,7 +288,7 @@ |
dist_->GetIconIndex(), |
ShellUtil::CURRENT_USER, |
ShellUtil::SHORTCUT_CREATE_ALWAYS)); |
- EXPECT_TRUE(VerifyChromeShortcut(exe_path.value(), |
+ EXPECT_TRUE(ShellUtil::VerifyChromeShortcut(exe_path.value(), |
second_profile_shortcut_path.value(), |
description, |
0)); |