@@ -22,7 +22,7 @@ use objc2::{
22
22
declare_class, msg_send, msg_send_id,
23
23
mutability:: MainThreadOnly ,
24
24
rc:: Id ,
25
- runtime:: { AnyObject , ProtocolObject , Sel } ,
25
+ runtime:: { AnyObject , Sel } ,
26
26
sel, ClassType ,
27
27
} ;
28
28
@@ -197,12 +197,10 @@ declare_class!(
197
197
198
198
unsafe {
199
199
// 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 ) ) ;
202
201
203
202
// 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 ) ) ;
206
204
}
207
205
208
206
// create the menu with a "quit" entry
@@ -304,8 +302,7 @@ fn main() {
304
302
let delegate = Delegate :: new ( mtm) ;
305
303
306
304
// configure the application delegate
307
- let object = ProtocolObject :: from_ref ( & * delegate) ;
308
- app. setDelegate ( Some ( object) ) ;
305
+ app. setDelegate ( Some ( & * delegate) ) ;
309
306
310
307
// run the app
311
308
unsafe { app. run ( ) } ;
0 commit comments