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