[jira] [Resolved] (CB-6887) Add --archs option to build command for Windows Phone

2014-06-06 Thread Jesse MacFadyen (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6887?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jesse MacFadyen resolved CB-6887.
-

Resolution: Fixed

> Add --archs option to build command for Windows Phone
> -
>
> Key: CB-6887
> URL: https://issues.apache.org/jira/browse/CB-6887
> Project: Apache Cordova
>  Issue Type: Sub-task
>  Components: Android, CLI, iOS, Windows 8, WP8
>Reporter: Vladimir Kotikov
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Resolved] (CB-6728) Support chip architecture as an option when building Windows and Windows Phone projects

2014-06-06 Thread Jesse MacFadyen (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jesse MacFadyen resolved CB-6728.
-

Resolution: Fixed

> Support chip architecture as an option when building Windows and Windows 
> Phone projects
> ---
>
> Key: CB-6728
> URL: https://issues.apache.org/jira/browse/CB-6728
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: Android, CLI, iOS, Windows 8, WP8
>Affects Versions: 3.4.0
>Reporter: Vladimir Kotikov
>Assignee: Jesse MacFadyen
>  Labels: arm, cli, windows, wp8, x64, x86
>
> Currently apps for Windows 8 and Windows Phone 8 are targeted to AnyCPU 
> architecture, which is universal, but sometimes it's critical to build 
> application for specific processor architecture.
> As an example is WebSQL plugin which contains references to C++ libs so needs 
> to be built for specific architecture (x84, x64, ARM) and which does not 
> support AnyCPU target.
> So it looks important to add support for additional build flags `-x64`, 
> `-x86`, `-arm`, '-any' to specify target chip architecture.
> {noformat}
> cordova build windows8 --release --x64
> cordova build wp8 --arm
> {noformat}
> If flag is not specified, `AnuCPU` target platform should be used by default.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Resolved] (CB-6886) Add --archs option to build command for Windows

2014-06-06 Thread Jesse MacFadyen (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jesse MacFadyen resolved CB-6886.
-

Resolution: Fixed

> Add --archs option to build command for Windows
> ---
>
> Key: CB-6886
> URL: https://issues.apache.org/jira/browse/CB-6886
> Project: Apache Cordova
>  Issue Type: Sub-task
>  Components: Android, CLI, iOS, Windows 8, WP8
>Reporter: Vladimir Kotikov
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6895) Generated manifest skips some properties

2014-06-06 Thread Rodrigo Silveira (JIRA)
Rodrigo Silveira created CB-6895:


 Summary: Generated manifest skips some properties
 Key: CB-6895
 URL: https://issues.apache.org/jira/browse/CB-6895
 Project: Apache Cordova
  Issue Type: Bug
  Components: FirefoxOS
Affects Versions: 3.5.0
Reporter: Rodrigo Silveira
Assignee: Rodrigo Silveira


The properties *launch_path* and *installs_allowed_from* are hard coded and 
should instead come from *content* and *access* elements in *config.xml*.

Manifest doesn't support fullscreen and portrait.
See [config.xml 
docs|http://cordova.apache.org/docs/en/3.5.0/config_ref_index.md.html#The%20config.xml%20File]
 for cordova props we can use and [app manifest 
doc|https://developer.mozilla.org/en-US/Apps/Build/Manifest] for what firefoxos 
supports.




--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6894) Support core cordova lifecycle events

2014-06-06 Thread Rodrigo Silveira (JIRA)
Rodrigo Silveira created CB-6894:


 Summary: Support core cordova lifecycle events
 Key: CB-6894
 URL: https://issues.apache.org/jira/browse/CB-6894
 Project: Apache Cordova
  Issue Type: Improvement
  Components: FirefoxOS
Reporter: Rodrigo Silveira


Right now we only support *deviceready*, we should add support for other 
[cordova lifecycle 
events|http://cordova.apache.org/docs/en/3.5.0/cordova_events_events.md.html#Events]



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6892) Cordova Android unable to resolve org.apache.cordova (Mac)

2014-06-06 Thread Bruno Braga (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020526#comment-14020526
 ] 

Bruno Braga commented on CB-6892:
-

After update from 3.2 to 3.5 I see that file was removed:

/platforms/android/libs/cordova-3.2.0.jar

and I could find a new cordova-3.5.0.jar in my project

Where is the new cordova jar file? That is related with the problem?

> Cordova Android unable to resolve org.apache.cordova (Mac)
> --
>
> Key: CB-6892
> URL: https://issues.apache.org/jira/browse/CB-6892
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android
>Affects Versions: 3.5.0
>Reporter: Bruno Braga
>
> After update from 3.2 to 3.5 my android project stopped to compile.
> I think something broke in a recent update with Cordova.
> My problem is the same reported at 
> http://forum.ionicframework.com/t/unable-to-resolve-org-apache-cordova-mac/4445
> Another guy tested each Cordova version (android + mac + eclipse) and that is 
> the results:
> 
> 3.4.1-0.1.0 - After my success in the previous post,I deleted CordovaLib from 
> the platfiorms/Android directory. Cordova was unable to rebuild it - works if 
> it already exists (which may be why they didn't catch this bug - it affects 
> brand new projects).
> 3.2.0-0.4.0 - does not build (note - seemed to have alot of plugins included)
> 3.3.1-0.4.2 - works if you start with a fresh new folder - you can't just 
> ugrade, you have to start fresh and copy your app files back in
> 3.5.0-0.2.4 (latest) - fails on a clean build
> 3.5.0-0.2.1 - fails on clean build
> 3.4.1-0.1.0 - fails on clean build
> 3.4.0-0.1.3 - fails on clean build
> 3.4.0-0.1.0 - fails on clean build
> 3.4.0-rc.2 - could not install via npm - its gone...
> 3.3.1-0.4.23.3.1-0.4.2 - SUCCESS! WORKS
> now to jump ahead and upgrade cordova to latest and try rebuilding on top of 
> old project with CordovaLib already built:
> 3.5.0-0.2.4 - the latest!
> Rebuilds, but output different - no line breaks in the output, but it works. 
> There seems to be alot of operations different than the early version - like 
> a degug.apk being created.
> To recap I did this to fix it [ATTENTION: BAND-AID SOLUTION FOLLOWS]:
> Install old version of cordova from February, 2014
> sudo npm -g uninstall cordova
> sudo npm -g install cordova@3.3.1-0.4.23.3.1-0.4.2
> delete previous project
> rm -Rf wishthisworked
> cordova create wishthisworked
> cordova platform add android
> cordova build android
> DONE with old version, now to install the latest version
> sudo npm -g uninstall cordova
> sudo npm -g install cordova@3.5.0-0.2.4
> within directory, build again - WORKS
> Going forward :
> Cordova needs to fix this bug. I'll report my findings to them.
> The bad thing is every new project won't build for Android, without first 
> uninstalling the new version of Cordova and going back to the old version 
> from Feb, 2014, or try copying the CordovaLib directory to the 
> platform/android directory - but that is stupid ... We shouldn't have to do 
> this... (I have not tested this by the way)
> So there's definitely a bug, it shouldn't be this hard. And even if its an 
> issue with my environment when all is said and done, it would be REAL NICE to 
> have some code in the setup that checks for that and tells the 
> user/installer. Otherwise, I have to dig into this more to find out why Ant 
> is broke, and I don't have time for that. I can just do my app in native 
> Android and Xcode faster than fixing this issue.
> 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Comment Edited] (CB-6118) CLI should support installing a plugin on a per-platform basis

