diff options
Diffstat (limited to 'webkit/glue/glue_util.h')
-rw-r--r-- | webkit/glue/glue_util.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/webkit/glue/glue_util.h b/webkit/glue/glue_util.h index 4bcebad..553802c 100644 --- a/webkit/glue/glue_util.h +++ b/webkit/glue/glue_util.h @@ -17,7 +17,9 @@ class IntPoint; class IntRect; class IntSize; class KURL; +class ResourceResponse; class String; +struct ResourceRequest; } namespace WebKit { @@ -25,6 +27,8 @@ class WebCString; class WebDragData; class WebString; class WebURL; +class WebURLRequest; +class WebURLResponse; struct WebPoint; struct WebRect; struct WebSize; @@ -68,6 +72,10 @@ WebCore::String WebStringToString(const WebKit::WebString& str); WebKit::WebCString CStringToWebCString(const WebCore::CString& str); WebCore::CString WebCStringToCString(const WebKit::WebCString& str); +// std::string <-> WebString. Conversion to/from UTF-8. +WebKit::WebString StdStringToWebString(const std::string& str); +std::string WebStringToStdString(const WebKit::WebString& str); + FilePath::StringType StringToFilePathString(const WebCore::String& str); WebCore::String FilePathStringToString(const FilePath::StringType& str); @@ -99,6 +107,18 @@ WebKit::WebDragData ChromiumDataObjectToWebDragData( WTF::PassRefPtr<WebCore::ChromiumDataObject> WebDragDataToChromiumDataObject( const WebKit::WebDragData&); +// Exposes the ResourceRequest contained by a WebURLRequest +WebCore::ResourceRequest* WebURLRequestToMutableResourceRequest( + WebKit::WebURLRequest* req); +const WebCore::ResourceRequest* WebURLRequestToResourceRequest( + const WebKit::WebURLRequest* req); + +// Exposes the ResourceResponse contained by a WebURLResponse +WebCore::ResourceResponse* WebURLResponseToMutableResourceResponse( + WebKit::WebURLResponse* resp); +const WebCore::ResourceResponse* WebURLResponseToResourceResponse( + const WebKit::WebURLResponse* resp); + } // namespace webkit_glue #endif // #ifndef WEBKIT_GLUE_GLUE_UTIL_H_ |