@@ -22,7 +22,7 @@ use objc2::{
2222 declare_class, msg_send, msg_send_id,
2323 mutability:: MainThreadOnly ,
2424 rc:: Id ,
25- runtime:: { AnyObject , ProtocolObject , Sel } ,
25+ runtime:: { AnyObject , Sel } ,
2626 sel, ClassType ,
2727} ;
2828
@@ -197,12 +197,10 @@ declare_class!(
197197
198198 unsafe {
199199 // handle input from text field (on <ENTER>, load URL from text field in web view)
200- let object = ProtocolObject :: from_ref( self ) ;
201- nav_url. setDelegate( Some ( object) ) ;
200+ nav_url. setDelegate( Some ( self ) ) ;
202201
203202 // handle nav events from web view (on finished navigating, update text area with current URL)
204- let object = ProtocolObject :: from_ref( self ) ;
205- web_view. setNavigationDelegate( Some ( object) ) ;
203+ web_view. setNavigationDelegate( Some ( self ) ) ;
206204 }
207205
208206 // create the menu with a "quit" entry
@@ -304,8 +302,7 @@ fn main() {
304302 let delegate = Delegate :: new ( mtm) ;
305303
306304 // configure the application delegate
307- let object = ProtocolObject :: from_ref ( & * delegate) ;
308- app. setDelegate ( Some ( object) ) ;
305+ app. setDelegate ( Some ( & * delegate) ) ;
309306
310307 // run the app
311308 unsafe { app. run ( ) } ;
0 commit comments