summaryrefslogtreecommitdiffstats
path: root/webkit/glue/glue_util.h
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-25 19:36:17 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-25 19:36:17 +0000
commitca948a21e18cdac84a933ce9ebd72be4152d8a32 (patch)
tree2c4fa33bc742c0a9a5e144128a8e277f16620409 /webkit/glue/glue_util.h
parentf8646f7f53d9f48139b37588953170c3a882509f (diff)
downloadchromium_src-ca948a21e18cdac84a933ce9ebd72be4152d8a32.zip
chromium_src-ca948a21e18cdac84a933ce9ebd72be4152d8a32.tar.gz
chromium_src-ca948a21e18cdac84a933ce9ebd72be4152d8a32.tar.bz2
Hook up WebHistoryItem and push HistoryItem serialization out of WebFrame.
WebHistoryItem is a copy-on-write wrapper for a WebCore::HistoryItem. Pushing history item serialization out of WebFrame allows us to avoid a dependency on base/pickle from WebFrame. This helps get us closer to being able to move WebFrame into the WebKit API. BUG=10043 TEST=none R=dglazkov,sky Review URL: http://codereview.chromium.org/146075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19275 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/glue_util.h')
-rw-r--r--webkit/glue/glue_util.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/webkit/glue/glue_util.h b/webkit/glue/glue_util.h
index 8d2f5cd..b22a610 100644
--- a/webkit/glue/glue_util.h
+++ b/webkit/glue/glue_util.h
@@ -13,6 +13,7 @@ class GURL;
namespace WebCore {
class ChromiumDataObject;
class CString;
+class HistoryItem;
class HTMLFormElement;
class IntPoint;
class IntRect;
@@ -28,6 +29,7 @@ namespace WebKit {
class WebCString;
class WebDragData;
class WebForm;
+class WebHistoryItem;
class WebString;
class WebURL;
class WebURLRequest;
@@ -117,6 +119,12 @@ WebKit::WebForm HTMLFormElementToWebForm(
WTF::PassRefPtr<WebCore::HTMLFormElement> WebFormToHTMLFormElement(
const WebKit::WebForm&);
+// WebHistoryItem <-> HistoryItem
+WebKit::WebHistoryItem HistoryItemToWebHistoryItem(
+ const WTF::PassRefPtr<WebCore::HistoryItem>&);
+WTF::PassRefPtr<WebCore::HistoryItem> WebHistoryItemToHistoryItem(
+ const WebKit::WebHistoryItem&);
+
// WebURLError <-> ResourceError
WebKit::WebURLError ResourceErrorToWebURLError(
const WebCore::ResourceError& error);