Title: [134208] trunk/Source/WebCore
- Revision
- 134208
- Author
- [email protected]
- Date
- 2012-11-12 04:31:45 -0800 (Mon, 12 Nov 2012)
Log Message
Tighten vector in ResourceRequestBase::setResponseContentDispositionEncodingFallbackArray().
<http://webkit.org/b/101850>
Patch by Andreas Kling <[email protected]> on 2012-11-12
Reviewed by Antti Koivisto.
Reserve the exact amount of space needed for m_responseContentDispositionEncodingFallbackArray.
222kB progression on Membuster3.
* platform/network/ResourceRequestBase.cpp:
(WebCore::ResourceRequestBase::setResponseContentDispositionEncodingFallbackArray):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (134207 => 134208)
--- trunk/Source/WebCore/ChangeLog 2012-11-12 12:24:50 UTC (rev 134207)
+++ trunk/Source/WebCore/ChangeLog 2012-11-12 12:31:45 UTC (rev 134208)
@@ -1,3 +1,16 @@
+2012-11-12 Andreas Kling <[email protected]>
+
+ Tighten vector in ResourceRequestBase::setResponseContentDispositionEncodingFallbackArray().
+ <http://webkit.org/b/101850>
+
+ Reviewed by Antti Koivisto.
+
+ Reserve the exact amount of space needed for m_responseContentDispositionEncodingFallbackArray.
+ 222kB progression on Membuster3.
+
+ * platform/network/ResourceRequestBase.cpp:
+ (WebCore::ResourceRequestBase::setResponseContentDispositionEncodingFallbackArray):
+
2012-11-12 Tommy Widenflycht <[email protected]>
MediaStream API: Schedule the RTCDataChannel events to be triggered at idle state
Modified: trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp (134207 => 134208)
--- trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp 2012-11-12 12:24:50 UTC (rev 134207)
+++ trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp 2012-11-12 12:31:45 UTC (rev 134208)
@@ -310,12 +310,13 @@
updateResourceRequest();
m_responseContentDispositionEncodingFallbackArray.clear();
+ m_responseContentDispositionEncodingFallbackArray.reserveInitialCapacity(!encoding1.isNull() + !encoding2.isNull() + !encoding3.isNull());
if (!encoding1.isNull())
- m_responseContentDispositionEncodingFallbackArray.append(encoding1);
+ m_responseContentDispositionEncodingFallbackArray.uncheckedAppend(encoding1);
if (!encoding2.isNull())
- m_responseContentDispositionEncodingFallbackArray.append(encoding2);
+ m_responseContentDispositionEncodingFallbackArray.uncheckedAppend(encoding2);
if (!encoding3.isNull())
- m_responseContentDispositionEncodingFallbackArray.append(encoding3);
+ m_responseContentDispositionEncodingFallbackArray.uncheckedAppend(encoding3);
if (url().protocolIsInHTTPFamily())
m_platformRequestUpdated = false;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes