Chromium Code Reviews| Index: ash/test/test_suite.cc |
| diff --git a/ash/test/test_suite.cc b/ash/test/test_suite.cc |
| index 89a060b2a06d670a43d5aee41caba5b2a8c4f336..c5b7c3ace72ca94dd6254b128a59513f0e28cd2a 100644 |
| --- a/ash/test/test_suite.cc |
| +++ b/ash/test/test_suite.cc |
| @@ -19,6 +19,10 @@ |
| #if defined(OS_WIN) |
| #include "base/win/windows_version.h" |
| +#include "ui/base/win/atl_module.h" |
| +#include "win8/test/metro_registration_helper.h" |
| +#include "win8/test/open_with_dialog_controller.h" |
| +#include "win8/test/test_registrar_constants.h" |
| #endif |
| namespace ash { |
| @@ -30,6 +34,21 @@ AuraShellTestSuite::AuraShellTestSuite(int argc, char** argv) |
| void AuraShellTestSuite::Initialize() { |
| base::TestSuite::Initialize(); |
| +#if defined(OS_WIN) |
| + if (base::win::GetVersion() >= base::win::VERSION_WIN8) { |
| + CHECK(win8::RegisterTestDefaultBrowser( |
|
sky
2013/02/12 22:31:42
ASSERT
|
| + win8::test::kDefaultTestAppUserModelId, |
| + win8::test::kDefaultTestExeName)); |
| + |
| + ui::win::CreateATLModuleIfNeeded(); |
| + |
| + std::vector<string16> choices; |
| + win8::OpenWithDialogController controller; |
| + controller.RunSynchronously(NULL, L"http", win8::test::kDefaultTestExeName, |
| + &choices); |
| + } |
| +#endif |
| + |
| gfx::RegisterPathProvider(); |
| ui::RegisterPathProvider(); |