Index: third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp b/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
index 8e8aa81b628772857b19df076b07cbf2a646fc14..c9e1ebff4ebb10814888e5ae69a706eac900f4eb 100644 |
--- a/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
+++ b/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
@@ -186,7 +186,7 @@ protected: |
fetchRequest.mutableResourceRequest().setRequestContext(requestContext); |
fetchRequest.mutableResourceRequest().setFrameType(frameType); |
- fetchContext->upgradeInsecureRequest(fetchRequest); |
+ fetchContext->upgradeInsecureRequest(fetchRequest.mutableResourceRequest()); |
EXPECT_STREQ(expectedURL.getString().utf8().data(), fetchRequest.resourceRequest().url().getString().utf8().data()); |
EXPECT_EQ(expectedURL.protocol(), fetchRequest.resourceRequest().url().protocol()); |
@@ -204,10 +204,16 @@ protected: |
fetchRequest.mutableResourceRequest().setRequestContext(WebURLRequest::RequestContextScript); |
fetchRequest.mutableResourceRequest().setFrameType(frameType); |
- fetchContext->upgradeInsecureRequest(fetchRequest); |
+ fetchContext->upgradeInsecureRequest(fetchRequest.mutableResourceRequest()); |
EXPECT_STREQ(shouldPrefer ? "1" : "", |
fetchRequest.resourceRequest().httpHeaderField(HTTPNames::Upgrade_Insecure_Requests).utf8().data()); |
+ |
+ // Calling upgradeInsecureRequest more than once shouldn't affect the header. |
+ if (shouldPrefer) { |
+ fetchContext->upgradeInsecureRequest(fetchRequest.mutableResourceRequest()); |
+ EXPECT_STREQ("1", fetchRequest.resourceRequest().httpHeaderField(HTTPNames::Upgrade_Insecure_Requests).utf8().data()); |
+ } |
} |
RefPtr<SecurityOrigin> exampleOrigin; |