| Index: content/browser/plugin_browsertest.cc
|
| ===================================================================
|
| --- content/browser/plugin_browsertest.cc (revision 148205)
|
| +++ content/browser/plugin_browsertest.cc (working copy)
|
| @@ -39,13 +39,10 @@
|
| // Some NPAPI tests schedule garbage collection to force object tear-down.
|
| command_line->AppendSwitchASCII(switches::kJavaScriptFlags, "--expose_gc");
|
|
|
| +#if defined(OS_WIN)
|
| const testing::TestInfo* const test_info =
|
| testing::UnitTest::GetInstance()->current_test_info();
|
| - if (strcmp(test_info->name(), "PrivateEnabled") == 0) {
|
| - command_line->AppendSwitch(switches::kOffTheRecord);
|
| - }
|
| -#if defined(OS_WIN)
|
| - else if (strcmp(test_info->name(), "MediaPlayerNew") == 0) {
|
| + if (strcmp(test_info->name(), "MediaPlayerNew") == 0) {
|
| // The installer adds our process names to the registry key below. Since
|
| // the installer might not have run on this machine, add it manually.
|
| base::win::RegKey regkey;
|
| @@ -78,12 +75,12 @@
|
| BrowserThread::IO, FROM_HERE, base::Bind(&SetUrlRequestMock, path));
|
| }
|
|
|
| - void LoadAndWait(const GURL& url) {
|
| + static void LoadAndWaitInWindow(Shell* window, const GURL& url) {
|
| string16 expected_title(ASCIIToUTF16("OK"));
|
| - TitleWatcher title_watcher(shell()->web_contents(), expected_title);
|
| + TitleWatcher title_watcher(window->web_contents(), expected_title);
|
| title_watcher.AlsoWaitForTitle(ASCIIToUTF16("FAIL"));
|
| title_watcher.AlsoWaitForTitle(ASCIIToUTF16("plugin_not_found"));
|
| - NavigateToURL(shell(), url);
|
| + NavigateToURL(window, url);
|
| string16 title = title_watcher.WaitAndGetTitle();
|
| if (title == ASCIIToUTF16("plugin_not_found")) {
|
| const testing::TestInfo* const test_info =
|
| @@ -95,6 +92,10 @@
|
| }
|
| }
|
|
|
| + void LoadAndWait(const GURL& url) {
|
| + LoadAndWaitInWindow(shell(), url);
|
| + }
|
| +
|
| GURL GetURL(const char* filename) {
|
| return GetTestUrl("npapi", filename);
|
| }
|
| @@ -333,7 +334,7 @@
|
| IN_PROC_BROWSER_TEST_F(PluginTest, PrivateEnabled) {
|
| GURL url = GetURL("private.html");
|
| url = GURL(url.spec() + "?private");
|
| - LoadAndWait(url);
|
| + LoadAndWaitInWindow(CreateOffTheRecordBrowser(), url);
|
| }
|
|
|
| #if defined(OS_WIN) || defined(OS_MACOSX)
|
|
|