Chromium Code Reviews| Index: chrome/browser/net/proxy_browsertest.cc |
| diff --git a/chrome/browser/net/proxy_browsertest.cc b/chrome/browser/net/proxy_browsertest.cc |
| index d705a09521d02f77178932bfa8e7622be2042366..63919558b6889689e2821e2b8c63fe3481d39e1d 100644 |
| --- a/chrome/browser/net/proxy_browsertest.cc |
| +++ b/chrome/browser/net/proxy_browsertest.cc |
| @@ -249,4 +249,30 @@ IN_PROC_BROWSER_TEST_F(DataProxyScriptBrowserTest, Verify) { |
| VerifyProxyScript(browser()); |
| } |
| +// Fetch PAC script via a data: URL and run out-of-process using Mojo. |
| +class OutOfProcessProxyResolverBrowserTest : public InProcessBrowserTest { |
| + public: |
| + OutOfProcessProxyResolverBrowserTest() {} |
| + ~OutOfProcessProxyResolverBrowserTest() override {} |
| + |
| + void SetUpCommandLine(base::CommandLine* command_line) override { |
| + std::string contents; |
| + // Read in kPACScript contents. |
| + ASSERT_TRUE(base::ReadFileToString(ui_test_utils::GetTestFilePath( |
| + base::FilePath(base::FilePath::kCurrentDirectory), |
| + base::FilePath(kPACScript)), |
| + &contents)); |
| + command_line->AppendSwitchASCII(switches::kProxyPacUrl, |
|
Sam McNally
2015/03/09 03:36:15
Wrap after ( or align the next line after it.
Anand Mistry (off Chromium)
2015/03/10 07:24:23
Done.
|
| + std::string("data:,") + contents); |
|
Sam McNally
2015/03/09 03:36:15
Shouldn't need to construct a std::string here.
Anand Mistry (off Chromium)
2015/03/10 07:24:22
Done.
|
| + command_line->AppendSwitch(switches::kV8PacMojoOutOfProcess); |
| + } |
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(OutOfProcessProxyResolverBrowserTest); |
| +}; |
| + |
| +IN_PROC_BROWSER_TEST_F(OutOfProcessProxyResolverBrowserTest, Verify) { |
| + VerifyProxyScript(browser()); |
| +} |
| + |
| } // namespace |