blob: fc652d4848734da771abbb1be0b55d42a588c4cc [file] [log] [blame]
//
// WXDOMStorageDomain.m
// PonyDebuggerDerivedSources
//
// Generated on 8/23/12
//
// Licensed to Square, Inc. under one or more contributor license agreements.
// See the LICENSE file distributed with this work for the terms under
// which Square, Inc. licenses this file to you.
//
#import "WXObject.h"
#import "WXDOMStorageDomain.h"
#import "WXObject.h"
#import "WXDOMStorageTypes.h"
@interface WXDOMStorageDomain ()
//Commands
@end
@implementation WXDOMStorageDomain
@dynamic delegate;
+ (NSString *)domainName;
{
return @"DOMStorage";
}
// Events
- (void)addDOMStorageWithStorage:(WXDOMStorageEntry *)storage;
{
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithCapacity:1];
if (storage != nil) {
[params setObject:[storage WX_JSONObject] forKey:@"storage"];
}
[self.debuggingServer sendEventWithName:@"DOMStorage.addDOMStorage" parameters:params];
}
- (void)domStorageUpdatedWithStorageId:(NSString *)storageId;
{
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithCapacity:1];
if (storageId != nil) {
[params setObject:[storageId WX_JSONObject] forKey:@"storageId"];
}
[self.debuggingServer sendEventWithName:@"DOMStorage.domStorageUpdated" parameters:params];
}
- (void)handleMethodWithName:(NSString *)methodName parameters:(NSDictionary *)params responseCallback:(WXResponseCallback)responseCallback;
{
if ([methodName isEqualToString:@"enable"] && [self.delegate respondsToSelector:@selector(domain:enableWithCallback:)]) {
[self.delegate domain:self enableWithCallback:^(id error) {
responseCallback(nil, error);
}];
} else if ([methodName isEqualToString:@"disable"] && [self.delegate respondsToSelector:@selector(domain:disableWithCallback:)]) {
[self.delegate domain:self disableWithCallback:^(id error) {
responseCallback(nil, error);
}];
} else if ([methodName isEqualToString:@"getDOMStorageEntries"] && [self.delegate respondsToSelector:@selector(domain:getDOMStorageEntriesWithStorageId:callback:)]) {
[self.delegate domain:self getDOMStorageEntriesWithStorageId:[params objectForKey:@"storageId"] callback:^(NSArray *entries, id error) {
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithCapacity:1];
if (entries != nil) {
[params setObject:entries forKey:@"entries"];
}
responseCallback(params, error);
}];
} else if ([methodName isEqualToString:@"setDOMStorageItem"] && [self.delegate respondsToSelector:@selector(domain:setDOMStorageItemWithStorageId:key:value:callback:)]) {
[self.delegate domain:self setDOMStorageItemWithStorageId:[params objectForKey:@"storageId"] key:[params objectForKey:@"key"] value:[params objectForKey:@"value"] callback:^(NSNumber *success, id error) {
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithCapacity:1];
if (success != nil) {
[params setObject:success forKey:@"success"];
}
responseCallback(params, error);
}];
} else if ([methodName isEqualToString:@"removeDOMStorageItem"] && [self.delegate respondsToSelector:@selector(domain:removeDOMStorageItemWithStorageId:key:callback:)]) {
[self.delegate domain:self removeDOMStorageItemWithStorageId:[params objectForKey:@"storageId"] key:[params objectForKey:@"key"] callback:^(NSNumber *success, id error) {
NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithCapacity:1];
if (success != nil) {
[params setObject:success forKey:@"success"];
}
responseCallback(params, error);
}];
} else {
[super handleMethodWithName:methodName parameters:params responseCallback:responseCallback];
}
}
@end
@implementation WXDebugger (WXDOMStorageDomain)
- (WXDOMStorageDomain *)DOMStorageDomain;
{
return [self domainForName:@"DOMStorage"];
}
@end