| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/fetch/ResourceLoaderOptions.h" | 5 #include "core/fetch/ResourceLoaderOptions.h" |
| 6 | 6 |
| 7 #include "testing/gtest/include/gtest/gtest.h" | 7 #include "testing/gtest/include/gtest/gtest.h" |
| 8 #include <type_traits> | 8 #include <type_traits> |
| 9 | 9 |
| 10 namespace blink { | 10 namespace blink { |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 static_assert(std::is_enum<ContentSecurityPolicyDisposition>::value, "Conten
tSecurityPolicyDisposition should be an enum"); | 21 static_assert(std::is_enum<ContentSecurityPolicyDisposition>::value, "Conten
tSecurityPolicyDisposition should be an enum"); |
| 22 static_assert(std::is_enum<RequestInitiatorContext>::value, "RequestInitiato
rContext should be an enum"); | 22 static_assert(std::is_enum<RequestInitiatorContext>::value, "RequestInitiato
rContext should be an enum"); |
| 23 static_assert(std::is_enum<SynchronousPolicy>::value, "SynchronousPolicy sho
uld be an enum"); | 23 static_assert(std::is_enum<SynchronousPolicy>::value, "SynchronousPolicy sho
uld be an enum"); |
| 24 static_assert(std::is_enum<CORSEnabled>::value, "CORSEnabled should be an en
um"); | 24 static_assert(std::is_enum<CORSEnabled>::value, "CORSEnabled should be an en
um"); |
| 25 | 25 |
| 26 ResourceLoaderOptions original; | 26 ResourceLoaderOptions original; |
| 27 RefPtr<SecurityOrigin> securityOrigin = SecurityOrigin::createFromString("ht
tp://www.google.com"); | 27 RefPtr<SecurityOrigin> securityOrigin = SecurityOrigin::createFromString("ht
tp://www.google.com"); |
| 28 original.securityOrigin = securityOrigin; | 28 original.securityOrigin = securityOrigin; |
| 29 original.initiatorInfo.name = AtomicString("xmlhttprequest"); | 29 original.initiatorInfo.name = AtomicString("xmlhttprequest"); |
| 30 | 30 |
| 31 CrossThreadResourceLoaderOptionsData copyData = CrossThreadCopier<ResourceLo
aderOptions>::copy(original); | 31 CrossThreadResourceLoaderOptionsData copyData = WTF::CrossThreadCopier<Resou
rceLoaderOptions>::copy(original); |
| 32 ResourceLoaderOptions copy = copyData; | 32 ResourceLoaderOptions copy = copyData; |
| 33 | 33 |
| 34 // Check that contents are correctly copied to |copyData| | 34 // Check that contents are correctly copied to |copyData| |
| 35 EXPECT_EQ(original.dataBufferingPolicy, copyData.dataBufferingPolicy); | 35 EXPECT_EQ(original.dataBufferingPolicy, copyData.dataBufferingPolicy); |
| 36 EXPECT_EQ(original.allowCredentials, copyData.allowCredentials); | 36 EXPECT_EQ(original.allowCredentials, copyData.allowCredentials); |
| 37 EXPECT_EQ(original.credentialsRequested, copyData.credentialsRequested); | 37 EXPECT_EQ(original.credentialsRequested, copyData.credentialsRequested); |
| 38 EXPECT_EQ(original.contentSecurityPolicyOption, copyData.contentSecurityPoli
cyOption); | 38 EXPECT_EQ(original.contentSecurityPolicyOption, copyData.contentSecurityPoli
cyOption); |
| 39 EXPECT_EQ(original.initiatorInfo.name, copyData.initiatorInfo.name); | 39 EXPECT_EQ(original.initiatorInfo.name, copyData.initiatorInfo.name); |
| 40 EXPECT_EQ(original.initiatorInfo.position, copyData.initiatorInfo.position); | 40 EXPECT_EQ(original.initiatorInfo.position, copyData.initiatorInfo.position); |
| 41 EXPECT_EQ(original.initiatorInfo.startTime, copyData.initiatorInfo.startTime
); | 41 EXPECT_EQ(original.initiatorInfo.startTime, copyData.initiatorInfo.startTime
); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 | 80 |
| 81 // FIXME: The checks for content equality/pointer inequality for | 81 // FIXME: The checks for content equality/pointer inequality for |
| 82 // securityOrigin here is not complete (i.e. m_filePath is not checked). | 82 // securityOrigin here is not complete (i.e. m_filePath is not checked). |
| 83 // A unit test for SecurityOrigin::isolatedCopy() that covers these checks | 83 // A unit test for SecurityOrigin::isolatedCopy() that covers these checks |
| 84 // should be added. | 84 // should be added. |
| 85 } | 85 } |
| 86 | 86 |
| 87 } // namespace | 87 } // namespace |
| 88 | 88 |
| 89 } // namespace blink | 89 } // namespace blink |
| OLD | NEW |