2014-06-06 Thread Craig Payne (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020432#comment-14020432
 ] 

Craig Payne edited comment on CB-6118 at 6/6/14 11:20 PM:
--

I have a related issue.  My hybrid app is served assets via a Rails-based 
website.  Ideally, I'd be able to serve up one set of assets - not a patchwork 
quilt - and then have the Cordova side of things work out what parts to use.  I 
ran into this with a workaround Andrew had supplied to cordova.js (see 
CB-6505).  When I went to add Android support to the existing iOS-only 
implementation, I ran into this complication.  cordova.js is different for the 
different device architectures.  cordova_plugins.js *might* be different for 
the different device architectures (in the case where different plugins were in 
use for each), and I believe the underlying JavaScript for the plugins also 
might be different for the different device architectures.  At present, I'm 
including all of that in the Assets being served up by Rails when a page is 
loaded.  If there's a smarter way to do that (e.g., including the relevant 
assets in the Cordova device-specific builds) that would be fine - but I 
haven't yet started looking into that.

Ideally, I'd like to have an assets directory that had sub-dirs for each of the 
device OS's supported:

/app/assets/javascript/ios/
   
cordova.js
   
cordova_plugins.js
   plugins/

   com.phonegap.apache.barcodescanner/www/barcodescanner.js
   



was (Author: craigapayne):
I have a related issue.  My hybrid app is served assets via a Rails-based 
website.  Ideally, I'd be able to serve up one set of assets - not a patchwork 
quilt - and then have the Cordova side of things work out what parts to use.  I 
ran into this with a workaround Andrew had supplied to cordova.js (see 
CB-6505).  When I went to add Android support to the existing iOS-only 
implementation, I ran into this complication.  cordova.js is different for the 
different device architectures.  cordova_plugins.js *might* be different for 
the different device architectures (in the case where different plugins were in 
use for each), and I believe the underlying JavaScript for the plugins also 
might be different for the different device architectures.  At present, I'm 
including all of that in the Assets being served up by Rails when a page is 
loaded.  If there's a smarter way to do that (e.g., including the relevant 
assets in the Cordova device-specific builds) that would be fine - but I 
haven't yet started looking into that.


> CLI should support installing a plugin on a per-platform basis
> --
>
> Key: CB-6118
> URL: https://issues.apache.org/jira/browse/CB-6118
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: CLI
>Reporter: Andrew Grieve
>Assignee: Mark Koudritsky
>
> There are several reasons why you would want to do this:
> * You want splashscreen on iOS, but not Android
> * You want a Play Services-based geolocation plugin on Android, and regular 
> Geolocation for iOS
> * You want InAppBrowser for iOS, but want to just use intents on Android
> * You many want an older version of File plugin on Android, but the latest on 
> on iOS
> Desired syntax:
> {code}
> cordova plugin add org.apache.cordova.file@0.3.0 --platform=ios
> cordova plugin rm org.apache.cordova.file --platform=ios --platform=android
> {code}
> Change to `cordova plugin ls`:
> {code}
> $ cordova plugin ls
> Plugins installed on Android:
> org.apache.cordova.file@1.0.0
> org.apache.cordova.file-transfer@1.2.3
> Plugins installed on iOS:
> org.apache.cordova.file@0.1.0
> org.apache.cordova.file-transfer@1.1.3
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6893) Update readme documentation in cordova-firefoxos

2014-06-06 Thread Rodrigo Silveira (JIRA)
Rodrigo Silveira created CB-6893:


 Summary: Update readme documentation in cordova-firefoxos
 Key: CB-6893
 URL: https://issues.apache.org/jira/browse/CB-6893
 Project: Apache Cordova
  Issue Type: Task
  Components: FirefoxOS
Reporter: Rodrigo Silveira
Priority: Minor


The readme instructions are way more complex that what they need to be.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6892) Cordova Android unable to resolve org.apache.cordova (Mac)

2014-06-06 Thread Bruno Braga (JIRA)
Bruno Braga created CB-6892:
---

 Summary: Cordova Android unable to resolve org.apache.cordova (Mac)
 Key: CB-6892
 URL: https://issues.apache.org/jira/browse/CB-6892
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android
Affects Versions: 3.5.0
Reporter: Bruno Braga


After update from 3.2 to 3.5 my android project stopped to compile.
I think something broke in a recent update with Cordova.

My problem is the same reported at 
http://forum.ionicframework.com/t/unable-to-resolve-org-apache-cordova-mac/4445

Another guy tested each Cordova version (android + mac + eclipse) and that is 
the results:


3.4.1-0.1.0 - After my success in the previous post,I deleted CordovaLib from 
the platfiorms/Android directory. Cordova was unable to rebuild it - works if 
it already exists (which may be why they didn't catch this bug - it affects 
brand new projects).

3.2.0-0.4.0 - does not build (note - seemed to have alot of plugins included)

3.3.1-0.4.2 - works if you start with a fresh new folder - you can't just 
ugrade, you have to start fresh and copy your app files back in

3.5.0-0.2.4 (latest) - fails on a clean build

3.5.0-0.2.1 - fails on clean build

3.4.1-0.1.0 - fails on clean build

3.4.0-0.1.3 - fails on clean build

3.4.0-0.1.0 - fails on clean build

3.4.0-rc.2 - could not install via npm - its gone...

3.3.1-0.4.23.3.1-0.4.2 - SUCCESS! WORKS

now to jump ahead and upgrade cordova to latest and try rebuilding on top of 
old project with CordovaLib already built:

3.5.0-0.2.4 - the latest!

Rebuilds, but output different - no line breaks in the output, but it works. 
There seems to be alot of operations different than the early version - like a 
degug.apk being created.

To recap I did this to fix it [ATTENTION: BAND-AID SOLUTION FOLLOWS]:

Install old version of cordova from February, 2014

sudo npm -g uninstall cordova

sudo npm -g install cordova@3.3.1-0.4.23.3.1-0.4.2

delete previous project

rm -Rf wishthisworked

cordova create wishthisworked

cordova platform add android

cordova build android

DONE with old version, now to install the latest version
sudo npm -g uninstall cordova

sudo npm -g install cordova@3.5.0-0.2.4

within directory, build again - WORKS

Going forward :

Cordova needs to fix this bug. I'll report my findings to them.

The bad thing is every new project won't build for Android, without first 
uninstalling the new version of Cordova and going back to the old version from 
Feb, 2014, or try copying the CordovaLib directory to the platform/android 
directory - but that is stupid ... We shouldn't have to do this... (I have not 
tested this by the way)

So there's definitely a bug, it shouldn't be this hard. And even if its an 
issue with my environment when all is said and done, it would be REAL NICE to 
have some code in the setup that checks for that and tells the user/installer. 
Otherwise, I have to dig into this more to find out why Ant is broke, and I 
don't have time for that. I can just do my app in native Android and Xcode 
faster than fixing this issue.




--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6872) File plugin: wrong disk space available on iOS

2014-06-06 Thread jcesarmobile (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020508#comment-14020508
 ] 

jcesarmobile commented on CB-6872:
--

Yes, it fixed the issue for me.

But on the merge message you wrote it fix issue CB-6871 instead CB-6872

