summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/WebIconDatabaseClient.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/WebIconDatabaseClient.h')
-rw-r--r--Source/WebKit2/UIProcess/WebIconDatabaseClient.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/Source/WebKit2/UIProcess/WebIconDatabaseClient.h b/Source/WebKit2/UIProcess/WebIconDatabaseClient.h
index 5fe2fea43..fc73dcbac 100644
--- a/Source/WebKit2/UIProcess/WebIconDatabaseClient.h
+++ b/Source/WebKit2/UIProcess/WebIconDatabaseClient.h
@@ -29,17 +29,22 @@
#include "APIClient.h"
#include "WKIconDatabase.h"
+namespace API {
+class URL;
+template<> struct ClientTraits<WKIconDatabaseClientBase> {
+ typedef std::tuple<WKIconDatabaseClientV0, WKIconDatabaseClientV1> Versions;
+};
+}
+
namespace WebKit {
-class APIObject;
class WebIconDatabase;
-class WebURL;
-class WebIconDatabaseClient : public APIClient<WKIconDatabaseClient, kWKIconDatabaseClientCurrentVersion> {
+class WebIconDatabaseClient : public API::Client<WKIconDatabaseClientBase> {
public:
- void didChangeIconForPageURL(WebIconDatabase*, WebURL*);
+ void didChangeIconForPageURL(WebIconDatabase*, API::URL*);
void didRemoveAllIcons(WebIconDatabase*);
- void iconDataReadyForPageURL(WebIconDatabase*, WebURL*);
+ void iconDataReadyForPageURL(WebIconDatabase*, API::URL*);
};
} // namespace WebKit