Title: [184726] trunk/Source/WebKit2
Revision
184726
Author
bweinst...@apple.com
Date
2015-05-21 11:54:13 -0700 (Thu, 21 May 2015)

Log Message

Add a _WKWebKitContentExtensionStore initializer that takes a path.
https://bugs.webkit.org/show_bug.cgi?id=145269 and work towards <rdar://problem/21031414>

Reviewed by Anders Carlsson.

* UIProcess/API/APIUserContentExtensionStore.cpp:
(API::UserContentExtensionStore::storeWithPath):
* UIProcess/API/APIUserContentExtensionStore.h:
* UIProcess/API/Cocoa/_WKUserContentExtensionStore.h:
* UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm:
(+[_WKUserContentExtensionStore storeWithURL:]):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (184725 => 184726)


--- trunk/Source/WebKit2/ChangeLog	2015-05-21 18:32:58 UTC (rev 184725)
+++ trunk/Source/WebKit2/ChangeLog	2015-05-21 18:54:13 UTC (rev 184726)
@@ -1,3 +1,17 @@
+2015-05-21  Brian Weinstein  <bweinst...@apple.com>
+
+        Add a _WKWebKitContentExtensionStore initializer that takes a path.
+        https://bugs.webkit.org/show_bug.cgi?id=145269 and work towards <rdar://problem/21031414>
+
+        Reviewed by Anders Carlsson.
+
+        * UIProcess/API/APIUserContentExtensionStore.cpp:
+        (API::UserContentExtensionStore::storeWithPath):
+        * UIProcess/API/APIUserContentExtensionStore.h:
+        * UIProcess/API/Cocoa/_WKUserContentExtensionStore.h:
+        * UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm:
+        (+[_WKUserContentExtensionStore storeWithURL:]):
+
 2015-05-21  Alexey Proskuryakov  <a...@apple.com>
 
         Build fix. Silence some deprecation warnings.

Modified: trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp (184725 => 184726)


--- trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp	2015-05-21 18:32:58 UTC (rev 184725)
+++ trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp	2015-05-21 18:54:13 UTC (rev 184726)
@@ -52,6 +52,11 @@
     return *defaultStore;
 }
 
+Ref<UserContentExtensionStore> UserContentExtensionStore::storeWithPath(const WTF::String& storePath)
+{
+    return adoptRef(*new UserContentExtensionStore(storePath));
+}
+
 UserContentExtensionStore::UserContentExtensionStore()
     : UserContentExtensionStore(defaultStorePath())
 {

Modified: trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.h (184725 => 184726)


--- trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.h	2015-05-21 18:32:58 UTC (rev 184725)
+++ trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.h	2015-05-21 18:54:13 UTC (rev 184726)
@@ -54,6 +54,7 @@
     const static uint32_t CurrentContentExtensionFileVersion = 3;
 
     static UserContentExtensionStore& defaultStore();
+    static Ref<UserContentExtensionStore> storeWithPath(const WTF::String& storePath);
 
     explicit UserContentExtensionStore();
     explicit UserContentExtensionStore(const WTF::String& storePath);

Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.h (184725 => 184726)


--- trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.h	2015-05-21 18:32:58 UTC (rev 184725)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.h	2015-05-21 18:54:13 UTC (rev 184726)
@@ -33,6 +33,7 @@
 @interface _WKUserContentExtensionStore : NSObject
 
 + (instancetype)defaultStore;
++ (instancetype)storeWithURL:(NSURL *)url;
 
 - (void)compileContentExtensionForIdentifier:(NSString *)identifier encodedContentExtension:(NSString *) NS_RELEASES_ARGUMENT encodedContentExtension completionHandler:(void (^)(_WKUserContentFilter *, NSError *))completionHandler;
 - (void)lookupContentExtensionForIdentifier:(NSString *)identifier completionHandler:(void (^)(_WKUserContentFilter *, NSError *))completionHandler;

Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm (184725 => 184726)


--- trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm	2015-05-21 18:32:58 UTC (rev 184725)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm	2015-05-21 18:54:13 UTC (rev 184726)
@@ -46,6 +46,12 @@
     return WebKit::wrapper(API::UserContentExtensionStore::defaultStore());
 }
 
++ (instancetype)storeWithURL:(NSURL *)url
+{
+    Ref<API::UserContentExtensionStore> store = API::UserContentExtensionStore::storeWithPath(url.absoluteURL.fileSystemRepresentation);
+    return WebKit::wrapper(store.leakRef());
+}
+
 - (void)compileContentExtensionForIdentifier:(NSString *)identifier encodedContentExtension:(NSString *)encodedContentExtension completionHandler:(void (^)(_WKUserContentFilter *, NSError *))completionHandler
 {
     auto handler = adoptNS([completionHandler copy]);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to