https://bugs.webkit.org/show_bug.cgi?id=54905
Reviewed by Darin Adler.
* platform/network/cf/CookieStorageCFNet.cpp:
(WebCore::currentCookieStorage):
(WebCore::setCurrentCookieStorage):
(WebCore::setCookieStoragePrivateBrowsingEnabled):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@79261
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2011-02-21 Pratik Solanki <psolanki@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Remove global initializer in CookieStorageCFNet.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=54905
+
+ * platform/network/cf/CookieStorageCFNet.cpp:
+ (WebCore::currentCookieStorage):
+ (WebCore::setCurrentCookieStorage):
+ (WebCore::setCookieStoragePrivateBrowsingEnabled):
+
2011-02-18 Jer Noble <jer.noble@apple.com>
Reviewed by Sam Weinig.
2011-02-18 Jer Noble <jer.noble@apple.com>
Reviewed by Sam Weinig.
-static RetainPtr<CFHTTPCookieStorageRef> s_cookieStorage;
+static CFHTTPCookieStorageRef s_cookieStorage;
CFHTTPCookieStorageRef currentCookieStorage()
{
ASSERT(isMainThread());
if (s_cookieStorage)
CFHTTPCookieStorageRef currentCookieStorage()
{
ASSERT(isMainThread());
if (s_cookieStorage)
- return s_cookieStorage.get();
+ return s_cookieStorage;
return wkGetDefaultHTTPCookieStorage();
}
return wkGetDefaultHTTPCookieStorage();
}
{
ASSERT(isMainThread());
{
ASSERT(isMainThread());
+ CFRetain(cookieStorage);
+ if (s_cookieStorage)
+ CFRelease(s_cookieStorage);
+
s_cookieStorage = cookieStorage;
}
s_cookieStorage = cookieStorage;
}
{
ASSERT(isMainThread());
{
ASSERT(isMainThread());
+ if (s_cookieStorage)
+ CFRelease(s_cookieStorage);
+
- s_cookieStorage.adoptCF(wkCreatePrivateHTTPCookieStorage());
+ s_cookieStorage = wkCreatePrivateHTTPCookieStorage();
else
s_cookieStorage = 0;
}
else
s_cookieStorage = 0;
}