Steve Gill
6cda55b35f
Set VERSION to 4.1.1 (via coho)
2015-07-31 16:50:01 -07:00
Nikhil Khandelwal
4a7cbb5eb4
Set VERSION to 4.1.0 (via coho)
2015-07-20 09:52:13 -07:00
sgrebnov
32b72756f3
CB-9382 [Android] Fix KeepRunning setting when Plugin activity is showed. This closes #200
2015-07-20 16:02:21 +03:00
Simon Pireyn
fab472859d
CB-9343 Split the Content-Type to obtain a clean mimetype
...
This closes #197
2015-07-20 13:28:40 +03:00
Connor Pearson
92caa3a186
CB-9255 Make getUriType case insensitive.
...
This closes #186
2015-07-20 13:14:31 +03:00
Simon MacDonald
6d334c05e9
Update min SDK version to 14
2015-07-07 14:29:45 -07:00
Volker Braun
eb70f05168
CB-9115 android: Grant Lollipop permission req
...
This patch overrides onPermissionRequest so that getUserMedia can be
used inside the browser.
Since a hybrid app has to request permissions anyways via
AndroidManifest.xml, I think it is unnecessary to have any further
configuration for onPermissionRequest. Anything that the app is allowed
to do should be possible from the JS side. Hence all requests are
granted. This enables getUserMedia (and WebRTC) on Android Lollipop,
without resorting to crosswalk.
The docs say that request.grant has to be called from the UI thread, but
don't explicitly spell out whether onPermissionRequest is called from
the UI thread. I think that this is so, the WebChromeClient of course
makes its calls from the UI thread unless otherwise noted. So there is
no need to post a runnable to the UI thread.
This closes 178
https://github.com/apache/cordova-android/pull/178
2015-06-10 11:53:03 -07:00
Joe Bowser
b5a58e6ca0
updating existing test code
2015-05-15 14:13:18 -07:00
Joe Bowser
44aa7464e1
Forgot to remove the method that copied over the intent data
2015-05-15 14:13:18 -07:00
Joe Bowser
4ea684dd7a
Getting around to removing this old Intent code
2015-05-15 14:13:18 -07:00
Bochun Bai
9873106785
CB-3360 Allow setting a custom User-Agent ( close #162 )
2015-05-06 09:59:22 -04:00
Kenneth Chan
d005359f89
CB-8902 Use immersive mode when available when going fullscreen ( close #175 )
2015-05-06 09:46:35 -04:00
Andrew Grieve
1ce52a2845
Make BridgeMode methods public (they were always supposed to be)
2015-04-23 16:07:20 -04:00
Andrew Grieve
7e480d1ff9
Simplify: EncodingUtils.getBytes(str) -> str.getBytes()
2015-04-23 15:58:56 -04:00
Andrew Grieve
bce4283239
CB-8891 Add a note about when the gradle helpers were added
2015-04-22 09:53:13 -04:00
Andrew Grieve
9ff786d021
CB-8891 Add a gradle helper for retrieving config.xml preference values
2015-04-22 09:51:16 -04:00
Andrew Grieve
b6bf5298e6
Set VERSION to 4.1.0-dev (via coho)
2015-04-09 11:05:47 -04:00
Andrew Grieve
09ff81c411
Add some missing license headers
2015-04-09 10:56:33 -04:00
Andrew Grieve
a0293578b1
CB-8829 Set targetSdk to 22
2015-04-08 21:34:15 -04:00
Andrew Grieve
4595403a99
CB-8828 Delete onScrollChanged event
2015-04-08 21:34:15 -04:00
Andrew Grieve
0f73884c8d
CB-8827 Call onResume for plugins on start-up
...
As a result, simplifies CordovaActivity by removing the now unused "activityState" field
2015-04-08 21:06:23 -04:00
Andrew Grieve
2e9cbdcb0d
Remove unused CordovaWebViewImpl parameter, and make pluginManager private
...
It was public by accident - with the final design leaving it public does
not help with backwards-compatibility.
2015-04-08 21:01:50 -04:00
Tony Homer
a652d892ca
CB-8684 Add onStart/onStop hooks for plugins ( close #173 )
2015-04-08 20:33:31 -04:00
Andrew Grieve
581252febc
CB-8814 Deprecate ScrollEvent
2015-04-07 21:15:33 -04:00
Serge Huijben
1aaba440b5
CB-8768 Fix onActivityResult called before plugins are loaded (after MainActivity gets killed)
...
situation: one of the plugins launches startActivityForResult and the Android OS decides to kill our MainActivity.
once the launched activity is fulfilled it comes back to our MainActivity, which has to be recreated first.
unfortunately Android calls onActivityResult before our Activity has fully loaded our installed plugins.
close #171
2015-03-31 13:58:22 -04:00
Serge Huijben
500ccd8e80
CB-8764 Store serviceName instead of class ( close #169 )
2015-03-27 10:15:48 -04:00
Serge Huijben
7cf7311a9d
CB-8764 Save instanceState before calling super
2015-03-27 10:15:41 -04:00
Andrew Grieve
0669edddae
Notify plugins of pause/resume before queing JS event (no-op)
...
This is actually already the order things happen in since JS events are async. Might as well be clearer about it.
2015-03-25 22:07:50 -04:00
Jason Chase
38a8d7742e
CB-8715 Update comments to match whitelist code ( close #166 )
2015-03-25 09:34:13 -04:00
Tim Lancina
32e84d2316
CB-7085 Add onConfigurationChanged hook for plugins ( close #165 )
2015-03-24 13:36:25 -04:00
Andrew Grieve
8d5cb00bec
CB-8702 Add API for plugins to override shouldInterceptRequest
with a stream
2015-03-18 11:02:27 -04:00
Andrew Grieve
15530a4820
Add CordovaPlugin.getServiceName()
2015-03-18 10:47:23 -04:00
Andrew Grieve
f6e56b345d
CB-8699 Fix CordovaResourceApi copyResource creating zero-length files when src=uncompressed asset
2015-03-17 21:36:11 -04:00
Andrew Grieve
56d61eb44f
Delete a couple of unreferenced .java files
2015-03-17 11:58:19 -04:00
Andrew Grieve
2103da7b9d
CB-8693 Delete framework/res
and framework/assets
...
They were being merged into apps unwantingly.
2015-03-17 11:56:02 -04:00
Andrew Grieve
679069729c
CB-7747 When both allow-navigation and allow-external are set, navigate instead of opening external
...
Also: Move shouldOverrideUrlLoading logic into CordovaWebViewEngine.Client
2015-03-13 11:32:54 -04:00
Andrew Grieve
f764448ccc
Tweak PluginManager.setPluginEntries()
to create startup plugins when called post init()
2015-03-12 16:33:55 -04:00
Andrew Grieve
917d0dfc49
XmlPullParserFactory -> XmlPullParser in ConfigXmlParser
...
This allows clients to parse non-resourse XML
2015-03-06 16:16:06 -05:00
Andrew Grieve
316cf057f3
Update project template with new whitelist defaults
2015-03-05 22:31:48 -05:00
Andrew Grieve
55be212594
CB-7747 Update default network whitelist to allow for ChromVox scripts
2015-03-05 21:38:21 -05:00
Andrew Grieve
489e63f8e7
CB-8608 Add blob:
to default shouldAllowRequest policy
2015-03-04 11:09:38 -05:00
Andrew Grieve
62c081dc85
CB-8592 Fix NPE if lifecycle events reach CordovaWebView before init()
has been called
2015-03-03 09:51:39 -05:00
Andrew Grieve
023ad9ddf8
CB-8510 Enforce that CordovaWebViewImpl is instantiated with an Engine
...
No reason to not enforce this.
2015-03-03 09:51:03 -05:00
Andrew Grieve
eccf486162
Add about:blank and data: to default shouldAllowNavigation()
2015-03-02 21:40:28 -05:00
Andrew Grieve
a6da46a00e
CB-8510 Remove shouldOverrideUrlLoading
from CordovaWebViewEngine.Client
.
...
It's logic that's pretty webview-specific, so it doesn't make sense to
share.
2015-03-02 21:04:21 -05:00
Andrew Grieve
747d2c97cd
CB-8588 Add CATEGORY_BROWSABLE to intents from showWebPage openExternal=true
2015-03-02 21:04:20 -05:00
Andrew Grieve
af2969dec5
CB-8587 Don't allow webview navigations within showWebPage that are not whitelisted
2015-03-02 21:04:20 -05:00
Andrew Grieve
53dba8678c
Delete no longer relevant comments about <url-filter>
2015-03-02 20:43:10 -05:00
Andrew Grieve
afdac9b413
Split out shouldAllowBridgeAccess
from shouldAllowNavigation
...
This will allow a plugin to be created that allows iframes to be
navigated to, but disallow them from accessing the bridge.
Note: This isn't a configuration that we're planning on supporting with
the default whitelist plugin, but still does make sense to enable for
the experts in the room
2015-03-02 20:40:08 -05:00
Andrew Grieve
1ad280db98
Add an isSecretEstablished()
getter to CordovaBridge
...
Not being used, but might be of use to an Engine plugin or a Whitelist
plugin.
2015-03-02 20:37:33 -05:00