@@ -1578,8 +1578,12 @@ fn main() {
1578
1578
}
1579
1579
1580
1580
/// 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)
1583
1587
}
1584
1588
1585
1589
/// Register a JS event listener and return its identifier.
@@ -1593,7 +1597,7 @@ fn main() {
1593
1597
1594
1598
let id = listeners. next_event_id ( ) ;
1595
1599
1596
- self . eval ( & crate :: event:: listen_js_script (
1600
+ self . eval ( crate :: event:: listen_js_script (
1597
1601
listeners. listeners_object_name ( ) ,
1598
1602
& serde_json:: to_string ( & target) ?,
1599
1603
event,
@@ -1610,7 +1614,7 @@ fn main() {
1610
1614
pub ( crate ) fn unlisten_js ( & self , event : EventName < & str > , id : EventId ) -> crate :: Result < ( ) > {
1611
1615
let listeners = self . manager ( ) . listeners ( ) ;
1612
1616
1613
- self . eval ( & crate :: event:: unlisten_js_script (
1617
+ self . eval ( crate :: event:: unlisten_js_script (
1614
1618
listeners. listeners_object_name ( ) ,
1615
1619
event,
1616
1620
id,
@@ -1622,7 +1626,7 @@ fn main() {
1622
1626
}
1623
1627
1624
1628
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 (
1626
1630
self . manager ( ) . listeners ( ) . function_name ( ) ,
1627
1631
emit_args,
1628
1632
& serde_json:: to_string ( ids) ?,
0 commit comments