diff options
Diffstat (limited to 'Source/WebKit/chromium/src/PlatformSupport.cpp')
-rw-r--r-- | Source/WebKit/chromium/src/PlatformSupport.cpp | 94 |
1 files changed, 9 insertions, 85 deletions
diff --git a/Source/WebKit/chromium/src/PlatformSupport.cpp b/Source/WebKit/chromium/src/PlatformSupport.cpp index a39b1e9cb..d7a4fbbfc 100644 --- a/Source/WebKit/chromium/src/PlatformSupport.cpp +++ b/Source/WebKit/chromium/src/PlatformSupport.cpp @@ -58,7 +58,13 @@ #if OS(WINDOWS) #include "platform/WebRect.h" +#if !ENABLE(DEFAULT_RENDER_THEME) #include <public/win/WebThemeEngine.h> +#endif // !ENABLE(DEFAULT_RENDER_THEME) +#endif + +#if ENABLE(DEFAULT_RENDER_THEME) +#include <public/default/WebThemeEngine.h> #endif #if OS(DARWIN) @@ -69,15 +75,15 @@ #include <public/android/WebThemeEngine.h> #else #include "WebFontInfo.h" +#if !ENABLE(DEFAULT_RENDER_THEME) #include <public/linux/WebThemeEngine.h> +#endif // !ENABLE(DEFAULT_RENDER_THEME) #endif // OS(ANDROID) #endif // elif OS(UNIX) #include "NativeImageSkia.h" #include "BitmapImage.h" -#include "Cookie.h" -#include "Document.h" #include "FrameView.h" #include "GraphicsContext.h" #include "IDBFactoryBackendProxy.h" @@ -89,8 +95,6 @@ #include "Worker.h" #include "WorkerContextProxy.h" -#include <public/WebCookie.h> -#include <public/WebCookieJar.h> #include <public/WebMimeRegistry.h> #include <public/WebVector.h> #include <wtf/Assertions.h> @@ -100,86 +104,6 @@ using namespace WebKit; namespace WebCore { -static WebCookieJar* getCookieJar(const Document* document) -{ - WebFrameImpl* frameImpl = WebFrameImpl::fromFrame(document->frame()); - if (!frameImpl || !frameImpl->client()) - return 0; - WebCookieJar* cookieJar = frameImpl->client()->cookieJar(frameImpl); - if (!cookieJar) - cookieJar = WebKit::Platform::current()->cookieJar(); - return cookieJar; -} - -// Cookies -------------------------------------------------------------------- - -void PlatformSupport::setCookies(const Document* document, const KURL& url, - const String& value) -{ - WebCookieJar* cookieJar = getCookieJar(document); - if (cookieJar) - cookieJar->setCookie(url, document->firstPartyForCookies(), value); -} - -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; -} - -String PlatformSupport::cookieRequestHeaderFieldValue(const Document* document, - const KURL& url) -{ - String result; - WebCookieJar* cookieJar = getCookieJar(document); - if (cookieJar) - result = cookieJar->cookieRequestHeaderFieldValue(url, document->firstPartyForCookies()); - return result; -} - -bool PlatformSupport::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 PlatformSupport::deleteCookie(const Document* document, const KURL& url, const String& cookieName) -{ - WebCookieJar* cookieJar = getCookieJar(document); - if (cookieJar) - cookieJar->deleteCookie(url, cookieName); -} - -bool PlatformSupport::cookiesEnabled(const Document* document) -{ - bool result = false; - WebCookieJar* cookieJar = getCookieJar(document); - if (cookieJar) - result = cookieJar->cookiesEnabled(document->cookieURL(), document->firstPartyForCookies()); - return result; -} - // Font ----------------------------------------------------------------------- #if OS(WINDOWS) @@ -221,7 +145,7 @@ NPObject* PlatformSupport::pluginScriptableObject(Widget* widget) // Theming -------------------------------------------------------------------- -#if OS(WINDOWS) +#if OS(WINDOWS) && !ENABLE(DEFAULT_RENDER_THEME) void PlatformSupport::paintButton( GraphicsContext* gc, int part, int state, int classicState, |