Thanks Bryan

I think I understand now most of the node js script in cordova are also
present in webworks sdk

1. I think cordova should create a valid config.xml to be use by
blackberry10 platform.
2. We should use updated code to validate that config.xml is a valid file
even with user additions
3. Since we required the sdk anyway why have an old copy of the same files
in cordova and not leverage the ones present in sdk?

config-parser.js in cordova is different in than webworks config.parser.js

function createAccessListObj(uri, allowSubDomain) {
    return {
        uri: uri,
        allowSubDomain: allowSubDomain
    };
}

vs in webworks
function createAccessListObj(featuresArray, uri, allowSubDomain) {
    return {
        features: featuresArray,
        uri: uri,
        allowSubDomain: allowSubDomain
    };
}

resulting in different validations in function
config-parser.js: function validateConfig(widgetConfig)
if (access.features) {
                // Assert each feature has a proper ID and is not empty
                access.features.forEach(function (feature) {
                    if (!feature) {
                        throw
localize.translate("EXCEPTION_INVALID_FEATURE_ID");
                    }
                    check(feature.id,
localize.translate("EXCEPTION_INVALID_FEATURE_ID")).notNull().notEmpty();
                });
            }

Should I filed a bug to add <feature "id" ..> to all cordova plugins and
update config-parser.js in cordova?

--Carlos



On Fri, Sep 20, 2013 at 2:08 PM, Bryan Higgins <br...@bryanhiggins.net>wrote:

> The tools are not compatible. In fact, most of the source from bbwp has
> been contributed into Cordova.
>
>
> On Fri, Sep 20, 2013 at 1:54 PM, Carlos Santana <csantan...@gmail.com
> >wrote:
>
> > I see that cordova 3.x uses blackberry-nativepackager instead of bbwp
> >
> > Any known problems with using bbwp?
> > Is bbwp not supported as a method to package a Cordova App?
> >
> > When using bbwp on an App created with Cordova 3 it errors on validation
> > config.xml
> >
> > <feature> tag missing attribute "id"
> >
> > <feature name="Camera" value="Camera" />
> >
> > adding "id" makes validation pass
> >
> > <feature id="Camera" name="Camera" value="Camera" />
> >
> > Shouldn't according to BB docs feature only contain "id" and nothign
> else?
> >
> > like this
> >
> > <feature id="Camera"  />
> >
> >
> http://developer.blackberry.com/html5/documentation/feature_element_834678_11.html
> >
> > Syntax
> > <feature id="string"
> >          required=["true" | "false"]
> >          version="string" />
> >
> > --
> > Carlos Santana
> > <csantan...@gmail.com>
> >
>



-- 
Carlos Santana
<csantan...@gmail.com>

Reply via email to