void CookieManager::setCookies(const KURL& url, const String& value) { CookieParser parser(url); Vector<ParsedCookie*> cookies = parser.parse(value); for (size_t i = 0; i < cookies.size(); ++i) { ParsedCookie* cookie = cookies[i]; if (!shouldRejectForSecurityReason(cookie, url)) checkAndTreatCookie(cookie); else delete cookie; } }
void CookieManager::setCookies(const KURL& url, const String& value) { CookieLog("CookieManager - Setting cookies"); CookieParser parser(url); Vector<ParsedCookie*> cookies = parser.parse(value); for (size_t i = 0; i < cookies.size(); ++i) { ParsedCookie* cookie = cookies[i]; if (!shouldRejectForSecurityReason(cookie, url)) { BackingStoreRemovalPolicy treatment = m_privateMode ? DoNotRemoveFromBackingStore : RemoveFromBackingStore; checkAndTreatCookie(cookie, treatment); } else delete cookie; } }