Andrew Grieve
3bab41f138
Refactor Config into ConfigXmlParser, CordovaPreferences
...
Intention here is to be 100% backwards compatible.
2014-07-04 11:31:32 -04:00
Andrew Grieve
f577af0886
Delete Location-change JS->Native bridge mode
...
It was always disabled, and there's really no reason to keep it around.
2014-07-03 22:18:18 -04:00
Andrew Grieve
aab47bd453
CB-5988 Allow exec() only from file: or start-up URL's domain
...
Uses prompt() to validate the origin of the calling JS.
This change also simplifies the start-up logic by explicitly disabling
the bridge during page transitions and explictly enabling it when the
JS asks for the bridgeSecret.
We now wait to fire onNativeReady in JS until the bridge is initialized.
It is therefore safe to delete the queue-clear/new exec race condition
code that was in PluginManager.
2014-07-03 22:06:09 -04:00
Andrew Grieve
445ddd89fb
CB-6761 Fix native->JS bridge ceasing to fire when page changes and online is set to false and the JS loads quickly
2014-07-03 13:27:30 -04:00
Joe Bowser
6f21a96238
Update the errorurl to no longer use intents
2014-06-24 12:57:46 -07:00
Joe Bowser
b0b628ffc2
Refactoring the URI handling on Cordova, removing dead code
2014-06-24 12:30:34 -07:00
Andrew Grieve
4b4a2e9f9e
CB-7018 Clean up and deprecation of some button-related functions
2014-06-24 15:08:47 -04:00
Andrew Grieve
58afd0b604
CB-7017 Fix onload=true being set on all subsequent plugins
2014-06-24 14:55:34 -04:00
Andrew Grieve
297f862ccc
Delete explicit activity.finish() in back button handling. No change in behaviour.
...
The default handling calls through to Activity.onBackPressed(), which
by default results in activity.finish(), but can be customized by the
app.
2014-06-23 14:18:54 -04:00
Marcel Kinard
483babe3bc
Add documentation referencing other implementation.
2014-06-09 15:50:20 -04:00
Andrew Grieve
b407641049
CB-6851 Deprecate WebView.sendJavascript()
2014-06-08 22:47:41 -04:00
Joe Bowser
eb623a84d5
Trivial spelling fix in comments when reading CordovaResourceApi
2014-06-04 11:13:37 -07:00
Joe Bowser
07290277ba
CB-6818: I want to remove this code, because Square didn't do their headers properly
2014-06-03 15:22:10 -07:00
Joe Bowser
629e05b7b1
CB-6315: Wrapping this so it runs on the UI thread
2014-05-22 12:00:42 -07:00
Marcel Kinard
0b5bf0c098
CB-6707 Update minSdkVersion to 10 consistently
...
Update minSdkVersion in the AndroidManifest for the cordova.jar and the
test project.
2014-05-20 07:00:21 -04:00
Martin Gonzalez
1deefa48ee
CB-5652 make visible cordova version
...
Log the cordova version using version string from CordovaWebView.java
This closes #101
2014-05-19 11:10:58 -04:00
Steven Gill
50c4aef873
Update JS snapshot to version 3.6.0-dev (via coho)
2014-05-08 15:32:28 -07:00
Joe Bowser
cf42d31214
Update JS snapshot to version 3.6.0-dev (via coho)
2014-05-06 15:51:17 -07:00
Joe Bowser
00caa1c0a0
Set VERSION to 3.6.0-dev (via coho)
2014-05-06 15:51:14 -07:00
Andrew Grieve
0ec8f5d283
Add JavaDoc for CordovaResourceApi
2014-04-17 15:51:59 -04:00
Ian Clelland
b872df0f31
CB-6388: Handle binary data correctly in LOAD_URL bridge
2014-04-02 13:42:19 -04:00
Ian Clelland
0add4af208
Update JS snapshot to version 3.5.0-dev-81f9a00
2014-04-02 13:42:19 -04:00
hadeslee
b715d20385
Remove incorrect usage of AlertDialog.Builder.create
...
AlertDialog.Builder.show() will create an AlertDialog before it show. This is the source code snippet:
/**
* Creates a {@link AlertDialog} with the arguments supplied to this builder and
* {@link Dialog#show()}'s the dialog.
*/
public AlertDialog show() {
AlertDialog dialog = create();
dialog.show();
return dialog;
}
github: close #96
2014-03-28 13:40:43 -04:00
Andrew Grieve
9a00ccdacc
Catch uncaught exceptions in from plugins and turn them into error responses.
...
When a plugin throws an unchecked exception, we're not catching it
anywhere and so the error callback is not being called.
This change adds a try/catch to catch such exceptions.
2014-03-06 21:27:44 -05:00
Andrew Grieve
a2f8c9c75b
CB-6047 Fix online sometimes getting in a bad state on page transitions.
...
The online bridge toggles between on & off. Turns out that starting with
Android 4.3, navigation resets the online state, so the code had a 50/50
chance of being caught in the wrong state.
We now forcefully reset the online state on page transitions.
2014-02-26 20:23:07 -05:00
Andrew Grieve
5fb83e7f52
Add another convenience overload for CordovaResourceApi.copyResource
2014-02-26 20:20:10 -05:00
Andrew Grieve
dd6bf568d1
Update framework's .classpath to what Eclipse wants it to be.
2014-02-26 20:18:35 -05:00
Andrew Grieve
448071b02d
Fix NPE when POLLING bridge mode is used.
2014-02-18 22:11:38 -05:00
Joe Bowser
26a3f6ddc3
Update JS snapshot to version 3.5.0-dev (via coho)
2014-02-14 13:52:31 -08:00
Andrew Grieve
7741312673
CB-5398 Apply KitKat content URI fix to all content URIs
2014-02-14 11:02:17 -05:00
Andrew Grieve
954a1723f1
CB-5398 Work-around for KitKat content: URLs not rendering in <img> tags
2014-02-13 16:10:40 -05:00
arudenko
d260d0c182
Added Log.e when Config is not initialised but accessed
2014-02-08 21:24:20 -05:00
Ian Clelland
137eb40fab
CB-5395: Make scheme and host (but not path) case-insensitive in whitelist
2014-02-07 15:02:09 -05:00
Andrew Grieve
af440460e1
Fix broken build from prev. commit (copy & paste error?)
2014-02-04 10:00:58 -05:00
Andrew Grieve
a5c8472a37
Ignore multiple onPageFinished() callbacks & onReceivedError due to stopLoading()
...
I believe this happens only when using custom schemes.
2014-02-04 00:12:11 -05:00
Joe Bowser
dfae37421d
Removing addJavascriptInterface support from all Android versions lower than 4.2 due to security vulnerability
2014-02-03 10:11:53 -08:00
Andrew Grieve
ac2034561d
CB-5917 Add a loadUrlIntoView overload that doesn't recreate plugins.
2014-01-28 10:30:39 -05:00
Andrew Grieve
c42cd4233d
Use thread pool for load timeout.
2014-01-28 10:30:39 -05:00
Joe Bowser
e361f88501
Update JS snapshot to version 3.5.0-dev (via coho)
2014-01-22 16:30:05 -08:00
Joe Bowser
708c042b61
Set VERSION to 3.5.0-dev (via coho)
2014-01-22 16:30:02 -08:00
Andrew Grieve
e16cab6b9c
CB-5799 Update version of OkHTTP to 1.3
2014-01-15 11:36:43 -05:00
Andrew Grieve
1cee6e309b
Silence excessive logging from scroll events
2014-01-13 12:07:54 -05:00
Joe Bowser
0777a660bf
CB-5504: Adding onDestroy to app plugin to deregister telephonyReceiver
2014-01-08 13:12:00 -08:00
Andrew Grieve
7951eee8a3
Fix incorrect MIME type for .js files loaded through CordovaResourceAPI.
...
This fixes devtools complaining about .js files being served as "text/plain"
when they have gone through remapUrl().
2013-12-23 15:04:54 -05:00
Andrew Grieve
59c8e8b46e
CB-5592 Set MIME type for openExternal when scheme is file:
2013-12-20 11:17:24 -05:00
Marcel Kinard
1482c07ae4
CB-5489: clean up docs for deprecated methods
...
- fixed grammer in log message in Config.java
- updated the class javadoc in CordovaActivity to catch up to reality: use config.xml instead of set*Property() methods.
- added deprecation message for SetFullscreen
2013-12-14 08:02:58 -05:00
Joe Bowser
adba84ae6a
CB-5504: Moving code to the App plugin inside Cordova, the place where the grey area beween plugin and platform exists
2013-12-09 14:03:22 -08:00
Håkon Nilsen
28c10dba09
CB-5481 Fix for Cordova trying to get config.xml from the wrong namespace
2013-12-05 12:45:34 -05:00
Josh Soref
74ea6bf00a
Spelling fixes
2013-12-05 12:20:58 -05:00
Joe Bowser
7c566c36f4
Update JS snapshot to version 3.4.0-dev (via coho)
2013-12-03 15:44:23 -08:00
Joe Bowser
dbbe038939
Set VERSION to 3.4.0-dev (via coho)
2013-12-03 15:44:21 -08:00
ignisvulpis
e3430a916c
prevent ClassNotFound exception for emtpy class name
...
Signed-off-by: Joe Bowser <bowserj@apache.org>
2013-12-03 15:09:32 -08:00
Joe Bowser
ea1f041e11
CB-5487: Remote Debugging is on when your Android app is debuggable.
2013-11-29 15:54:07 -08:00
Joe Bowser
46e7359372
Making the object less chatty
2013-11-29 14:28:11 -08:00
Joe Bowser
e339a7583c
CB-5445: Adding onScrollChanged and the ScrollEvent object. (Forgot to add the WebView)
2013-11-29 14:28:10 -08:00
Joe Bowser
0b7570c9ee
CB-5445: Adding onScrollChanged and the ScrollEvent object
2013-11-29 14:28:10 -08:00
Joe Bowser
a85acfcfc5
Updated CordovaWebView to experiment with onScrollChanged messages
2013-11-29 14:28:10 -08:00
Joe Bowser
f1cfe2b07b
Thanks for Benn Mapes for making this process easy. Updating the Android API level.
2013-11-27 12:09:17 -08:00
Marcel Kinard
6160ca6e30
CB-5490: add javadoc target to ant script
...
- add javadoc target to ant script. It must be invoked explicitly to run.
- ignore the generated javadoc html directories.
- clean up javadoc errors in source files.
- upon invoking 'clean' target, erase generated jar and javadoc
2013-11-26 13:06:28 -05:00
Marcel Kinard
b621c3e4c4
CB-5471: add deprecation javadoc/annotation
2013-11-26 12:05:23 -05:00
Marcel Kinard
64d2ae9ad4
Add javadoc comments to source classes
2013-11-22 17:42:58 -05:00
Andrew Grieve
8b379cbf56
Remove Application settings from framework/AndroidManifest.xml
...
They aren't needed since framework is a library.
2013-11-15 12:01:12 -05:00
Marcel Kinard
b895a0c335
CB-5346 Fix and cleanup broken Android unit test
...
- Found stale cordova.js in the test project. Changed ant script to copy in
a fresh one in the pre-build stage. Removed stale copies from git, added
to .gitignore. This is what was causing the test failure when sending
javascript to the webview.
- Found almost-stale copy of device plugin, did the same as above.
- Fixed spacing in log messages in CordovaWebView.
- Updated README.md with current information.
- Removed dollar signs that were previously accidently appended to the license.
- Added cordova version to html pages, next to the other metadata.
- Fix incorrect separator in the viewport meta tag.
- Changed old-style <log> tag to <preference name="loglevel"> in config.xml.
- In BackButtonMultiPageTest, increased the TIMEOUT so the deviceready event
can trigger the referenced javascript, improved the setup() method to
explicitly load the starting point.
2013-11-11 16:19:01 -05:00
Josh Soref
c5767eb545
CB-5307 Remove references to Callback and Incubator
2013-11-07 09:02:17 -05:00
Joe Bowser
6856b02aa7
Set VERSION to 3.3.0-dev (via coho)
2013-11-06 15:06:19 -08:00
Marcel Kinard
4e1156e083
CB-5284 Fixing the version from coho
...
Fixing the hardcoded versions, it got auto-incremented by accident.
2013-11-05 14:43:01 -05:00
Joe Bowser
fd02e5a07e
Update JS snapshot to version 2.10.0-dev (via coho)
2013-11-01 11:11:13 -07:00
Joe Bowser
937056fcaf
Set VERSION to 2.10.0-dev (via coho)
2013-11-01 11:11:09 -07:00
Andrew Grieve
6e4ef508e8
CB-5193 Fix Android WebSQL sometime throwing SECURITY_ERR.
...
Turns out our Quota logic has been wrong all along. If we were to
actually track the quota needed, we'd need to store a map of
dbName->quota for all dbNames. Instead, we just set a really high quota
since we don't ever want to decline storage.
I *think* this fixes all of the SECURITY_ERR exceptions we've been
seeing. Even those on Honeycomb / ICS.
2013-10-24 11:08:02 -04:00
Andrew Grieve
4437d7f3c4
CB-5191 Deprecate <url-filter>
2013-10-23 22:02:49 -04:00
Andrew Grieve
638fbfabdc
Remove cordova.xml fallback from Config.java (it was removed from PluginManager for 3.0)
2013-10-15 12:17:31 -04:00
Andrew Grieve
16de12a3ba
CB-5080 Find resources in a way that works with aapt's --rename-manifest-package
2013-10-15 12:17:14 -04:00
Andrew Grieve
1316578ba3
Update JS snapshot to version 3.2.0-dev (via coho)
2013-10-02 12:40:53 -04:00
Andrew Grieve
b7ede8f9ba
Add missing copyright header for Whitelist.java.
2013-09-17 14:20:57 -04:00
Andrew Grieve
95edd970bc
Update JS snapshot to version 3.2.0-dev (via coho)
2013-09-17 11:03:52 -04:00
Andrew Grieve
2c6285d4b3
Set VERSION to 3.2.0-dev (via coho)
2013-09-17 11:03:51 -04:00
Joe Bowser
39d32bcb5b
CB-4620: Throwing this over the fence, since there is a problem actually in the wild here
2013-09-11 15:02:00 -07:00
Andrew Grieve
3351fdbc74
Restore deleted classes (FileHelper, etc) and deprecate them instead.
...
The classes are:
[CB-4766] JSONUtils.java
[CB-4765] ExifHelper.java
[CB-4764] DirectoryManager.java
[CB-4763] FileHelper.java
2013-09-11 11:13:57 -04:00
Andrew Grieve
2b0aa03380
[CB-4766] Delete JSONUtils.java
2013-09-09 16:47:55 -04:00
Andrew Grieve
fc7261b199
[CB-4765] Move ExifHelper.java out of core (and into camera plugin)
2013-09-09 16:17:53 -04:00
Andrew Grieve
3200c50b9f
[CB-4764] Delete DirectoryManager.java
2013-09-09 16:11:41 -04:00
Andrew Grieve
862a8eab8d
[CB-4763] Delete FileHelper.java, Move getMimeType() into CordovaResourceApi.
2013-09-09 15:43:04 -04:00
Andrew Grieve
80a09b8f36
[CB-4725] Add CordovaWebView.CORDOVA_VERSION constant
...
This used to be available as Device.cordovaVersion, but was broken in 3.0.
2013-09-09 11:22:18 -04:00
Joe Bowser
5f7ce4b868
Reverting CB-3949: Squeay wheel gets the grease
2013-08-28 14:42:23 -07:00
Ian Clelland
e6812f18a0
Allow CordovaChromeClient subclasses access to CordovaInterface and CordovaWebView members
2013-08-23 14:37:36 -04:00
Ian Clelland
f604988181
Refactor CordovaActivity.init so that subclasses can easily override factory methods for webview objects
2013-08-23 13:04:19 -04:00
Joe Bowser
f42b34d6b4
CB-4318: We have docs, this doesn't need to be in the comments
2013-08-20 16:29:31 -07:00
Andrew Grieve
166b35bc6c
Tweak the online bridge to not send excess online events.
...
It does so by having the JS tell it when online events have fired.
2013-08-15 15:55:08 -04:00
Andrew Grieve
5451320350
Log WebView IOExceptions only when they are not 404s
2013-08-15 11:33:38 -04:00
Andrew Grieve
fe45b29ef6
Use a higher threshold for slow exec() warnings when debugger is attached.
2013-08-13 15:08:54 -04:00
Andrew Grieve
4e1aa8aa59
Fix data URI decoding in CordovaResourceApi
...
It was not URI-decoding first, and so was broken for non-base64-encoded
URIs.
2013-08-13 14:11:40 -04:00
Joe Bowser
2bdc849c2b
CB-3819: Implemented Feature
2013-07-30 15:03:25 -07:00
Max Woghiren
7cbe8f5843
[CB-4013] Fixed loadUrlTimeoutValue preference.
2013-07-30 12:21:50 -04:00
Sharif Ahmed
810df61049
[CB-4410] Fixed @param mismatching
2013-07-30 11:21:02 -04:00
Joe Bowser
5c38101a9e
Upgrading project to Android 4.3
2013-07-29 11:30:41 -07:00
Ian Clelland
463c7b5027
[CB-4096] Implemente new unified whitelist for android
2013-07-23 11:23:14 -04:00
David Kemp
7c7230dd35
[CB-4280] handle invalid bridge mode request
2013-07-22 18:15:09 -04:00
Andrew Grieve
b915aafb5b
[CB-3384] Fix thread assertion when plugins remap URIs
2013-07-18 01:38:47 -04:00
David Kemp
8202ab83fa
[CB-4133] Add main thread warning for plugins that run too long
2013-07-16 21:19:11 -04:00
Joe Bowser
2fe6d14e56
We can remove the plugins tag now. Tested plugman, it's all good.
2013-07-16 15:00:28 -07:00