> File plugin: wrong disk space available on iOS
> --
>
> Key: CB-6872
> URL: https://issues.apache.org/jira/browse/CB-6872
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin File
>Affects Versions: 3.4.0
>Reporter: Alberto Pagliarini
>Assignee: Ian Clelland
>
> I have some issue on iOS trying to allocate more than 140 Mbytes with FIle 
> plugin. I have an iPad 16 Giga with 10 Giga free on device but a 
> QUOTA_EXCEEDED_ERR was thrown
> Here the code
> {code}
> var requestBytes = 150 * 1024 * 1024;
> window.requestFileSystem(LocalFileSystem.PERSISTENT, requestBytes, 
> function(fs) {
>   // success callback
> }, function (e) {
>   // error callback
> });
> {code}
> I see that the free space calulated in {{requestFileSystem}} method of 
> *CDVFile.m* results always about 144 Mbytes.
> Link to thread on google groups
> https://groups.google.com/d/msg/phonegap/0er5Gp2c-gQ/bTvh15z24AkJ



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6118) CLI should support installing a plugin on a per-platform basis

2014-06-06 Thread Craig Payne (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020432#comment-14020432
 ] 

Craig Payne commented on CB-6118:
-

I have a related issue.  My hybrid app is served assets via a Rails-based 
website.  Ideally, I'd be able to serve up one set of assets - not a patchwork 
quilt - and then have the Cordova side of things work out what parts to use.  I 
ran into this with a workaround Andrew had supplied to cordova.js (see 
CB-6505).  When I went to add Android support to the existing iOS-only 
implementation, I ran into this complication.  cordova.js is different for the 
different device architectures.  cordova_plugins.js *might* be different for 
the different device architectures (in the case where different plugins were in 
use for each), and I believe the underlying JavaScript for the plugins also 
might be different for the different device architectures.  At present, I'm 
including all of that in the Assets being served up by Rails when a page is 
loaded.  If there's a smarter way to do that (e.g., including the relevant 
assets in the Cordova device-specific builds) that would be fine - but I 
haven't yet started looking into that.


> CLI should support installing a plugin on a per-platform basis
> --
>
> Key: CB-6118
> URL: https://issues.apache.org/jira/browse/CB-6118
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: CLI
>Reporter: Andrew Grieve
>Assignee: Mark Koudritsky
>
> There are several reasons why you would want to do this:
> * You want splashscreen on iOS, but not Android
> * You want a Play Services-based geolocation plugin on Android, and regular 
> Geolocation for iOS
> * You want InAppBrowser for iOS, but want to just use intents on Android
> * You many want an older version of File plugin on Android, but the latest on 
> on iOS
> Desired syntax:
> {code}
> cordova plugin add org.apache.cordova.file@0.3.0 --platform=ios
> cordova plugin rm org.apache.cordova.file --platform=ios --platform=android
> {code}
> Change to `cordova plugin ls`:
> {code}
> $ cordova plugin ls
> Plugins installed on Android:
> org.apache.cordova.file@1.0.0
> org.apache.cordova.file-transfer@1.2.3
> Plugins installed on iOS:
> org.apache.cordova.file@0.1.0
> org.apache.cordova.file-transfer@1.1.3
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6888) Fix Polish translation of plugins

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020421#comment-14020421
 ] 

ASF GitHub Bot commented on CB-6888:


Github user rodms10 commented on the pull request:


https://github.com/apache/cordova-plugin-device-motion/pull/13#issuecomment-45388123
  
I think you must go through crowdin for translation, [see the 
wiki](http://wiki.apache.org/cordova/CordovaTranslations). @ldeluca can 
probably confirm.


> Fix Polish translation of plugins
> -
>
> Key: CB-6888
> URL: https://issues.apache.org/jira/browse/CB-6888
> Project: Apache Cordova
>  Issue Type: Bug
>Reporter: Piotr Zalewa
>
> Bing translation is not perfect, let's make it good



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6728) Support chip architecture as an option when building Windows and Windows Phone projects

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020402#comment-14020402
 ] 

ASF GitHub Bot commented on CB-6728:


Github user asfgit closed the pull request at:

https://github.com/apache/cordova-windows/pull/33


> Support chip architecture as an option when building Windows and Windows 
> Phone projects
> ---
>
> Key: CB-6728
> URL: https://issues.apache.org/jira/browse/CB-6728
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: Android, CLI, iOS, Windows 8, WP8
>Affects Versions: 3.4.0
>Reporter: Vladimir Kotikov
>Assignee: Jesse MacFadyen
>  Labels: arm, cli, windows, wp8, x64, x86
>
> Currently apps for Windows 8 and Windows Phone 8 are targeted to AnyCPU 
> architecture, which is universal, but sometimes it's critical to build 
> application for specific processor architecture.
> As an example is WebSQL plugin which contains references to C++ libs so needs 
> to be built for specific architecture (x84, x64, ARM) and which does not 
> support AnyCPU target.
> So it looks important to add support for additional build flags `-x64`, 
> `-x86`, `-arm`, '-any' to specify target chip architecture.
> {noformat}
> cordova build windows8 --release --x64
> cordova build wp8 --arm
> {noformat}
> If flag is not specified, `AnuCPU` target platform should be used by default.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Closed] (CB-6891) Splashscreen CLI URL results in "No such file or directory"

2014-06-06 Thread Steve Husting (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steve Husting closed CB-6891.
-

   Resolution: Fixed
Fix Version/s: 3.0.0

Error in my thinking about the problem.

> Splashscreen CLI URL results in "No such file or directory"
> ---
>
> Key: CB-6891
> URL: https://issues.apache.org/jira/browse/CB-6891
> Project: Apache Cordova
>  Issue Type: Task
>  Components: CLI
>Affects Versions: 3.4.0
> Environment: Mac OS X 10.9.1 on latest Mac Mini
> Cordova CLI 3.4.0
> for Android 4.3, 4.4 v19
>Reporter: Steve Husting
>  Labels: documentation
> Fix For: 3.0.0
>
>
> This page: 
> http://docs.phonegap.com/en/3.0.0/cordova_splashscreen_splashscreen.md.html#Splashscreen
> ... tells us to use the following to get the Splashscreen API with CLI:
> cordova plugin add 
> https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
> When I do that I get the console response:
> -bash: 
> https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git: No 
> such file or directory
> With cordova plugin list, it shows no splashscreen plugin listed. 
> Conclusion: we need the plugin's URL updated. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6891) Splashscreen CLI URL results in "No such file or directory"

2014-06-06 Thread Steve Husting (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6891?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020394#comment-14020394
 ] 

Steve Husting commented on CB-6891:
---

I was wrong. That is the correct URL for 3.0.0. I needed to use the URL in 
3.4.0.  This can be closed. 

> Splashscreen CLI URL results in "No such file or directory"
> ---
>
> Key: CB-6891
> URL: https://issues.apache.org/jira/browse/CB-6891
> Project: Apache Cordova
>  Issue Type: Task
>  Components: CLI
>Affects Versions: 3.4.0
> Environment: Mac OS X 10.9.1 on latest Mac Mini
> Cordova CLI 3.4.0
> for Android 4.3, 4.4 v19
>Reporter: Steve Husting
>  Labels: documentation
>
> This page: 
> http://docs.phonegap.com/en/3.0.0/cordova_splashscreen_splashscreen.md.html#Splashscreen
> ... tells us to use the following to get the Splashscreen API with CLI:
> cordova plugin add 
> https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
> When I do that I get the console response:
> -bash: 
> https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git: No 
> such file or directory
> With cordova plugin list, it shows no splashscreen plugin listed. 
> Conclusion: we need the plugin's URL updated. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6877) Plugins Release June 5th, 2014

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020368#comment-14020368
 ] 

ASF subversion and git services commented on CB-6877:
-

Commit 992306bbc58f3ba9dc0f4dbcde1b084db5ba8169 in 
cordova-plugin-inappbrowser's branch refs/heads/master from [~stevegill]
[ 
https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-inappbrowser.git;h=992306b
 ]

