Title: [125022] trunk/Source/WebCore
Revision
125022
Author
[email protected]
Date
2012-08-08 05:11:23 -0700 (Wed, 08 Aug 2012)

Log Message

[Blackberry] missing a Multipart header when m_multipartResponse is null
https://bugs.webkit.org/show_bug.cgi?id=93440

Patch by Chris Guan <[email protected]> on 2012-08-08
Reviewed by George Staikos.

when m_multipartResponse is null, we just created new one but not called
setHTTPHeaderField. So we missed this received multipart Header. We should
call setHTTPHeaderField for each reveived header.

No new tests, because those current multipart test cases (http/tests/multipart/*)
are enough.

* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::handleNotifyMultipartHeaderReceived):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (125021 => 125022)


--- trunk/Source/WebCore/ChangeLog	2012-08-08 11:56:44 UTC (rev 125021)
+++ trunk/Source/WebCore/ChangeLog	2012-08-08 12:11:23 UTC (rev 125022)
@@ -1,3 +1,20 @@
+2012-08-08  Chris Guan  <[email protected]>
+
+        [Blackberry] missing a Multipart header when m_multipartResponse is null
+        https://bugs.webkit.org/show_bug.cgi?id=93440
+
+        Reviewed by George Staikos.
+
+        when m_multipartResponse is null, we just created new one but not called 
+        setHTTPHeaderField. So we missed this received multipart Header. We should 
+        call setHTTPHeaderField for each reveived header.
+
+        No new tests, because those current multipart test cases (http/tests/multipart/*) 
+        are enough.
+
+        * platform/network/blackberry/NetworkJob.cpp:
+        (WebCore::NetworkJob::handleNotifyMultipartHeaderReceived):
+
 2012-08-08  Mike West  <[email protected]>
 
         Refactor console logging out of CSPDirectiveList into ContentSecurityPolicy

Modified: trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp (125021 => 125022)


--- trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp	2012-08-08 11:56:44 UTC (rev 125021)
+++ trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp	2012-08-08 12:11:23 UTC (rev 125022)
@@ -348,14 +348,14 @@
         }
 
         m_multipartResponse->setIsMultipartPayload(true);
-    } else {
-        if (key.lower() == "content-type") {
-            String contentType = value.lower();
-            m_multipartResponse->setMimeType(extractMIMETypeFromMediaType(contentType));
-            m_multipartResponse->setTextEncodingName(extractCharsetFromMediaType(contentType));
-        }
-        m_multipartResponse->setHTTPHeaderField(key, value);
     }
+
+    if (key.lower() == "content-type") {
+        String contentType = value.lower();
+        m_multipartResponse->setMimeType(extractMIMETypeFromMediaType(contentType));
+        m_multipartResponse->setTextEncodingName(extractCharsetFromMediaType(contentType));
+    }
+    m_multipartResponse->setHTTPHeaderField(key, value);
 }
 
 void NetworkJob::handleSetCookieHeader(const String& value)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to