summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2019-02-13 16:23:34 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-02-14 10:37:21 +0000
commit38a9a29f4f9436cace7f0e7abf9c586057df8a4e (patch)
treec4e8c458dc595bc0ddb435708fa2229edfd00bd4 /chromium/chrome/browser/devtools/devtools_sanity_browsertest.cc
parente684a3455bcc29a6e3e66a004e352dea4e1141e7 (diff)
downloadqtwebengine-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.cc25
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) {