Commit Graph

105 Commits

Author SHA1 Message Date
Anthony Callegaro 4ddd274cc7 Attempt at autoplaying videos
- Upgrade XWalk to 22
 - Try to disable requirement for user gesture to play media on the
 Webview in different part of the code
2016-11-03 23:49:20 +01:00
Vincent Bernat 66d7d32c37 prefs: add "2 minutes" and "5 minutes" as possible timeouts
On some JS-heavy page, 1 minute is sometimes too short. As the global
problem, JS is single-threaded and therefore heavy computation may block
the same thread that should execute the timeout function. We could use a
worker to fix that but this would defeat our ability to detect a page is
stuck.
2016-11-03 07:42:41 +01:00
Vincent Bernat e227982d04 build: Crosswalk 16.x is now stable 2016-01-13 22:12:44 +01:00
Vincent Bernat b15068a3e1 ssl: handle a security exception if we are denied keystore access 2015-12-21 09:57:42 +01:00
Vincent Bernat c71c133035 doc: explain how to download missing Android components 2015-12-21 09:40:25 +01:00
Vincent Bernat a5d16221d3 manifest: add permission to read SD card 2015-12-21 09:29:16 +01:00
Vincent Bernat b9ab78d271 preferences: change default path for external keystore 2015-12-21 08:02:13 +01:00
Vincent Bernat adf93144be doc: add a note about multiple client certificates in README 2015-12-20 21:46:27 +01:00
Vincent Bernat 05d0cbeba0 webview: promote the "load failed" error message to a warning 2015-12-20 21:42:13 +01:00
Vincent Bernat 40af05341a ssl: add a note about PKCS#12 password
For some reason, the key is protected inside the keystore by the
password from the PKCS#12 file. We should be able to chnage it with
`-destkeypass` but it said that we should have aliases and when we use
`-alias`, it complains about conflicts.

Just tell the user to ensure the PKCS#12 have the same password.
2015-12-20 21:38:42 +01:00
Vincent Bernat 99a05eb563 ssl: ability to embed/use a client certificate
This is still quite new.
2015-12-20 21:27:32 +01:00
Vincent Bernat 6488fde01b build: add more linting when compiling 2015-12-20 21:24:13 +01:00
Vincent Bernat d4636cccea build: upgrade to crosswalk 16 2015-12-19 14:50:34 +01:00
Vincent Bernat 3e80028b40 build: remove useless Java import 2015-12-14 22:09:12 +01:00
Vincent Bernat 118d1f1073 build: update Crosswalk library to latest stable version 2015-12-14 19:52:12 +01:00
Vincent Bernat 7c795e156e doc: add a list of limitations
Some of them may be solved one day. It is like a todo list.
2015-11-29 19:41:58 +01:00
Vincent Bernat 60d5262307 version: release 2.6.1 2015-08-08 17:11:40 +02:00
Vincent Bernat 368e4fba7d webview: stop messaging when detached
This fixes some crashes but for some reason, when the activity is
paused, the webview is detached and attached again.
2015-08-08 17:09:20 +02:00
Vincent Bernat 962a066527 webview: don't dismiss a waitscreen when not displayed
Otherwise, we just crash. It's a side effect of something else...
2015-08-08 16:44:52 +02:00
Vincent Bernat 985ae3d071 webview: don't use a stable layout all the time
It seems that on Lollilop, this leaves a band at the bottom of the
screen.
2015-08-08 16:02:52 +02:00
Vincent Bernat 9e09a62c7f doc: explain how to build a debug version 2015-08-08 15:49:14 +02:00
Vincent Bernat fb414f8a4d build: use a more up-to-date Crosswalk library
This one is based on Chromium 43.
2015-08-08 15:40:31 +02:00
Vincent Bernat 718d7fdd02 webview: ensure ICS compatibility of the wait screen 2015-01-25 01:40:21 +01:00
Vincent Bernat 42aedc17fa webview: make the action bar a bit transparent 2015-01-25 01:36:52 +01:00
Vincent Bernat 599cb8f674 webview: use stable layout even when not locked
We ensure the action bar is black and not transparent to get something
nice.
2015-01-25 01:32:40 +01:00
Vincent Bernat c4c8f36aed webview: when preferences are locked, use more stable fullscreen modes
Since we don't need the action bar, use stable/fullscreen layouts and
immersive mode if available.
2015-01-25 01:23:00 +01:00
Vincent Bernat 942bc267a4 webview: rely on navigation visibility to display action bar
This way, we are compatible with both 4.2 and 4.4+.
2015-01-25 01:15:23 +01:00
Vincent Bernat 9a6c6c9967 webview: don't use immersive mode for fullscreen
Otherwise, it is not possible to edit preferences
2015-01-25 01:11:38 +01:00
Vincent Bernat b10f3e9343 webview: more fullscreen on Android ICS 2015-01-25 01:08:42 +01:00
Vincent Bernat 2a632d45c9 webview: compatibility with Android 4.0 2015-01-25 01:05:12 +01:00
Vincent Bernat 956fa8662f version: release 2.5.0
Release this new version as 2.5.0.
2015-01-24 22:07:51 +01:00
Vincent Bernat 3b8f64e485 webview: make SSL error handling configurable 2015-01-24 16:27:09 +01:00
Vincent Bernat 534d1d988f webview: implement appropriate lifecycle inside activity 2015-01-24 16:13:06 +01:00
Vincent Bernat ca7c3a2536 webview: ignore file chooser requests 2015-01-24 15:54:40 +01:00
Vincent Bernat 44880ecd62 webview: ignore window close requests 2015-01-24 15:53:06 +01:00
Vincent Bernat c225914b3e webview: ignore any JS modal request 2015-01-24 15:52:23 +01:00
Vincent Bernat 1a661b90f4 webview: ignore fullscreen requests 2015-01-24 15:50:31 +01:00
Vincent Bernat 079b3e3bd7 webview: ignore any SSL error 2015-01-24 15:42:13 +01:00
Vincent Bernat 0c7350b70c build: don't ask for passwords if we can't sign 2015-01-24 12:49:50 +01:00
Vincent Bernat 4c6f721817 build: add some bits to sign releases 2015-01-24 12:42:57 +01:00
Vincent Bernat ad49ab47ab build: remove unused `getVersionCodeFromManifest()` function 2015-01-24 12:35:48 +01:00
Vincent Bernat 985efe7222 preferences: remove dot at the end of sentences 2015-01-24 11:54:57 +01:00
Vincent Bernat 6a36c3b544 activity: add a preference to keep the screen on all the time 2015-01-24 11:54:16 +01:00
Vincent Bernat 79db0492dc doc: mention crosswalk 2015-01-24 09:04:18 +01:00
Vincent Bernat 969b049cca travis: don't specify components to use
Let Gradle handle that.
2015-01-23 23:57:51 +01:00
Vincent Bernat 948f3f356f build: use sdk-manager-plugin to handle Android SDK
Sweet plugin!
2015-01-23 23:56:45 +01:00
Vincent Bernat ce99a2a0b9 build: target the most recent stable version of CrossWalk
First number (10) is CrossWalk version while the second one (39) is
Chromium version. They are connected but we specify both of them to make
it easier to know what version of Chromium is used.
2015-01-23 22:21:15 +01:00
Vincent Bernat b98a874fe1 build: use gradle wrapper 2015-01-23 22:16:50 +01:00
Vincent Bernat 50fea77f33 lint: suppress some linting warnings 2015-01-23 22:09:56 +01:00
Vincent Bernat 06a0159e43 preferences: default to the demo application 2015-01-23 22:03:45 +01:00