Fix runtime error caused by missing export after https://bugs.webkit.org/show_bug...
[WebKit-https.git] / Source / WebKit2 / UIProcess / API / Cocoa / _WKVisitedLinkProvider.mm
index 18e5cdd..ac05e4c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#import "config.h"
-#import "_WKVisitedLinkProviderInternal.h"
+#include "config.h"
+#include "_WKVisitedLinkStore.h"
 
 #if WK_API_ENABLED
 
-#import "VisitedLinkProvider.h"
-#import <WebCore/LinkHash.h>
+// Defined for binary compatibility with Safari in iOS 10.
 
-@implementation _WKVisitedLinkProvider
-
-- (instancetype)init
-{
-    if (!(self = [super init]))
-        return nil;
-
-    _visitedLinkProvider = WebKit::VisitedLinkProvider::create();
-
-    return self;
-}
-
-- (void)addVisitedLinkWithURL:(NSURL *)URL
-{
-    auto linkHash = WebCore::visitedLinkHash(URL.absoluteString);
-
-    _visitedLinkProvider->addVisitedLinkHash(linkHash);
-}
+__attribute__((visibility("default")))
+@interface _WKVisitedLinkProvider : _WKVisitedLinkStore
+@end
 
+@implementation _WKVisitedLinkProvider
 @end
 
 #endif