bool cookiesEnabled(const Document* document) { WebCookieJar* cookieJar = toCookieJar(document); if (!cookieJar) return false; return cookieJar->cookiesEnabled(document->cookieURL(), document->firstPartyForCookies()); }
void ChromiumBridge::setCookies(const Document* document, const KURL& url, const String& value) { WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) cookieJar->setCookie(url, document->firstPartyForCookies(), value); }
WebRequestContext::WebRequestContext(bool isPrivateBrowsing) : m_isPrivateBrowsing(isPrivateBrowsing) { // Initialize chromium logging, needs to be done before any chromium code is called. initChromium(); if (m_isPrivateBrowsing) { // Delete the old files if this is the first private browsing instance // They are probably leftovers from a power cycle // We do not need to clear the cache as it is in memory only for private browsing if (!numPrivateBrowsingInstances) WebCookieJar::cleanup(true); numPrivateBrowsingInstances++; } WebCache* cache = WebCache::get(m_isPrivateBrowsing); set_host_resolver(cache->hostResolver()); set_http_transaction_factory(cache->cache()); WebCookieJar* cookieJar = WebCookieJar::get(m_isPrivateBrowsing); set_cookie_store(cookieJar->cookieStore()); set_cookie_policy(cookieJar); // Also hardcoded in FrameLoader.java set_accept_charset("utf-8, iso-8859-1, utf-16, *;q=0.7"); }
void PlatformSupport::setCookies(const Document* document, const KURL& url, const String& value) { WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) cookieJar->setCookie(url, document->firstPartyForCookies(), value); }
WebRequestContext::WebRequestContext(bool isPrivateBrowsing) : m_isPrivateBrowsing(isPrivateBrowsing) { // Initialize chromium logging, needs to be done before any chromium code is called. initChromium(); if (m_isPrivateBrowsing) { // Delete the old files if this is the first private browsing instance // They are probably leftovers from a power cycle // We do not need to clear the cache as it is in memory only for private browsing if (!numPrivateBrowsingInstances) WebCookieJar::cleanup(true); numPrivateBrowsingInstances++; } WebCache* cache = WebCache::get(m_isPrivateBrowsing); set_host_resolver(cache->hostResolver()); set_http_transaction_factory(cache->cache()); WebCookieJar* cookieJar = WebCookieJar::get(m_isPrivateBrowsing); set_cookie_store(cookieJar->cookieStore()); set_cookie_policy(cookieJar); // Also hardcoded in FrameLoader.java // SAMSUNG CHANGE >> set_accept_charset("utf-8, iso-8859-1, utf-16, *;q=0.7"); // Add additional accept charset to Accept Header (CTC Requirement) if(strcmp(SecNativeFeature::getInstance()->getString(CscFeature_Web_AddCharSetToHttpHeader), "") != 0){ const char *sCscValue = SecNativeFeature::getInstance()->getString(CscFeature_Web_AddCharSetToHttpHeader); set_accept_charset(sCscValue); } // SAMSUNG CHANGE << }
void setCookies(Document* document, const KURL& url, const String& cookieString) { WebCookieJar* cookieJar = toCookieJar(document); if (!cookieJar) return; cookieJar->setCookie(url, document->firstPartyForCookies(), cookieString); }
String cookies(const Document* document, const KURL& url) { WebCookieJar* cookieJar = toCookieJar(document); if (!cookieJar) return String(); return cookieJar->cookies(url, document->firstPartyForCookies()); }
bool ChromiumBridge::cookiesEnabled(const Document* document) { bool result = false; WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) result = cookieJar->cookiesEnabled(document->cookieURL(), document->firstPartyForCookies()); return result; }
String ChromiumBridge::cookies(const Document* document, const KURL& url) { String result; WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) result = cookieJar->cookies(url, document->firstPartyForCookies()); return result; }
bool PlatformSupport::cookiesEnabled(const Document* document) { bool result = false; WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) result = cookieJar->cookiesEnabled(document->cookieURL(), document->firstPartyForCookies()); return result; }
String PlatformSupport::cookies(const Document* document, const KURL& url) { String result; WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) result = cookieJar->cookies(url, document->firstPartyForCookies()); return result; }
bool ChromiumBridge::rawCookies(const Document* document, const KURL& url, Vector<Cookie>& rawCookies) { rawCookies.clear(); WebVector<WebCookie> webCookies; WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) cookieJar->rawCookies(url, document->firstPartyForCookies(), webCookies); for (unsigned i = 0; i < webCookies.size(); ++i) { const WebCookie& webCookie = webCookies[i]; Cookie cookie(webCookie.name, webCookie.value, webCookie.domain, webCookie.path, webCookie.expires, webCookie.httpOnly, webCookie.secure, webCookie.session); rawCookies.append(cookie); } return true; }
void ChromiumBridge::deleteCookie(const Document* document, const KURL& url, const String& cookieName) { WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) cookieJar->deleteCookie(url, cookieName); }
void PlatformSupport::deleteCookie(const Document* document, const KURL& url, const String& cookieName) { WebCookieJar* cookieJar = getCookieJar(document); if (cookieJar) cookieJar->deleteCookie(url, cookieName); }