Title: [225238] trunk/Source/WebKit
Revision
225238
Author
[email protected]
Date
2017-11-28 13:43:34 -0800 (Tue, 28 Nov 2017)

Log Message

Add SPI for adding strings directly to a _WKVisitedLinkStore
https://bugs.webkit.org/show_bug.cgi?id=180100

Reviewed by Geoffrey Garen.

* UIProcess/API/Cocoa/_WKVisitedLinkStore.h:
* UIProcess/API/Cocoa/_WKVisitedLinkStore.mm:
(-[_WKVisitedLinkStore addVisitedLinkWithString:]):
This is a performance optimization for rdar://problem/16321391

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (225237 => 225238)


--- trunk/Source/WebKit/ChangeLog	2017-11-28 21:20:26 UTC (rev 225237)
+++ trunk/Source/WebKit/ChangeLog	2017-11-28 21:43:34 UTC (rev 225238)
@@ -1,3 +1,15 @@
+2017-11-28  Alex Christensen  <[email protected]>
+
+        Add SPI for adding strings directly to a _WKVisitedLinkStore
+        https://bugs.webkit.org/show_bug.cgi?id=180100
+
+        Reviewed by Geoffrey Garen.
+
+        * UIProcess/API/Cocoa/_WKVisitedLinkStore.h:
+        * UIProcess/API/Cocoa/_WKVisitedLinkStore.mm:
+        (-[_WKVisitedLinkStore addVisitedLinkWithString:]):
+        This is a performance optimization for rdar://problem/16321391
+
 2017-11-28  Joseph Pecoraro  <[email protected]>
 
         REGRESSION: Web Inspector: context menu actions "Download Image" and "Open Image in New Window" don't work

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/_WKVisitedLinkStore.h (225237 => 225238)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/_WKVisitedLinkStore.h	2017-11-28 21:20:26 UTC (rev 225237)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/_WKVisitedLinkStore.h	2017-11-28 21:43:34 UTC (rev 225238)
@@ -32,6 +32,7 @@
 @interface _WKVisitedLinkStore : NSObject
 
 - (void)addVisitedLinkWithURL:(NSURL *)URL;
+- (void)addVisitedLinkWithString:(NSString *)string WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA));
 - (void)removeAll;
 - (BOOL)containsVisitedLinkWithURL:(NSURL *)URL WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA));
 - (void)removeVisitedLinkWithURL:(NSURL *)URL WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA));

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/_WKVisitedLinkStore.mm (225237 => 225238)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/_WKVisitedLinkStore.mm	2017-11-28 21:20:26 UTC (rev 225237)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/_WKVisitedLinkStore.mm	2017-11-28 21:43:34 UTC (rev 225238)
@@ -57,6 +57,11 @@
     _visitedLinkStore->addVisitedLinkHash(linkHash);
 }
 
+- (void)addVisitedLinkWithString:(NSString *)string
+{
+    _visitedLinkStore->addVisitedLinkHash(WebCore::computeSharedStringHash(string));
+}
+
 - (void)removeAll
 {
     _visitedLinkStore->removeAll();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to