| Index: chrome/installer/util/duplicate_tree_detector_unittest.cc
|
| diff --git a/chrome/installer/util/duplicate_tree_detector_unittest.cc b/chrome/installer/util/duplicate_tree_detector_unittest.cc
|
| index 163c91b24d42d96d9f13280391facd9a43b80a9c..d1445dcdf1cfcff4017b12a3f5e0f23cf55d6dbc 100644
|
| --- a/chrome/installer/util/duplicate_tree_detector_unittest.cc
|
| +++ b/chrome/installer/util/duplicate_tree_detector_unittest.cc
|
| @@ -3,7 +3,6 @@
|
| // found in the LICENSE file.
|
|
|
| #include <windows.h>
|
| -#include <shellapi.h>
|
|
|
| #include <fstream>
|
|
|
| @@ -12,6 +11,7 @@
|
| #include "base/string16.h"
|
| #include "base/string_util.h"
|
| #include "chrome/installer/util/duplicate_tree_detector.h"
|
| +#include "chrome/installer/util/installer_util_test_common.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace {
|
| @@ -57,27 +57,7 @@ class DuplicateTreeDetectorTest : public testing::Test {
|
| CreateTextFile(f2.MaybeAsASCII(), text_content_2_);
|
| ASSERT_TRUE(file_util::PathExists(f2));
|
|
|
| - CopyFileHierarchy(d1, second_root);
|
| - }
|
| -
|
| - // Copies the hierarcy in |from| to |to|.
|
| - void CopyFileHierarchy(const FilePath& from, const FilePath& to) {
|
| - // In SHFILEOPSTRUCT below, |pFrom| and |pTo| have to be double-null
|
| - // terminated: http://msdn.microsoft.com/library/bb759795.aspx
|
| - string16 double_null_from(from.value());
|
| - double_null_from.push_back(L'\0');
|
| - string16 double_null_to(to.value());
|
| - double_null_to.push_back(L'\0');
|
| -
|
| - SHFILEOPSTRUCT file_op = {};
|
| - file_op.wFunc = FO_COPY;
|
| - file_op.pFrom = double_null_from.c_str();
|
| - file_op.pTo = double_null_to.c_str();
|
| - file_op.fFlags = FOF_NO_UI;
|
| -
|
| - ASSERT_EQ(0, SHFileOperation(&file_op));
|
| -
|
| - ASSERT_FALSE(file_op.fAnyOperationsAborted);
|
| + ASSERT_TRUE(installer::test::CopyFileHierarchy(d1, second_root));
|
| }
|
|
|
| ScopedTempDir temp_source_dir_;
|
| @@ -164,7 +144,7 @@ TEST_F(DuplicateTreeDetectorTest, TestSingleFiles) {
|
| // This file should be the same.
|
| FilePath dest_file(temp_dest_dir_.path());
|
| dest_file = dest_file.AppendASCII("F1");
|
| - CopyFileHierarchy(source_file, dest_file);
|
| + ASSERT_TRUE(installer::test::CopyFileHierarchy(source_file, dest_file));
|
|
|
| // This file should be different.
|
| FilePath other_file(temp_dest_dir_.path());
|
|
|