Chromium Code Reviews| Index: third_party/WebKit/Source/platform/weborigin/SchemeRegistryTest.cpp |
| diff --git a/third_party/WebKit/Source/platform/weborigin/SchemeRegistryTest.cpp b/third_party/WebKit/Source/platform/weborigin/SchemeRegistryTest.cpp |
| index 45386104ccbc12e5408d0feae167d7aba09cec87..4008b50f7d9c7fea92403161c03d7c0ba4eea7a7 100644 |
| --- a/third_party/WebKit/Source/platform/weborigin/SchemeRegistryTest.cpp |
| +++ b/third_party/WebKit/Source/platform/weborigin/SchemeRegistryTest.cpp |
| @@ -50,5 +50,22 @@ TEST_F(SchemeRegistryTest, PartialCSPBypass) |
| EXPECT_FALSE(SchemeRegistry::schemeShouldBypassContentSecurityPolicy(kTestScheme2, SchemeRegistry::PolicyAreaImage)); |
| } |
| +TEST_F(SchemeRegistryTest, BypassSecureContextCheck) |
| +{ |
| + const char* scheme1 = "http"; |
| + const char* scheme2 = "https"; |
| + const char* scheme3 = "random-scheme"; |
| + |
| + EXPECT_FALSE(SchemeRegistry::schemeShouldBypassSecureContextCheck(scheme1)); |
| + EXPECT_FALSE(SchemeRegistry::schemeShouldBypassSecureContextCheck(scheme2)); |
| + EXPECT_FALSE(SchemeRegistry::schemeShouldBypassSecureContextCheck(scheme3)); |
| + |
| + SchemeRegistry::registerURLSchemeBypassingSecureContextCheck("random-scheme"); |
| + |
| + EXPECT_FALSE(SchemeRegistry::schemeShouldBypassSecureContextCheck(scheme1)); |
| + EXPECT_FALSE(SchemeRegistry::schemeShouldBypassSecureContextCheck(scheme2)); |
| + EXPECT_TRUE(SchemeRegistry::schemeShouldBypassSecureContextCheck(scheme3)); |
|
robwu
2015/10/08 21:25:18
Add some tests for the uppercase random scheme, ju
jww
2015/10/09 21:39:26
Done.
|
| +} |
| + |
| } // namespace |
| } // namespace blink |