Index: third_party/WebKit/Source/platform/weborigin/KURLTest.cpp |
diff --git a/third_party/WebKit/Source/platform/weborigin/KURLTest.cpp b/third_party/WebKit/Source/platform/weborigin/KURLTest.cpp |
index b3c0a2a4b50b0bba49197911801c4624ffd6189e..08ee7dfa7d833a70032f51685052ae50dfaac7f6 100644 |
--- a/third_party/WebKit/Source/platform/weborigin/KURLTest.cpp |
+++ b/third_party/WebKit/Source/platform/weborigin/KURLTest.cpp |
@@ -428,10 +428,18 @@ TEST(KURLTest, Valid_HTTP_FTP_URLsHaveHosts) |
EXPECT_TRUE(kurl.protocolIs("http")); |
EXPECT_FALSE(kurl.isValid()); |
+ EXPECT_TRUE(kurl.setProtocol("http-so")); |
+ EXPECT_TRUE(kurl.protocolIs("http-so")); |
+ EXPECT_FALSE(kurl.isValid()); |
+ |
EXPECT_TRUE(kurl.setProtocol("https")); |
EXPECT_TRUE(kurl.protocolIs("https")); |
EXPECT_FALSE(kurl.isValid()); |
+ EXPECT_TRUE(kurl.setProtocol("https-so")); |
+ EXPECT_TRUE(kurl.protocolIs("https-so")); |
+ EXPECT_FALSE(kurl.isValid()); |
+ |
EXPECT_TRUE(kurl.setProtocol("ftp")); |
EXPECT_TRUE(kurl.protocolIs("ftp")); |
EXPECT_FALSE(kurl.isValid()); |
@@ -440,10 +448,18 @@ TEST(KURLTest, Valid_HTTP_FTP_URLsHaveHosts) |
EXPECT_TRUE(kurl.protocolIs("http")); |
EXPECT_FALSE(kurl.isValid()); |
+ kurl = KURL(KURL(), "http-so://"); |
+ EXPECT_TRUE(kurl.protocolIs("http-so")); |
+ EXPECT_FALSE(kurl.isValid()); |
+ |
kurl = KURL(KURL(), "https://"); |
EXPECT_TRUE(kurl.protocolIs("https")); |
EXPECT_FALSE(kurl.isValid()); |
+ kurl = KURL(KURL(), "https-so://"); |
+ EXPECT_TRUE(kurl.protocolIs("https-so")); |
+ EXPECT_FALSE(kurl.isValid()); |
+ |
kurl = KURL(KURL(), "ftp://"); |
EXPECT_TRUE(kurl.protocolIs("ftp")); |
EXPECT_FALSE(kurl.isValid()); |
@@ -453,11 +469,21 @@ TEST(KURLTest, Valid_HTTP_FTP_URLsHaveHosts) |
kurl.setHost(""); |
EXPECT_FALSE(kurl.isValid()); |
+ kurl = KURL(KURL(), "http-so://host/"); |
+ EXPECT_TRUE(kurl.isValid()); |
+ kurl.setHost(""); |
+ EXPECT_FALSE(kurl.isValid()); |
+ |
kurl = KURL(KURL(), "https://host/"); |
EXPECT_TRUE(kurl.isValid()); |
kurl.setHost(""); |
EXPECT_FALSE(kurl.isValid()); |
+ kurl = KURL(KURL(), "https-so://host/"); |
+ EXPECT_TRUE(kurl.isValid()); |
+ kurl.setHost(""); |
+ EXPECT_FALSE(kurl.isValid()); |
+ |
kurl = KURL(KURL(), "ftp://host/"); |
EXPECT_TRUE(kurl.isValid()); |
kurl.setHost(""); |