Hi Rick, I've tested pdf.js demo with Crosswalk-6 beta release (Cordova 3.5.0) on Nexus 5. The performance is pretty good (on par with Chrome 35).
I am listing my steps for your reference: 1. Download latest Cordova bundle of Crosswalk-6 beta version a) x86: https://download.01.org/crosswalk/releases/crosswalk/android/beta/6.35.131.11/x86/crosswalk-cordova-6.35.131.11-x86.zip b) ARM: https://download.01.org/crosswalk/releases/crosswalk/android/beta/6.35.131.11/arm/crosswalk-cordova-6.35.131.11-arm.zip 2. Open a console and export ADT path a) E.g. export PATH=${PATH}:/path_to_adt/sdk/tools/:/path_to_adt /sdk/platform-tools/ 3. Create app template a) E.g. ./crosswalk-cordova-6.35.131.11-arm/bin/create pdf org.example.pdf pdf 4. Edit res/xml/config.xml, set <content src="http://mozilla.github.io/pdf.js/web/viewer.html" /> 5. ./cordova/build and ./cordova/run Thanks for trying Crosswalk, -ningxin From: Crosswalk-help [mailto:[email protected]] On Behalf Of Rick Laman Sent: Monday, June 16, 2014 11:42 PM To: [email protected] Subject: [Crosswalk-help] pdf.js canvas performance with Cordova Crosswalk I've got a fairly complex problem, because it's dependent on a number of factors. I have a Cordova HTML5 app, which uses Mozilla's pdf.js to show PDF's in-app. This works quite good, but scroll and pan performance is poor (on a Nexus 7 2013). I've tested pdf.js's viewer in the Chrome browser too, and to my surprise scrolling was silky smooth! After some searching (triggered by reports that Android 4.4 webview's canvas performance is quite bad) I found Crosswalk. After some fiddling (I used Cordova 3.5, which I could not get to work with Crosswalk 7: apparently the cmd line instructions on the website only work with Cordova 3.3/Crosswalk 5) I got things to work, but to my surprise scrolling was still sluggish! Now I'm a bit stuck because I can't find a reason why performance in the Crosswalk Chromium view is so much worse than in the Chrome browser. I already found the ignore GPU blacklisting option, but since I'm stuck on Crosswalk 5 I don't think there is an easy way to pass this option to Chromium. Also, it would surprise me if the Nexus 7 2013 is blacklisted (it's not actually a whitelist, right?) Is there a way to see if hardware acceleration is actually used? I hope someone can give me some pointers.
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
