+- (void) webView:(WebView *)sender didReceiveMessage:(NSDictionary *)dictionary {
+#if LogBrowser || ForSaurik
+ lprintf("Console:%s\n", [[dictionary description] UTF8String]);
+#endif
+ if ([document_ respondsToSelector:@selector(webView:didReceiveMessage:)])
+ [document_ webView:sender didReceiveMessage:dictionary];
+}
+
+- (void) webView:(id)sender willCloseFrame:(id)frame {
+ if ([document_ respondsToSelector:@selector(webView:willCloseFrame:)])
+ [document_ webView:sender willCloseFrame:frame];
+}
+
+- (void) webView:(id)sender didFinishDocumentLoadForFrame:(id)frame {
+ if ([document_ respondsToSelector:@selector(webView:didFinishDocumentLoadForFrame:)])
+ [document_ webView:sender didFinishDocumentLoadForFrame:frame];
+}
+
+- (void) webView:(id)sender didFirstLayoutInFrame:(id)frame {
+ if ([document_ respondsToSelector:@selector(webView:didFirstLayoutInFrame:)])
+ [document_ webView:sender didFirstLayoutInFrame:frame];
+}
+
+- (void) webViewFormEditedStatusHasChanged:(id)changed {
+ if ([document_ respondsToSelector:@selector(webViewFormEditedStatusHasChanged:)])
+ [document_ webViewFormEditedStatusHasChanged:changed];
+}
+
+- (void) webView:(id)sender formStateDidFocusNode:(id)formState {
+ if ([document_ respondsToSelector:@selector(webView:formStateDidFocusNode:)])
+ [document_ webView:sender formStateDidFocusNode:formState];
+}
+
+- (void) webView:(id)sender formStateDidBlurNode:(id)formState {
+ if ([document_ respondsToSelector:@selector(webView:formStateDidBlurNode:)])
+ [document_ webView:sender formStateDidBlurNode:formState];
+}
+