Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(419)

Unified Diff: chrome/browser/devtools/devtools_sanity_browsertest.cc

Issue 2777013004: Fix DevToolsBeforeUnloadTest and BrowserCloseManagerBrowserTest. (Closed)
Patch Set: fix Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/lifetime/browser_close_manager_browsertest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/devtools/devtools_sanity_browsertest.cc
diff --git a/chrome/browser/devtools/devtools_sanity_browsertest.cc b/chrome/browser/devtools/devtools_sanity_browsertest.cc
index 75002d3c3f5387f780372ab9b0154e97a7030cf6..53a646e337114adfb5e1c97d7dbaf44d02dbf1c6 100644
--- a/chrome/browser/devtools/devtools_sanity_browsertest.cc
+++ b/chrome/browser/devtools/devtools_sanity_browsertest.cc
@@ -52,6 +52,7 @@
#include "content/public/browser/devtools_agent_host.h"
#include "content/public/browser/notification_registrar.h"
#include "content/public/browser/notification_service.h"
+#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_view_host.h"
#include "content/public/browser/render_widget_host.h"
#include "content/public/browser/render_widget_host_view.h"
@@ -363,11 +364,6 @@ void DevToolsWindowBeforeUnloadObserver::BeforeUnloadFired(
class DevToolsBeforeUnloadTest: public DevToolsSanityTest {
public:
- void SetUpCommandLine(base::CommandLine* command_line) override {
- command_line->AppendSwitch(
- switches::kDisableHangMonitor);
- }
-
void CloseInspectedTab() {
browser()->tab_strip_model()->CloseWebContentsAt(0,
TabStripModel::CLOSE_NONE);
@@ -397,6 +393,9 @@ class DevToolsBeforeUnloadTest: public DevToolsSanityTest {
DevToolsWindowTesting::Get(window_)->
SetCloseCallback(runner->QuitClosure());
InjectBeforeUnloadListener(main_web_contents());
+ main_web_contents()
+ ->GetMainFrame()
+ ->DisableBeforeUnloadHangMonitorForTesting();
{
DevToolsWindowBeforeUnloadObserver before_unload_observer(window_);
close_method.Run();
@@ -458,11 +457,6 @@ class DevToolsBeforeUnloadTest: public DevToolsSanityTest {
}
};
-class DevToolsUnresponsiveBeforeUnloadTest: public DevToolsBeforeUnloadTest {
- public:
- void SetUpCommandLine(base::CommandLine* command_line) override {}
-};
-
void TimeoutCallback(const std::string& timeout_message) {
ADD_FAILURE() << timeout_message;
base::MessageLoop::current()->QuitWhenIdle();
@@ -711,16 +705,8 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest, TestDockedDevToolsClose) {
// Tests that BeforeUnload event gets called on docked devtools if
// we try to close the inspected page.
-// Flaky on Windows, Linux and ChromiumOS. http://crbug.com/702171
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-#define MAYBE_TestDockedDevToolsInspectedTabClose \
- DISABLED_TestDockedDevToolsInspectedTabClose
-#else
-#define MAYBE_TestDockedDevToolsInspectedTabClose \
- TestDockedDevToolsInspectedTabClose
-#endif
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
- MAYBE_TestDockedDevToolsInspectedTabClose) {
+ TestDockedDevToolsInspectedTabClose) {
RunBeforeUnloadSanityTest(true, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedTab,
base::Unretained(this)));
@@ -728,16 +714,8 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// Tests that BeforeUnload event gets called on docked devtools if
// we try to close the inspected browser.
-// Flaky on Windows. http://crbug.com/702171
-#if defined(OS_WIN)
-#define MAYBE_TestDockedDevToolsInspectedBrowserClose \
- DISABLED_TestDockedDevToolsInspectedBrowserClose
-#else
-#define MAYBE_TestDockedDevToolsInspectedBrowserClose \
- TestDockedDevToolsInspectedBrowserClose
-#endif
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
- MAYBE_TestDockedDevToolsInspectedBrowserClose) {
+ TestDockedDevToolsInspectedBrowserClose) {
RunBeforeUnloadSanityTest(true, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedBrowser,
base::Unretained(this)));
@@ -745,14 +723,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// Tests that BeforeUnload event gets called on undocked devtools if
// we try to close them.
-// Flaky on Windows, Linux and ChromiumOS. http://crbug.com/702171
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-#define MAYBE_TestUndockedDevToolsClose DISABLED_TestUndockedDevToolsClose
-#else
-#define MAYBE_TestUndockedDevToolsClose TestUndockedDevToolsClose
-#endif
-IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
- MAYBE_TestUndockedDevToolsClose) {
+IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest, TestUndockedDevToolsClose) {
RunBeforeUnloadSanityTest(false, base::Bind(
&DevToolsBeforeUnloadTest::CloseDevToolsWindowAsync,
base::Unretained(this)), false);
@@ -760,16 +731,8 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// Tests that BeforeUnload event gets called on undocked devtools if
// we try to close the inspected page.
-// Flaky on Windows. http://crbug.com/702171
-#if defined(OS_WIN)
-#define MAYBE_TestUndockedDevToolsInspectedTabClose \
- DISABLED_TestUndockedDevToolsInspectedTabClose
-#else
-#define MAYBE_TestUndockedDevToolsInspectedTabClose \
- TestUndockedDevToolsInspectedTabClose
-#endif
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
- MAYBE_TestUndockedDevToolsInspectedTabClose) {
+ TestUndockedDevToolsInspectedTabClose) {
RunBeforeUnloadSanityTest(false, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedTab,
base::Unretained(this)));
@@ -777,16 +740,8 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// Tests that BeforeUnload event gets called on undocked devtools if
// we try to close the inspected browser.
-// Flaky on Windows, Linux and ChromiumOS. http://crbug.com/702171
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-#define MAYBE_TestUndockedDevToolsInspectedBrowserClose \
- DISABLED_TestUndockedDevToolsInspectedBrowserClose
-#else
-#define MAYBE_TestUndockedDevToolsInspectedBrowserClose \
- TestUndockedDevToolsInspectedBrowserClose
-#endif
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
- MAYBE_TestUndockedDevToolsInspectedBrowserClose) {
+ TestUndockedDevToolsInspectedBrowserClose) {
RunBeforeUnloadSanityTest(false, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedBrowser,
base::Unretained(this)));
@@ -794,16 +749,8 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// Tests that BeforeUnload event gets called on undocked devtools if
// we try to exit application.
-// Flaky on Windows, Linux and ChromiumOS. http://crbug.com/702171
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
-#define MAYBE_TestUndockedDevToolsApplicationClose \
- DISABLED_TestUndockedDevToolsApplicationClose
-#else
-#define MAYBE_TestUndockedDevToolsApplicationClose \
- TestUndockedDevToolsApplicationClose
-#endif
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
- MAYBE_TestUndockedDevToolsApplicationClose) {
+ TestUndockedDevToolsApplicationClose) {
RunBeforeUnloadSanityTest(false, base::Bind(
&chrome::CloseAllBrowsers));
}
@@ -812,7 +759,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// becomes unresponsive during beforeunload event interception.
// @see http://crbug.com/322380
// Disabled because of http://crbug.com/410327
-IN_PROC_BROWSER_TEST_F(DevToolsUnresponsiveBeforeUnloadTest,
+IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
DISABLED_TestUndockedDevToolsUnresponsive) {
ASSERT_TRUE(spawned_test_server()->Start());
LoadTestPage(kDebuggerTestPage);
« no previous file with comments | « no previous file | chrome/browser/lifetime/browser_close_manager_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698