@@ -732,6 +732,54 @@ bindNative(["cn1_com_codename1_html5_js_browser_Window_current_R_com_codename1_h
732732 return wrapper ;
733733} ) ;
734734
735+ bindNative ( [
736+ "cn1_com_codename1_html5_js_browser_Window_getDocument_R_com_codename1_html5_js_dom_HTMLDocument" ,
737+ "cn1_com_codename1_html5_js_browser_Window_getDocument___R_com_codename1_html5_js_dom_HTMLDocument"
738+ ] , function * ( __cn1ThisObject ) {
739+ const win = jvm . unwrapJsValue ( __cn1ThisObject ) ;
740+ if ( ! win || ! win . document ) {
741+ return null ;
742+ }
743+ return jvm . wrapJsObject ( win . document , "com_codename1_html5_js_dom_HTMLDocument" ) ;
744+ } ) ;
745+
746+ bindNative ( [
747+ "cn1_com_codename1_html5_js_dom_HTMLDocument_createElement_java_lang_String_R_com_codename1_html5_js_dom_HTMLElement" ,
748+ "cn1_com_codename1_html5_js_dom_HTMLDocument_createElement___java_lang_String_R_com_codename1_html5_js_dom_HTMLElement"
749+ ] , function * ( __cn1ThisObject , tagName ) {
750+ const doc = jvm . unwrapJsValue ( __cn1ThisObject ) ;
751+ if ( ! doc || typeof doc . createElement !== "function" ) {
752+ return null ;
753+ }
754+ const tag = tagName == null ? "" : jvm . toNativeString ( tagName ) ;
755+ const element = doc . createElement ( tag ) ;
756+ return jvm . wrapJsObject ( element , jvm . inferJsObjectClass ( element , "com_codename1_html5_js_dom_HTMLElement" ) ) ;
757+ } ) ;
758+
759+ bindNative ( [
760+ "cn1_com_codename1_html5_js_dom_HTMLDocument_getBody_R_com_codename1_html5_js_dom_HTMLElement" ,
761+ "cn1_com_codename1_html5_js_dom_HTMLDocument_getBody___R_com_codename1_html5_js_dom_HTMLElement"
762+ ] , function * ( __cn1ThisObject ) {
763+ const doc = jvm . unwrapJsValue ( __cn1ThisObject ) ;
764+ if ( ! doc || ! doc . body ) {
765+ return null ;
766+ }
767+ return jvm . wrapJsObject ( doc . body , "com_codename1_html5_js_dom_HTMLBodyElement" ) ;
768+ } ) ;
769+
770+ bindNative ( [
771+ "cn1_com_codename1_html5_js_dom_HTMLDocument_getElementById_java_lang_String_R_com_codename1_html5_js_dom_HTMLElement" ,
772+ "cn1_com_codename1_html5_js_dom_HTMLDocument_getElementById___java_lang_String_R_com_codename1_html5_js_dom_HTMLElement"
773+ ] , function * ( __cn1ThisObject , id ) {
774+ const doc = jvm . unwrapJsValue ( __cn1ThisObject ) ;
775+ if ( ! doc || typeof doc . getElementById !== "function" ) {
776+ return null ;
777+ }
778+ const nativeId = id == null ? "" : jvm . toNativeString ( id ) ;
779+ const element = doc . getElementById ( nativeId ) ;
780+ return element == null ? null : jvm . wrapJsObject ( element , jvm . inferJsObjectClass ( element , "com_codename1_html5_js_dom_HTMLElement" ) ) ;
781+ } ) ;
782+
735783bindNative ( [
736784 "cn1_com_codename1_html5_js_ajax_XMLHttpRequest_create_R_com_codename1_html5_js_ajax_XMLHttpRequest" ,
737785 "cn1_com_codename1_html5_js_ajax_XMLHttpRequest_create___R_com_codename1_html5_js_ajax_XMLHttpRequest"
0 commit comments