[ReactNative] Unbreak debugger

This commit is contained in:
Alex Kotliarskyi
2015-08-21 10:15:04 -07:00
parent 3643c127a8
commit 8d07df4a22
8 changed files with 15 additions and 16366 deletions

View File

@@ -18,7 +18,6 @@
#import "RCTSparseArray.h"
#import "RCTUtils.h"
#import "RCTSRWebSocket.h"
#import "RCTProfile.h"
typedef void (^RCTWSMessageCallback)(NSError *error, NSDictionary *reply);
@@ -110,19 +109,11 @@ RCT_EXPORT_MODULE()
- (void)webSocket:(RCTSRWebSocket *)webSocket didReceiveMessage:(id)message
{
NSError *error = nil;
NSDictionary *parsedMessage = RCTJSONParse(message, &error);
if ([parsedMessage objectForKey:@"method"]) {
NSString *methodName = parsedMessage[@"method"];
if ([methodName isEqual:@"requestMetrics"]) {
[self sendUsageMetrics];
}
} else if ([parsedMessage objectForKey:@"replyID"]) {
NSNumber *messageID = parsedMessage[@"replyID"];
RCTWSMessageCallback callback = _callbacks[messageID];
if (callback) {
callback(error, parsedMessage);
}
NSDictionary *reply = RCTJSONParse(message, &error);
NSNumber *messageID = reply[@"replyID"];
RCTWSMessageCallback callback = _callbacks[messageID];
if (callback) {
callback(error, reply);
}
}
@@ -190,21 +181,6 @@ RCT_EXPORT_MODULE()
}];
}
- (void)sendUsageMetrics
{
NSDictionary *memoryUsage = RCTProfileGetMemoryUsage(YES);
NSNumber *cpuUsage = RCTProfileGetCPUUsage();
NSDictionary *message = @{
@"method": @"usageMetrics",
@"memoryUsage": memoryUsage,
@"deviceCPUUsage": cpuUsage
};
// TODO: handle errors
[self sendMessage:message waitForReply:^(NSError *socketError, NSDictionary *reply) {}];
}
- (void)injectJSONText:(NSString *)script asGlobalObjectNamed:(NSString *)objectName callback:(RCTJavaScriptCompleteBlock)onComplete
{
dispatch_async(_jsQueue, ^{