CB-6877 Updated version and RELEASENOTES.md for release 0.5.0


> Plugins Release June 5th, 2014
> --
>
> Key: CB-6877
> URL: https://issues.apache.org/jira/browse/CB-6877
> Project: Apache Cordova
>  Issue Type: Task
>Reporter: Steve Gill
>
> Following steps at 
> https://github.com/apache/cordova-coho/blob/master/docs/plugins-release-process.md



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6877) Plugins Release June 5th, 2014

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020369#comment-14020369
 ] 

ASF subversion and git services commented on CB-6877:
-

Commit c011fe2d9dd7b5b018cadb4d7a00a0f0f9428892 in 
cordova-plugin-inappbrowser's branch refs/heads/master from [~stevegill]
[ 
https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-inappbrowser.git;h=c011fe2
 ]

CB-6877 Incremented plugin version.


> Plugins Release June 5th, 2014
> --
>
> Key: CB-6877
> URL: https://issues.apache.org/jira/browse/CB-6877
> Project: Apache Cordova
>  Issue Type: Task
>Reporter: Steve Gill
>
> Following steps at 
> https://github.com/apache/cordova-coho/blob/master/docs/plugins-release-process.md



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6728) Support chip architecture as an option when building Windows and Windows Phone projects

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020364#comment-14020364
 ] 

ASF GitHub Bot commented on CB-6728:


Github user asfgit closed the pull request at:

https://github.com/apache/cordova-wp8/pull/39


> Support chip architecture as an option when building Windows and Windows 
> Phone projects
> ---
>
> Key: CB-6728
> URL: https://issues.apache.org/jira/browse/CB-6728
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: Android, CLI, iOS, Windows 8, WP8
>Affects Versions: 3.4.0
>Reporter: Vladimir Kotikov
>Assignee: Jesse MacFadyen
>  Labels: arm, cli, windows, wp8, x64, x86
>
> Currently apps for Windows 8 and Windows Phone 8 are targeted to AnyCPU 
> architecture, which is universal, but sometimes it's critical to build 
> application for specific processor architecture.
> As an example is WebSQL plugin which contains references to C++ libs so needs 
> to be built for specific architecture (x84, x64, ARM) and which does not 
> support AnyCPU target.
> So it looks important to add support for additional build flags `-x64`, 
> `-x86`, `-arm`, '-any' to specify target chip architecture.
> {noformat}
> cordova build windows8 --release --x64
> cordova build wp8 --arm
> {noformat}
> If flag is not specified, `AnuCPU` target platform should be used by default.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6891) Splashscreen CLI URL results in "No such file or directory"

2014-06-06 Thread Steve Husting (JIRA)
Steve Husting created CB-6891:
-

 Summary: Splashscreen CLI URL results in "No such file or 
directory"
 Key: CB-6891
 URL: https://issues.apache.org/jira/browse/CB-6891
 Project: Apache Cordova
  Issue Type: Task
  Components: CLI
Affects Versions: 3.4.0
 Environment: Mac OS X 10.9.1 on latest Mac Mini
Cordova CLI 3.4.0
for Android 4.3, 4.4 v19
Reporter: Steve Husting


This page: 
http://docs.phonegap.com/en/3.0.0/cordova_splashscreen_splashscreen.md.html#Splashscreen

... tells us to use the following to get the Splashscreen API with CLI:
cordova plugin add 
https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git

When I do that I get the console response:
-bash: https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git: 
No such file or directory

With cordova plugin list, it shows no splashscreen plugin listed. 

Conclusion: we need the plugin's URL updated. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6879) [codova-lib] Config Utility Modularization

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020320#comment-14020320
 ] 

ASF subversion and git services commented on CB-6879:
-

Commit fff9eebaa9f36f7d3e933af28f4afa3f847c0669 in cordova-lib's branch 
refs/heads/configparser_module from [~lorin]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-lib.git;h=fff9eeb ]

[CB-6879] metadata parsers now consume the Cordova-Lib ConfigParser module

references the source by relative path
improvement would be for each module to be referenced through npm


> [codova-lib] Config Utility Modularization
> --
>
> Key: CB-6879
> URL: https://issues.apache.org/jira/browse/CB-6879
> Project: Apache Cordova
>  Issue Type: Sub-task
>  Components: CLI
>Reporter: Lorin Beer
>Assignee: Lorin Beer
>
> Config Parser has useful functionality for subprojects
> use case includes any downstream project which wants to manipulate a custom 
> or template config.xml file.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6879) [codova-lib] Config Utility Modularization

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020322#comment-14020322
 ] 

ASF subversion and git services commented on CB-6879:
-

Commit fdd231396b13f04078ff2bba66515eaa8bca1bdc in cordova-lib's branch 
refs/heads/configparser_module from [~lorin]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-lib.git;h=fdd2313 ]

[CB-6879] removed ConfigParser implementation from cordova


> [codova-lib] Config Utility Modularization
> --
>
> Key: CB-6879
> URL: https://issues.apache.org/jira/browse/CB-6879
> Project: Apache Cordova
>  Issue Type: Sub-task
>  Components: CLI
>Reporter: Lorin Beer
>Assignee: Lorin Beer
>
> Config Parser has useful functionality for subprojects
> use case includes any downstream project which wants to manipulate a custom 
> or template config.xml file.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6879) [codova-lib] Config Utility Modularization

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020321#comment-14020321
 ] 

ASF subversion and git services commented on CB-6879:
-

Commit 350b23ea891b6e17fa72a5ea9c60a13e6144887d in cordova-lib's branch 
refs/heads/configparser_module from [~lorin]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-lib.git;h=350b23e ]

[CB-6879] majore cordova lib functions refer to modularized ConfigParser


> [codova-lib] Config Utility Modularization
> --
>
> Key: CB-6879
> URL: https://issues.apache.org/jira/browse/CB-6879
> Project: Apache Cordova
>  Issue Type: Sub-task
>  Components: CLI
>Reporter: Lorin Beer
>Assignee: Lorin Beer
>
> Config Parser has useful functionality for subprojects
> use case includes any downstream project which wants to manipulate a custom 
> or template config.xml file.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6698) Plugman support for referencing Android libraries

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020319#comment-14020319
 ] 

ASF subversion and git services commented on CB-6698:
-

Commit 04588a42067a5ba0d303f4b69f99f44640c3b9e0 in cordova-lib's branch 
refs/heads/master from [~agrieve]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-lib.git;h=04588a4 ]

CB-6698 Resolve android  relative to plugin_dir when custom=true


> Plugman support for referencing Android libraries
> -
>
> Key: CB-6698
> URL: https://issues.apache.org/jira/browse/CB-6698
> Project: Apache Cordova
>  Issue Type: New Feature
>  Components: Plugman
>Reporter: Martin Bektchiev
>Assignee: Martin Bektchiev
>
> Make plugman capable of referencing an Android library project from within a 
> plugin. 
> Currently there's no viable way to do it and it is becoming common to try to 
> circumvent this limitation by abusing *plugin.xml* to (try to) merge a 
> library's resources, code and configuration. (see 
> https://github.com/wildabeast/BarcodeScanner)



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6872) File plugin: wrong disk space available on iOS

2014-06-06 Thread Ian Clelland (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020267#comment-14020267
 ] 

Ian Clelland commented on CB-6872:
--

[~jcesarmobile] -- I've merged this in to file -- can you confirm that it fixes 
the issue for you?

