Convert script policy to ObjC
This commit is contained in:
@@ -19,8 +19,10 @@
|
||||
@interface SBRProcessPlugin () <WKWebProcessPlugInLoadDelegate, SBRWebProcessProxy>
|
||||
|
||||
@property (nonatomic, strong) id<SBRWebProcessDelegate> processDelegate;
|
||||
@property (nonatomic, strong) NSMutableSet<NSString *> *allowedResourceOrigins;
|
||||
|
||||
@property (nonatomic, assign) BOOL allScriptsAllowed;
|
||||
@property (nonatomic, strong) NSMutableSet<NSString *> *allowedResourceOrigins;
|
||||
@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *policyTypeByOrigin;
|
||||
@end
|
||||
|
||||
@implementation SBRProcessPlugin
|
||||
@@ -43,6 +45,11 @@
|
||||
_allowedResourceOrigins = [NSMutableSet setWithArray:allowedOrigins];
|
||||
}
|
||||
|
||||
- (void)syncPolicyTypes:(NSDictionary<NSString *,NSNumber *> *)policyTypes
|
||||
{
|
||||
_policyTypeByOrigin = policyTypes;
|
||||
}
|
||||
|
||||
- (void)setAllScriptsAllowed:(BOOL)allScriptsAllowed
|
||||
{
|
||||
_allScriptsAllowed = allScriptsAllowed;
|
||||
|
||||
@@ -15,10 +15,15 @@ static inline NSString* SBRGetAllScriptsAllowedKey() {
|
||||
return @"allScriptsAllowed";
|
||||
}
|
||||
|
||||
static inline NSString* SBRGetPolicyTypeByOriginKey() {
|
||||
return @"policyTypeByOrigin";
|
||||
}
|
||||
|
||||
@protocol SBRWebProcessProxy <NSObject>
|
||||
|
||||
- (void)hello;
|
||||
- (void)syncAllowedResourceOrigins:(NSArray<NSString *> *)allowedOrigins;
|
||||
- (void)setAllScriptsAllowed:(BOOL)allowed;
|
||||
- (void)syncAllowedResourceOrigins:(NSArray<NSString *> *)allowedOrigins;
|
||||
- (void)syncPolicyTypes:(NSDictionary<NSString *, NSNumber *> *)policyTypes;
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user