Commit cff6bf17 authored by Dmitry Gozman's avatar Dmitry Gozman Committed by Chromium LUCI CQ

Add a regression test for https://crbug.com/1149654

Bug: 1149654
Change-Id: Ib5e819b181d4f7ff36bbf7bb60e100334e854692
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2543545
Commit-Queue: Andrey Kosyakov <caseq@chromium.org>
Reviewed-by: default avatarAndrey Kosyakov <caseq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#832419}
parent 32e65d6a
......@@ -9,6 +9,7 @@
#include "base/values.h"
#include "chrome/browser/devtools/protocol/devtools_protocol_test_support.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/common/webui_url_constants.h"
#include "chrome/test/base/ui_test_utils.h"
#include "content/public/browser/navigation_entry.h"
#include "content/public/browser/ssl_status.h"
......@@ -66,6 +67,26 @@ IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, CreateDeleteContext) {
}
}
IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest,
NewTabPageInCreatedContextDoesNotCrash) {
AttachToBrowser();
SendCommandSync("Target.createBrowserContext");
std::string* context_id_value = result_.FindStringPath("browserContextId");
ASSERT_TRUE(context_id_value);
std::string context_id = *context_id_value;
base::DictionaryValue params;
params.SetStringPath("url", chrome::kChromeUINewTabURL);
params.SetStringPath("browserContextId", context_id);
content::WebContentsAddedObserver observer;
SendCommandSync("Target.createTarget", std::move(params));
content::WebContents* wc = observer.GetWebContents();
ASSERT_TRUE(content::WaitForLoadStop(wc));
EXPECT_EQ(chrome::kChromeUINewTabURL, wc->GetLastCommittedURL().spec());
// Should not crash by this point.
}
IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, VisibleSecurityStateSecureState) {
net::EmbeddedTestServer https_server(net::EmbeddedTestServer::TYPE_HTTPS);
https_server.ServeFilesFromSourceDirectory(GetChromeTestDataDir());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment