| Index: content/browser/web_contents/web_contents_impl_browsertest.cc | 
| diff --git a/content/browser/web_contents/web_contents_impl_browsertest.cc b/content/browser/web_contents/web_contents_impl_browsertest.cc | 
| index 457ec145f602f5549c4c0022453208964cb3eb7d..cb7fccecf4dbbe6f119f7c56c64acb0c1430d56b 100644 | 
| --- a/content/browser/web_contents/web_contents_impl_browsertest.cc | 
| +++ b/content/browser/web_contents/web_contents_impl_browsertest.cc | 
| @@ -801,7 +801,7 @@ IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest, | 
| "window.open('" + kViewSourceURL.spec() + "');")); | 
| Shell* new_shell = new_shell_observer.GetShell(); | 
| WaitForLoadStop(new_shell->web_contents()); | 
| -  EXPECT_EQ("", new_shell->web_contents()->GetURL().spec()); | 
| +  EXPECT_TRUE(new_shell->web_contents()->GetURL().spec().empty()); | 
| // No navigation should commit. | 
| EXPECT_FALSE( | 
| new_shell->web_contents()->GetController().GetLastCommittedEntry()); | 
| @@ -848,90 +848,6 @@ IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest, ViewSourceWebUI) { | 
| ->IsViewSourceMode()); | 
| } | 
|  | 
| -namespace { | 
| -const char kDataUrlWarningPattern[] = | 
| -    "Upcoming versions will block content-initiated top frame navigations*"; | 
| - | 
| -// This class listens for console messages other than the data: URL warning. It | 
| -// fails the test if it sees a data: URL warning. | 
| -class NoDataURLWarningConsoleObserverDelegate : public ConsoleObserverDelegate { | 
| - public: | 
| -  using ConsoleObserverDelegate::ConsoleObserverDelegate; | 
| -  // WebContentsDelegate method: | 
| -  bool DidAddMessageToConsole(WebContents* source, | 
| -                              int32_t level, | 
| -                              const base::string16& message, | 
| -                              int32_t line_no, | 
| -                              const base::string16& source_id) override { | 
| -    std::string ascii_message = base::UTF16ToASCII(message); | 
| -    EXPECT_FALSE(base::MatchPattern(ascii_message, kDataUrlWarningPattern)); | 
| -    return ConsoleObserverDelegate::DidAddMessageToConsole( | 
| -        source, level, message, line_no, source_id); | 
| -  } | 
| -}; | 
| - | 
| -}  // namespace | 
| - | 
| -// Test that a direct navigation to a data URL doesn't show a console warning. | 
| -IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest, DataURLDirectNavigation) { | 
| -  ASSERT_TRUE(embedded_test_server()->Start()); | 
| -  const GURL kUrl(embedded_test_server()->GetURL("/simple_page.html")); | 
| - | 
| -  NoDataURLWarningConsoleObserverDelegate console_delegate( | 
| -      shell()->web_contents(), "FINISH"); | 
| -  shell()->web_contents()->SetDelegate(&console_delegate); | 
| - | 
| -  NavigateToURL( | 
| -      shell(), | 
| -      GURL("data:text/html,<html><script>console.log('FINISH');</script>")); | 
| -  console_delegate.Wait(); | 
| -  EXPECT_TRUE(shell()->web_contents()->GetURL().SchemeIs(url::kDataScheme)); | 
| -  EXPECT_FALSE( | 
| -      base::MatchPattern(console_delegate.message(), kDataUrlWarningPattern)); | 
| -} | 
| - | 
| -// Test that window.open to a data URL shows a console warning. | 
| -IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest, | 
| -                       DataURLWindowOpen_ShouldWarn) { | 
| -  ASSERT_TRUE(embedded_test_server()->Start()); | 
| -  const GURL kUrl(embedded_test_server()->GetURL("/simple_page.html")); | 
| -  NavigateToURL(shell(), kUrl); | 
| - | 
| -  ShellAddedObserver new_shell_observer; | 
| -  EXPECT_TRUE(ExecuteScript(shell()->web_contents(), | 
| -                            "window.open('data:text/plain,test');")); | 
| -  Shell* new_shell = new_shell_observer.GetShell(); | 
| - | 
| -  ConsoleObserverDelegate console_delegate( | 
| -      new_shell->web_contents(), | 
| -      "Upcoming versions will block content-initiated top frame navigations*"); | 
| -  new_shell->web_contents()->SetDelegate(&console_delegate); | 
| -  console_delegate.Wait(); | 
| -  EXPECT_TRUE(new_shell->web_contents()->GetURL().SchemeIs(url::kDataScheme)); | 
| -} | 
| - | 
| -// Test that a content initiated navigation to a data URL shows a console | 
| -// warning. | 
| -IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest, DataURLRedirect_ShouldWarn) { | 
| -  ASSERT_TRUE(embedded_test_server()->Start()); | 
| -  const GURL kUrl(embedded_test_server()->GetURL("/simple_page.html")); | 
| -  NavigateToURL(shell(), kUrl); | 
| - | 
| -  ConsoleObserverDelegate console_delegate( | 
| -      shell()->web_contents(), | 
| -      "Upcoming versions will block content-initiated top frame navigations*"); | 
| -  shell()->web_contents()->SetDelegate(&console_delegate); | 
| -  EXPECT_TRUE(ExecuteScript(shell()->web_contents(), | 
| -                            "window.location.href = 'data:text/plain,test';")); | 
| -  console_delegate.Wait(); | 
| -  EXPECT_TRUE(shell() | 
| -                  ->web_contents() | 
| -                  ->GetController() | 
| -                  .GetLastCommittedEntry() | 
| -                  ->GetURL() | 
| -                  .SchemeIs(url::kDataScheme)); | 
| -} | 
| - | 
| IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest, NewNamedWindow) { | 
| ASSERT_TRUE(embedded_test_server()->Start()); | 
|  | 
|  |