| // Copyright (c) 2011 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_DIAGNOSTICS_RECON_DIAGNOSTICS_H_ |
| #define CHROME_BROWSER_DIAGNOSTICS_RECON_DIAGNOSTICS_H_ |
| |
| #include <memory> |
| |
| #include "chrome/browser/diagnostics/diagnostics_test.h" |
| |
| namespace diagnostics { |
| |
| enum OutcomeCodes { |
| DIAG_RECON_SUCCESS, |
| |
| // OperatingSystemTest |
| DIAG_RECON_PRE_WINDOW_XP_SP2, |
| |
| // InstallTypeTest |
| DIAG_RECON_INSTALL_PATH_PROVIDER_OBSOLETE, // Retained to preserve numbering. |
| |
| // VersionTest |
| DIAG_RECON_NO_VERSION, |
| DIAG_RECON_EMPTY_VERSION, |
| |
| // PathTest |
| DIAG_RECON_DEPENDENCY, |
| DIAG_RECON_PATH_PROVIDER, |
| DIAG_RECON_PATH_NOT_FOUND, |
| DIAG_RECON_CANNOT_OBTAIN_SIZE, |
| DIAG_RECON_FILE_TOO_LARGE, |
| DIAG_RECON_NOT_WRITABLE, |
| |
| // DiskSpaceTest |
| DIAG_RECON_UNABLE_TO_QUERY, |
| DIAG_RECON_LOW_DISK_SPACE, |
| |
| // JSONTest |
| DIAG_RECON_FILE_NOT_FOUND, |
| DIAG_RECON_FILE_NOT_FOUND_OK, |
| DIAG_RECON_CANNOT_OBTAIN_FILE_SIZE, |
| DIAG_RECON_FILE_TOO_BIG, |
| DIAG_RECON_UNABLE_TO_OPEN_FILE, |
| DIAG_RECON_PARSE_ERROR, |
| }; |
| |
| std::unique_ptr<DiagnosticsTest> MakeBookMarksTest(); |
| std::unique_ptr<DiagnosticsTest> MakeDictonaryDirTest(); |
| std::unique_ptr<DiagnosticsTest> MakeDiskSpaceTest(); |
| std::unique_ptr<DiagnosticsTest> MakeInstallTypeTest(); |
| std::unique_ptr<DiagnosticsTest> MakeLocalStateFileTest(); |
| std::unique_ptr<DiagnosticsTest> MakeLocalStateTest(); |
| std::unique_ptr<DiagnosticsTest> MakeOperatingSystemTest(); |
| std::unique_ptr<DiagnosticsTest> MakePreferencesTest(); |
| std::unique_ptr<DiagnosticsTest> MakeResourcesFileTest(); |
| std::unique_ptr<DiagnosticsTest> MakeUserDirTest(); |
| std::unique_ptr<DiagnosticsTest> MakeVersionTest(); |
| |
| } // namespace diagnostics |
| |
| #endif // CHROME_BROWSER_DIAGNOSTICS_RECON_DIAGNOSTICS_H_ |