| Index: chrome/installer/util/product_unittest.cc
|
| diff --git a/chrome/installer/util/product_unittest.cc b/chrome/installer/util/product_unittest.cc
|
| index 8fa3aed9a949596e0296f1cef2c21f08c8d79987..ea49638f21f9607f338673aa9c7cc9c5417ebbb9 100644
|
| --- a/chrome/installer/util/product_unittest.cc
|
| +++ b/chrome/installer/util/product_unittest.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/logging.h"
|
| #include "base/test/test_reg_util_win.h"
|
| #include "base/utf_string_conversions.h"
|
| +#include "chrome/common/chrome_constants.h"
|
| #include "chrome/installer/util/chrome_frame_distribution.h"
|
| #include "chrome/installer/util/google_update_constants.h"
|
| #include "chrome/installer/util/installation_state.h"
|
| @@ -70,10 +71,19 @@ TEST_F(ProductTest, MAYBE_ProductInstallBasic) {
|
| BrowserDistribution* distribution = product->distribution();
|
| EXPECT_EQ(BrowserDistribution::CHROME_BROWSER, distribution->GetType());
|
|
|
| - FilePath user_data(product->GetUserDataPath());
|
| - EXPECT_FALSE(user_data.empty());
|
| + std::vector<FilePath> user_data_paths;
|
| + product->GetUserDataPaths(&user_data_paths);
|
| + EXPECT_LE(static_cast<size_t>(1), user_data_paths.size());
|
| + const FilePath& user_data = user_data_paths[0];
|
| + EXPECT_FALSE(user_data_paths[0].empty());
|
| EXPECT_NE(std::wstring::npos,
|
| - user_data.value().find(installer::kInstallUserDataDir));
|
| + user_data_paths[0].value().find(installer::kInstallUserDataDir));
|
| + if (user_data_paths.size() > 1) {
|
| + EXPECT_FALSE(user_data_paths[1].empty());
|
| + EXPECT_NE(
|
| + std::wstring::npos,
|
| + user_data_paths[1].value().find(chrome::kMetroChromeUserDataSubDir));
|
| + }
|
|
|
| FilePath program_files;
|
| PathService::Get(base::DIR_PROGRAM_FILES, &program_files);
|
|
|