tests: Change HTTP test URLs to HTTPS

This avoids unexpected HTTP to HTTPS redirects which cause test failures with
the Chrome runtime.
This commit is contained in:
Marshall Greenblatt
2023-04-28 18:17:03 -04:00
parent ab94a13522
commit de4f9e8908
33 changed files with 248 additions and 245 deletions

View File

@ -1106,7 +1106,8 @@ void InterceptedRequest::OnURLLoaderClientError() {
void InterceptedRequest::OnURLLoaderError(uint32_t custom_reason, void InterceptedRequest::OnURLLoaderError(uint32_t custom_reason,
const std::string& description) { const std::string& description) {
if (custom_reason == network::mojom::URLLoader::kClientDisconnectReason) { if (custom_reason == network::mojom::URLLoader::kClientDisconnectReason &&
description == safe_browsing::kCustomCancelReasonForURLLoader) {
SendErrorCallback(safe_browsing::kNetErrorCodeForSafeBrowsing, true); SendErrorCallback(safe_browsing::kNetErrorCodeForSafeBrowsing, true);
} }

View File

@ -11,7 +11,7 @@
using client::ClientAppBrowser; using client::ClientAppBrowser;
// Taken from: // Taken from:
// http://www.iandevlin.com/blog/2012/09/html5/html5-media-and-data-uri/ // https://www.iandevlin.com/blog/2012/09/html5/html5-media-and-data-uri/
#define AUDIO_DATA \ #define AUDIO_DATA \
"data:audio/" \ "data:audio/" \
"ogg;base64,T2dnUwACAAAAAAAAAAA+" \ "ogg;base64,T2dnUwACAAAAAAAAAAA+" \
@ -801,10 +801,10 @@ const int kSampleRate = 44100;
const int kFramesPerBuffer = 882; // 10ms const int kFramesPerBuffer = 882; // 10ms
const CefAudioHandler::ChannelLayout kChannelLayout = CEF_CHANNEL_LAYOUT_STEREO; const CefAudioHandler::ChannelLayout kChannelLayout = CEF_CHANNEL_LAYOUT_STEREO;
const char kAudioOutputTestUrl[] = "http://tests/audiooutputtest"; const char kAudioOutputTestUrl[] = "https://tests/audiooutputtest";
const char kAudioCloseBrowserTestUrl[] = "http://tests/audioclosebrowsertest"; const char kAudioCloseBrowserTestUrl[] = "https://tests/audioclosebrowsertest";
const char kAudioTogglePlaybackTestUrl[] = const char kAudioTogglePlaybackTestUrl[] =
"http://tests/audiotoggleplaybacktest"; "https://tests/audiotoggleplaybacktest";
const char kTestHtml[] = const char kTestHtml[] =
"<!DOCTYPE html><html><head><meta " "<!DOCTYPE html><html><head><meta "

View File

@ -25,7 +25,7 @@
namespace { namespace {
const char* kTestUrl = "http://www.test.com/path/to/cookietest/foo.html"; const char* kTestUrl = "https://www.test.com/path/to/cookietest/foo.html";
const char* kTestDomain = "www.test.com"; const char* kTestDomain = "www.test.com";
const char* kTestPath = "/path/to/cookietest"; const char* kTestPath = "/path/to/cookietest";
@ -319,7 +319,7 @@ void TestInvalidCookie(CefRefPtr<CefCookieManager> manager,
CookieVector cookies; CookieVector cookies;
CefCookie cookie; CefCookie cookie;
const char* kUrl = "http://www.xyz.com"; const char* kUrl = "https://www.xyz.com";
CefString(&cookie.name).FromASCII("invalid1"); CefString(&cookie.name).FromASCII("invalid1");
CefString(&cookie.value).FromASCII("invalid1"); CefString(&cookie.value).FromASCII("invalid1");
CefString(&cookie.domain).FromASCII(".zyx.com"); // domain mismatch CefString(&cookie.domain).FromASCII(".zyx.com"); // domain mismatch
@ -441,7 +441,7 @@ void TestAllCookies(CefRefPtr<CefCookieManager> manager,
// Create cookies with 2 separate hosts. // Create cookies with 2 separate hosts.
CefCookie cookie1; CefCookie cookie1;
const char* kUrl1 = "http://www.foo.com"; const char* kUrl1 = "https://www.foo.com";
CefString(&cookie1.name).FromASCII("my_cookie1"); CefString(&cookie1.name).FromASCII("my_cookie1");
CefString(&cookie1.value).FromASCII("My Value 1"); CefString(&cookie1.value).FromASCII("My Value 1");
@ -450,7 +450,7 @@ void TestAllCookies(CefRefPtr<CefCookieManager> manager,
cookies.clear(); cookies.clear();
CefCookie cookie2; CefCookie cookie2;
const char* kUrl2 = "http://www.bar.com"; const char* kUrl2 = "https://www.bar.com";
CefString(&cookie2.name).FromASCII("my_cookie2"); CefString(&cookie2.name).FromASCII("my_cookie2");
CefString(&cookie2.value).FromASCII("My Value 2"); CefString(&cookie2.value).FromASCII("My Value 2");
@ -574,8 +574,8 @@ TEST(CookieTest, BasicAllCookies) {
namespace { namespace {
const char* kCookieJSUrl1 = "http://tests/cookie1.html"; const char* kCookieJSUrl1 = "https://tests/cookie1.html";
const char* kCookieJSUrl2 = "http://tests/cookie2.html"; const char* kCookieJSUrl2 = "https://tests/cookie2.html";
class CookieTestJSHandler : public TestHandler { class CookieTestJSHandler : public TestHandler {
public: public:
@ -1023,7 +1023,7 @@ class CookieTestSchemeHandler : public TestHandler {
// Verify use of the global cookie manager with HTTP. // Verify use of the global cookie manager with HTTP.
TEST(CookieTest, GetCookieManagerHttpGlobal) { TEST(CookieTest, GetCookieManagerHttpGlobal) {
CefRefPtr<CookieTestSchemeHandler> handler = CefRefPtr<CookieTestSchemeHandler> handler =
new CookieTestSchemeHandler("http", true); new CookieTestSchemeHandler("https", true);
handler->ExecuteTest(); handler->ExecuteTest();
ReleaseAndWaitForDestructor(handler); ReleaseAndWaitForDestructor(handler);
} }
@ -1031,7 +1031,7 @@ TEST(CookieTest, GetCookieManagerHttpGlobal) {
// Verify use of an in-memory cookie manager with HTTP. // Verify use of an in-memory cookie manager with HTTP.
TEST(CookieTest, GetCookieManagerHttpInMemory) { TEST(CookieTest, GetCookieManagerHttpInMemory) {
CefRefPtr<CookieTestSchemeHandler> handler = CefRefPtr<CookieTestSchemeHandler> handler =
new CookieTestSchemeHandler("http", false); new CookieTestSchemeHandler("https", false);
handler->ExecuteTest(); handler->ExecuteTest();
ReleaseAndWaitForDestructor(handler); ReleaseAndWaitForDestructor(handler);
} }
@ -1039,7 +1039,7 @@ TEST(CookieTest, GetCookieManagerHttpInMemory) {
// Verify use of an in-memory cookie manager with HTTP to block all cookies. // Verify use of an in-memory cookie manager with HTTP to block all cookies.
TEST(CookieTest, GetCookieManagerHttpInMemoryBlocked) { TEST(CookieTest, GetCookieManagerHttpInMemoryBlocked) {
CefRefPtr<CookieTestSchemeHandler> handler = CefRefPtr<CookieTestSchemeHandler> handler =
new CookieTestSchemeHandler("http", false, true); new CookieTestSchemeHandler("https", false, true);
handler->ExecuteTest(); handler->ExecuteTest();
ReleaseAndWaitForDestructor(handler); ReleaseAndWaitForDestructor(handler);
} }

View File

@ -17,8 +17,8 @@
namespace { namespace {
const char kTestUrl1[] = "http://tests/DevToolsMessage1"; const char kTestUrl1[] = "https://tests/DevToolsMessage1";
const char kTestUrl2[] = "http://tests/DevToolsMessage2"; const char kTestUrl2[] = "https://tests/DevToolsMessage2";
class DevToolsMessageTestHandler : public TestHandler { class DevToolsMessageTestHandler : public TestHandler {
public: public:

View File

@ -10,7 +10,7 @@
namespace { namespace {
const char* kTestUrl = "http://tests/DialogTestHandler"; const char* kTestUrl = "https://tests/DialogTestHandler";
class DialogTestHandler : public TestHandler { class DialogTestHandler : public TestHandler {
public: public:

View File

@ -19,8 +19,8 @@ namespace {
// 4. History forward to kTitleUrl2 (title should be kTitleStr2) // 4. History forward to kTitleUrl2 (title should be kTitleStr2)
// 5. Set title via JavaScript (title should be kTitleStr3) // 5. Set title via JavaScript (title should be kTitleStr3)
const char kTitleUrl1[] = "http://tests-title/nav1.html"; const char kTitleUrl1[] = "https://tests-title/nav1.html";
const char kTitleUrl2[] = "http://tests-title/nav2.html"; const char kTitleUrl2[] = "https://tests-title/nav2.html";
const char kTitleStr1[] = "Title 1"; const char kTitleStr1[] = "Title 1";
const char kTitleStr2[] = "Title 2"; const char kTitleStr2[] = "Title 2";
const char kTitleStr3[] = "Title 3"; const char kTitleStr3[] = "Title 3";
@ -151,7 +151,7 @@ TEST(DisplayTest, Title) {
namespace { namespace {
const char kAutoResizeUrl[] = "http://tests-display/auto-resize.html"; const char kAutoResizeUrl[] = "https://tests-display/auto-resize.html";
class AutoResizeTestHandler : public RoutingTestHandler { class AutoResizeTestHandler : public RoutingTestHandler {
public: public:
@ -260,7 +260,7 @@ class ConsoleTestHandler : public TestHandler {
: level(message_level), : level(message_level),
message("'Test Message'"), message("'Test Message'"),
expected_message("Test Message"), expected_message("Test Message"),
source("http://tests-console-message/level.html"), source("https://tests-console-message/level.html"),
line(42) {} line(42) {}
cef_log_severity_t level; cef_log_severity_t level;
@ -464,7 +464,7 @@ TEST(DisplayTest, OnConsoleMessageAssert) {
namespace { namespace {
const char kLoadinProgressUrl[] = "http://tests-display/loading-progress.html"; const char kLoadinProgressUrl[] = "https://tests-display/loading-progress.html";
// Browser side. // Browser side.
class LoadingProgressTestHandler : public TestHandler { class LoadingProgressTestHandler : public TestHandler {

View File

@ -11,7 +11,7 @@ using client::ClientAppRenderer;
namespace { namespace {
const char* kTestUrl = "http://tests/DOMTest.Test"; const char* kTestUrl = "https://tests/DOMTest.Test";
const char* kTestMessage = "DOMTest.Message"; const char* kTestMessage = "DOMTest.Message";
enum DOMTestType { enum DOMTestType {
@ -149,7 +149,7 @@ class TestDOMVisitor : public CefDOMVisitor {
void TestStructure(CefRefPtr<CefDOMDocument> document) { void TestStructure(CefRefPtr<CefDOMDocument> document) {
EXPECT_EQ(document->GetTitle(), "The Title"); EXPECT_EQ(document->GetTitle(), "The Title");
EXPECT_EQ(document->GetBaseURL(), kTestUrl); EXPECT_EQ(document->GetBaseURL(), kTestUrl);
EXPECT_EQ(document->GetCompleteURL("foo.html"), "http://tests/foo.html"); EXPECT_EQ(document->GetCompleteURL("foo.html"), "https://tests/foo.html");
// Navigate the complete document structure. // Navigate the complete document structure.
CefRefPtr<CefDOMNode> docNode = document->GetDocument(); CefRefPtr<CefDOMNode> docNode = document->GetDocument();

View File

@ -18,9 +18,9 @@
namespace { namespace {
const char kTestDomain[] = "test-download.com"; const char kTestDomain[] = "test-download.com";
const char kTestStartUrl[] = "http://test-download.com/test.html"; const char kTestStartUrl[] = "https://test-download.com/test.html";
const char kTestDownloadUrl[] = "http://test-download.com/download.txt"; const char kTestDownloadUrl[] = "https://test-download.com/download.txt";
const char kTestNavUrl[] = "http://test-download-nav.com/nav.html"; const char kTestNavUrl[] = "https://test-download-nav.com/nav.html";
const char kTestFileName[] = "download_test.txt"; const char kTestFileName[] = "download_test.txt";
const char kTestContentDisposition[] = const char kTestContentDisposition[] =
"attachment; filename=\"download_test.txt\""; "attachment; filename=\"download_test.txt\"";
@ -215,10 +215,10 @@ class DownloadTestHandler : public TestHandler {
CefRefPtr<CefRequestContext> request_context = CefRefPtr<CefRequestContext> request_context =
CreateTestRequestContext(rc_mode_, rc_cache_path_); CreateTestRequestContext(rc_mode_, rc_cache_path_);
if (request_context) { if (request_context) {
request_context->RegisterSchemeHandlerFactory("http", kTestDomain, request_context->RegisterSchemeHandlerFactory("https", kTestDomain,
scheme_factory); scheme_factory);
} else { } else {
CefRegisterSchemeHandlerFactory("http", kTestDomain, scheme_factory); CefRegisterSchemeHandlerFactory("https", kTestDomain, scheme_factory);
} }
if (!is_clicked() || is_clicked_and_downloaded()) { if (!is_clicked() || is_clicked_and_downloaded()) {
@ -486,11 +486,11 @@ class DownloadTestHandler : public TestHandler {
} }
if (request_context_) { if (request_context_) {
request_context_->RegisterSchemeHandlerFactory("http", kTestDomain, request_context_->RegisterSchemeHandlerFactory("https", kTestDomain,
nullptr); nullptr);
request_context_ = nullptr; request_context_ = nullptr;
} else { } else {
CefRegisterSchemeHandlerFactory("http", kTestDomain, nullptr); CefRegisterSchemeHandlerFactory("https", kTestDomain, nullptr);
} }
if (is_clicked()) { if (is_clicked()) {

View File

@ -223,16 +223,16 @@ class DraggableRegionsTestHandler : public TestHandler,
// When |same_origin_| is true every other URL gets a different origin. // When |same_origin_| is true every other URL gets a different origin.
switch (step) { switch (step) {
case kStepWithRegions: case kStepWithRegions:
return same_origin_ ? "http://test.com/regions" return same_origin_ ? "https://test.com/regions"
: "http://test2.com/regions"; : "https://test2.com/regions";
case kStepWithChangingRegions: case kStepWithChangingRegions:
case kStepWithChangingRegions2: case kStepWithChangingRegions2:
case kStepWithChangingRegions3: case kStepWithChangingRegions3:
return "http://test.com/changing-regions"; return "https://test.com/changing-regions";
case kStepWithoutRegions: case kStepWithoutRegions:
case kStepWithoutRegions2: case kStepWithoutRegions2:
return same_origin_ ? "http://test.com/no-regions" return same_origin_ ? "https://test.com/no-regions"
: "http://test2.com/no-regions"; : "https://test2.com/no-regions";
} }
NOTREACHED(); NOTREACHED();

View File

@ -506,7 +506,7 @@ struct FrameStatus {
int delivered_query_ct_ = 0; int delivered_query_ct_ = 0;
}; };
const char kOrderMainUrl[] = "http://tests-frame-handler/main-order.html"; const char kOrderMainUrl[] = "https://tests-frame-handler/main-order.html";
class OrderMainTestHandler : public RoutingTestHandler, public CefFrameHandler { class OrderMainTestHandler : public RoutingTestHandler, public CefFrameHandler {
public: public:
@ -797,7 +797,7 @@ TEST(FrameHandlerTest, OrderMain) {
namespace { namespace {
const char kOrderMainUrlPrefix[] = "http://tests-frame-handler"; const char kOrderMainUrlPrefix[] = "https://tests-frame-handler";
class NavigateOrderMainTestHandler : public OrderMainTestHandler { class NavigateOrderMainTestHandler : public OrderMainTestHandler {
public: public:
@ -1468,7 +1468,7 @@ TEST(FrameHandlerTest, OrderSubCrossOriginChildrenNavCrossOrigin) {
namespace { namespace {
const char kOrderMainCrossUrl[] = const char kOrderMainCrossUrl[] =
"http://tests-frame-handler-cross/main-order.html"; "https://tests-frame-handler-cross/main-order.html";
// Will be assigned as popup handler via // Will be assigned as popup handler via
// ParentOrderMainTestHandler::OnBeforePopup. // ParentOrderMainTestHandler::OnBeforePopup.

View File

@ -93,10 +93,10 @@ const char kFrameNavMsg[] = "FrameTest.Navigation";
const char kFrameNavTestCmdKey[] = "frame-nav-test"; const char kFrameNavTestCmdKey[] = "frame-nav-test";
// Origins used in tests. // Origins used in tests.
const char kFrameNavOrigin0[] = "http://tests-framenav0.com/"; const char kFrameNavOrigin0[] = "https://tests-framenav0.com/";
const char kFrameNavOrigin1[] = "http://tests-framenav1.com/"; const char kFrameNavOrigin1[] = "https://tests-framenav1.com/";
const char kFrameNavOrigin2[] = "http://tests-framenav2.com/"; const char kFrameNavOrigin2[] = "https://tests-framenav2.com/";
const char kFrameNavOrigin3[] = "http://tests-framenav3.com/"; const char kFrameNavOrigin3[] = "https://tests-framenav3.com/";
// Maximum number of navigations. Should be kept synchronized with the number // Maximum number of navigations. Should be kept synchronized with the number
// of kFrameNavOrigin* values. Don't modify this value without checking the // of kFrameNavOrigin* values. Don't modify this value without checking the

View File

@ -10,8 +10,8 @@
namespace { namespace {
const char* kStartUrl = "http://tests/JSDialogTestHandler.Start"; const char* kStartUrl = "https://tests/JSDialogTestHandler.Start";
const char* kEndUrl = "http://tests/JSDialogTestHandler.End?r="; const char* kEndUrl = "https://tests/JSDialogTestHandler.End?r=";
class JSDialogTestHandler : public TestHandler { class JSDialogTestHandler : public TestHandler {
public: public:
@ -152,7 +152,7 @@ class JSDialogTestHandler : public TestHandler {
if (type_ == TYPE_ONBEFOREUNLOAD) { if (type_ == TYPE_ONBEFOREUNLOAD) {
// The message is no longer configurable via JavaScript. // The message is no longer configurable via JavaScript.
// See http://crbug.com/587940. // See https://crbug.com/587940.
EXPECT_STREQ("Is it OK to leave/reload this page?", EXPECT_STREQ("Is it OK to leave/reload this page?",
message_text.ToString().c_str()); message_text.ToString().c_str());
EXPECT_FALSE(is_reload); EXPECT_FALSE(is_reload);

View File

@ -10,7 +10,7 @@
namespace { namespace {
const char kLifeSpanUrl[] = "http://tests-life-span/test.html"; const char kLifeSpanUrl[] = "https://tests-life-span/test.html";
const char kUnloadDialogText[] = "Are you sure?"; const char kUnloadDialogText[] = "Are you sure?";
const char kUnloadMsg[] = "LifeSpanTestHandler.Unload"; const char kUnloadMsg[] = "LifeSpanTestHandler.Unload";
@ -100,7 +100,7 @@ class LifeSpanTestHandler : public RoutingTestHandler {
EXPECT_TRUE(browser->IsSame(GetBrowser())); EXPECT_TRUE(browser->IsSame(GetBrowser()));
// The message is no longer configurable via JavaScript. // The message is no longer configurable via JavaScript.
// See http://crbug.com/587940. // See https://crbug.com/587940.
EXPECT_STREQ("Is it OK to leave/reload this page?", EXPECT_STREQ("Is it OK to leave/reload this page?",
message_text.ToString().c_str()); message_text.ToString().c_str());

View File

@ -131,7 +131,7 @@ class MediaAccessTestHandler : public TestHandler, public CefPermissionHandler {
" data = {};" " data = {};"
" }" " }"
" document.location = " " document.location = "
"`http://tests/" "`https://tests/"
"exit?result=${val}&data=${encodeURIComponent(JSON.stringify(data))}`;" "exit?result=${val}&data=${encodeURIComponent(JSON.stringify(data))}`;"
"}" "}"
"function runTest() {"; "function runTest() {";

View File

@ -6,9 +6,9 @@
namespace { namespace {
const char kTestDomain1[] = "http://tests-mr1.com/"; const char kTestDomain1[] = "https://tests-mr1.com/";
const char kTestDomain2[] = "http://tests-mr2.com/"; const char kTestDomain2[] = "https://tests-mr2.com/";
const char kTestDomain3[] = "http://tests-mr3.com/"; const char kTestDomain3[] = "https://tests-mr3.com/";
const char kMultiQueryRequestId[] = "request_id"; const char kMultiQueryRequestId[] = "request_id";
const char kMultiQueryRepeatCt[] = "repeat_ct"; const char kMultiQueryRepeatCt[] = "repeat_ct";

View File

@ -9,7 +9,7 @@ extern const char kJSQueryCancelFunc[] = "mrtQueryCancel";
namespace { namespace {
const char kTestDomainRoot[] = "http://tests-mr"; const char kTestDomainRoot[] = "https://tests-mr";
const char kDoneMessageName[] = "mrtNotifyMsg"; const char kDoneMessageName[] = "mrtNotifyMsg";
const char kJSNotifyFunc[] = "mrtNotify"; const char kJSNotifyFunc[] = "mrtNotify";
const char kJSAssertTotalCountFunc[] = "mrtAssertTotalCount"; const char kJSAssertTotalCountFunc[] = "mrtAssertTotalCount";
@ -239,7 +239,7 @@ void MRTestHandler::AssertMainBrowser(CefRefPtr<CefBrowser> browser) {
} }
SingleLoadTestHandler::SingleLoadTestHandler() SingleLoadTestHandler::SingleLoadTestHandler()
: main_url_("http://tests-mr.com/main.html") {} : main_url_("https://tests-mr.com/main.html") {}
void SingleLoadTestHandler::RunMRTest() { void SingleLoadTestHandler::RunMRTest() {
AddOtherResources(); AddOtherResources();

View File

@ -23,9 +23,9 @@ using client::ClientAppRenderer;
namespace { namespace {
const char kHNav1[] = "http://tests-hnav.com/nav1.html"; const char kHNav1[] = "https://tests-hnav.com/nav1.html";
const char kHNav2[] = "http://tests-hnav.com/nav2.html"; const char kHNav2[] = "https://tests-hnav.com/nav2.html";
const char kHNav3[] = "http://tests-hnav.com/nav3.html"; const char kHNav3[] = "https://tests-hnav.com/nav3.html";
const char kHistoryNavMsg[] = "NavigationTest.HistoryNav"; const char kHistoryNavMsg[] = "NavigationTest.HistoryNav";
const char kHistoryNavTestCmdKey[] = "nav-history-test"; const char kHistoryNavTestCmdKey[] = "nav-history-test";
@ -644,8 +644,8 @@ TEST(NavigationTest, History) {
namespace { namespace {
const char kDynIfrNav1[] = "http://tests-dynframe/nav1.html"; const char kDynIfrNav1[] = "https://tests-dynframe/nav1.html";
const char kDynIfrNav2[] = "http://tests-dynframe/nav2.html"; const char kDynIfrNav2[] = "https://tests-dynframe/nav2.html";
// Browser side. // Browser side.
class HistoryDynamicIFramesNavTestHandler : public TestHandler { class HistoryDynamicIFramesNavTestHandler : public TestHandler {
@ -779,10 +779,10 @@ TEST(NavigationTest, HistoryDynamicIFrames) {
namespace { namespace {
const char kRNav1[] = "http://tests/nav1.html"; const char kRNav1[] = "https://tests/nav1.html";
const char kRNav2[] = "http://tests/nav2.html"; const char kRNav2[] = "https://tests/nav2.html";
const char kRNav3[] = "http://tests/nav3.html"; const char kRNav3[] = "https://tests/nav3.html";
const char kRNav4[] = "http://tests/nav4.html"; const char kRNav4[] = "https://tests/nav4.html";
bool g_got_nav1_request = false; bool g_got_nav1_request = false;
bool g_got_nav3_request = false; bool g_got_nav3_request = false;
@ -1080,7 +1080,7 @@ class RedirectDestroyTestHandler : public TestHandler {
// Verify frame names and identifiers. // Verify frame names and identifiers.
TEST(NavigationTest, Redirect) { TEST(NavigationTest, Redirect) {
CefRegisterSchemeHandlerFactory("http", "tests", CefRegisterSchemeHandlerFactory("https", "tests",
new RedirectSchemeHandlerFactory()); new RedirectSchemeHandlerFactory());
WaitForIOThread(); WaitForIOThread();
@ -1113,7 +1113,7 @@ TEST(NavigationTest, Redirect) {
// Verify that destroying the WebContents while the redirect is in-progress does // Verify that destroying the WebContents while the redirect is in-progress does
// not result in a crash. // not result in a crash.
TEST(NavigationTest, RedirectDestroy) { TEST(NavigationTest, RedirectDestroy) {
CefRegisterSchemeHandlerFactory("http", "tests", CefRegisterSchemeHandlerFactory("https", "tests",
new RedirectSchemeHandlerFactory()); new RedirectSchemeHandlerFactory());
WaitForIOThread(); WaitForIOThread();
@ -1135,8 +1135,8 @@ TEST(NavigationTest, RedirectDestroy) {
namespace { namespace {
const char KONav1[] = "http://tests-onav.com/nav1.html"; const char KONav1[] = "https://tests-onav.com/nav1.html";
const char KONav2[] = "http://tests-onav.com/nav2.html"; const char KONav2[] = "https://tests-onav.com/nav2.html";
const char kOrderNavMsg[] = "NavigationTest.OrderNav"; const char kOrderNavMsg[] = "NavigationTest.OrderNav";
const char kOrderNavClosedMsg[] = "NavigationTest.OrderNavClosed"; const char kOrderNavClosedMsg[] = "NavigationTest.OrderNavClosed";
const char kOrderNavTestCmdKey[] = "nav-order-test"; const char kOrderNavTestCmdKey[] = "nav-order-test";
@ -1701,9 +1701,9 @@ TEST(NavigationTest, Order) {
namespace { namespace {
const char kLoadNav1[] = "http://tests-conav1.com/nav1.html"; const char kLoadNav1[] = "https://tests-conav1.com/nav1.html";
const char kLoadNavSameOrigin2[] = "http://tests-conav1.com/nav2.html"; const char kLoadNavSameOrigin2[] = "https://tests-conav1.com/nav2.html";
const char kLoadNavCrossOrigin2[] = "http://tests-conav2.com/nav2.html"; const char kLoadNavCrossOrigin2[] = "https://tests-conav2.com/nav2.html";
const char kLoadNavMsg[] = "NavigationTest.LoadNav"; const char kLoadNavMsg[] = "NavigationTest.LoadNav";
const char kLoadNavTestCmdKey[] = "nav-load-test"; const char kLoadNavTestCmdKey[] = "nav-load-test";
@ -2244,8 +2244,8 @@ TEST(NavigationTest, LoadCrossOriginCtrlLeftClickCancel) {
namespace { namespace {
const char kSimultPopupMainUrl[] = "http://www.tests-sp.com/main.html"; const char kSimultPopupMainUrl[] = "https://www.tests-sp.com/main.html";
const char kSimultPopupPopupUrl[] = "http://www.tests-sp.com/popup"; const char kSimultPopupPopupUrl[] = "https://www.tests-sp.com/popup";
const size_t kSimultPopupCount = 5U; const size_t kSimultPopupCount = 5U;
// Test multiple popups simultaniously. // Test multiple popups simultaniously.
@ -2404,8 +2404,8 @@ TEST(NavigationTest, PopupSimultaneousSameUrl) {
namespace { namespace {
const char kPopupJSOpenMainUrl[] = "http://www.tests-pjso.com/main.html"; const char kPopupJSOpenMainUrl[] = "https://www.tests-pjso.com/main.html";
const char kPopupJSOpenPopupUrl[] = "http://www.tests-pjso.com/popup.html"; const char kPopupJSOpenPopupUrl[] = "https://www.tests-pjso.com/popup.html";
// Test a popup where the URL is a JavaScript URI that opens another popup. // Test a popup where the URL is a JavaScript URI that opens another popup.
class PopupJSWindowOpenTestHandler : public TestHandler { class PopupJSWindowOpenTestHandler : public TestHandler {
@ -2551,7 +2551,7 @@ TEST(NavigationTest, PopupJSWindowOpen) {
namespace { namespace {
const char kPopupJSEmptyMainUrl[] = "http://www.tests-pjse.com/main.html"; const char kPopupJSEmptyMainUrl[] = "https://www.tests-pjse.com/main.html";
// Test creation of a popup where the URL is empty. // Test creation of a popup where the URL is empty.
class PopupJSWindowEmptyTestHandler : public TestHandler { class PopupJSWindowEmptyTestHandler : public TestHandler {
@ -2656,7 +2656,7 @@ TEST(NavigationTest, PopupJSWindowEmpty) {
namespace { namespace {
const char kBrowseNavPageUrl[] = "http://tests-browsenav/nav.html"; const char kBrowseNavPageUrl[] = "https://tests-browsenav/nav.html";
// Browser side. // Browser side.
class BrowseNavTestHandler : public TestHandler { class BrowseNavTestHandler : public TestHandler {
@ -2822,7 +2822,7 @@ TEST(NavigationTest, BrowseDeny) {
namespace { namespace {
const char kSameNavPageUrl[] = "http://tests-samenav/nav.html"; const char kSameNavPageUrl[] = "https://tests-samenav/nav.html";
// Browser side. // Browser side.
class SameNavTestHandler : public TestHandler { class SameNavTestHandler : public TestHandler {
@ -2982,7 +2982,7 @@ TEST(NavigationTest, SamePage) {
namespace { namespace {
const char kCancelPageUrl[] = "http://tests-cancelnav/nav.html"; const char kCancelPageUrl[] = "https://tests-cancelnav/nav.html";
// A scheme handler that never starts sending data. // A scheme handler that never starts sending data.
class UnstartedSchemeHandler : public CefResourceHandler { class UnstartedSchemeHandler : public CefResourceHandler {
@ -3495,9 +3495,9 @@ TEST(NavigationTest, CancelAfterCommit) {
namespace { namespace {
const char kExtraInfoUrl[] = "http://tests-extrainfonav.com/extra.html"; const char kExtraInfoUrl[] = "https://tests-extrainfonav.com/extra.html";
const char kExtraInfoPopupUrl[] = const char kExtraInfoPopupUrl[] =
"http://tests-extrainfonav.com/extra_popup.html"; "https://tests-extrainfonav.com/extra_popup.html";
const char kExtraInfoNavMsg[] = "NavigationTest.ExtraInfoNav"; const char kExtraInfoNavMsg[] = "NavigationTest.ExtraInfoNav";
const char kExtraInfoTestCmdKey[] = "nav-extra-info-test"; const char kExtraInfoTestCmdKey[] = "nav-extra-info-test";

View File

@ -29,7 +29,7 @@ HINSTANCE hInst = ::GetModuleHandle(nullptr);
namespace { namespace {
const char kTestUrl[] = "http://tests/osrtest"; const char kTestUrl[] = "https://tests/osrtest";
// Must be both large enough for the drag/drop region to be visible and small // Must be both large enough for the drag/drop region to be visible and small
// enough for a little vertical offset with scrollbar. // enough for a little vertical offset with scrollbar.

View File

@ -15,8 +15,8 @@
namespace { namespace {
const char kPdfHtmlUrl[] = "http://tests/pdf.html"; const char kPdfHtmlUrl[] = "https://tests/pdf.html";
const char kPdfDirectUrl[] = "http://tests/pdf.pdf"; const char kPdfDirectUrl[] = "https://tests/pdf.pdf";
// Delay waiting for iframe tests to load the PDF file. // Delay waiting for iframe tests to load the PDF file.
#if defined(OS_LINUX) #if defined(OS_LINUX)

View File

@ -113,7 +113,7 @@ class PermissionPromptTestHandler : public TestHandler,
" data = {};" " data = {};"
" }" " }"
" document.location = " " document.location = "
"`http://tests/" "`https://tests/"
"exit?result=${val}&data=${encodeURIComponent(JSON.stringify(data))}`;" "exit?result=${val}&data=${encodeURIComponent(JSON.stringify(data))}`;"
"}" "}"
"function makeRequest() {"; "function makeRequest() {";

View File

@ -16,7 +16,7 @@ using client::ClientAppRenderer;
namespace { namespace {
// Unique values for the SendRecv test. // Unique values for the SendRecv test.
const char kSendRecvUrl[] = "http://tests/ProcessMessageTest.SendRecv"; const char kSendRecvUrl[] = "https://tests/ProcessMessageTest.SendRecv";
const char kSendRecvMsg[] = "ProcessMessageTest.SendRecv"; const char kSendRecvMsg[] = "ProcessMessageTest.SendRecv";
// Creates a test message. // Creates a test message.

View File

@ -206,11 +206,11 @@ class PopupTestHandler : public TestHandler {
}; };
PopupTestHandler(bool same_origin, Mode mode) : mode_(mode) { PopupTestHandler(bool same_origin, Mode mode) : mode_(mode) {
url_ = "http://tests-simple-rch1.com/nav1.html"; url_ = "https://tests-simple-rch1.com/nav1.html";
if (same_origin) { if (same_origin) {
popup_url_ = "http://tests-simple-rch1.com/pop1.html"; popup_url_ = "https://tests-simple-rch1.com/pop1.html";
} else { } else {
popup_url_ = "http://tests-simple-rch2.com/pop1.html"; popup_url_ = "https://tests-simple-rch2.com/pop1.html";
} }
} }
@ -446,9 +446,9 @@ TEST(RequestContextTest, PopupBasicNoReferrerLinkDifferentOrigin) {
namespace { namespace {
const char kPopupNavPageUrl[] = "http://tests-popup.com/page.html"; const char kPopupNavPageUrl[] = "https://tests-popup.com/page.html";
const char kPopupNavPopupUrl[] = "http://tests-popup.com/popup.html"; const char kPopupNavPopupUrl[] = "https://tests-popup.com/popup.html";
const char kPopupNavPopupUrl2[] = "http://tests-popup2.com/popup.html"; const char kPopupNavPopupUrl2[] = "https://tests-popup2.com/popup.html";
const char kPopupNavPopupName[] = "my_popup"; const char kPopupNavPopupName[] = "my_popup";
// Browser side. // Browser side.
@ -757,7 +757,7 @@ POPUP_TEST_GROUP(DestroyParentAfterCreationForce,
namespace { namespace {
const char kResolveOrigin[] = "http://www.google.com"; const char kResolveOrigin[] = "https://www.google.com";
class MethodTestHandler : public TestHandler { class MethodTestHandler : public TestHandler {
public: public:
@ -808,7 +808,7 @@ class MethodTestHandler : public TestHandler {
: global_context_(global_context), method_(method) {} : global_context_(global_context), method_(method) {}
void RunTest() override { void RunTest() override {
const char kUrl[] = "http://tests/method.html"; const char kUrl[] = "https://tests/method.html";
AddResource(kUrl, "<html><body>Method</body></html>", "text/html"); AddResource(kUrl, "<html><body>Method</body></html>", "text/html");

View File

@ -32,8 +32,8 @@ enum NetNotifyTestType {
NNTT_DELAYED_BROWSER, NNTT_DELAYED_BROWSER,
}; };
const char kNetNotifyOrigin1[] = "http://tests-netnotify1/"; const char kNetNotifyOrigin1[] = "https://tests-netnotify1/";
const char kNetNotifyOrigin2[] = "http://tests-netnotify2/"; const char kNetNotifyOrigin2[] = "https://tests-netnotify2/";
const char kNetNotifyMsg[] = "RequestHandlerTest.NetNotify"; const char kNetNotifyMsg[] = "RequestHandlerTest.NetNotify";
const char kNetNotifyTestCmdKey[] = "rh-net-notify-test"; const char kNetNotifyTestCmdKey[] = "rh-net-notify-test";

View File

@ -21,7 +21,7 @@ TEST(RequestTest, SetGet) {
EXPECT_TRUE(request.get() != nullptr); EXPECT_TRUE(request.get() != nullptr);
EXPECT_EQ(0U, request->GetIdentifier()); EXPECT_EQ(0U, request->GetIdentifier());
CefString url = "http://tests.com/run.html"; CefString url = "https://tests.com/run.html";
CefString method = "POST"; CefString method = "POST";
CefRequest::HeaderMap setHeaders, getHeaders; CefRequest::HeaderMap setHeaders, getHeaders;
setHeaders.insert(std::make_pair("HeaderA", "ValueA")); setHeaders.insert(std::make_pair("HeaderA", "ValueA"));
@ -88,10 +88,10 @@ TEST(RequestTest, SetGet) {
EXPECT_EQ(method, request->GetMethod()); EXPECT_EQ(method, request->GetMethod());
// CefRequest SetReferrer // CefRequest SetReferrer
CefString referrer = "http://tests.com/referrer.html"; CefString referrer = "https://tests.com/referrer.html";
CefRequest::ReferrerPolicy policy = REFERRER_POLICY_ORIGIN; CefRequest::ReferrerPolicy policy = REFERRER_POLICY_ORIGIN;
request->SetReferrer(referrer, policy); request->SetReferrer(referrer, policy);
EXPECT_STREQ("http://tests.com/", EXPECT_STREQ("https://tests.com/",
request->GetReferrerURL().ToString().c_str()); request->GetReferrerURL().ToString().c_str());
EXPECT_EQ(policy, request->GetReferrerPolicy()); EXPECT_EQ(policy, request->GetReferrerPolicy());
@ -188,7 +188,7 @@ TEST(RequestTest, SetGetHeaderByName) {
namespace { namespace {
const char kTestUrl[] = "http://tests.com/run.html"; const char kTestUrl[] = "https://tests.com/run.html";
void CreateRequest(CefRefPtr<CefRequest>& request) { void CreateRequest(CefRefPtr<CefRequest>& request) {
request = CefRequest::Create(); request = CefRequest::Create();
@ -197,7 +197,7 @@ void CreateRequest(CefRefPtr<CefRequest>& request) {
request->SetURL(kTestUrl); request->SetURL(kTestUrl);
request->SetMethod("POST"); request->SetMethod("POST");
request->SetReferrer("http://tests.com/main.html", REFERRER_POLICY_DEFAULT); request->SetReferrer("https://tests.com/main.html", REFERRER_POLICY_DEFAULT);
CefRequest::HeaderMap headers; CefRequest::HeaderMap headers;
headers.insert(std::make_pair("HeaderA", "ValueA")); headers.insert(std::make_pair("HeaderA", "ValueA"));
@ -380,7 +380,7 @@ TEST(RequestTest, SendRecv) {
namespace { namespace {
const char kTypeTestOrigin[] = "http://tests-requesttt.com/"; const char kTypeTestOrigin[] = "https://tests-requesttt.com/";
const cef_transition_type_t kTransitionExplicitLoad = const cef_transition_type_t kTransitionExplicitLoad =
static_cast<cef_transition_type_t>(TT_EXPLICIT | TT_DIRECT_LOAD_FLAG); static_cast<cef_transition_type_t>(TT_EXPLICIT | TT_DIRECT_LOAD_FLAG);

View File

@ -171,7 +171,7 @@ class ResourceManagerTestHandler : public RoutingTestHandler {
// Test with no providers. // Test with no providers.
TEST(ResourceManagerTest, NoProviders) { TEST(ResourceManagerTest, NoProviders) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -286,7 +286,7 @@ class ProviderDestructHelper {
// Test that that the URL retrieved via Request::url() is parsed as expected. // Test that that the URL retrieved via Request::url() is parsed as expected.
// Fragment or query components in any order should be removed. // Fragment or query components in any order should be removed.
void TestUrlParsing(const char* kUrl) { void TestUrlParsing(const char* kUrl) {
const char kRequestUrl[] = "http://test.com/ResourceManagerTest"; const char kRequestUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -326,23 +326,23 @@ void TestUrlParsing(const char* kUrl) {
} // namespace } // namespace
TEST(ResourceManagerTest, UrlParsingNoQueryOrFragment) { TEST(ResourceManagerTest, UrlParsingNoQueryOrFragment) {
TestUrlParsing("http://test.com/ResourceManagerTest"); TestUrlParsing("https://test.com/ResourceManagerTest");
} }
TEST(ResourceManagerTest, UrlParsingWithQuery) { TEST(ResourceManagerTest, UrlParsingWithQuery) {
TestUrlParsing("http://test.com/ResourceManagerTest?foo=bar&choo=too"); TestUrlParsing("https://test.com/ResourceManagerTest?foo=bar&choo=too");
} }
TEST(ResourceManagerTest, UrlParsingWithFragment) { TEST(ResourceManagerTest, UrlParsingWithFragment) {
TestUrlParsing("http://test.com/ResourceManagerTest#some/fragment"); TestUrlParsing("https://test.com/ResourceManagerTest#some/fragment");
} }
TEST(ResourceManagerTest, UrlParsingWithQueryAndFragment) { TEST(ResourceManagerTest, UrlParsingWithQueryAndFragment) {
TestUrlParsing("http://test.com/ResourceManagerTest?foo=bar#some/fragment"); TestUrlParsing("https://test.com/ResourceManagerTest?foo=bar#some/fragment");
} }
TEST(ResourceManagerTest, UrlParsingWithFragmentAndQuery) { TEST(ResourceManagerTest, UrlParsingWithFragmentAndQuery) {
TestUrlParsing("http://test.com/ResourceManagerTest#some/fragment?foo=bar"); TestUrlParsing("https://test.com/ResourceManagerTest#some/fragment?foo=bar");
} }
namespace { namespace {
@ -406,7 +406,7 @@ class SimpleTestProvider : public TestProvider {
// Test with multiple providers that do not handle the request. // Test with multiple providers that do not handle the request.
TEST(ResourceManagerTest, ProviderNotHandled) { TEST(ResourceManagerTest, ProviderNotHandled) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -453,7 +453,7 @@ TEST(ResourceManagerTest, ProviderNotHandled) {
// Test with multiple providers that all continue. // Test with multiple providers that all continue.
TEST(ResourceManagerTest, ProviderContinue) { TEST(ResourceManagerTest, ProviderContinue) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -500,7 +500,7 @@ TEST(ResourceManagerTest, ProviderContinue) {
// Test with multiple providers where the first one stops. // Test with multiple providers where the first one stops.
TEST(ResourceManagerTest, ProviderStop) { TEST(ResourceManagerTest, ProviderStop) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -549,7 +549,7 @@ TEST(ResourceManagerTest, ProviderStop) {
// Test with multiple providers where the first one removes multiple providers // Test with multiple providers where the first one removes multiple providers
// including itself. // including itself.
TEST(ResourceManagerTest, ProviderRemove) { TEST(ResourceManagerTest, ProviderRemove) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -609,7 +609,7 @@ TEST(ResourceManagerTest, ProviderRemove) {
// Test with multiple providers where the first provider removes all. // Test with multiple providers where the first provider removes all.
TEST(ResourceManagerTest, ProviderRemoveAll) { TEST(ResourceManagerTest, ProviderRemoveAll) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -668,7 +668,7 @@ TEST(ResourceManagerTest, ProviderRemoveAll) {
// Test with multiple providers that do not continue and will be destroyed when // Test with multiple providers that do not continue and will be destroyed when
// the manager is destroyed. // the manager is destroyed.
TEST(ResourceManagerTest, ProviderDoNothing) { TEST(ResourceManagerTest, ProviderDoNothing) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -723,9 +723,9 @@ TEST(ResourceManagerTest, ProviderDoNothing) {
// Test AddContentProvider. // Test AddContentProvider.
TEST(ResourceManagerTest, ContentProvider) { TEST(ResourceManagerTest, ContentProvider) {
const char kUrl1[] = "http://test.com/ResourceManagerTest1"; const char kUrl1[] = "https://test.com/ResourceManagerTest1";
const char kUrl2[] = "http://test.com/ResourceManagerTest2"; const char kUrl2[] = "https://test.com/ResourceManagerTest2";
const char kUrl3[] = "http://test.com/ResourceManagerTest3"; const char kUrl3[] = "https://test.com/ResourceManagerTest3";
const std::string& success1_message = CreateMessage(kDoneMsg, "Success1"); const std::string& success1_message = CreateMessage(kDoneMsg, "Success1");
const std::string& success2_message = CreateMessage(kDoneMsg, "Success2"); const std::string& success2_message = CreateMessage(kDoneMsg, "Success2");
@ -762,7 +762,7 @@ TEST(ResourceManagerTest, ContentProvider) {
// Test AddDirectoryProvider. // Test AddDirectoryProvider.
TEST(ResourceManagerTest, DirectoryProvider) { TEST(ResourceManagerTest, DirectoryProvider) {
const char kUrlBase[] = "http://test.com/ResourceManager"; const char kUrlBase[] = "https://test.com/ResourceManager";
const char kFile1[] = "File1.html"; const char kFile1[] = "File1.html";
const char kFile2[] = "File2.html"; const char kFile2[] = "File2.html";
const char kFile3[] = "File3.html"; const char kFile3[] = "File3.html";
@ -820,7 +820,7 @@ TEST(ResourceManagerTest, DirectoryProvider) {
// Test AddArchiveProvider. // Test AddArchiveProvider.
TEST(ResourceManagerTest, ArchiveProvider) { TEST(ResourceManagerTest, ArchiveProvider) {
const char kUrlBase[] = "http://test.com/ResourceManager"; const char kUrlBase[] = "https://test.com/ResourceManager";
const char kFile1[] = "File1.html"; const char kFile1[] = "File1.html";
const char kFile2[] = "File2.html"; const char kFile2[] = "File2.html";
const char kFile3[] = "File3.html"; const char kFile3[] = "File3.html";
@ -936,11 +936,11 @@ class OneShotProvider : public CefResourceManager::Provider {
// Test that providers are called in the expected order and return expected // Test that providers are called in the expected order and return expected
// results. // results.
TEST(ResourceManagerTest, ProviderOrder) { TEST(ResourceManagerTest, ProviderOrder) {
const char kUrl1[] = "http://test.com/ResourceManagerTest1"; const char kUrl1[] = "https://test.com/ResourceManagerTest1";
const char kUrl2[] = "http://test.com/ResourceManagerTest2"; const char kUrl2[] = "https://test.com/ResourceManagerTest2";
const char kUrl3[] = "http://test.com/ResourceManagerTest3"; const char kUrl3[] = "https://test.com/ResourceManagerTest3";
const char kUrl4[] = "http://test.com/ResourceManagerTest4"; const char kUrl4[] = "https://test.com/ResourceManagerTest4";
const char kUrl5[] = "http://test.com/ResourceManagerTest5"; const char kUrl5[] = "https://test.com/ResourceManagerTest5";
const std::string& success1_message = CreateMessage(kDoneMsg, "Success1"); const std::string& success1_message = CreateMessage(kDoneMsg, "Success1");
const std::string& success2_message = CreateMessage(kDoneMsg, "Success2"); const std::string& success2_message = CreateMessage(kDoneMsg, "Success2");
@ -1043,8 +1043,8 @@ class EchoProvider : public CefResourceManager::Provider {
// Test that many requests pending at the same time complete in the expected // Test that many requests pending at the same time complete in the expected
// order and return correct results. // order and return correct results.
TEST(ResourceManagerTest, ManyRequests) { TEST(ResourceManagerTest, ManyRequests) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
const char kBaseUrl[] = "http://test.com/ResourceManagerSubTest/"; const char kBaseUrl[] = "https://test.com/ResourceManagerSubTest/";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -1148,10 +1148,10 @@ class OneShotRemovalProvider : public TestProvider {
// Test that removal of the current provider after continue has the expected // Test that removal of the current provider after continue has the expected
// results. // results.
TEST(ResourceManagerTest, RemoveProviderAfterContinue) { TEST(ResourceManagerTest, RemoveProviderAfterContinue) {
const char kUrl1[] = "http://test.com/ResourceManagerTest1"; const char kUrl1[] = "https://test.com/ResourceManagerTest1";
const char kUrl2[] = "http://test.com/ResourceManagerTest2"; const char kUrl2[] = "https://test.com/ResourceManagerTest2";
const char kUrl3[] = "http://test.com/ResourceManagerTest3"; const char kUrl3[] = "https://test.com/ResourceManagerTest3";
const char kUrl4[] = "http://test.com/ResourceManagerTest4"; const char kUrl4[] = "https://test.com/ResourceManagerTest4";
const std::string& success1_message = CreateMessage(kDoneMsg, "Success1"); const std::string& success1_message = CreateMessage(kDoneMsg, "Success1");
const std::string& success2_message = CreateMessage(kDoneMsg, "Success2"); const std::string& success2_message = CreateMessage(kDoneMsg, "Success2");
@ -1243,10 +1243,10 @@ TEST(ResourceManagerTest, RemoveProviderAfterContinue) {
// Test that removal of the current provider before continue has the expected // Test that removal of the current provider before continue has the expected
// results. // results.
TEST(ResourceManagerTest, RemoveProviderBeforeContinue) { TEST(ResourceManagerTest, RemoveProviderBeforeContinue) {
const char kUrl1[] = "http://test.com/ResourceManagerTest1"; const char kUrl1[] = "https://test.com/ResourceManagerTest1";
const char kUrl2[] = "http://test.com/ResourceManagerTest2"; const char kUrl2[] = "https://test.com/ResourceManagerTest2";
const char kUrl3[] = "http://test.com/ResourceManagerTest3"; const char kUrl3[] = "https://test.com/ResourceManagerTest3";
const char kUrl4[] = "http://test.com/ResourceManagerTest4"; const char kUrl4[] = "https://test.com/ResourceManagerTest4";
const std::string& success1_message = CreateMessage(kDoneMsg, "Success1"); const std::string& success1_message = CreateMessage(kDoneMsg, "Success1");
const std::string& success2_message = CreateMessage(kDoneMsg, "Success2"); const std::string& success2_message = CreateMessage(kDoneMsg, "Success2");
@ -1336,10 +1336,10 @@ TEST(ResourceManagerTest, RemoveProviderBeforeContinue) {
// Test that removal of all providers after continue has the expected results. // Test that removal of all providers after continue has the expected results.
TEST(ResourceManagerTest, RemoveAllProvidersAfterContinue) { TEST(ResourceManagerTest, RemoveAllProvidersAfterContinue) {
const char kUrl1[] = "http://test.com/ResourceManagerTest1"; const char kUrl1[] = "https://test.com/ResourceManagerTest1";
const char kUrl2[] = "http://test.com/ResourceManagerTest2"; const char kUrl2[] = "https://test.com/ResourceManagerTest2";
const char kUrl3[] = "http://test.com/ResourceManagerTest3"; const char kUrl3[] = "https://test.com/ResourceManagerTest3";
const char kUrl4[] = "http://test.com/ResourceManagerTest4"; const char kUrl4[] = "https://test.com/ResourceManagerTest4";
const std::string& success1_message = CreateMessage(kDoneMsg, "Success1"); const std::string& success1_message = CreateMessage(kDoneMsg, "Success1");
const std::string& success2_message = CreateMessage(kDoneMsg, "Success2"); const std::string& success2_message = CreateMessage(kDoneMsg, "Success2");
@ -1424,10 +1424,10 @@ TEST(ResourceManagerTest, RemoveAllProvidersAfterContinue) {
// Test that removal of all providers before continue has the expected results. // Test that removal of all providers before continue has the expected results.
TEST(ResourceManagerTest, RemoveAllProvidersBeforeContinue) { TEST(ResourceManagerTest, RemoveAllProvidersBeforeContinue) {
const char kUrl1[] = "http://test.com/ResourceManagerTest1"; const char kUrl1[] = "https://test.com/ResourceManagerTest1";
const char kUrl2[] = "http://test.com/ResourceManagerTest2"; const char kUrl2[] = "https://test.com/ResourceManagerTest2";
const char kUrl3[] = "http://test.com/ResourceManagerTest3"; const char kUrl3[] = "https://test.com/ResourceManagerTest3";
const char kUrl4[] = "http://test.com/ResourceManagerTest4"; const char kUrl4[] = "https://test.com/ResourceManagerTest4";
const std::string& success1_message = CreateMessage(kDoneMsg, "Success1"); const std::string& success1_message = CreateMessage(kDoneMsg, "Success1");
const std::string& success2_message = CreateMessage(kDoneMsg, "Success2"); const std::string& success2_message = CreateMessage(kDoneMsg, "Success2");
@ -1570,8 +1570,8 @@ std::string TestUrlFilterWithFragment(const std::string& url) {
// Test the URL filter capability. // Test the URL filter capability.
TEST(ResourceManagerTest, UrlFilter) { TEST(ResourceManagerTest, UrlFilter) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
const char kExpectedUrl[] = "http://test.com/ResourceManagerTestRewrite"; const char kExpectedUrl[] = "https://test.com/ResourceManagerTestRewrite";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -1619,10 +1619,10 @@ TEST(ResourceManagerTest, UrlFilter) {
// Test the URL filter capability with a query component. // Test the URL filter capability with a query component.
TEST(ResourceManagerTest, UrlFilterWithQuery) { TEST(ResourceManagerTest, UrlFilterWithQuery) {
const char kUrl[] = "http://test.com/ResourceManagerTest?foo=bar"; const char kUrl[] = "https://test.com/ResourceManagerTest?foo=bar";
const char kExpectedUrl[] = "http://test.com/ResourceManagerTestRewrite"; const char kExpectedUrl[] = "https://test.com/ResourceManagerTestRewrite";
const char kExpectedUrlAfterFilter[] = const char kExpectedUrlAfterFilter[] =
"http://test.com/ResourceManagerTestRewrite?foo=bar"; "https://test.com/ResourceManagerTestRewrite?foo=bar";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -1673,10 +1673,10 @@ TEST(ResourceManagerTest, UrlFilterWithQuery) {
// Test the URL filter capability with a fragment component. // Test the URL filter capability with a fragment component.
TEST(ResourceManagerTest, UrlFilterWithFragment) { TEST(ResourceManagerTest, UrlFilterWithFragment) {
// Fragment components will not be passed with the request. // Fragment components will not be passed with the request.
const char kUrl[] = "http://test.com/ResourceManagerTest#fragment"; const char kUrl[] = "https://test.com/ResourceManagerTest#fragment";
const char kExpectedUrl[] = "http://test.com/ResourceManagerTestRewrite"; const char kExpectedUrl[] = "https://test.com/ResourceManagerTestRewrite";
const char kExpectedUrlAfterFilter[] = const char kExpectedUrlAfterFilter[] =
"http://test.com/ResourceManagerTestRewrite#fragment"; "https://test.com/ResourceManagerTestRewrite#fragment";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -1758,7 +1758,7 @@ std::string TestMimeTypeResolver(const std::string& url) {
// Test the mime type resolver capability. // Test the mime type resolver capability.
TEST(ResourceManagerTest, MimeTypeResolver) { TEST(ResourceManagerTest, MimeTypeResolver) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -1844,7 +1844,7 @@ class AddingTestProvider : public TestProvider {
// Test adding a new provider after the current provider. // Test adding a new provider after the current provider.
TEST(ResourceManagerTest, AddProviderAfter) { TEST(ResourceManagerTest, AddProviderAfter) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);
@ -1887,7 +1887,7 @@ TEST(ResourceManagerTest, AddProviderAfter) {
// Test adding a new provider before the current provider. // Test adding a new provider before the current provider.
TEST(ResourceManagerTest, AddProviderBefore) { TEST(ResourceManagerTest, AddProviderBefore) {
const char kUrl[] = "http://test.com/ResourceManagerTest"; const char kUrl[] = "https://test.com/ResourceManagerTest";
ResourceManagerTestHandler::State state; ResourceManagerTestHandler::State state;
state.urls_.push_back(kUrl); state.urls_.push_back(kUrl);

View File

@ -184,7 +184,7 @@ class CallbackResourceHandler : public CefResourceHandler {
} }
bool DoRead(void* data_out, int bytes_to_read, int& bytes_read) { bool DoRead(void* data_out, int bytes_to_read, int& bytes_read) {
DCHECK_GT(bytes_to_read, 0); EXPECT_GT(bytes_to_read, 0);
// Read until the buffer is full or until Read() returns 0 to indicate no // Read until the buffer is full or until Read() returns 0 to indicate no
// more data. // more data.
@ -1021,13 +1021,13 @@ class BasicResponseTest : public TestHandler {
} }
} else { } else {
if (url == RESULT_HTML) { if (url == RESULT_HTML) {
return "http://test.com/result.html"; return "https://test.com/result.html";
} }
if (url == REDIRECT_HTML) { if (url == REDIRECT_HTML) {
return "http://test.com/redirect.html"; return "https://test.com/redirect.html";
} }
if (url == REDIRECT2_HTML) { if (url == REDIRECT2_HTML) {
return "http://test.com/redirect2.html"; return "https://test.com/redirect2.html";
} }
} }
@ -2143,7 +2143,7 @@ class SubresourceResponseTest : public RoutingTestHandler {
if (custom_scheme_) { if (custom_scheme_) {
return "rrhcustom://test.com/main.html"; return "rrhcustom://test.com/main.html";
} else { } else {
return "http://test.com/main.html"; return "https://test.com/main.html";
} }
} }
@ -2151,7 +2151,7 @@ class SubresourceResponseTest : public RoutingTestHandler {
if (custom_scheme_) { if (custom_scheme_) {
return "rrhcustom://test.com/subframe.html"; return "rrhcustom://test.com/subframe.html";
} else { } else {
return "http://test.com/subframe.html"; return "https://test.com/subframe.html";
} }
} }
@ -2159,7 +2159,7 @@ class SubresourceResponseTest : public RoutingTestHandler {
if (custom_scheme_) { if (custom_scheme_) {
return "rrhcustom://test.com"; return "rrhcustom://test.com";
} else { } else {
return "http://test.com"; return "https://test.com";
} }
} }
@ -2185,13 +2185,13 @@ class SubresourceResponseTest : public RoutingTestHandler {
} }
} else { } else {
if (url == RESULT_JS) { if (url == RESULT_JS) {
return "http://test.com/result.js"; return "https://test.com/result.js";
} }
if (url == REDIRECT_JS) { if (url == REDIRECT_JS) {
return "http://test.com/redirect.js"; return "https://test.com/redirect.js";
} }
if (url == REDIRECT2_JS) { if (url == REDIRECT2_JS) {
return "http://test.com/redirect2.js"; return "https://test.com/redirect2.js";
} }
} }
@ -2230,7 +2230,7 @@ class SubresourceResponseTest : public RoutingTestHandler {
} }
std::string GetSubResponseBody() const { std::string GetSubResponseBody() const {
DCHECK(subframe_); EXPECT_TRUE(subframe_);
std::stringstream html; std::stringstream html;
html << "<html><head>"; html << "<html><head>";
@ -2681,7 +2681,7 @@ SUBRESOURCE_TEST_HANDLED_MODES(CustomHandledSubFrame, true, true)
namespace { namespace {
const char kResourceTestHtml[] = "http://test.com/resource.html"; const char kResourceTestHtml[] = "https://test.com/resource.html";
class RedirectResponseTest : public TestHandler { class RedirectResponseTest : public TestHandler {
public: public:
@ -2934,8 +2934,8 @@ class RedirectResponseTest : public TestHandler {
// With NetworkService we don't get an additional (unnecessary) redirect // With NetworkService we don't get an additional (unnecessary) redirect
// callback. // callback.
UrlResourceTest() UrlResourceTest()
: ResourceTest("http://test.com/start_url.js", 2U, 2U, 1U) { : ResourceTest("https://test.com/start_url.js", 2U, 2U, 1U) {
redirect_url_ = "http://test.com/redirect_url.js"; redirect_url_ = "https://test.com/redirect_url.js";
} }
bool CheckUrl(const std::string& url) const override { bool CheckUrl(const std::string& url) const override {
@ -2982,7 +2982,7 @@ class RedirectResponseTest : public TestHandler {
// With NetworkService we restart the request, so we get another call to // With NetworkService we restart the request, so we get another call to
// OnBeforeResourceLoad. // OnBeforeResourceLoad.
HeaderResourceTest() HeaderResourceTest()
: ResourceTest("http://test.com/start_header.js", 2U, 2U) { : ResourceTest("https://test.com/start_header.js", 2U, 2U) {
expected_headers_.insert(std::make_pair("Test-Key1", "Value1")); expected_headers_.insert(std::make_pair("Test-Key1", "Value1"));
expected_headers_.insert(std::make_pair("Test-Key2", "Value2")); expected_headers_.insert(std::make_pair("Test-Key2", "Value2"));
} }
@ -3013,7 +3013,8 @@ class RedirectResponseTest : public TestHandler {
public: public:
// With NetworkService we restart the request, so we get another call to // With NetworkService we restart the request, so we get another call to
// OnBeforeResourceLoad. // OnBeforeResourceLoad.
PostResourceTest() : ResourceTest("http://test.com/start_post.js", 2U, 2U) { PostResourceTest()
: ResourceTest("https://test.com/start_post.js", 2U, 2U) {
CefRefPtr<CefPostDataElement> elem = CefPostDataElement::Create(); CefRefPtr<CefPostDataElement> elem = CefPostDataElement::Create();
const std::string data("Test Post Data"); const std::string data("Test Post Data");
elem->SetToBytes(data.size(), data.c_str()); elem->SetToBytes(data.size(), data.c_str());
@ -3280,7 +3281,7 @@ TEST(ResourceRequestHandlerTest, RedirectPostViaContext) {
namespace { namespace {
const char kResourceTestHtml2[] = "http://test.com/resource2.html"; const char kResourceTestHtml2[] = "https://test.com/resource2.html";
class BeforeResourceLoadTest : public TestHandler { class BeforeResourceLoadTest : public TestHandler {
public: public:
@ -3464,7 +3465,7 @@ namespace {
// - Needing more input and not getting it. // - Needing more input and not getting it.
// - Filter error. // - Filter error.
const char kResponseFilterTestUrl[] = "http://tests.com/response_filter.html"; const char kResponseFilterTestUrl[] = "https://test.com/response_filter.html";
size_t GetResponseBufferSize() { size_t GetResponseBufferSize() {
// Match the default |capacity_num_bytes| value from // Match the default |capacity_num_bytes| value from
@ -3872,7 +3873,7 @@ class ResponseFilterTestHandler : public TestHandler {
CefRefPtr<CefResponse> response) override { CefRefPtr<CefResponse> response) override {
EXPECT_IO_THREAD(); EXPECT_IO_THREAD();
DCHECK(!got_resource_response_filter_); EXPECT_FALSE(got_resource_response_filter_);
got_resource_response_filter_.yes(); got_resource_response_filter_.yes();
return response_filter_; return response_filter_;
} }
@ -3890,7 +3891,7 @@ class ResponseFilterTestHandler : public TestHandler {
return; return;
} }
DCHECK(!got_resource_load_complete_); EXPECT_FALSE(got_resource_load_complete_);
got_resource_load_complete_.yes(); got_resource_load_complete_.yes();
status_ = status; status_ = status;
@ -3900,7 +3901,7 @@ class ResponseFilterTestHandler : public TestHandler {
void OnLoadEnd(CefRefPtr<CefBrowser> browser, void OnLoadEnd(CefRefPtr<CefBrowser> browser,
CefRefPtr<CefFrame> frame, CefRefPtr<CefFrame> frame,
int httpStatusCode) override { int httpStatusCode) override {
DCHECK(!got_load_end_); EXPECT_FALSE(got_load_end_);
got_load_end_.yes(); got_load_end_.yes();
response_filter_->VerifyStatusCode(httpStatusCode); response_filter_->VerifyStatusCode(httpStatusCode);

View File

@ -711,7 +711,7 @@ void SetUpXHR(const XHRTestSettings& settings) {
ss << "<html><head>" ss << "<html><head>"
"<script language=\"JavaScript\">" "<script language=\"JavaScript\">"
"function onResult(val) {" "function onResult(val) {"
" document.location = \"http://tests/exit?result=\"+val;" " document.location = \"https://tests/exit?result=\"+val;"
"}" "}"
"function execXMLHttpRequest() {"; "function execXMLHttpRequest() {";
if (settings.synchronous) { if (settings.synchronous) {
@ -753,7 +753,7 @@ void SetUpXHR(const XHRTestSettings& settings) {
"</body></html>"; "</body></html>";
g_TestResults.html = ss.str(); g_TestResults.html = ss.str();
g_TestResults.exit_url = "http://tests/exit"; g_TestResults.exit_url = "https://tests/exit";
} }
struct FetchTestSettings { struct FetchTestSettings {
@ -783,7 +783,7 @@ void SetUpFetch(const FetchTestSettings& settings) {
ss << "<html><head>" ss << "<html><head>"
"<script language=\"JavaScript\">" "<script language=\"JavaScript\">"
"function onResult(val) {" "function onResult(val) {"
" document.location = \"http://tests/exit?result=\"+val;" " document.location = \"https://tests/exit?result=\"+val;"
"}" "}"
"function execFetchHttpRequest() {"; "function execFetchHttpRequest() {";
ss << "fetch('" << request_url.c_str() ss << "fetch('" << request_url.c_str()
@ -808,7 +808,7 @@ void SetUpFetch(const FetchTestSettings& settings) {
"</body></html>"; "</body></html>";
g_TestResults.html = ss.str(); g_TestResults.html = ss.str();
g_TestResults.exit_url = "http://tests/exit"; g_TestResults.exit_url = "https://tests/exit";
} // namespace } // namespace
void SetUpXSS(const std::string& url, void SetUpXSS(const std::string& url,
@ -837,7 +837,7 @@ void SetUpXSS(const std::string& url,
" try {" " try {"
" result = parent.getResult();" " result = parent.getResult();"
" } catch(e) { console.log(e.stack); }" " } catch(e) { console.log(e.stack); }"
" document.location = \"http://tests/exit?result=\"+result;" " document.location = \"https://tests/exit?result=\"+result;"
"}" "}"
"</script>" "</script>"
"</head><body onload=\"execXSSRequest();\">" "</head><body onload=\"execXSSRequest();\">"
@ -865,7 +865,7 @@ void SetUpXSS(const std::string& url,
"</body></html>"; "</body></html>";
g_TestResults.html = ss.str(); g_TestResults.html = ss.str();
g_TestResults.exit_url = "http://tests/exit"; g_TestResults.exit_url = "https://tests/exit";
} }
} // namespace } // namespace
@ -1512,11 +1512,11 @@ TEST(SchemeHandlerTest, CustomStandardXSSDifferentOrigin) {
// standard scheme cannot generate XSS requests to the HTTP protocol by default. // standard scheme cannot generate XSS requests to the HTTP protocol by default.
TEST(SchemeHandlerTest, CustomStandardXSSDifferentProtocolHttp) { TEST(SchemeHandlerTest, CustomStandardXSSDifferentProtocolHttp) {
RegisterTestScheme("customstd", "test1"); RegisterTestScheme("customstd", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
SetUpXSS("customstd://test1/run.html", "http://test2/iframe.html"); SetUpXSS("customstd://test1/run.html", "https://test2/iframe.html");
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Error: Blocked a frame with origin \"http://test2\" from accessing a " "Error: Blocked a frame with origin \"https://test2\" from accessing a "
"cross-origin frame."); "cross-origin frame.");
CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults); CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults);
@ -1562,9 +1562,9 @@ TEST(SchemeHandlerTest, CustomStandardXSSDifferentProtocolCustomNonStandard) {
// Test that a cross-protocol iframe load succeeds, and that the HTTP protocol // Test that a cross-protocol iframe load succeeds, and that the HTTP protocol
// cannot generate XSS requests to the custom standard scheme by default. // cannot generate XSS requests to the custom standard scheme by default.
TEST(SchemeHandlerTest, HttpXSSDifferentProtocolCustomStandard) { TEST(SchemeHandlerTest, HttpXSSDifferentProtocolCustomStandard) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("customstd", "test2"); RegisterTestScheme("customstd", "test2");
SetUpXSS("http://test1/run.html", "customstd://test2/iframe.html"); SetUpXSS("https://test1/run.html", "customstd://test2/iframe.html");
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Error: Blocked a frame with origin \"customstd://test2\" from accessing " "Error: Blocked a frame with origin \"customstd://test2\" from accessing "
@ -1587,9 +1587,9 @@ TEST(SchemeHandlerTest, HttpXSSDifferentProtocolCustomStandard) {
// Test that a cross-protocol iframe load succeeds, and that the HTTP protocol // Test that a cross-protocol iframe load succeeds, and that the HTTP protocol
// cannot generate XSS requests to the custom non-standard scheme by default. // cannot generate XSS requests to the custom non-standard scheme by default.
TEST(SchemeHandlerTest, HttpXSSDifferentProtocolCustomNonStandard) { TEST(SchemeHandlerTest, HttpXSSDifferentProtocolCustomNonStandard) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("customnonstd", std::string()); RegisterTestScheme("customnonstd", std::string());
SetUpXSS("http://test1/run.html", "customnonstd:some%20value"); SetUpXSS("https://test1/run.html", "customnonstd:some%20value");
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Error: Blocked a frame with origin \"null\" from accessing a " "Error: Blocked a frame with origin \"null\" from accessing a "
@ -1612,17 +1612,17 @@ TEST(SchemeHandlerTest, HttpXSSDifferentProtocolCustomNonStandard) {
// Test that an HTTP scheme cannot generate cross-domain XHR requests by // Test that an HTTP scheme cannot generate cross-domain XHR requests by
// default. // default.
TEST(SchemeHandlerTest, HttpXHRDifferentOriginSync) { TEST(SchemeHandlerTest, HttpXHRDifferentOriginSync) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
XHRTestSettings settings; XHRTestSettings settings;
settings.url = "http://test1/run.html"; settings.url = "https://test1/run.html";
settings.sub_url = "http://test2/xhr.html"; settings.sub_url = "https://test2/xhr.html";
SetUpXHR(settings); SetUpXHR(settings);
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Access to XMLHttpRequest at 'http://test2/xhr.html' from origin " "Access to XMLHttpRequest at 'https://test2/xhr.html' from origin "
"'http://test1' has been blocked by CORS policy: No " "'https://test1' has been blocked by CORS policy: No "
"'Access-Control-Allow-Origin' header is present on the requested " "'Access-Control-Allow-Origin' header is present on the requested "
"resource."); "resource.");
@ -1643,18 +1643,18 @@ TEST(SchemeHandlerTest, HttpXHRDifferentOriginSync) {
// Test that an HTTP scheme cannot generate cross-domain XHR requests by // Test that an HTTP scheme cannot generate cross-domain XHR requests by
// default. // default.
TEST(SchemeHandlerTest, HttpXHRDifferentOriginAsync) { TEST(SchemeHandlerTest, HttpXHRDifferentOriginAsync) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
XHRTestSettings settings; XHRTestSettings settings;
settings.url = "http://test1/run.html"; settings.url = "https://test1/run.html";
settings.sub_url = "http://test2/xhr.html"; settings.sub_url = "https://test2/xhr.html";
settings.synchronous = false; settings.synchronous = false;
SetUpXHR(settings); SetUpXHR(settings);
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Access to XMLHttpRequest at 'http://test2/xhr.html' from origin " "Access to XMLHttpRequest at 'https://test2/xhr.html' from origin "
"'http://test1' has been blocked by CORS policy: No " "'https://test1' has been blocked by CORS policy: No "
"'Access-Control-Allow-Origin' header is present on the requested " "'Access-Control-Allow-Origin' header is present on the requested "
"resource."); "resource.");
@ -1675,16 +1675,17 @@ TEST(SchemeHandlerTest, HttpXHRDifferentOriginAsync) {
// Test that an HTTP scheme cannot generate cross-domain Fetch requests by // Test that an HTTP scheme cannot generate cross-domain Fetch requests by
// default. // default.
TEST(SchemeHandlerTest, HttpFetchDifferentOriginAsync) { TEST(SchemeHandlerTest, HttpFetchDifferentOriginAsync) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
FetchTestSettings settings; FetchTestSettings settings;
settings.url = "http://test1/run.html"; settings.url = "https://test1/run.html";
settings.sub_url = "http://test2/fetch.html"; settings.sub_url = "https://test2/fetch.html";
SetUpFetch(settings); SetUpFetch(settings);
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Access to fetch at 'http://test2/fetch.html' from origin 'http://test1' " "Access to fetch at 'https://test2/fetch.html' from origin "
"'https://test1' "
"has been blocked by CORS policy: No 'Access-Control-Allow-Origin' " "has been blocked by CORS policy: No 'Access-Control-Allow-Origin' "
"header is present on the requested resource. If an opaque response " "header is present on the requested resource. If an opaque response "
"serves your needs, set the request's mode to 'no-cors' to fetch the " "serves your needs, set the request's mode to 'no-cors' to fetch the "
@ -1707,12 +1708,12 @@ TEST(SchemeHandlerTest, HttpFetchDifferentOriginAsync) {
// Test that an HTTP scheme cannot generate cross-domain XSS requests by // Test that an HTTP scheme cannot generate cross-domain XSS requests by
// default. // default.
TEST(SchemeHandlerTest, HttpXSSDifferentOrigin) { TEST(SchemeHandlerTest, HttpXSSDifferentOrigin) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
SetUpXSS("http://test1/run.html", "http://test2/xss.html"); SetUpXSS("https://test1/run.html", "https://test2/xss.html");
g_TestResults.console_messages.push_back( g_TestResults.console_messages.push_back(
"Error: Blocked a frame with origin \"http://test2\" from accessing a " "Error: Blocked a frame with origin \"https://test2\" from accessing a "
"cross-origin frame."); "cross-origin frame.");
CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults); CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults);
@ -2099,13 +2100,13 @@ TEST(SchemeHandlerTest, CustomStandardFetchDifferentOriginWithWhitelist3) {
// Test that an HTTP scheme can generate cross-domain XHR requests when setting // Test that an HTTP scheme can generate cross-domain XHR requests when setting
// the Access-Control-Allow-Origin header. // the Access-Control-Allow-Origin header.
TEST(SchemeHandlerTest, HttpXHRDifferentOriginWithHeaderSync) { TEST(SchemeHandlerTest, HttpXHRDifferentOriginWithHeaderSync) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
XHRTestSettings settings; XHRTestSettings settings;
settings.url = "http://test1/run.html"; settings.url = "https://test1/run.html";
settings.sub_url = "http://test2/xhr.html"; settings.sub_url = "https://test2/xhr.html";
settings.sub_allow_origin = "http://test1"; settings.sub_allow_origin = "https://test1";
SetUpXHR(settings); SetUpXHR(settings);
CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults); CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults);
@ -2125,13 +2126,13 @@ TEST(SchemeHandlerTest, HttpXHRDifferentOriginWithHeaderSync) {
// Test that an HTTP scheme can generate cross-domain XHR requests when setting // Test that an HTTP scheme can generate cross-domain XHR requests when setting
// the Access-Control-Allow-Origin header. // the Access-Control-Allow-Origin header.
TEST(SchemeHandlerTest, HttpXHRDifferentOriginWithHeaderAsync) { TEST(SchemeHandlerTest, HttpXHRDifferentOriginWithHeaderAsync) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
XHRTestSettings settings; XHRTestSettings settings;
settings.url = "http://test1/run.html"; settings.url = "https://test1/run.html";
settings.sub_url = "http://test2/xhr.html"; settings.sub_url = "https://test2/xhr.html";
settings.sub_allow_origin = "http://test1"; settings.sub_allow_origin = "https://test1";
settings.synchronous = false; settings.synchronous = false;
SetUpXHR(settings); SetUpXHR(settings);
@ -2152,13 +2153,13 @@ TEST(SchemeHandlerTest, HttpXHRDifferentOriginWithHeaderAsync) {
// Test that an HTTP scheme can generate cross-domain XHR requests when setting // Test that an HTTP scheme can generate cross-domain XHR requests when setting
// the Access-Control-Allow-Origin header. // the Access-Control-Allow-Origin header.
TEST(SchemeHandlerTest, HttpFetchDifferentOriginWithHeader) { TEST(SchemeHandlerTest, HttpFetchDifferentOriginWithHeader) {
RegisterTestScheme("http", "test1"); RegisterTestScheme("https", "test1");
RegisterTestScheme("http", "test2"); RegisterTestScheme("https", "test2");
FetchTestSettings settings; FetchTestSettings settings;
settings.url = "http://test1/run.html"; settings.url = "https://test1/run.html";
settings.sub_url = "http://test2/fetch.html"; settings.sub_url = "https://test2/fetch.html";
settings.sub_allow_origin = "http://test1"; settings.sub_allow_origin = "https://test1";
SetUpFetch(settings); SetUpFetch(settings);
CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults); CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults);
@ -2200,9 +2201,9 @@ TEST(SchemeHandlerTest, CustomStandardXSSDifferentOriginWithDomain) {
// Test that an HTTP scheme can generate cross-domain XSS requests when using // Test that an HTTP scheme can generate cross-domain XSS requests when using
// document.domain. // document.domain.
TEST(SchemeHandlerTest, HttpXSSDifferentOriginWithDomain) { TEST(SchemeHandlerTest, HttpXSSDifferentOriginWithDomain) {
RegisterTestScheme("http", "a.test.com"); RegisterTestScheme("https", "a.test.com");
RegisterTestScheme("http", "b.test.com"); RegisterTestScheme("https", "b.test.com");
SetUpXSS("http://a.test.com/run.html", "http://b.test.com/iframe.html", SetUpXSS("https://a.test.com/run.html", "https://b.test.com/iframe.html",
"test.com"); "test.com");
CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults); CefRefPtr<TestSchemeHandler> handler = new TestSchemeHandler(&g_TestResults);

View File

@ -23,7 +23,7 @@ struct TestData {
std::array<size_t, 50> buffer{}; std::array<size_t, 50> buffer{};
}; };
const char kSharedMessageUrl[] = "http://tests/SendSharedProcessMessageTest"; const char kSharedMessageUrl[] = "https://tests/SendSharedProcessMessageTest";
const char kSharedMessageName[] = "SendSharedProcessMessageTest"; const char kSharedMessageName[] = "SendSharedProcessMessageTest";
CefRefPtr<CefProcessMessage> CreateTestMessage(const TestData& data) { CefRefPtr<CefProcessMessage> CreateTestMessage(const TestData& data) {

View File

@ -15,7 +15,7 @@
namespace { namespace {
const char kTestUrl[] = "http://tests-srh/test.html"; const char kTestUrl[] = "https://tests-srh/test.html";
const size_t kReadBlockSize = 1024U; // 1k. const size_t kReadBlockSize = 1024U; // 1k.
// The usual network buffer size is about 32k. Choose a value that's larger. // The usual network buffer size is about 32k. Choose a value that's larger.

View File

@ -188,7 +188,7 @@ class SimpleThreadTest : public ThreadTest {
// Test creation/execution of threads in the browser process. // Test creation/execution of threads in the browser process.
const char kBrowserThreadTestHtml[] = "http://test.com/browserthread.html"; const char kBrowserThreadTestHtml[] = "https://test.com/browserthread.html";
// Browser side. // Browser side.
class BrowserThreadTestHandler : public TestHandler { class BrowserThreadTestHandler : public TestHandler {
@ -303,7 +303,7 @@ namespace {
// Test creation/execution of threads in the render process. // Test creation/execution of threads in the render process.
const char kRenderThreadTestHtml[] = "http://test.com/renderthread.html"; const char kRenderThreadTestHtml[] = "https://test.com/renderthread.html";
const char kRenderThreadTestMsg[] = "ThreadTest.RenderThreadTest"; const char kRenderThreadTestMsg[] = "ThreadTest.RenderThreadTest";
// Browser side. // Browser side.

View File

@ -1741,7 +1741,7 @@ class RequestTestRunner : public base::RefCountedThreadSafe<RequestTestRunner> {
// The referrer URL must be HTTP or HTTPS. This is enforced by // The referrer URL must be HTTP or HTTPS. This is enforced by
// GURL::GetAsReferrer() called from URLRequest::SetReferrer(). // GURL::GetAsReferrer() called from URLRequest::SetReferrer().
settings_.request->SetReferrer("http://tests.com/referrer.html", settings_.request->SetReferrer("https://tests.com/referrer.html",
REFERRER_POLICY_DEFAULT); REFERRER_POLICY_DEFAULT);
settings_.response = CefResponse::Create(); settings_.response = CefResponse::Create();

View File

@ -27,21 +27,21 @@ using client::ClientAppRenderer;
namespace { namespace {
// Unique values for V8 tests. // Unique values for V8 tests.
const char kV8TestUrl[] = "http://tests/V8Test.Test"; const char kV8TestUrl[] = "https://tests/V8Test.Test";
const char kV8BindingTestUrl[] = "http://tests/V8Test.BindingTest"; const char kV8BindingTestUrl[] = "https://tests/V8Test.BindingTest";
const char kV8ContextParentTestUrl[] = "http://tests/V8Test.ContextParentTest"; const char kV8ContextParentTestUrl[] = "https://tests/V8Test.ContextParentTest";
const char kV8ContextChildTestUrl[] = "http://tests/V8Test.ContextChildTest"; const char kV8ContextChildTestUrl[] = "https://tests/V8Test.ContextChildTest";
const char kV8NavTestUrl[] = "http://tests/V8Test.NavTest"; const char kV8NavTestUrl[] = "https://tests/V8Test.NavTest";
const char kV8ContextEvalCspBypassUnsafeEval[] = const char kV8ContextEvalCspBypassUnsafeEval[] =
"http://tests/V8Test.ContextEvalCspBypassUnsafeEval"; "https://tests/V8Test.ContextEvalCspBypassUnsafeEval";
const char kV8ContextEvalCspBypassSandbox[] = const char kV8ContextEvalCspBypassSandbox[] =
"http://tests/V8Test.ContextEvalCspBypassSandbox"; "https://tests/V8Test.ContextEvalCspBypassSandbox";
const char kV8OnUncaughtExceptionTestUrl[] = const char kV8OnUncaughtExceptionTestUrl[] =
"http://tests/V8Test.OnUncaughtException"; "https://tests/V8Test.OnUncaughtException";
const char kV8HandlerCallOnReleasedContextUrl[] = const char kV8HandlerCallOnReleasedContextUrl[] =
"http://tests/V8Test.HandlerCallOnReleasedContext/main.html"; "https://tests/V8Test.HandlerCallOnReleasedContext/main.html";
const char kV8HandlerCallOnReleasedContextChildUrl[] = const char kV8HandlerCallOnReleasedContextChildUrl[] =
"http://tests/V8Test.HandlerCallOnReleasedContext/child.html"; "https://tests/V8Test.HandlerCallOnReleasedContext/child.html";
const char kV8TestMsg[] = "V8Test.Test"; const char kV8TestMsg[] = "V8Test.Test";
const char kV8TestCmdKey[] = "v8-test"; const char kV8TestCmdKey[] = "v8-test";
const char kV8RunTestMsg[] = "V8Test.RunTest"; const char kV8RunTestMsg[] = "V8Test.RunTest";
@ -2957,8 +2957,8 @@ class V8RendererTest : public ClientAppRenderer::Delegate,
<< stackTrace->GetFrame(i)->GetLineNumber() << "\n"; << stackTrace->GetFrame(i)->GetLineNumber() << "\n";
} }
const char* stackFormattedShouldBe = const char* stackFormattedShouldBe =
"at test2() in http://tests/V8Test.OnUncaughtException on line 3\n" "at test2() in https://tests/V8Test.OnUncaughtException on line 3\n"
"at test() in http://tests/V8Test.OnUncaughtException on line 2\n"; "at test() in https://tests/V8Test.OnUncaughtException on line 2\n";
EXPECT_STREQ(stackFormattedShouldBe, stackFormatted.str().c_str()); EXPECT_STREQ(stackFormattedShouldBe, stackFormatted.str().c_str());
DestroyTest(); DestroyTest();
} }
@ -3247,7 +3247,7 @@ class V8TestHandler : public TestHandler {
const std::string& url = frame->GetURL(); const std::string& url = frame->GetURL();
if (url != kV8NavTestUrl && url != kV8ContextParentTestUrl && if (url != kV8NavTestUrl && url != kV8ContextParentTestUrl &&
url.find("http://tests/") != std::string::npos) { url.find("https://tests/") != std::string::npos) {
// Run the test. // Run the test.
CefRefPtr<CefProcessMessage> return_msg = CefRefPtr<CefProcessMessage> return_msg =
CefProcessMessage::Create(kV8RunTestMsg); CefProcessMessage::Create(kV8RunTestMsg);

View File

@ -112,7 +112,7 @@ void TestWindowDelegate::OnWindowCreated(CefRefPtr<CefWindow> window) {
} else { } else {
// Client area bounds calculation might have off-by-one errors on Windows // Client area bounds calculation might have off-by-one errors on Windows
// due to non-client frame size being calculated internally in pixels and // due to non-client frame size being calculated internally in pixels and
// then converted to DIPs. See http://crbug.com/602692. // then converted to DIPs. See https://crbug.com/602692.
EXPECT_NEAR(client_bounds.width, window_size_.width, 2); EXPECT_NEAR(client_bounds.width, window_size_.width, 2);
EXPECT_NEAR(client_bounds.height, window_size_.height, 2); EXPECT_NEAR(client_bounds.height, window_size_.height, 2);
} }