@@ -1578,8 +1578,12 @@ fn main() {
15781578 }
15791579
15801580 /// Evaluates JavaScript on this window.
1581- pub fn eval ( & self , js : & str ) -> crate :: Result < ( ) > {
1582- self . webview . dispatcher . eval_script ( js) . map_err ( Into :: into)
1581+ pub fn eval ( & self , js : impl Into < String > ) -> crate :: Result < ( ) > {
1582+ self
1583+ . webview
1584+ . dispatcher
1585+ . eval_script ( js. into ( ) )
1586+ . map_err ( Into :: into)
15831587 }
15841588
15851589 /// Register a JS event listener and return its identifier.
@@ -1593,7 +1597,7 @@ fn main() {
15931597
15941598 let id = listeners. next_event_id ( ) ;
15951599
1596- self . eval ( & crate :: event:: listen_js_script (
1600+ self . eval ( crate :: event:: listen_js_script (
15971601 listeners. listeners_object_name ( ) ,
15981602 & serde_json:: to_string ( & target) ?,
15991603 event,
@@ -1610,7 +1614,7 @@ fn main() {
16101614 pub ( crate ) fn unlisten_js ( & self , event : EventName < & str > , id : EventId ) -> crate :: Result < ( ) > {
16111615 let listeners = self . manager ( ) . listeners ( ) ;
16121616
1613- self . eval ( & crate :: event:: unlisten_js_script (
1617+ self . eval ( crate :: event:: unlisten_js_script (
16141618 listeners. listeners_object_name ( ) ,
16151619 event,
16161620 id,
@@ -1622,7 +1626,7 @@ fn main() {
16221626 }
16231627
16241628 pub ( crate ) fn emit_js ( & self , emit_args : & EmitArgs , ids : & [ u32 ] ) -> crate :: Result < ( ) > {
1625- self . eval ( & crate :: event:: emit_js_script (
1629+ self . eval ( crate :: event:: emit_js_script (
16261630 self . manager ( ) . listeners ( ) . function_name ( ) ,
16271631 emit_args,
16281632 & serde_json:: to_string ( ids) ?,
0 commit comments