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