Index: url/origin_unittest.cc |
diff --git a/url/origin_unittest.cc b/url/origin_unittest.cc |
index a5c30426f346214213f94c2b46c7da5924e48b89..375f00271b1fb3cd68f0fc2ff4e02a27bc1d8f03 100644 |
--- a/url/origin_unittest.cc |
+++ b/url/origin_unittest.cc |
@@ -41,7 +41,7 @@ TEST(OriginTest, UniqueOriginComparison) { |
EXPECT_EQ("", unique_origin.host()); |
EXPECT_EQ(0, unique_origin.port()); |
EXPECT_TRUE(unique_origin.unique()); |
- EXPECT_FALSE(unique_origin.IsSameOriginWith(unique_origin)); |
+ EXPECT_TRUE(unique_origin.IsSameOriginWith(unique_origin)); |
const char* const urls[] = {"data:text/html,Hello!", |
"javascript:alert(1)", |
@@ -53,13 +53,15 @@ TEST(OriginTest, UniqueOriginComparison) { |
SCOPED_TRACE(test_url); |
GURL url(test_url); |
url::Origin origin(url); |
+ url::Origin origin_copy(origin); |
EXPECT_EQ("", origin.scheme()); |
EXPECT_EQ("", origin.host()); |
EXPECT_EQ(0, origin.port()); |
EXPECT_TRUE(origin.unique()); |
- EXPECT_FALSE(origin.IsSameOriginWith(origin)); |
+ EXPECT_TRUE(origin.IsSameOriginWith(origin)); |
EXPECT_FALSE(unique_origin.IsSameOriginWith(origin)); |
EXPECT_FALSE(origin.IsSameOriginWith(unique_origin)); |
+ EXPECT_TRUE(origin.IsSameOriginWith(origin_copy)); |
ExpectParsedUrlsEqual(GURL(origin.Serialize()), origin.GetURL()); |
} |
@@ -405,7 +407,7 @@ TEST(OriginTest, UnsafelyCreateUniqueOnInvalidInput) { |
EXPECT_EQ("", origin.host()); |
EXPECT_EQ(0, origin.port()); |
EXPECT_TRUE(origin.unique()); |
- EXPECT_FALSE(origin.IsSameOriginWith(origin)); |
+ EXPECT_TRUE(origin.IsSameOriginWith(origin)); |
ExpectParsedUrlsEqual(GURL(origin.Serialize()), origin.GetURL()); |
} |
@@ -435,7 +437,7 @@ TEST(OriginTest, UnsafelyCreateUniqueViaEmbeddedNulls) { |
EXPECT_EQ("", origin.host()); |
EXPECT_EQ(0, origin.port()); |
EXPECT_TRUE(origin.unique()); |
- EXPECT_FALSE(origin.IsSameOriginWith(origin)); |
+ EXPECT_TRUE(origin.IsSameOriginWith(origin)); |
ExpectParsedUrlsEqual(GURL(origin.Serialize()), origin.GetURL()); |
} |