> File plugin: wrong disk space available on iOS
> --
>
> Key: CB-6872
> URL: https://issues.apache.org/jira/browse/CB-6872
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin File
>Affects Versions: 3.4.0
>Reporter: Alberto Pagliarini
>
> I have some issue on iOS trying to allocate more than 140 Mbytes with FIle 
> plugin. I have an iPad 16 Giga with 10 Giga free on device but a 
> QUOTA_EXCEEDED_ERR was thrown
> Here the code
> {code}
> var requestBytes = 150 * 1024 * 1024;
> window.requestFileSystem(LocalFileSystem.PERSISTENT, requestBytes, 
> function(fs) {
>   // success callback
> }, function (e) {
>   // error callback
> });
> {code}
> I see that the free space calulated in {{requestFileSystem}} method of 
> *CDVFile.m* results always about 144 Mbytes.
> Link to thread on google groups
> https://groups.google.com/d/msg/phonegap/0er5Gp2c-gQ/bTvh15z24AkJ



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Assigned] (CB-6872) File plugin: wrong disk space available on iOS

2014-06-06 Thread Ian Clelland (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ian Clelland reassigned CB-6872:


Assignee: Ian Clelland

> File plugin: wrong disk space available on iOS
> --
>
> Key: CB-6872
> URL: https://issues.apache.org/jira/browse/CB-6872
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin File
>Affects Versions: 3.4.0
>Reporter: Alberto Pagliarini
>Assignee: Ian Clelland
>
> I have some issue on iOS trying to allocate more than 140 Mbytes with FIle 
> plugin. I have an iPad 16 Giga with 10 Giga free on device but a 
> QUOTA_EXCEEDED_ERR was thrown
> Here the code
> {code}
> var requestBytes = 150 * 1024 * 1024;
> window.requestFileSystem(LocalFileSystem.PERSISTENT, requestBytes, 
> function(fs) {
>   // success callback
> }, function (e) {
>   // error callback
> });
> {code}
> I see that the free space calulated in {{requestFileSystem}} method of 
> *CDVFile.m* results always about 144 Mbytes.
> Link to thread on google groups
> https://groups.google.com/d/msg/phonegap/0er5Gp2c-gQ/bTvh15z24AkJ



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6871) Windows8 - add ability to resolve ms-appdata urls for

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020262#comment-14020262
 ] 

ASF subversion and git services commented on CB-6871:
-

Commit 429d0720a9184c7876ee60c66dfd2daedaa87b28 in cordova-plugin-file's branch 
refs/heads/master from [~iclelland]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-file.git;h=429d072 ]

Merge fix for CB-6871 (Wrong disk free space being reported in iOS)


> Windows8 - add ability to resolve ms-appdata urls for 
> --
>
> Key: CB-6871
> URL: https://issues.apache.org/jira/browse/CB-6871
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: Plugin File
>Affects Versions: 3.5.0
>Reporter: Cristian Badila
>
> This is especially important as the camera plugin right now returns a URL of 
> the following format when successfully capturing a photo:
> bq. "ms-appdata:///local/" + storageFile.name
> This kind of URL format cannot be resolved by the file plugin right now so 
> the result returned by the camera plugin cannot be used by the file plugin in 
> any way.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6872) File plugin: wrong disk space available on iOS

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020263#comment-14020263
 ] 

ASF GitHub Bot commented on CB-6872:


Github user asfgit closed the pull request at:

https://github.com/apache/cordova-plugin-file/pull/50


> File plugin: wrong disk space available on iOS
> --
>
> Key: CB-6872
> URL: https://issues.apache.org/jira/browse/CB-6872
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin File
>Affects Versions: 3.4.0
>Reporter: Alberto Pagliarini
>
> I have some issue on iOS trying to allocate more than 140 Mbytes with FIle 
> plugin. I have an iPad 16 Giga with 10 Giga free on device but a 
> QUOTA_EXCEEDED_ERR was thrown
> Here the code
> {code}
> var requestBytes = 150 * 1024 * 1024;
> window.requestFileSystem(LocalFileSystem.PERSISTENT, requestBytes, 
> function(fs) {
>   // success callback
> }, function (e) {
>   // error callback
> });
> {code}
> I see that the free space calulated in {{requestFileSystem}} method of 
> *CDVFile.m* results always about 144 Mbytes.
> Link to thread on google groups
> https://groups.google.com/d/msg/phonegap/0er5Gp2c-gQ/bTvh15z24AkJ



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6532) cdvfile file url is not working with link tag like css

2014-06-06 Thread Ian Clelland (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020245#comment-14020245
 ] 

Ian Clelland commented on CB-6532:
--

[~patrickdu] -- any update? I can't reproduce it with recent plugins / cordova; 
I'll close this if I don't hear back, but feel free to comment / re-open it if 
it's still an issue.

> cdvfile file url is not working with link tag like css 
> ---
>
> Key: CB-6532
> URL: https://issues.apache.org/jira/browse/CB-6532
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin File, Plugin File Transfer
>Affects Versions: 3.4.0
> Environment: iOS 7 
>Reporter: Patrick Dürsteler
>Priority: Critical
>
> A css downloaded with xhr and created a local url 
> (cdvfile://localhost/test.css) with the File API can't be used as a 
> stylesheet.
> {code}
> var filename = "test.css";
> var imageURL = "http://apache.org/css/style.css";;
> requestFileSystem(TEMPORARY, 0, function(fileSystem) {
> var ft = new FileTransfer();
> ft.download(imageURL, fileSystem.root.toURL() + "/" + filename, 
> function(entry) {
>  var fileref=document.createElement("link");
>  fileref.setAttribute("rel", "stylesheet");
>  fileref.setAttribute("type", "text/css");
>fileref.setAttribute("href", entry.toURL());
> document.head.appendChild(imgElement);
> });
> });
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Resolved] (CB-6890) Android plugins which use pluginManager fields break on 4.0.x branch

2014-06-06 Thread Ian Clelland (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ian Clelland resolved CB-6890.
--

Resolution: Fixed

Fixed in three core plugins.

> Android plugins which use pluginManager fields break on 4.0.x branch
> 
>
> Key: CB-6890
> URL: https://issues.apache.org/jira/browse/CB-6890
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, Plugin File, Plugin File Transfer, Plugin Media 
> Capture
>Affects Versions: 4.0.0
>Reporter: Ian Clelland
>Assignee: Ian Clelland
>
> The field {{CordovaWebView.pluginManager}} was changed from a public field to 
> a getter, {{getPluginManager()}}, for Cordova-Android v4.0.0. (to support 
> pluggable webviews)
> This means that code in plugins like this:
> {code}
> PluginManager pm = webView.pluginManager;
> {code}
> will break. However, the replacement code,
> {code}
> PluginManager pm = webView.getPluginManager();
> {code}
> will break on existing 3.x versions of Cordova.
> The solution is to use reflection in the plugin to determine whether the 
> method or the field is available, and to use the appropriate access method to 
> get the plugin manager. This code works in both old and new versions of 
> Cordova:
> {code}
> Class webViewClass = webView.getClass();
> PluginManager pm = null;
> try {
> Method gpm = webViewClass.getMethod("getPluginManager");
> pm = (PluginManager) gpm.invoke(webView);
> } catch (NoSuchMethodException e) {
> } catch (IllegalAccessException e) {
> } catch (InvocationTargetException e) {
> }
> if (pm == null) {
> try {
> Field pmf = webViewClass.getField("pluginManager");
> pm = (PluginManager)pmf.get(webView);
> } catch (NoSuchFieldException e) {
> } catch (IllegalAccessException e) {
> }
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6890) Android plugins which use pluginManager fields break on 4.0.x branch

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020184#comment-14020184
 ] 

