@@ -16,7 +16,11 @@ use jni::objects::JValue;
1616use jni:: JNIEnv ;
1717
1818impl FromJavaMember for cef:: cef_base_ref_counted_t {
19- fn from_java_member ( env : JNIEnv , object : JObject , name : & str ) -> cef:: cef_base_ref_counted_t {
19+ fn from_java_member (
20+ env : & mut JNIEnv ,
21+ object : & JObject ,
22+ name : & str ,
23+ ) -> cef:: cef_base_ref_counted_t {
2024 let obj = env
2125 . get_field (
2226 object,
@@ -26,114 +30,114 @@ impl FromJavaMember for cef::cef_base_ref_counted_t {
2630 . unwrap ( )
2731 . l ( )
2832 . unwrap ( ) ;
29- FromJava :: from_java ( env, obj)
33+ FromJava :: from_java ( env, & obj)
3034 }
3135}
3236
3337/// Allows constructing an object from a Java object
3438pub trait ToJava < ' a > {
3539 /// Constructs `Self` from the JNI object `object`
36- fn to_java ( _env : JNIEnv < ' a > , value : Self ) -> JValue < ' a > ;
40+ fn to_java ( _env : & JNIEnv < ' a > , value : Self ) -> JValue < ' a , ' a > ;
3741}
3842
3943impl < ' a , T > ToJava < ' a > for * mut T {
40- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
44+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
4145 JValue :: Long ( value as i64 )
4246 }
4347}
4448impl < ' a , T > ToJava < ' a > for * const T {
45- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
49+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
4650 JValue :: Long ( value as i64 )
4751 }
4852}
4953
5054impl < ' a > ToJava < ' a > for i32 {
51- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
55+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
5256 JValue :: Int ( value)
5357 }
5458}
5559
5660impl < ' a > ToJava < ' a > for usize {
57- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
61+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
5862 JValue :: Long ( value. try_into ( ) . unwrap ( ) )
5963 }
6064}
6165impl < ' a > ToJava < ' a > for i64 {
62- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
66+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
6367 JValue :: Long ( value)
6468 }
6569}
6670impl < ' a > ToJava < ' a > for f64 {
67- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
71+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
6872 JValue :: Double ( value)
6973 }
7074}
7175
7276impl < ' a > ToJava < ' a > for cef:: cef_process_id_t {
73- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
77+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
7478 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
7579 }
7680}
7781impl < ' a > ToJava < ' a > for cef:: cef_cursor_type_t {
78- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
82+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
7983 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
8084 }
8185}
8286impl < ' a > ToJava < ' a > for cef:: cef_errorcode_t {
83- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
87+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
8488 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
8589 }
8690}
8791impl < ' a > ToJava < ' a > for cef:: cef_transition_type_t {
88- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
92+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
8993 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
9094 }
9195}
9296
9397impl < ' a > ToJava < ' a > for cef:: cef_window_open_disposition_t {
94- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
98+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
9599 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
96100 }
97101}
98102
99103impl < ' a > ToJava < ' a > for cef:: cef_log_severity_t {
100- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
104+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
101105 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
102106 }
103107}
104108
105109impl < ' a > ToJava < ' a > for cef:: cef_event_flags_t {
106- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
110+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
107111 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
108112 }
109113}
110114
111115impl < ' a > ToJava < ' a > for cef:: cef_termination_status_t {
112- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
116+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
113117 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
114118 }
115119}
116120
117121impl < ' a > ToJava < ' a > for cef:: cef_focus_source_t {
118- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
122+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
119123 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
120124 }
121125}
122126
123127impl < ' a > ToJava < ' a > for cef:: cef_jsdialog_type_t {
124- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
128+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
125129 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
126130 }
127131}
128132
129133impl < ' a > ToJava < ' a > for cef:: cef_quick_menu_edit_state_flags_t {
130- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
134+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
131135 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
132136 }
133137}
134138
135139impl < ' a > ToJava < ' a > for cef:: cef_preferences_type_t {
136- fn to_java ( _env : JNIEnv , value : Self ) -> JValue < ' a > {
140+ fn to_java ( mut _env : & JNIEnv , value : Self ) -> JValue < ' a , ' a > {
137141 JValue :: Int ( unsafe { std:: mem:: transmute ( value) } )
138142 }
139143}
0 commit comments