@@ -29,6 +29,8 @@ -(id)initWithWebViewType:(NSString*)webViewType handler:(WVJBHandler)messageHand
29
29
_resourceBundle = bundle;
30
30
self.messageHandler = messageHandler;
31
31
self.messageHandlers = [NSMutableDictionary dictionary ];
32
+ self.startupMessageQueue = [NSMutableArray array ];
33
+ self.responseCallbacks = [NSMutableDictionary dictionary ];
32
34
_uniqueId = 0 ;
33
35
return (self);
34
36
}
@@ -184,11 +186,14 @@ - (void)injectJavascriptFile:(BOOL)shouldInject {
184
186
}
185
187
186
188
- (void ) dispatchStartUpMessageQueue {
187
- if (_startupMessageQueue) {
188
- for (id queuedMessage in _startupMessageQueue) {
189
+ NSLog (@" 0. Dispathing queue" );
190
+ if (self.startupMessageQueue ) {
191
+ NSLog (@" 1. Startup queue found" );
192
+
193
+ for (id queuedMessage in self.startupMessageQueue ) {
189
194
[self _dispatchMessage: queuedMessage];
190
195
}
191
- _startupMessageQueue = nil ;
196
+ self. startupMessageQueue = nil ;
192
197
}
193
198
}
194
199
@@ -211,7 +216,7 @@ -(BOOL)correctHost:(NSURL*)url {
211
216
212
217
213
218
-(void ) logUnkownMessageFor : (NSURL *)url {
214
- NSLog (@" WebViewJavascriptBridge: WARNING: Received unknown WKWebViewJavascriptBridge command %@ ://%@ " , kCustomProtocolScheme , [url path ]);
219
+ NSLog (@" WebViewJavascriptBridge: WARNING: Received unknown WebViewJavascriptBridge command %@ ://%@ " , kCustomProtocolScheme , [url path ]);
215
220
}
216
221
217
222
0 commit comments