Index: third_party/WebKit/Source/platform/exported/WebURLResponse.cpp |
diff --git a/third_party/WebKit/Source/platform/exported/WebURLResponse.cpp b/third_party/WebKit/Source/platform/exported/WebURLResponse.cpp |
index 92e913cc653737287b5f289cc562d7f5b3c391d9..852323a073eb296fc9ba86606923ce16f10bf352 100644 |
--- a/third_party/WebKit/Source/platform/exported/WebURLResponse.cpp |
+++ b/third_party/WebKit/Source/platform/exported/WebURLResponse.cpp |
@@ -369,7 +369,8 @@ WebURLResponse::ExtraData* WebURLResponse::getExtraData() const { |
} |
void WebURLResponse::setExtraData(WebURLResponse::ExtraData* extraData) { |
- m_resourceResponse->setExtraData(ExtraDataContainer::create(extraData)); |
+ if (extraData != getExtraData()) |
+ m_resourceResponse->setExtraData(ExtraDataContainer::create(extraData)); |
} |
void WebURLResponse::appendRedirectResponse(const WebURLResponse& response) { |