ASF subversion and git services commented on CB-6890:
-

Commit 690824248cd745a44ba79b622b370d0b41cdbce0 in 
cordova-plugin-file-transfer's branch refs/heads/master from [~iclelland]
[ 
https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-file-transfer.git;h=6908242
 ]

CB-6890: Fix pluginManager access for 4.0.x branch


> Android plugins which use pluginManager fields break on 4.0.x branch
> 
>
> Key: CB-6890
> URL: https://issues.apache.org/jira/browse/CB-6890
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, Plugin File, Plugin File Transfer, Plugin Media 
> Capture
>Affects Versions: 4.0.0
>Reporter: Ian Clelland
>Assignee: Ian Clelland
>
> The field {{CordovaWebView.pluginManager}} was changed from a public field to 
> a getter, {{getPluginManager()}}, for Cordova-Android v4.0.0. (to support 
> pluggable webviews)
> This means that code in plugins like this:
> {code}
> PluginManager pm = webView.pluginManager;
> {code}
> will break. However, the replacement code,
> {code}
> PluginManager pm = webView.getPluginManager();
> {code}
> will break on existing 3.x versions of Cordova.
> The solution is to use reflection in the plugin to determine whether the 
> method or the field is available, and to use the appropriate access method to 
> get the plugin manager. This code works in both old and new versions of 
> Cordova:
> {code}
> Class webViewClass = webView.getClass();
> PluginManager pm = null;
> try {
> Method gpm = webViewClass.getMethod("getPluginManager");
> pm = (PluginManager) gpm.invoke(webView);
> } catch (NoSuchMethodException e) {
> } catch (IllegalAccessException e) {
> } catch (InvocationTargetException e) {
> }
> if (pm == null) {
> try {
> Field pmf = webViewClass.getField("pluginManager");
> pm = (PluginManager)pmf.get(webView);
> } catch (NoSuchFieldException e) {
> } catch (IllegalAccessException e) {
> }
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6890) Android plugins which use pluginManager fields break on 4.0.x branch

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020186#comment-14020186
 ] 

ASF subversion and git services commented on CB-6890:
-

Commit 3b004e20e19f7aaa8b3448177e0ca66126a77835 in cordova-plugin-file's branch 
refs/heads/master from [~iclelland]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-file.git;h=3b004e2 ]

CB-6890: Fix pluginManager access for 4.0.x branch


> Android plugins which use pluginManager fields break on 4.0.x branch
> 
>
> Key: CB-6890
> URL: https://issues.apache.org/jira/browse/CB-6890
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, Plugin File, Plugin File Transfer, Plugin Media 
> Capture
>Affects Versions: 4.0.0
>Reporter: Ian Clelland
>Assignee: Ian Clelland
>
> The field {{CordovaWebView.pluginManager}} was changed from a public field to 
> a getter, {{getPluginManager()}}, for Cordova-Android v4.0.0. (to support 
> pluggable webviews)
> This means that code in plugins like this:
> {code}
> PluginManager pm = webView.pluginManager;
> {code}
> will break. However, the replacement code,
> {code}
> PluginManager pm = webView.getPluginManager();
> {code}
> will break on existing 3.x versions of Cordova.
> The solution is to use reflection in the plugin to determine whether the 
> method or the field is available, and to use the appropriate access method to 
> get the plugin manager. This code works in both old and new versions of 
> Cordova:
> {code}
> Class webViewClass = webView.getClass();
> PluginManager pm = null;
> try {
> Method gpm = webViewClass.getMethod("getPluginManager");
> pm = (PluginManager) gpm.invoke(webView);
> } catch (NoSuchMethodException e) {
> } catch (IllegalAccessException e) {
> } catch (InvocationTargetException e) {
> }
> if (pm == null) {
> try {
> Field pmf = webViewClass.getField("pluginManager");
> pm = (PluginManager)pmf.get(webView);
> } catch (NoSuchFieldException e) {
> } catch (IllegalAccessException e) {
> }
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6890) Android plugins which use pluginManager fields break on 4.0.x branch

2014-06-06 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020183#comment-14020183
 ] 

ASF subversion and git services commented on CB-6890:
-

Commit 1bef8d02dddbf4effeb501459b1de86e61b06c75 in 
cordova-plugin-media-capture's branch refs/heads/master from [~iclelland]
[ 
https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-media-capture.git;h=1bef8d0
 ]

CB-6890: Fix pluginManager access for 4.0.x branch


> Android plugins which use pluginManager fields break on 4.0.x branch
> 
>
> Key: CB-6890
> URL: https://issues.apache.org/jira/browse/CB-6890
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android, Plugin File, Plugin File Transfer, Plugin Media 
> Capture
>Affects Versions: 4.0.0
>Reporter: Ian Clelland
>Assignee: Ian Clelland
>
> The field {{CordovaWebView.pluginManager}} was changed from a public field to 
> a getter, {{getPluginManager()}}, for Cordova-Android v4.0.0. (to support 
> pluggable webviews)
> This means that code in plugins like this:
> {code}
> PluginManager pm = webView.pluginManager;
> {code}
> will break. However, the replacement code,
> {code}
> PluginManager pm = webView.getPluginManager();
> {code}
> will break on existing 3.x versions of Cordova.
> The solution is to use reflection in the plugin to determine whether the 
> method or the field is available, and to use the appropriate access method to 
> get the plugin manager. This code works in both old and new versions of 
> Cordova:
> {code}
> Class webViewClass = webView.getClass();
> PluginManager pm = null;
> try {
> Method gpm = webViewClass.getMethod("getPluginManager");
> pm = (PluginManager) gpm.invoke(webView);
> } catch (NoSuchMethodException e) {
> } catch (IllegalAccessException e) {
> } catch (InvocationTargetException e) {
> }
> if (pm == null) {
> try {
> Field pmf = webViewClass.getField("pluginManager");
> pm = (PluginManager)pmf.get(webView);
> } catch (NoSuchFieldException e) {
> } catch (IllegalAccessException e) {
> }
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6890) Android plugins which use pluginManager fields break on 4.0.x branch

2014-06-06 Thread Ian Clelland (JIRA)
Ian Clelland created CB-6890:


 Summary: Android plugins which use pluginManager fields break on 
4.0.x branch
 Key: CB-6890
 URL: https://issues.apache.org/jira/browse/CB-6890
 Project: Apache Cordova
  Issue Type: Bug
  Components: Android, Plugin File, Plugin File Transfer, Plugin Media 
Capture
Affects Versions: 4.0.0
Reporter: Ian Clelland
Assignee: Ian Clelland


The field {{CordovaWebView.pluginManager}} was changed from a public field to a 
getter, {{getPluginManager()}}, for Cordova-Android v4.0.0. (to support 
pluggable webviews)

This means that code in plugins like this:

{code}
PluginManager pm = webView.pluginManager;
{code}

will break. However, the replacement code,

{code}
PluginManager pm = webView.getPluginManager();
{code}

will break on existing 3.x versions of Cordova.

The solution is to use reflection in the plugin to determine whether the method 
or the field is available, and to use the appropriate access method to get the 
plugin manager. This code works in both old and new versions of Cordova:

{code}
Class webViewClass = webView.getClass();
PluginManager pm = null;
try {
Method gpm = webViewClass.getMethod("getPluginManager");
pm = (PluginManager) gpm.invoke(webView);
} catch (NoSuchMethodException e) {
} catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
}
if (pm == null) {
try {
Field pmf = webViewClass.getField("pluginManager");
pm = (PluginManager)pmf.get(webView);
} catch (NoSuchFieldException e) {
} catch (IllegalAccessException e) {
}
}
{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-5671) facilitate dynamic loading of cordova plugins

