diff options
Diffstat (limited to 'WebCore/platform/mac/CookieJar.mm')
-rw-r--r-- | WebCore/platform/mac/CookieJar.mm | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/WebCore/platform/mac/CookieJar.mm b/WebCore/platform/mac/CookieJar.mm index e1d3e5a..d8df601 100644 --- a/WebCore/platform/mac/CookieJar.mm +++ b/WebCore/platform/mac/CookieJar.mm @@ -27,7 +27,6 @@ #import "CookieJar.h" #import "BlockExceptions.h" -#import "Cookie.h" #import "Document.h" #import "KURL.h" #import <wtf/RetainPtr.h> @@ -117,52 +116,4 @@ bool cookiesEnabled(const Document*) return false; } -bool getRawCookies(const Document*, const KURL& url, Vector<Cookie>& rawCookies) -{ - rawCookies.clear(); - BEGIN_BLOCK_OBJC_EXCEPTIONS; - - NSURL *cookieURL = url; - NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:cookieURL]; - - NSUInteger count = [cookies count]; - rawCookies.reserveCapacity(count); - for (NSUInteger i = 0; i < count; ++i) { - NSHTTPCookie *cookie = (NSHTTPCookie *)[cookies objectAtIndex:i]; - NSString *name = [cookie name]; - NSString *value = [cookie value]; - NSString *domain = [cookie domain]; - NSString *path = [cookie path]; - NSTimeInterval expires = [[cookie expiresDate] timeIntervalSince1970] * 1000; - bool httpOnly = [cookie isHTTPOnly]; - bool secure = [cookie isSecure]; - bool session = [cookie isSessionOnly]; - rawCookies.uncheckedAppend(Cookie(name, value, domain, path, expires, httpOnly, secure, session)); - } - - END_BLOCK_OBJC_EXCEPTIONS; - return true; -} - -void deleteCookie(const Document*, const KURL& url, const String& cookieName) -{ - BEGIN_BLOCK_OBJC_EXCEPTIONS; - - NSURL *cookieURL = url; - NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; - NSArray *cookies = [cookieStorage cookiesForURL:cookieURL]; - NSString *cookieNameString = (NSString *) cookieName; - - NSUInteger count = [cookies count]; - for (NSUInteger i = 0; i < count; ++i) { - NSHTTPCookie *cookie = (NSHTTPCookie *)[cookies objectAtIndex:i]; - if ([[cookie name] isEqualToString:cookieNameString]) { - [cookieStorage deleteCookie:cookie]; - break; - } - } - - END_BLOCK_OBJC_EXCEPTIONS; -} - } |