Changeset 91200 in webkit


Ignore:
Timestamp:
Jul 18, 2011 11:55:56 AM (13 years ago)
Author:
psolanki@apple.com
Message:

Part of https://bugs.webkit.org/show_bug.cgi?id=63674
Get webkit to compile with USE(CFNETWORK) enabled on Mac

Reviewed by David Kilzer.

Get coookie storage code to work with USE(CFNETWORK) enabled on Mac.

No new tests because no change in functionality.

  • platform/network/cf/CookieStorageCFNet.cpp:

(WebCore::defaultCookieStorage):
(WebCore::defaultSessionCookieStorage):

  • platform/network/cf/ResourceHandleCFNet.cpp:

(WebCore::ResourceHandle::createPrivateBrowsingStorageSession):

  • platform/network/mac/CookieStorageMac.mm:
Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r91198 r91200  
     12011-07-18  Pratik Solanki  <psolanki@apple.com>
     2
     3        Part of https://bugs.webkit.org/show_bug.cgi?id=63674
     4        Get webkit to compile with USE(CFNETWORK) enabled on Mac
     5
     6        Reviewed by David Kilzer.
     7
     8        Get coookie storage code to work with USE(CFNETWORK) enabled on Mac.
     9
     10        No new tests because no change in functionality.
     11
     12        * platform/network/cf/CookieStorageCFNet.cpp:
     13        (WebCore::defaultCookieStorage):
     14        (WebCore::defaultSessionCookieStorage):
     15        * platform/network/cf/ResourceHandleCFNet.cpp:
     16        (WebCore::ResourceHandle::createPrivateBrowsingStorageSession):
     17        * platform/network/mac/CookieStorageMac.mm:
     18
    1192011-07-18  Pratik Solanki  <psolanki@apple.com>
    220
  • trunk/Source/WebCore/platform/network/cf/CookieStorageCFNet.cpp

    r86285 r91200  
    3434#include "ResourceHandle.h"
    3535#include <CFNetwork/CFHTTPCookiesPriv.h>
    36 #include <WebKitSystemInterface/WebKitSystemInterface.h>
    3736#include <wtf/MainThread.h>
    3837#include <wtf/RetainPtr.h>
     38
     39#if PLATFORM(MAC)
     40#include "WebCoreSystemInterface.h"
     41#elif PLATFORM(WIN)
     42#include <WebKitSystemInterface/WebKitSystemInterface.h>
     43#endif
    3944
    4045#if USE(PLATFORM_STRATEGIES)
     
    6368#if USE(CFNETWORK)
    6469
    65 static RetainPtr<CFHTTPCookieStorageRef>& defaultSessionCookieStorage()
     70CFHTTPCookieStorageRef defaultCookieStorage()
    6671{
    67     DEFINE_STATIC_LOCAL(RetainPtr<CFHTTPCookieStorageRef>, cookieStorage, ());
    68 #if USE(CFURLSTORAGESESSIONS) && PLATFORM(WIN)
    69     if (!cookieStorage && ResourceHandle::defaultStorageSession())
    70         cookieStorage.adoptCF(wkCopyHTTPCookieStorage(ResourceHandle::defaultStorageSession()));
     72#if PLATFORM(WIN)
     73    if (CFHTTPCookieStorageRef defaultCookieStorage = defaultSessionCookieStorage().get())
     74        return defaultCookieStorage;
    7175#endif
    72     return cookieStorage;
     76    return wkGetDefaultHTTPCookieStorage();
    7377}
    7478
     
    8084        return cookieStorage;
    8185    return defaultCookieStorage();
     86}
     87
     88#endif
     89
     90#if USE(CFNETWORK) && PLATFORM(WIN)
     91
     92static RetainPtr<CFHTTPCookieStorageRef>& defaultSessionCookieStorage()
     93{
     94    DEFINE_STATIC_LOCAL(RetainPtr<CFHTTPCookieStorageRef>, cookieStorage, ());
     95#if USE(CFURLSTORAGESESSIONS)
     96    if (!cookieStorage && ResourceHandle::defaultStorageSession())
     97        cookieStorage.adoptCF(wkCopyHTTPCookieStorage(ResourceHandle::defaultStorageSession()));
     98#endif
     99    return cookieStorage;
    82100}
    83101
     
    104122#endif
    105123        privateBrowsingCookieStorage().adoptCF(wkCreateInMemoryHTTPCookieStorage());
    106 }
    107 
    108 CFHTTPCookieStorageRef defaultCookieStorage()
    109 {
    110     if (CFHTTPCookieStorageRef defaultCookieStorage = defaultSessionCookieStorage().get())
    111         return defaultCookieStorage;
    112     return wkGetDefaultHTTPCookieStorage();
    113124}
    114125
     
    166177}
    167178
    168 #endif // USE(CFNETWORK)
     179#endif // USE(CFNETWORK) && PLATFORM(WIN)
    169180
    170181} // namespace WebCore
  • trunk/Source/WebCore/platform/network/cf/ResourceHandleCFNet.cpp

    r91102 r91200  
    771771RetainPtr<CFURLStorageSessionRef> ResourceHandle::createPrivateBrowsingStorageSession(CFStringRef identifier)
    772772{
     773#if PLATFORM(WIN)
    773774    return RetainPtr<CFURLStorageSessionRef>(AdoptCF, wkCreatePrivateStorageSession(identifier, defaultStorageSession()));
     775#else
     776    return RetainPtr<CFURLStorageSessionRef>(AdoptCF, wkCreatePrivateStorageSession(identifier));
     777#endif
    774778}
    775779
  • trunk/Source/WebCore/platform/network/mac/CookieStorageMac.mm

    r85721 r91200  
    2828
    2929#import "ResourceHandle.h"
    30 
    31 #if !USE(CFNETWORK)
    3230
    3331#import "WebCoreSystemInterface.h"
     
    118116
    119117}
    120 
    121 #endif // !USE(CFNETWORK)
Note: See TracChangeset for help on using the changeset viewer.