blob: 47837189169389163a95277baf211a39def50306 [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PROFILES_FILE_PATH_VERIFIER_WIN_H_
#define CHROME_BROWSER_PROFILES_FILE_PATH_VERIFIER_WIN_H_
#include <string>
namespace base {
class FilePath;
}
namespace internal {
enum PathComparisonReason {
PATH_COMPARISON_EQUAL,
PATH_COMPARISON_FAILED_UNKNOWN,
PATH_COMPARISON_FAILED_SAMEBASE, // Not the same path, but same BaseName.
PATH_COMPARISON_FAILED_SAMEDIR, // Not the same path, but same DirName.
};
// Returns a PathComparisonReason based on the result of comparing |path1|
// and |path2| case-insensitively.
PathComparisonReason ComparePathsIgnoreCase(const base::FilePath& path1,
const base::FilePath& path2);
} // namespace internal
// Verifies that the Preferences file at |pref_file_path| is found as expected
// on disk and reports the result via UMA stat Stability.FileAtPath.Preferences.
void VerifyPreferencesFile(const base::FilePath& pref_file_path);
#endif // CHROME_BROWSER_PROFILES_FILE_PATH_VERIFIER_WIN_H_