2014-06-06 Thread Craig Payne (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14020081#comment-14020081
 ] 

Craig Payne commented on CB-5671:
-

Hi Andrew, is there an Open Issue for doing that work (the build-step to concat 
all the plugin JS &
cordova.js)?  I'd like to track it, so I know when I can remove the cordova.js 
you pointed me at a few months ago.


> facilitate dynamic loading of cordova plugins
> -
>
> Key: CB-5671
> URL: https://issues.apache.org/jira/browse/CB-5671
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: CordovaJS
>Affects Versions: 3.2.0
> Environment: any
>Reporter: Jon Whitlock
>Assignee: Andrew Grieve
>  Labels: javascript
> Attachments: Screen Shot 2014-03-06 at 8.49.27 AM.png
>
>
> Problem: Cordova expects resources to be loaded off the device filesystem.
> 1) On iOS this is very risky due to the turnaround time pushing hotfixes 
> through the App store.
> 2) In complex JS applications one needs to use a loader like require.js to 
> manage async loading (especially on mobile) & module dependancy management 
> (as cordova does internally).
> 3) When integrating with many 3rd-party services like auth/"social login" one 
> needs to have a public-facing page to call back to.
> Use case: We have a bunch of prereqs before cordova.js loads, so we have to 
> load cordova.js using require.js.  However to show localised error messages 
> we need the preferred language from the device to know which language to show 
> messaging in, so we need cordova loaded as part of auth prerequisites.
> Problematic Assumptions:
> a) findCordovaPath() assumes a script tag in the document loaded cordova.js 
> -- not the case with require.js or similar.
> b) injectPluginScript() assumes that cordova_plugins.js is in the same dir as 
> cordova.js
> So using plugins & dynamically loading Cordova is terminal, unless I hack 
> findCordovaPath() to return (in our case) the path where cordova.js is to be 
> found -- which is defined in a JS configuration file.
> I think it would be more robust to define the location of those file(s) in a 
> config file somewhere -- which could also facilitate dynamic loading of 
> cordova.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (CB-4101) Remove casing inconsistencies in config parameter names

2014-06-06 Thread Joe Bowser (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-4101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joe Bowser updated CB-4101:
---

Component/s: (was: Android)

> Remove casing inconsistencies in config parameter names
> ---
>
> Key: CB-4101
> URL: https://issues.apache.org/jira/browse/CB-4101
> Project: Apache Cordova
>  Issue Type: Bug
>Reporter: Andrew Grieve
>Assignee: Max Woghiren
>Priority: Minor
>
> ML Discussion: http://callback.markmail.org/thread/6agfbr7mggkixevz



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6024) nopt refactoring

2014-06-06 Thread Mark Koudritsky (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019900#comment-14019900
 ] 

Mark Koudritsky commented on CB-6024:
-

I don't think there is a need to replace optimist in createmobilespec, it's 
used there in a nice and clean way (unlike it was in cordova-cli) so we can 
leave it as is until we start hitting real problems with it. I'm not aware of 
any other places that use optimist, so I consider the "nopt" part done. 

> nopt refactoring
> 
>
> Key: CB-6024
> URL: https://issues.apache.org/jira/browse/CB-6024
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: CLI, Plugman
>Affects Versions: 3.3.0
> Environment: Windows, Mac OSX
>Reporter: Jonathan Bond
>Assignee: Mark Koudritsky
>  Labels: patch
> Fix For: 3.6.0
>
>
> As per mailing list:
> - Refactoring cli to use nopt. 
> - Several improvements to the install/uninstall tests to touch the file 
> system.
> - Consistency improvements in the code



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6024) nopt refactoring

2014-06-06 Thread Marcel Kinard (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019855#comment-14019855
 ] 

Marcel Kinard commented on CB-6024:
---

What is the scope of this refactoring? For example, optimist is used in 
cordova-mobile-spec/createmobilespec/createmobilespec.js. Is it your intention 
to target all places where optimist is used, or just lib and cli?

> nopt refactoring
> 
>
> Key: CB-6024
> URL: https://issues.apache.org/jira/browse/CB-6024
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: CLI, Plugman
>Affects Versions: 3.3.0
> Environment: Windows, Mac OSX
>Reporter: Jonathan Bond
>Assignee: Mark Koudritsky
>  Labels: patch
> Fix For: 3.6.0
>
>
> As per mailing list:
> - Refactoring cli to use nopt. 
> - Several improvements to the install/uninstall tests to touch the file 
> system.
> - Consistency improvements in the code



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-5294) File input element not opening file picker in Android 4.4

2014-06-06 Thread Mike Billau (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-5294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019848#comment-14019848
 ] 

Mike Billau commented on CB-5294:
-

Seems mostly fixed for me on Nexus 5 running 4.4.3. The button opens the file 
chooser dialog.  No matter what source I select, the asset does seem to be 
uploaded. However, if you select from "Recent" or "Images", the file will be 
renamed from something like IMG_234234.jpg --> image%3A24.   If you select from 
"Downloads", or "Gallery", the image will be renamed from: IMG_23432423.jpg --> 
24


> File input element not opening file picker in Android 4.4
> -
>
> Key: CB-5294
> URL: https://issues.apache.org/jira/browse/CB-5294
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Android
>Affects Versions: 3.1.0
> Environment: Android 4.4.2, partially fixed in Android 4.4.3
>Reporter: Paul Kane
>Assignee: Ian Clelland
>
> The file input field doesn't respond when clicked/tapped in Android 4.4. 
> Works fine in previous Android versions. This is regardless of whether the 
> Target Level is set to 18 or 19.
> To reproduce, I created a fresh Cordova 3.1.0 project for Android. The only 
> modification I made to the default (placeholder) index.html file was adding a 
>  element with a single  element inside. Clicking the 
> "Choose File" button does nothing. No Logcat output or errors. Normally at 
> this point a dialogue would open allowing me to select an image from the 
> gallery or take a picture, which is what happens in older Android versions.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Closed] (CB-6889) "Edit json" step in master.cfg fails on Windows

2014-06-06 Thread Vladimir Kotikov (JIRA)

 [ 
https://issues.apache.org/jira/browse/CB-6889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vladimir Kotikov closed CB-6889.


Resolution: Cannot Reproduce

> "Edit json" step in master.cfg fails on Windows
> ---
>
> Key: CB-6889
> URL: https://issues.apache.org/jira/browse/CB-6889
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Medic, Windows 8, WP8
>Reporter: Vladimir Kotikov
>Assignee: Jesse MacFadyen
>
> When running medic on windows (either the client and server or just a 
> client), the Edit json step specified in master.cfg fails.
> Reason: Windows medic install uses the unix utilities from git\bin, the 
> version of sed installed doesn't support the "-i" parameter.
> {noformat}
> ShellCommand(command=["sed","-e","s/cordova-lib\": \"0./cordova-lib\": 
> \">=0./","-i","bak","package.json"],workdir='build/cordova-cli',haltOnFailure=True,description='Edit
>  json',descriptionDone='Edit json'),
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6889) "Edit json" step in master.cfg fails on Windows

2014-06-06 Thread Vladimir Kotikov (JIRA)
Vladimir Kotikov created CB-6889:


 Summary: "Edit json" step in master.cfg fails on Windows
 Key: CB-6889
 URL: https://issues.apache.org/jira/browse/CB-6889
 Project: Apache Cordova
  Issue Type: Bug
  Components: Medic, Windows 8, WP8
Reporter: Vladimir Kotikov
Assignee: Jesse MacFadyen


When running medic on windows (either the client and server or just a client), 
the Edit json step specified in master.cfg fails.

Reason: Windows medic install uses the unix utilities from git\bin, the version 
of sed installed doesn't support the "-i" parameter.
{noformat}
ShellCommand(command=["sed","-e","s/cordova-lib\": \"0./cordova-lib\": 
\">=0./","-i","bak","package.json"],workdir='build/cordova-cli',haltOnFailure=True,description='Edit
 json',descriptionDone='Edit json'),
{noformat}




--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6728) Support chip architecture as an option when building Windows and Windows Phone projects

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019806#comment-14019806
 ] 

