OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <vector> | 5 #include <vector> |
6 | 6 |
7 #include "base/files/file_path.h" | 7 #include "base/files/file_path.h" |
8 #include "base/files/file_util.h" | 8 #include "base/files/file_util.h" |
9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 | 127 |
128 protected: | 128 protected: |
129 // Returns a test server URL, but with host 'www.example.com' so it matches | 129 // Returns a test server URL, but with host 'www.example.com' so it matches |
130 // the web store app's extent that we set up via command line flags. | 130 // the web store app's extent that we set up via command line flags. |
131 GURL DoGetTestServerURL(const std::string& path) { | 131 GURL DoGetTestServerURL(const std::string& path) { |
132 GURL url = test_server()->GetURL(path); | 132 GURL url = test_server()->GetURL(path); |
133 | 133 |
134 // Replace the host with 'www.example.com' so it matches the web store | 134 // Replace the host with 'www.example.com' so it matches the web store |
135 // app's extent. | 135 // app's extent. |
136 GURL::Replacements replace_host; | 136 GURL::Replacements replace_host; |
137 std::string host_str("www.example.com"); | 137 replace_host.SetHostStr("www.example.com"); |
138 replace_host.SetHostStr(host_str); | |
139 | 138 |
140 return url.ReplaceComponents(replace_host); | 139 return url.ReplaceComponents(replace_host); |
141 } | 140 } |
142 | 141 |
143 virtual GURL GetTestServerURL(const std::string& path) { | 142 virtual GURL GetTestServerURL(const std::string& path) { |
144 return DoGetTestServerURL( | 143 return DoGetTestServerURL( |
145 std::string("files/extensions/api_test/webstore_private/") + path); | 144 std::string("files/extensions/api_test/webstore_private/") + path); |
146 } | 145 } |
147 | 146 |
148 // Navigates to |page| and runs the Extension API test there. Any downloads | 147 // Navigates to |page| and runs the Extension API test there. Any downloads |
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
429 // Run tests when the --enable-ephemeral-apps switch is enabled. | 428 // Run tests when the --enable-ephemeral-apps switch is enabled. |
430 IN_PROC_BROWSER_TEST_F(EphemeralAppWebstorePrivateApiTest, LaunchEphemeralApp) { | 429 IN_PROC_BROWSER_TEST_F(EphemeralAppWebstorePrivateApiTest, LaunchEphemeralApp) { |
431 base::CommandLine::ForCurrentProcess()->AppendSwitch( | 430 base::CommandLine::ForCurrentProcess()->AppendSwitch( |
432 switches::kEnableEphemeralAppsInWebstore); | 431 switches::kEnableEphemeralAppsInWebstore); |
433 base::CommandLine::ForCurrentProcess()->AppendSwitch( | 432 base::CommandLine::ForCurrentProcess()->AppendSwitch( |
434 app_list::switches::kEnableExperimentalAppList); | 433 app_list::switches::kEnableExperimentalAppList); |
435 ASSERT_TRUE(RunInstallTest("webstore_launch_app.html", "app.crx")); | 434 ASSERT_TRUE(RunInstallTest("webstore_launch_app.html", "app.crx")); |
436 } | 435 } |
437 | 436 |
438 } // namespace extensions | 437 } // namespace extensions |
OLD | NEW |