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

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

Issue 108213012: [DevTools] Remove dock side knowledge from browser. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years 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
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 bc8dd58da807a10b73c183683f3dd638276c4a15..66228862580bf18738085d1cf6a0fcb43d9e1082 100644
--- a/chrome/browser/devtools/devtools_sanity_browsertest.cc
+++ b/chrome/browser/devtools/devtools_sanity_browsertest.cc
@@ -106,6 +106,8 @@ void RunTestFunction(DevToolsWindow* window, const char* test_name) {
}
}
+} // namespace
+
class DevToolsSanityTest : public InProcessBrowserTest {
public:
DevToolsSanityTest()
@@ -153,6 +155,11 @@ class DevToolsSanityTest : public InProcessBrowserTest {
close_observer.Wait();
}
+ void ToggleDevToolsWindowDontWait() {
+ DevToolsWindow::ToggleDevToolsWindow(inspected_rvh_, false,
+ DevToolsToggleAction::Toggle());
+ }
+
void CloseDevToolsWindow() {
DevToolsManager* devtools_manager = DevToolsManager::GetInstance();
content::WindowedNotificationObserver close_observer(
@@ -214,8 +221,7 @@ class DevToolsBeforeUnloadTest: public DevToolsSanityTest {
}
void CloseDockedDevTools() {
- DevToolsWindow::ToggleDevToolsWindow(inspected_rvh_, false,
- DevToolsToggleAction::Toggle());
+ ToggleDevToolsWindowDontWait();
}
void CloseUndockedDevTools() {
@@ -232,11 +238,11 @@ class DevToolsBeforeUnloadTest: public DevToolsSanityTest {
"function(event) { event.returnValue = 'Foo'; });"));
}
- void RunBeforeUnloadSanityTest(DevToolsDockSide dock_side,
+ void RunBeforeUnloadSanityTest(bool is_docked,
base::Callback<void(void)> close_method,
bool wait_for_browser_close = true) {
OpenDevToolsWindow(kDebuggerTestPage);
- window_->SetDockSideForTest(dock_side);
+ window_->SetIsDockedForTest(is_docked);
content::WindowedNotificationObserver devtools_close_observer(
content::NOTIFICATION_WEB_CONTENTS_DESTROYED,
content::Source<content::WebContents>(window_->web_contents()));
@@ -543,14 +549,11 @@ class WorkerDevToolsSanityTest : public InProcessBrowserTest {
void OpenDevToolsWindowForSharedWorker(WorkerData* worker_data) {
Profile* profile = browser()->profile();
- window_ = DevToolsWindow::CreateDevToolsWindowForWorker(profile);
- window_->Show(DevToolsToggleAction::Show());
scoped_refptr<DevToolsAgentHost> agent_host(
DevToolsAgentHost::GetForWorker(
worker_data->worker_process_id,
worker_data->worker_route_id));
- DevToolsManager::GetInstance()->RegisterDevToolsClientHostFor(
- agent_host.get(), window_->GetDevToolsClientHostForTest());
+ window_ = DevToolsWindow::OpenDevToolsWindowForWorker(profile, agent_host);
RenderViewHost* client_rvh = window_->GetRenderViewHost();
WebContents* client_contents = WebContents::FromRenderViewHost(client_rvh);
if (client_contents->IsLoading()) {
@@ -577,7 +580,7 @@ class WorkerDevToolsSanityTest : public InProcessBrowserTest {
// Tests that BeforeUnload event gets called on docked devtools if
// we try to close them.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest, TestDockedDevToolsClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_BOTTOM, base::Bind(
+ RunBeforeUnloadSanityTest(true, base::Bind(
&DevToolsBeforeUnloadTest::CloseDockedDevTools, this), false);
}
@@ -585,7 +588,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest, TestDockedDevToolsClose) {
// we try to close the inspected page.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
TestDockedDevToolsInspectedTabClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_BOTTOM, base::Bind(
+ RunBeforeUnloadSanityTest(true, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedTab, this));
}
@@ -593,14 +596,14 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// we try to close the inspected browser.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
TestDockedDevToolsInspectedBrowserClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_BOTTOM, base::Bind(
+ RunBeforeUnloadSanityTest(true, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedBrowser, this));
}
// Tests that BeforeUnload event gets called on undocked devtools if
// we try to close them.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest, TestUndockedDevToolsClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_UNDOCKED, base::Bind(
+ RunBeforeUnloadSanityTest(false, base::Bind(
&DevToolsBeforeUnloadTest::CloseUndockedDevTools, this), false);
}
@@ -608,7 +611,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest, TestUndockedDevToolsClose) {
// we try to close the inspected page.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
TestUndockedDevToolsInspectedTabClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_UNDOCKED, base::Bind(
+ RunBeforeUnloadSanityTest(false, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedTab, this));
}
@@ -616,7 +619,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// we try to close the inspected browser.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
TestUndockedDevToolsInspectedBrowserClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_UNDOCKED, base::Bind(
+ RunBeforeUnloadSanityTest(false, base::Bind(
&DevToolsBeforeUnloadTest::CloseInspectedBrowser, this));
}
@@ -624,7 +627,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
// we try to exit application.
IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
TestUndockedDevToolsApplicationClose) {
- RunBeforeUnloadSanityTest(DEVTOOLS_DOCK_SIDE_UNDOCKED, base::Bind(
+ RunBeforeUnloadSanityTest(false, base::Bind(
&chrome::CloseAllBrowsers));
}
@@ -637,7 +640,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsUnresponsiveBeforeUnloadTest,
LoadTestPage(kDebuggerTestPage);
DevToolsWindow* devtools_window = OpenDevToolWindowOnWebContents(
GetInspectedTab());
- devtools_window->SetDockSideForTest(DEVTOOLS_DOCK_SIDE_UNDOCKED);
+ devtools_window->SetIsDockedForTest(false);
content::WindowedNotificationObserver devtools_close_observer(
content::NOTIFICATION_WEB_CONTENTS_DESTROYED,
content::Source<content::WebContents>(
@@ -659,7 +662,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsBeforeUnloadTest,
LoadTestPage(kDebuggerTestPage);
DevToolsWindow* devtools_window = OpenDevToolWindowOnWebContents(
GetInspectedTab());
- devtools_window->SetDockSideForTest(DEVTOOLS_DOCK_SIDE_UNDOCKED);
+ devtools_window->SetIsDockedForTest(false);
content::WindowedNotificationObserver devtools_close_observer(
content::NOTIFICATION_WEB_CONTENTS_DESTROYED,
content::Source<content::WebContents>(
@@ -859,6 +862,7 @@ IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestConsoleOnNavigateBack) {
// DevToolsWindow and results in inspected page navigation.
IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestDevToolsExternalNavigation) {
OpenDevToolsWindow(kDebuggerTestPage);
+ window_->SetIsDockedForTest(true);
GURL url = test_server()->GetURL(kNavigateBackTestPage);
content::WindowedNotificationObserver observer(
content::NOTIFICATION_LOAD_STOP,
@@ -993,5 +997,3 @@ IN_PROC_BROWSER_TEST_F(RemoteDebuggingTest, RemoteDebugger) {
ASSERT_TRUE(RunExtensionTest("target_list")) << message_;
}
-
-} // namespace

Powered by Google App Engine
This is Rietveld 408576698