ASF GitHub Bot commented on CB-6728:


GitHub user vladimir-kotikov opened a pull request:

https://github.com/apache/cordova-windows/pull/33

CB 6728 Support chip architecture as an option when building Windows 
projects

Adds support for target architectures to build command
Implementation for [CB-6728](https://issues.apache.org/jira/browse/CB-6728)

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/MSOpenTech/cordova-windows CB-6728

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cordova-windows/pull/33.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #33


commit 28bba7032dee74b26de37c43cc12bb41c428a3de
Author: Vladimir Kotikov 
Date:   2014-06-06T07:23:58Z

Adds support for target architectures to build command




> Support chip architecture as an option when building Windows and Windows 
> Phone projects
> ---
>
> Key: CB-6728
> URL: https://issues.apache.org/jira/browse/CB-6728
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: Android, CLI, iOS, Windows 8, WP8
>Affects Versions: 3.4.0
>Reporter: Vladimir Kotikov
>Assignee: Jesse MacFadyen
>  Labels: arm, cli, windows, wp8, x64, x86
>
> Currently apps for Windows 8 and Windows Phone 8 are targeted to AnyCPU 
> architecture, which is universal, but sometimes it's critical to build 
> application for specific processor architecture.
> As an example is WebSQL plugin which contains references to C++ libs so needs 
> to be built for specific architecture (x84, x64, ARM) and which does not 
> support AnyCPU target.
> So it looks important to add support for additional build flags `-x64`, 
> `-x86`, `-arm`, '-any' to specify target chip architecture.
> {noformat}
> cordova build windows8 --release --x64
> cordova build wp8 --arm
> {noformat}
> If flag is not specified, `AnuCPU` target platform should be used by default.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6728) Support chip architecture as an option when building Windows and Windows Phone projects

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019804#comment-14019804
 ] 

ASF GitHub Bot commented on CB-6728:


GitHub user vladimir-kotikov opened a pull request:

https://github.com/apache/cordova-wp8/pull/39

CB-6728 Support chip architecture as an option when building Windows Phone 
projects

Adds support for target architectures to build command

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/MSOpenTech/cordova-wp8 CB-6728

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cordova-wp8/pull/39.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #39


commit 351ff3e74b07e4d380a244cfb443e51257c7edb7
Author: Vladimir Kotikov 
Date:   2014-06-06T06:45:08Z

Adds support for target architectures to build command




> Support chip architecture as an option when building Windows and Windows 
> Phone projects
> ---
>
> Key: CB-6728
> URL: https://issues.apache.org/jira/browse/CB-6728
> Project: Apache Cordova
>  Issue Type: Improvement
>  Components: Android, CLI, iOS, Windows 8, WP8
>Affects Versions: 3.4.0
>Reporter: Vladimir Kotikov
>Assignee: Jesse MacFadyen
>  Labels: arm, cli, windows, wp8, x64, x86
>
> Currently apps for Windows 8 and Windows Phone 8 are targeted to AnyCPU 
> architecture, which is universal, but sometimes it's critical to build 
> application for specific processor architecture.
> As an example is WebSQL plugin which contains references to C++ libs so needs 
> to be built for specific architecture (x84, x64, ARM) and which does not 
> support AnyCPU target.
> So it looks important to add support for additional build flags `-x64`, 
> `-x86`, `-arm`, '-any' to specify target chip architecture.
> {noformat}
> cordova build windows8 --release --x64
> cordova build wp8 --arm
> {noformat}
> If flag is not specified, `AnuCPU` target platform should be used by default.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-4967) device-motion

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-4967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019752#comment-14019752
 ] 

ASF GitHub Bot commented on CB-4967:


Github user asfgit closed the pull request at:

https://github.com/apache/cordova-plugin-device-motion/pull/8


> device-motion
> -
>
> Key: CB-4967
> URL: https://issues.apache.org/jira/browse/CB-4967
> Project: Apache Cordova
>  Issue Type: Sub-task
>  Components: Plugin Device Motion
> Environment: firefoxos
>Reporter: Piotr Zalewa
>Assignee: Steve Gill
>
> I started development of the Accelerator 
> https://github.com/zalun/cordova-plugin-device-motion
> I've got issues on FxOS device, works on Android (via Firefox browser) 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-6888) Fix Polish translation of plugins

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-6888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019743#comment-14019743
 ] 

ASF GitHub Bot commented on CB-6888:


GitHub user zalun opened a pull request:

https://github.com/apache/cordova-plugin-device-motion/pull/13

CB-6888 Polish translation

fixed * and _
fixed automatic translation issues

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/zalun/cordova-plugin-device-motion 
fix_pl_translation

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cordova-plugin-device-motion/pull/13.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #13


commit 5be9ece7e45a43f54dbc678890ec63dacc2b2c1a
Author: Piotr Zalewa 
Date:   2014-06-06T10:32:39Z

fixed * and _
fixed automatic translation issues




> Fix Polish translation of plugins
> -
>
> Key: CB-6888
> URL: https://issues.apache.org/jira/browse/CB-6888
> Project: Apache Cordova
>  Issue Type: Bug
>Reporter: Piotr Zalewa
>
> Bing translation is not perfect, let's make it good



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Created] (CB-6888) Fix Polish translation of plugins

2014-06-06 Thread Piotr Zalewa (JIRA)
Piotr Zalewa created CB-6888:


 Summary: Fix Polish translation of plugins
 Key: CB-6888
 URL: https://issues.apache.org/jira/browse/CB-6888
 Project: Apache Cordova
  Issue Type: Bug
Reporter: Piotr Zalewa


Bing translation is not perfect, let's make it good



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CB-2606) Add support for elements in config.xml

2014-06-06 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-2606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019630#comment-14019630
 ] 

ASF GitHub Bot commented on CB-2606:


Github user rohitagg28 commented on the pull request:

https://github.com/apache/cordova-cli/pull/126#issuecomment-45308768
  
Thanks. The problem get solved by using the updated version.


> Add support for  elements in config.xml
> -
>
> Key: CB-2606
> URL: https://issues.apache.org/jira/browse/CB-2606
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Docs
>Reporter: Filip Maj
>Assignee: Mark Koudritsky
>
> This feature would add support for specifying the application icon by 
> changing values inside the {{config.xml}} document.
> Relevant details for Cordova:
> - {{}} elements _may_ have {{width}} and {{height}} attributes 
> representing the preferred size of the icon in CSS pixels.
> - {{}} elements _must_ have a {{src}} attribute, which contains a path 
> string relative to the {{www/}} folder (or equivalent) in the platform.
> See [the Widget Spec's section on 
> icons|http://www.w3.org/TR/widgets/#the-icon-element-and-its-attributes] for 
> specifics.



--
This message was sent by Atlassian JIRA
(v6.2#6252)