Hi Xavier, thanks for the report. If you have time to file a bug in Jira that would be most helpful. You can assign it to Crosswalk 6 as this is the first version where we officially support the embedded view API.
Thanks, Francesco From: Crosswalk-dev [mailto:[email protected]] On Behalf Of Xavier Gibert Sent: Tuesday, May 13, 2014 12:07 PM To: Zhu, Yongsheng; [email protected] Subject: Re: [Crosswalk-dev] loadUrl() in Xwalk6 Firs of all, thanks for the links. >From the embedding api sample code I could see how to handle the XWalkView >from an activity, I am using fragments so I moved it to the activity and then >I get the view from the fragment. I also added the clients as XWalk 6 requires >with the classes. I tried with the following 3 versions: -stable 4.32.76.6: Is the version that works perfectly for me but I can't use chromium command lines to skip the gpu blacklist. -stable 5.34.104.5: still uses the old system (JavascriptInterface, clients, loadUrl()...) but I already have the problem: when the fragment loads, the url is loaded but it shows only the white background, when I touch a slidder that modifies the browser size, then it shows the webgl model. -beta 6.35.131.4: with the new system (JavascriptInterface, clients, load()...), I get a similar result than before, it loads in white until the browser is resized. I was planning to post this in the bug track of XWalk 6 but it fails also with stable version 5, then I guess is not a bug but something of the migration that I am missing. I get some errors in the logcat that are shown only in the failing versions and at the first run, when I resize the browser to see the model, it does not send any message to debugger. Here the logfile of version ok 4.32.76.6: 05-13 10:47:39.057: W/IconCustomizer(13280): can't load transform_config.xml 05-13 10:47:39.357: D/dalvikvm(13280): GC_FOR_ALLOC freed 962K, 9% free 12714K/13856K, paused 9ms, total 12ms 05-13 10:47:39.457: D/dalvikvm(13280): GC_FOR_ALLOC freed 1403K, 13% free 16616K/18948K, paused 8ms, total 8ms 05-13 10:47:39.527: I/LibraryLoader(13280): Loading: xwalkcore 05-13 10:47:39.527: D/dalvikvm(13280): Trying to load lib /data/app-lib/cs.si.satatt-2/libxwalkcore.so 0x42640908 05-13 10:47:39.547: D/dalvikvm(13280): Added shared lib /data/app-lib/cs.si.satatt-2/libxwalkcore.so 0x42640908 05-13 10:47:39.557: I/LibraryLoader(13280): Time to load native libraries: 23 ms (timestamps 9540-9563) 05-13 10:47:39.557: I/chromium(13280): [INFO:library_loader_hooks.cc(115)] Chromium logging enabled: level = 0, default verbosity = 0 05-13 10:47:39.577: I/BrowserStartupController(13280): Initializing chromium process, renderers=0 05-13 10:47:39.737: D/libEGL(13280): loaded /vendor/lib/egl/libEGL_adreno.so 05-13 10:47:39.737: D/libEGL(13280): loaded /vendor/lib/egl/libGLESv1_CM_adreno.so 05-13 10:47:39.737: D/libEGL(13280): loaded /vendor/lib/egl/libGLESv2_adreno.so 05-13 10:47:39.747: I/Adreno-EGL(13280): <qeglDrvAPI_eglInitialize:381>: EGL 1.4 QUALCOMM build: RGURRAM_AU_LINUX_ANDROID_JB_3.2.5_RB1.04.03.00.182.007+PATCH[ES]_msm8974_JB_3.2.5_RB1__release_ENGG () 05-13 10:47:39.747: I/Adreno-EGL(13280): OpenGL ES Shader Compiler Version: 20.00.06 05-13 10:47:39.747: I/Adreno-EGL(13280): Build Date: 02/27/14 Thu 05-13 10:47:39.747: I/Adreno-EGL(13280): Local Branch: 05-13 10:47:39.747: I/Adreno-EGL(13280): Remote Branch: quic/jb_3.2.5_rb1.10 05-13 10:47:39.747: I/Adreno-EGL(13280): Local Patches: b2a30cb2043e9774e77545e186fc92b501177e86 Support RGBx8 src format in neon path in rb_cpu_readpixels() 05-13 10:47:39.747: I/Adreno-EGL(13280): Reconstruct Branch: LOCAL_PATCH[ES] 05-13 10:47:39.817: W/chromium(13280): [WARNING:proxy_service.cc(890)] PAC support disabled because there is no system implementation 05-13 10:47:40.567: D/OpenGLRenderer(13280): Enabling debug mode 0 05-13 10:47:44.327: D/dalvikvm(13280): GC_FOR_ALLOC freed 3538K, 15% free 21233K/24812K, paused 15ms, total 15ms 05-13 10:47:44.547: I/UAJscriptHandler(13280): script handler created 05-13 10:47:44.627: I/Choreographer(13280): Skipped 36 frames! The application may be doing too much work on its main thread. 05-13 10:47:44.787: I/chromium(13280): [INFO:xwalk_extension_renderer_controller.cc(44)] EXTENSION PROCESS DISABLED. 05-13 10:47:45.097: I/chromium(13280): [INFO:CONSOLE(1)] "Uncaught ReferenceError: changeView is not defined", source: (1) 05-13 10:47:45.827: I/chromium(13280): [INFO:CONSOLE(20271)] "THREE.WebGLRenderer", source: file:///android_asset/www/js/myThree.js<file:///\\android_asset\www\js\myThree.js> (20271) 05-13 10:47:45.847: I/chromium(13280): [INFO:CONSOLE(26759)] "THREE.WebGLRenderer: S3TC compressed textures not supported.", source: file:///android_asset/www/js/myThree.js<file:///\\android_asset\www\js\myThree.js> (26759) 05-13 10:47:45.877: I/chromium(13280): [INFO:SkUtilsArm.cpp(177)] Device supports ARM NEON instructions! 05-13 10:47:46.397: I/chromium(13280): [INFO:SkFontConfigInterface_android.cpp(227)] ---- system font and fallback font files specify a duplicate font /system/fonts/Roboto-Regular.ttf, skipping the second occurrence 05-13 10:47:46.397: I/chromium(13280): [INFO:SkFontConfigInterface_android.cpp(227)] ---- system font and fallback font files specify a duplicate font /system/fonts/Roboto-Bold.ttf, skipping the second occurrence And here of failing version 6.35.131.4 (similiar logfile for 5.34.104.5) 05-13 09:27:04.317: D/INSTALLER(13116): Orekit data files are already installed... 05-13 09:27:04.667: D/dalvikvm(13116): GC_FOR_ALLOC freed 3859K, 10% free 37715K/41608K, paused 30ms, total 34ms 05-13 09:27:04.807: D/dalvikvm(13116): GC_FOR_ALLOC freed 675K, 6% free 45613K/48352K, paused 12ms, total 12ms 05-13 09:27:05.737: E/XWalkExtensionManager(13116): Failed to read JS API file: jsapi/contacts_api.js 05-13 09:27:05.747: E/XWalkExtensionManager(13116): Failed to read JS API file: jsapi/messaging_api.js 05-13 09:27:05.747: E/XWalkExtensionManager(13116): Failed to read extensions-config.json 05-13 09:27:05.747: I/UAJscriptHandler(13116): script handler created 05-13 09:27:05.777: I/Choreographer(13116): Skipped 92 frames! The application may be doing too much work on its main thread. 05-13 09:27:06.177: W/Adreno-EGL(13116): <qeglDrvAPI_eglSwapInterval:3897>: EGL_BAD_SURFACE 05-13 09:27:06.177: E/chromium(13116): [ERROR:gl_context_egl.cc(177)] eglSwapInterval failed with error EGL_BAD_SURFACE 05-13 09:27:06.187: W/BindingManager(13116): Cannot setInForeground() - never saw a connection for the pid: 13116 05-13 09:27:06.727: I/chromium(13116): [INFO:CONSOLE(1)] "Uncaught ReferenceError: changeView is not defined", source: (1) I couldn't fine information about this extensions for embedded api. Regards, Xavier Gibert On 13/05/2014 03:40, Zhu, Yongsheng wrote: Sorry for the last incomplete mail. 1. We've published it and there are API documentation, sample code and sample project for how to use embedding API. See below link: https://crosswalk-project.org/#documentation/apis/embedding_api 2. Here is how to import embedding API as an Android library project and some details: https://crosswalk-project.org/#wiki/How-to-use-Crosswalk-Embedding-API-on-Android 3. We've a design doc for the embedding API. Welcome to post new requirements and comments there: https://docs.google.com/document/d/15J--k92QrYvlDWRULZf8JgD6awAcwvO98ezkBoR55pY 4. If any issues, will you please help report them here: https://crosswalk-project.org/jira/ 5. About 'loadUrl()', it's the similar to load() except the parameters. It's changed not only for url but also for local resources. 6. About loading local files, if they're in sdcard, I believe you may add the permission in your AndroidManifest.xml: android.permission.READ_EXTERNAL_STORAGE Thanks a lot. Yongsheng From: Zhu, Yongsheng Sent: Tuesday, May 13, 2014 9:28 AM To: 'Xavier Gibert'; [email protected]<mailto:[email protected]> Subject: RE: [Crosswalk-dev] loadUrl() in Xwalk6 Hi, https://crosswalk-project.org/#documentation/apis/embedding_api https://github.com/kurli/crosswalk-website/wiki/How-to-use-Crosswalk-Embedded-API-on-Android thanks for trying Crosswalk. Yongsheng From: Crosswalk-dev [mailto:[email protected]] On Behalf Of Xavier Gibert Sent: Monday, May 12, 2014 6:37 PM To: [email protected]<mailto:[email protected]> Subject: [Crosswalk-dev] loadUrl() in Xwalk6 Hello, I was using an older version of the xwalk-core-library, today I saw the new beta version 6.35.131.4 and I wanted to upgrade to it. Some problems appeared when establishing the client and chromeclient (names or location of classes changed). I would like to have an example with this new syntaxis or to know where is the corresponding documentation please. The other biggest problem that I have is that the method loadUrl() appears as undefined for XWalkView. If I use the method load(url,content) I need to add a new permission (ACCESS_NETWORK_STATUS) and actually it doesn't work properly when loading local files (It does not show the page until it is resized or something like that). Is there any reason why loadUrl has disapeared? I saw some posts talking about extending DroidGap class but I'm not sure that this applies here since it was working before without extending it. I am using the XWalkView inside a Fragment. Regards. -- -- --------------------------------------------------------------------- Intel Finland Oy Registered Address: PL 281, 00181 Helsinki Business Identity Code: 0357606 - 4 Domiciled in Helsinki This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
_______________________________________________ Crosswalk-dev mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev
