Index: third_party/WebKit/Source/core/loader/MixedContentCheckerTest.cpp |
diff --git a/third_party/WebKit/Source/core/loader/MixedContentCheckerTest.cpp b/third_party/WebKit/Source/core/loader/MixedContentCheckerTest.cpp |
index 3323b620ed051de2d2bcc125b1651d2ba36371fb..859a79c6053bd1a5d6a343ef9ae04b6be0970b64 100644 |
--- a/third_party/WebKit/Source/core/loader/MixedContentCheckerTest.cpp |
+++ b/third_party/WebKit/Source/core/loader/MixedContentCheckerTest.cpp |
@@ -10,6 +10,8 @@ |
#include "platform/network/ResourceResponse.h" |
#include "platform/weborigin/KURL.h" |
#include "platform/weborigin/SecurityOrigin.h" |
+#include "public/platform/WebMixedContent.h" |
+#include "public/platform/WebMixedContentContextType.h" |
#include "testing/gmock/include/gmock/gmock-generated-function-mockers.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "wtf/RefPtr.h" |
@@ -18,6 +20,11 @@ |
namespace blink { |
+// Tests that MixedContentChecker::isMixedContent correctly detects or ignores |
+// many cases where there is or there is not mixed content, respectively. |
+// Note: Renderer side version of |
+// MixedContentNavigationThrottleTest.IsMixedContent. Must be kept in sync |
+// manually! |
TEST(MixedContentCheckerTest, IsMixedContent) { |
struct TestCase { |
const char* origin; |
@@ -68,20 +75,20 @@ TEST(MixedContentCheckerTest, ContextTypeForInspector) { |
ResourceRequest notMixedContent("https://example.test/foo.jpg"); |
notMixedContent.setFrameType(WebURLRequest::FrameTypeAuxiliary); |
notMixedContent.setRequestContext(WebURLRequest::RequestContextScript); |
- EXPECT_EQ(WebMixedContent::ContextType::NotMixedContent, |
+ EXPECT_EQ(WebMixedContentContextType::NotMixedContent, |
MixedContentChecker::contextTypeForInspector( |
&dummyPageHolder->frame(), notMixedContent)); |
dummyPageHolder->frame().document()->setSecurityOrigin( |
SecurityOrigin::createFromString("https://example.test")); |
- EXPECT_EQ(WebMixedContent::ContextType::NotMixedContent, |
+ EXPECT_EQ(WebMixedContentContextType::NotMixedContent, |
MixedContentChecker::contextTypeForInspector( |
&dummyPageHolder->frame(), notMixedContent)); |
ResourceRequest blockableMixedContent("http://example.test/foo.jpg"); |
blockableMixedContent.setFrameType(WebURLRequest::FrameTypeAuxiliary); |
blockableMixedContent.setRequestContext(WebURLRequest::RequestContextScript); |
- EXPECT_EQ(WebMixedContent::ContextType::Blockable, |
+ EXPECT_EQ(WebMixedContentContextType::Blockable, |
MixedContentChecker::contextTypeForInspector( |
&dummyPageHolder->frame(), blockableMixedContent)); |
@@ -89,7 +96,7 @@ TEST(MixedContentCheckerTest, ContextTypeForInspector) { |
"http://example.test/foo.jpg"); |
blockableMixedContent.setFrameType(WebURLRequest::FrameTypeAuxiliary); |
blockableMixedContent.setRequestContext(WebURLRequest::RequestContextImage); |
- EXPECT_EQ(WebMixedContent::ContextType::OptionallyBlockable, |
+ EXPECT_EQ(WebMixedContentContextType::OptionallyBlockable, |
MixedContentChecker::contextTypeForInspector( |
&dummyPageHolder->frame(), blockableMixedContent)); |
} |
@@ -126,7 +133,7 @@ TEST(MixedContentCheckerTest, HandleCertificateError) { |
WebURLRequest::RequestContext requestContext = |
WebURLRequest::RequestContextImage; |
ASSERT_EQ( |
- WebMixedContent::ContextType::OptionallyBlockable, |
+ WebMixedContentContextType::OptionallyBlockable, |
WebMixedContent::contextTypeFromRequestContext( |
requestContext, dummyPageHolder->frame() |
.settings() |