diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-13 16:23:34 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-14 10:37:21 +0000 |
commit | 38a9a29f4f9436cace7f0e7abf9c586057df8a4e (patch) | |
tree | c4e8c458dc595bc0ddb435708fa2229edfd00bd4 /chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc | |
parent | e684a3455bcc29a6e3e66a004e352dea4e1141e7 (diff) | |
download | qtwebengine-chromium-38a9a29f4f9436cace7f0e7abf9c586057df8a4e.tar.gz |
BASELINE: Update Chromium to 73.0.3683.37
Change-Id: I08c9af2948b645f671e5d933aca1f7a90ea372f2
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc')
-rw-r--r-- | chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc b/chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc index 8d0c37ad3e1..3d49b06560e 100644 --- a/chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc +++ b/chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc @@ -13,13 +13,13 @@ #include "base/compiler_specific.h" #include "base/files/file_path.h" #include "base/location.h" -#include "base/macros.h" #include "base/memory/ptr_util.h" #include "base/memory/ref_counted.h" #include "base/optional.h" #include "base/path_service.h" #include "base/run_loop.h" #include "base/single_thread_task_runner.h" +#include "base/stl_util.h" #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" @@ -32,6 +32,7 @@ #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/devtools/device/tcp_device_provider.h" #include "chrome/browser/devtools/devtools_window_testing.h" +#include "chrome/browser/devtools/protocol/browser_handler.h" #include "chrome/browser/extensions/extension_apitest.h" #include "chrome/browser/extensions/extension_browsertest.h" #include "chrome/browser/extensions/extension_service.h" @@ -98,7 +99,7 @@ #include "url/gurl.h" #if defined(OS_CHROMEOS) -#include "chromeos/chromeos_switches.h" +#include "chromeos/constants/chromeos_switches.h" #endif using app_modal::JavaScriptAppModalDialog; @@ -154,7 +155,7 @@ void DispatchOnTestSuiteSkipCheck(DevToolsWindow* window, const char* args_array[] = {method, args...}; std::ostringstream script; script << "uiTests.dispatchOnTestSuite(["; - for (size_t i = 0; i < arraysize(args_array); ++i) + for (size_t i = 0; i < base::size(args_array); ++i) script << (i ? "," : "") << '\"' << args_array[i] << '\"'; script << "])"; ASSERT_TRUE( @@ -2269,7 +2270,8 @@ IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, LoadNetworkResourceForFrontend) { DevToolsWindowTesting::CloseDevToolsWindowSync(window_); } -IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, CreateBrowserContext) { +// TODO(crbug.com/921608) Disabled for flakiness. +IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, DISABLED_CreateBrowserContext) { embedded_test_server()->ServeFilesFromSourceDirectory("chrome/test/data"); ASSERT_TRUE(embedded_test_server()->Start()); GURL url(embedded_test_server()->GetURL("/devtools/empty.html")); @@ -2317,6 +2319,21 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessDevToolsSanityTest, InspectElement) { DevToolsWindowTesting::CloseDevToolsWindowSync(window); } +IN_PROC_BROWSER_TEST_F(InProcessBrowserTest, BrowserCloseWithBeforeUnload) { + ui_test_utils::NavigateToURL(browser(), GURL(url::kAboutBlankURL)); + WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents(); + ASSERT_TRUE(content::ExecuteScript( + tab, + "window.addEventListener('beforeunload'," + "function(event) { event.returnValue = 'Foo'; });")); + content::PrepContentsForBeforeUnloadTest(tab); + content::WindowedNotificationObserver close_observer( + chrome::NOTIFICATION_BROWSER_CLOSED, content::Source<Browser>(browser())); + BrowserHandler handler(nullptr, std::string()); + handler.Close(); + close_observer.Wait(); +} + // Flaky on Mus. See https://crbug.com/819285. IN_PROC_BROWSER_TEST_F(SitePerProcessDevToolsSanityTest, DISABLED_InputDispatchEventsToOOPIF) { |