Changeset 112494 in webkit


Ignore:
Timestamp:
Mar 28, 2012 7:32:50 PM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[BlackBerry]Missing cookies from HTTP response header in Network tab of Web Inspector.
https://bugs.webkit.org/show_bug.cgi?id=82041

We shouldn't overwrite cookies of response if there are more than one
header of Set-Cookie.

Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-28
Reviewed by Rob Buis.

Test: http/tests/cookies/resources/setArraycookies.php

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::handleNotifyHeaderReceived):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r112493 r112494  
     12012-03-28  Jason Liu  <jason.liu@torchmobile.com.cn>
     2
     3        [BlackBerry]Missing cookies from HTTP response header in Network tab of Web Inspector.
     4        https://bugs.webkit.org/show_bug.cgi?id=82041
     5
     6        We shouldn't overwrite cookies of response if there are more than one
     7        header of Set-Cookie.
     8
     9        Reviewed by Rob Buis.
     10
     11        Test: http/tests/cookies/resources/setArraycookies.php
     12
     13        * platform/network/blackberry/NetworkJob.cpp:
     14        (WebCore::NetworkJob::handleNotifyHeaderReceived):
     15
    1162012-03-28  Noel Gordon  <noel.gordon@gmail.com>
    217
  • trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp

    r112264 r112494  
    307307            && static_cast<FrameLoaderClientBlackBerry*>(m_frame->loader()->client())->cookiesEnabled())
    308308            handleSetCookieHeader(value);
     309
     310        if (m_response.httpHeaderFields().contains("Set-Cookie")) {
     311            m_response.setHTTPHeaderField(key, m_response.httpHeaderField(key) + "\r\n" + value);
     312            return;
     313        }
    309314    }
    310315
Note: See TracChangeset for help on using the changeset viewer.