update to 2.4.0 cordova-js libs
diff --git a/lib/cordova.webos-debug.js b/lib/cordova.webos-debug.js
index 2db2f0f..9e39278 100644
--- a/lib/cordova.webos-debug.js
+++ b/lib/cordova.webos-debug.js
@@ -1,6 +1,8 @@
-// commit 1aa3643deaa9f14970806277d5f651f3cd78caa9
+// Platform: webos
-// File generated at :: Mon Jan 21 2013 13:22:05 GMT-0800 (PST)
+// commit ab5e7db58d684da1403ab6059a80f3b4635bde4d
+
+// File generated at :: Tue Feb 05 2013 13:01:43 GMT-0800 (PST)
/*
Licensed to the Apache Software Foundation (ASF) under one
@@ -31,8 +33,8 @@
try {eval("define(\"cordova/commandProxy\", function(require, exports, module) {\n\n\n// internal map of proxy function\nvar CommandProxyMap = {};\n\nmodule.exports = {\n\n // example: cordova.commandProxy.add(\"Accelerometer\",{getCurrentAcceleration: function(successCallback, errorCallback, options) {...},...);\n add:function(id,proxyObj) {\n console.log(\"adding proxy for \" + id);\n CommandProxyMap[id] = proxyObj;\n return proxyObj;\n },\n\n // cordova.commandProxy.remove(\"Accelerometer\");\n remove:function(id) {\n var proxy = CommandProxyMap[id];\n delete CommandProxyMap[id];\n CommandProxyMap[id] = null;\n return proxy;\n },\n\n get:function(service,action) {\n return ( CommandProxyMap[service] ? CommandProxyMap[service][action] : null );\n }\n};\n});\n\n//@ sourceURL=lib/common/commandProxy.js")} catch(e) {console.log("exception: in lib/common/commandProxy.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/common\", function(require, exports, module) {\n\nmodule.exports = {\n defaults: {\n cordova: {\n path: 'cordova',\n children: {\n exec: {\n path: 'cordova/exec'\n },\n logger: {\n path: 'cordova/plugin/logger'\n }\n }\n },\n Cordova: {\n children: {\n exec: {\n path: 'cordova/exec'\n }\n }\n },\n open : {\n path: 'cordova/plugin/InAppBrowser'\n },\n navigator: {\n children: {\n notification: {\n path: 'cordova/plugin/notification'\n },\n accelerometer: {\n path: 'cordova/plugin/accelerometer'\n },\n battery: {\n path: 'cordova/plugin/battery'\n },\n camera:{\n path: 'cordova/plugin/Camera'\n },\n compass:{\n path: 'cordova/plugin/compass'\n },\n contacts: {\n path: 'cordova/plugin/contacts'\n },\n device:{\n children:{\n capture: {\n path: 'cordova/plugin/capture'\n }\n }\n },\n geolocation: {\n path: 'cordova/plugin/geolocation'\n },\n globalization: {\n path: 'cordova/plugin/globalization'\n },\n network: {\n children: {\n connection: {\n path: 'cordova/plugin/network',\n deprecated: 'navigator.network.connection is deprecated. Use navigator.connection instead.'\n }\n }\n },\n splashscreen: {\n path: 'cordova/plugin/splashscreen'\n }\n }\n },\n Acceleration: {\n path: 'cordova/plugin/Acceleration'\n },\n Camera:{\n path: 'cordova/plugin/CameraConstants'\n },\n CameraPopoverOptions: {\n path: 'cordova/plugin/CameraPopoverOptions'\n },\n CaptureError: {\n path: 'cordova/plugin/CaptureError'\n },\n CaptureAudioOptions:{\n path: 'cordova/plugin/CaptureAudioOptions'\n },\n CaptureImageOptions: {\n path: 'cordova/plugin/CaptureImageOptions'\n },\n CaptureVideoOptions: {\n path: 'cordova/plugin/CaptureVideoOptions'\n },\n CompassHeading:{\n path: 'cordova/plugin/CompassHeading'\n },\n CompassError:{\n path: 'cordova/plugin/CompassError'\n },\n ConfigurationData: {\n path: 'cordova/plugin/ConfigurationData'\n },\n Connection: {\n path: 'cordova/plugin/Connection'\n },\n Contact: {\n path: 'cordova/plugin/Contact'\n },\n ContactAddress: {\n path: 'cordova/plugin/ContactAddress'\n },\n ContactError: {\n path: 'cordova/plugin/ContactError'\n },\n ContactField: {\n path: 'cordova/plugin/ContactField'\n },\n ContactFindOptions: {\n path: 'cordova/plugin/ContactFindOptions'\n },\n ContactName: {\n path: 'cordova/plugin/ContactName'\n },\n ContactOrganization: {\n path: 'cordova/plugin/ContactOrganization'\n },\n Coordinates: {\n path: 'cordova/plugin/Coordinates'\n },\n device: {\n path: 'cordova/plugin/device'\n },\n GlobalizationError: {\n path: 'cordova/plugin/GlobalizationError'\n },\n Media: {\n path: 'cordova/plugin/Media'\n },\n MediaError: {\n path: 'cordova/plugin/MediaError'\n },\n MediaFile: {\n path: 'cordova/plugin/MediaFile'\n },\n MediaFileData:{\n path: 'cordova/plugin/MediaFileData'\n },\n Position: {\n path: 'cordova/plugin/Position'\n },\n PositionError: {\n path: 'cordova/plugin/PositionError'\n },\n ProgressEvent: {\n path: 'cordova/plugin/ProgressEvent'\n }\n },\n clobbers: {\n navigator: {\n children: {\n connection: {\n path: 'cordova/plugin/network'\n }\n }\n }\n }\n};\n\n});\n\n//@ sourceURL=lib/common/common.js")} catch(e) {console.log("exception: in lib/common/common.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/exec\", function(require, exports, module) {\n\n/**\n * Execute a cordova command. It is up to the native side whether this action\n * is synchronous or asynchronous. The native side can return:\n * Synchronous: PluginResult object as a JSON string\n * Asynchrounous: Empty string \"\"\n * If async, the native side will cordova.callbackSuccess or cordova.callbackError,\n * depending upon the result of the action.\n *\n * @param {Function} success The success callback\n * @param {Function} fail The fail callback\n * @param {String} service The name of the service to use\n * @param {String} action Action to be run in cordova\n * @param {String[]} [args] Zero or more arguments to pass to the method\n */\n\nvar plugins = {\n \"Device\": require('cordova/plugin/webos/device'),\n \"NetworkStatus\": require('cordova/plugin/webos/network'),\n \"Compass\": require('cordova/plugin/webos/compass'),\n \"Camera\": require('cordova/plugin/webos/camera'),\n \"Accelerometer\" : require('cordova/plugin/webos/accelerometer'),\n \"Notification\" : require('cordova/plugin/webos/notification'),\n \"Geolocation\": require('cordova/plugin/webos/geolocation')\n};\n\nmodule.exports = function(success, fail, service, action, args) {\n try {\n console.error(\"exec:call plugin:\"+service+\":\"+action);\n plugins[service][action](success, fail, args);\n }\n catch(e) {\n console.error(\"missing exec: \" + service + \".\" + action);\n console.error(args);\n console.error(e);\n console.error(e.stack);\n }\n};\n\n});\n\n//@ sourceURL=lib/webos/exec.js")} catch(e) {console.log("exception: in lib/webos/exec.js: " + e);console.log(e.stack);}
-try {eval("define(\"cordova/modulemapper\", function(require, exports, module) {\n\nvar builder = require('cordova/builder'),\n moduleMap = define.moduleMap,\n symbolList,\n deprecationMap;\n\nexports.reset = function() {\n symbolList = [];\n deprecationMap = {};\n};\n\nfunction addEntry(strategy, moduleName, symbolPath, opt_deprecationMessage) {\n if (!(moduleName in moduleMap)) {\n throw new Error('Module ' + moduleName + ' does not exist.');\n }\n symbolList.push(strategy, moduleName, symbolPath);\n if (opt_deprecationMessage) {\n deprecationMap[symbolPath] = opt_deprecationMessage;\n }\n}\n\nexports.clobbers = addEntry.bind(null, 'c');\nexports.merges = addEntry.bind(null, 'm');\nexports.defaults = addEntry.bind(null, 'd');\n\nfunction prepareNamespace(symbolPath, context) {\n if (!symbolPath) {\n return context;\n }\n var parts = symbolPath.split('.');\n var cur = context;\n for (var i = 0, part; part = parts[i]; ++i) {\n cur[part] = cur[part] || {};\n }\n return cur[parts[i-1]];\n}\n\nexports.mapModules = function(context) {\n var origSymbols = {};\n context.CDV_origSymbols = origSymbols;\n for (var i = 0, len = symbolList.length; i < len; i += 3) {\n var strategy = symbolList[i];\n var moduleName = symbolList[i + 1];\n var symbolPath = symbolList[i + 2];\n var lastDot = symbolPath.lastIndexOf('.');\n var namespace = symbolPath.substr(0, lastDot);\n var lastName = symbolPath.substr(lastDot + 1);\n\n var module = require(moduleName);\n var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null;\n var parentObj = prepareNamespace(namespace, context);\n var target = parentObj[lastName];\n\n if (strategy == 'm' && target) {\n builder.recursiveMerge(target, module);\n } else if ((strategy == 'd' && !target) || (strategy != 'd')) {\n if (target) {\n origSymbols[symbolPath] = target;\n }\n builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg);\n }\n }\n};\n\nexports.getOriginalSymbol = function(context, symbolPath) {\n var origSymbols = context.CDV_origSymbols;\n if (origSymbols && (symbolPath in origSymbols)) {\n return origSymbols[symbolPath];\n }\n var parts = symbolPath.split('.');\n var obj = context;\n for (var i = 0; i < parts.length; ++i) {\n obj = obj && obj[parts[i]];\n }\n return obj;\n};\n\nexports.loadMatchingModules = function(matchingRegExp) {\n for (var k in moduleMap) {\n if (matchingRegExp.exec(k)) {\n require(k);\n }\n }\n};\n\nexports.reset();\n\n\n});\n\n//@ sourceURL=lib/common/modulemapper.js")} catch(e) {console.log("exception: in lib/common/modulemapper.js: " + e);console.log(e.stack);}
-try {eval("define(\"cordova/platform\", function(require, exports, module) {\n\nvar service=require('cordova/plugin/webos/service'),\n cordova = require('cordova');\n\nmodule.exports = {\n id: \"webos\",\n initialize: function() {\n var modulemapper = require('cordova/modulemapper');\n\n modulemapper.loadMatchingModules(/cordova.*\\/symbols$/);\n modulemapper.mapModules(window);\n\n if (window.PalmSystem) {\n window.PalmSystem.stageReady();\n }\n\n var Mojo = window.Mojo || {};\n\n // wait for deviceready before listening and firing document events\n document.addEventListener(\"deviceready\", function () {\n\n // LunaSysMgr calls this when the windows is maximized or opened.\n window.Mojo.stageActivated = function() {\n console.log(\"stageActivated\");\n cordova.fireDocumentEvent(\"resume\");\n };\n // LunaSysMgr calls this when the windows is minimized or closed.\n window.Mojo.stageDeactivated = function() {\n console.log(\"stageDeactivated\");\n cordova.fireDocumentEvent(\"pause\");\n };\n // LunaSysMgr calls this when a KeepAlive app's window is hidden\n window.Mojo.hide = function() {\n console.log(\"hide\");\n };\n // LunaSysMgr calls this when a KeepAlive app's window is shown\n window.Mojo.show = function() {\n console.log(\"show\");\n };\n\n // LunaSysMgr calls this whenever an app is \"launched;\"\n window.Mojo.relaunch = function() {\n // need to return true to tell sysmgr the relaunch succeeded.\n // otherwise, it'll try to focus the app, which will focus the first\n // opened window of an app with multiple windows.\n\n var lp=JSON.parse(PalmSystem.launchParams) || {};\n\n if (lp['palm-command'] && lp['palm-command'] == 'open-app-menu') {\n console.log(\"event:ToggleAppMenu\");\n cordova.fireDocumentEvent(\"menubutton\");\n }\n \n console.log(\"relaunch\");\n return true;\n };\n\n // start to listen for network connection changes\n service.Request('palm://com.palm.connectionmanager', {\n method: 'getstatus',\n parameters: { subscribe: true },\n onSuccess: function (result) {\n console.log(\"subscribe:result:\"+JSON.stringify(result));\n\n if (!result.isInternetConnectionAvailable) {\n if (navigator.onLine) {\n console.log(\"Firing event:offline\");\n cordova.fireDocumentEvent(\"offline\");\n }\n } else {\n console.log(\"Firing event:online\");\n cordova.fireDocumentEvent(\"online\");\n }\n },\n onFailure: function(e) {\n console.error(\"subscribe:error\");\n }\n });\n\n });\n },\n merges: {\n navigator: {\n children: {\n service: {\n path: \"cordova/plugin/webos/service\"\n },\n application: {\n path: \"cordova/plugin/webos/application\"\n },\n window: {\n path: \"cordova/plugin/webos/window\"\n },\n notification: {\n path: \"cordova/plugin/webos/notification\"\n },\n orientation: {\n path: \"cordova/plugin/webos/orientation\"\n },\n keyboard: {\n path: \"cordova/plugin/webos/keyboard\"\n }\n }\n }\n }\n};\n\n});\n\n//@ sourceURL=lib/webos/platform.js")} catch(e) {console.log("exception: in lib/webos/platform.js: " + e);console.log(e.stack);}
+try {eval("define(\"cordova/modulemapper\", function(require, exports, module) {\n\nvar builder = require('cordova/builder'),\n moduleMap = define.moduleMap,\n symbolList,\n deprecationMap;\n\nexports.reset = function() {\n symbolList = [];\n deprecationMap = {};\n};\n\nfunction addEntry(strategy, moduleName, symbolPath, opt_deprecationMessage) {\n if (!(moduleName in moduleMap)) {\n throw new Error('Module ' + moduleName + ' does not exist.');\n }\n symbolList.push(strategy, moduleName, symbolPath);\n if (opt_deprecationMessage) {\n deprecationMap[symbolPath] = opt_deprecationMessage;\n }\n}\n\n// Note: Android 2.3 does have Function.bind().\nexports.clobbers = function(moduleName, symbolPath, opt_deprecationMessage) {\n addEntry('c', moduleName, symbolPath, opt_deprecationMessage);\n};\n\nexports.merges = function(moduleName, symbolPath, opt_deprecationMessage) {\n addEntry('m', moduleName, symbolPath, opt_deprecationMessage);\n};\n\nexports.defaults = function(moduleName, symbolPath, opt_deprecationMessage) {\n addEntry('d', moduleName, symbolPath, opt_deprecationMessage);\n};\n\nfunction prepareNamespace(symbolPath, context) {\n if (!symbolPath) {\n return context;\n }\n var parts = symbolPath.split('.');\n var cur = context;\n for (var i = 0, part; part = parts[i]; ++i) {\n cur[part] = cur[part] || {};\n }\n return cur[parts[i-1]];\n}\n\nexports.mapModules = function(context) {\n var origSymbols = {};\n context.CDV_origSymbols = origSymbols;\n for (var i = 0, len = symbolList.length; i < len; i += 3) {\n var strategy = symbolList[i];\n var moduleName = symbolList[i + 1];\n var symbolPath = symbolList[i + 2];\n var lastDot = symbolPath.lastIndexOf('.');\n var namespace = symbolPath.substr(0, lastDot);\n var lastName = symbolPath.substr(lastDot + 1);\n\n var module = require(moduleName);\n var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null;\n var parentObj = prepareNamespace(namespace, context);\n var target = parentObj[lastName];\n\n if (strategy == 'm' && target) {\n builder.recursiveMerge(target, module);\n } else if ((strategy == 'd' && !target) || (strategy != 'd')) {\n if (target) {\n origSymbols[symbolPath] = target;\n }\n builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg);\n }\n }\n};\n\nexports.getOriginalSymbol = function(context, symbolPath) {\n var origSymbols = context.CDV_origSymbols;\n if (origSymbols && (symbolPath in origSymbols)) {\n return origSymbols[symbolPath];\n }\n var parts = symbolPath.split('.');\n var obj = context;\n for (var i = 0; i < parts.length; ++i) {\n obj = obj && obj[parts[i]];\n }\n return obj;\n};\n\nexports.loadMatchingModules = function(matchingRegExp) {\n for (var k in moduleMap) {\n if (matchingRegExp.exec(k)) {\n require(k);\n }\n }\n};\n\nexports.reset();\n\n\n});\n\n//@ sourceURL=lib/common/modulemapper.js")} catch(e) {console.log("exception: in lib/common/modulemapper.js: " + e);console.log(e.stack);}
+try {eval("define(\"cordova/platform\", function(require, exports, module) {\n\nvar service=require('cordova/plugin/webos/service'),\n cordova = require('cordova');\n\nmodule.exports = {\n id: \"webos\",\n initialize: function() {\n var modulemapper = require('cordova/modulemapper');\n\n modulemapper.loadMatchingModules(/cordova.*\\/symbols$/);\n modulemapper.mapModules(window);\n\n if (window.PalmSystem) {\n window.PalmSystem.stageReady();\n }\n\n var Mojo = window.Mojo || {};\n\n // wait for deviceready before listening and firing document events\n document.addEventListener(\"deviceready\", function () {\n\n // LunaSysMgr calls this when the windows is maximized or opened.\n window.Mojo.stageActivated = function() {\n console.log(\"stageActivated\");\n cordova.fireDocumentEvent(\"resume\");\n };\n // LunaSysMgr calls this when the windows is minimized or closed.\n window.Mojo.stageDeactivated = function() {\n console.log(\"stageDeactivated\");\n cordova.fireDocumentEvent(\"pause\");\n };\n // LunaSysMgr calls this when a KeepAlive app's window is hidden\n window.Mojo.hide = function() {\n console.log(\"hide\");\n };\n // LunaSysMgr calls this when a KeepAlive app's window is shown\n window.Mojo.show = function() {\n console.log(\"show\");\n };\n\n // LunaSysMgr calls this whenever an app is \"launched;\"\n window.Mojo.relaunch = function() {\n // need to return true to tell sysmgr the relaunch succeeded.\n // otherwise, it'll try to focus the app, which will focus the first\n // opened window of an app with multiple windows.\n\n var lp=JSON.parse(PalmSystem.launchParams) || {};\n\n if (lp['palm-command'] && lp['palm-command'] == 'open-app-menu') {\n console.log(\"event:ToggleAppMenu\");\n cordova.fireDocumentEvent(\"menubutton\");\n }\n\n console.log(\"relaunch\");\n return true;\n };\n\n // start to listen for network connection changes\n service.Request('palm://com.palm.connectionmanager', {\n method: 'getstatus',\n parameters: { subscribe: true },\n onSuccess: function (result) {\n console.log(\"subscribe:result:\"+JSON.stringify(result));\n\n if (!result.isInternetConnectionAvailable) {\n if (navigator.onLine) {\n console.log(\"Firing event:offline\");\n cordova.fireDocumentEvent(\"offline\");\n }\n } else {\n console.log(\"Firing event:online\");\n cordova.fireDocumentEvent(\"online\");\n }\n },\n onFailure: function(e) {\n console.error(\"subscribe:error\");\n }\n });\n\n });\n },\n merges: {\n navigator: {\n children: {\n service: {\n path: \"cordova/plugin/webos/service\"\n },\n application: {\n path: \"cordova/plugin/webos/application\"\n },\n window: {\n path: \"cordova/plugin/webos/window\"\n },\n notification: {\n path: \"cordova/plugin/webos/notification\"\n },\n orientation: {\n path: \"cordova/plugin/webos/orientation\"\n },\n keyboard: {\n path: \"cordova/plugin/webos/keyboard\"\n }\n }\n }\n }\n};\n\n});\n\n//@ sourceURL=lib/webos/platform.js")} catch(e) {console.log("exception: in lib/webos/platform.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/Acceleration\", function(require, exports, module) {\n\nvar Acceleration = function(x, y, z, timestamp) {\n this.x = x;\n this.y = y;\n this.z = z;\n this.timestamp = timestamp || (new Date()).getTime();\n};\n\nmodule.exports = Acceleration;\n\n});\n\n//@ sourceURL=lib/common/plugin/Acceleration.js")} catch(e) {console.log("exception: in lib/common/plugin/Acceleration.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/Camera\", function(require, exports, module) {\n\nvar argscheck = require('cordova/argscheck'),\n exec = require('cordova/exec'),\n Camera = require('cordova/plugin/CameraConstants');\n\nvar cameraExport = {};\n\n// Tack on the Camera Constants to the base camera plugin.\nfor (var key in Camera) {\n cameraExport[key] = Camera[key];\n}\n\n/**\n * Gets a picture from source defined by \"options.sourceType\", and returns the\n * image as defined by the \"options.destinationType\" option.\n\n * The defaults are sourceType=CAMERA and destinationType=FILE_URI.\n *\n * @param {Function} successCallback\n * @param {Function} errorCallback\n * @param {Object} options\n */\ncameraExport.getPicture = function(successCallback, errorCallback, options) {\n argscheck.checkArgs('fFO', 'Camera.getPicture', arguments);\n options = options || {};\n var getValue = argscheck.getValue;\n\n var quality = getValue(options.quality, 50);\n var destinationType = getValue(options.destinationType, Camera.DestinationType.FILE_URI);\n var sourceType = getValue(options.sourceType, Camera.PictureSourceType.CAMERA);\n var targetWidth = getValue(options.targetWidth, -1);\n var targetHeight = getValue(options.targetHeight, -1);\n var encodingType = getValue(options.encodingType, Camera.EncodingType.JPEG);\n var mediaType = getValue(options.mediaType, Camera.MediaType.PICTURE);\n var allowEdit = !!options.allowEdit;\n var correctOrientation = !!options.correctOrientation;\n var saveToPhotoAlbum = !!options.saveToPhotoAlbum;\n var popoverOptions = getValue(options.popoverOptions, null);\n\n var args = [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType,\n mediaType, allowEdit, correctOrientation, saveToPhotoAlbum, popoverOptions];\n\n exec(successCallback, errorCallback, \"Camera\", \"takePicture\", args);\n};\n\ncameraExport.cleanup = function(successCallback, errorCallback) {\n exec(successCallback, errorCallback, \"Camera\", \"cleanup\", []);\n};\n\nmodule.exports = cameraExport;\n\n});\n\n//@ sourceURL=lib/common/plugin/Camera.js")} catch(e) {console.log("exception: in lib/common/plugin/Camera.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/CameraConstants\", function(require, exports, module) {\n\nmodule.exports = {\n DestinationType:{\n DATA_URL: 0, // Return base64 encoded string\n FILE_URI: 1, // Return file uri (content://media/external/images/media/2 for Android)\n NATIVE_URI: 2 // Return native uri (eg. asset-library://... for iOS)\n },\n EncodingType:{\n JPEG: 0, // Return JPEG encoded image\n PNG: 1 // Return PNG encoded image\n },\n MediaType:{\n PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType\n VIDEO: 1, // allow selection of video only, ONLY RETURNS URL\n ALLMEDIA : 2 // allow selection from all media types\n },\n PictureSourceType:{\n PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android)\n CAMERA : 1, // Take picture from camera\n SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android)\n },\n PopoverArrowDirection:{\n ARROW_UP : 1, // matches iOS UIPopoverArrowDirection constants to specify arrow location on popover\n ARROW_DOWN : 2,\n ARROW_LEFT : 4,\n ARROW_RIGHT : 8,\n ARROW_ANY : 15\n }\n};\n\n});\n\n//@ sourceURL=lib/common/plugin/CameraConstants.js")} catch(e) {console.log("exception: in lib/common/plugin/CameraConstants.js: " + e);console.log(e.stack);}
@@ -44,7 +46,7 @@
try {eval("define(\"cordova/plugin/CompassError\", function(require, exports, module) {\n\n/**\n * CompassError.\n * An error code assigned by an implementation when an error has occurred\n * @constructor\n */\nvar CompassError = function(err) {\n this.code = (err !== undefined ? err : null);\n};\n\nCompassError.COMPASS_INTERNAL_ERR = 0;\nCompassError.COMPASS_NOT_SUPPORTED = 20;\n\nmodule.exports = CompassError;\n\n});\n\n//@ sourceURL=lib/common/plugin/CompassError.js")} catch(e) {console.log("exception: in lib/common/plugin/CompassError.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/CompassHeading\", function(require, exports, module) {\n\nvar CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, timestamp) {\n this.magneticHeading = magneticHeading || null;\n this.trueHeading = trueHeading || null;\n this.headingAccuracy = headingAccuracy || null;\n this.timestamp = timestamp || new Date().getTime();\n};\n\nmodule.exports = CompassHeading;\n\n});\n\n//@ sourceURL=lib/common/plugin/CompassHeading.js")} catch(e) {console.log("exception: in lib/common/plugin/CompassHeading.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/ConfigurationData\", function(require, exports, module) {\n\n/**\n * Encapsulates a set of parameters that the capture device supports.\n */\nfunction ConfigurationData() {\n // The ASCII-encoded string in lower case representing the media type.\n this.type = null;\n // The height attribute represents height of the image or video in pixels.\n // In the case of a sound clip this attribute has value 0.\n this.height = 0;\n // The width attribute represents width of the image or video in pixels.\n // In the case of a sound clip this attribute has value 0\n this.width = 0;\n}\n\nmodule.exports = ConfigurationData;\n\n});\n\n//@ sourceURL=lib/common/plugin/ConfigurationData.js")} catch(e) {console.log("exception: in lib/common/plugin/ConfigurationData.js: " + e);console.log(e.stack);}
-try {eval("define(\"cordova/plugin/Connection\", function(require, exports, module) {\n\n/**\n * Network status\n */\nmodule.exports = {\n UNKNOWN: \"unknown\",\n ETHERNET: \"ethernet\",\n WIFI: \"wifi\",\n CELL_2G: \"2g\",\n CELL_3G: \"3g\",\n CELL_4G: \"4g\",\n NONE: \"none\"\n};\n\n});\n\n//@ sourceURL=lib/common/plugin/Connection.js")} catch(e) {console.log("exception: in lib/common/plugin/Connection.js: " + e);console.log(e.stack);}
+try {eval("define(\"cordova/plugin/Connection\", function(require, exports, module) {\n\n/**\n * Network status\n */\nmodule.exports = {\n UNKNOWN: \"unknown\",\n ETHERNET: \"ethernet\",\n WIFI: \"wifi\",\n CELL_2G: \"2g\",\n CELL_3G: \"3g\",\n CELL_4G: \"4g\",\n CELL:\"cellular\",\n NONE: \"none\"\n};\n\n});\n\n//@ sourceURL=lib/common/plugin/Connection.js")} catch(e) {console.log("exception: in lib/common/plugin/Connection.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/Contact\", function(require, exports, module) {\n\nvar argscheck = require('cordova/argscheck'),\n exec = require('cordova/exec'),\n ContactError = require('cordova/plugin/ContactError'),\n utils = require('cordova/utils');\n\n/**\n* Converts primitives into Complex Object\n* Currently only used for Date fields\n*/\nfunction convertIn(contact) {\n var value = contact.birthday;\n try {\n contact.birthday = new Date(parseFloat(value));\n } catch (exception){\n console.log(\"Cordova Contact convertIn error: exception creating date.\");\n }\n return contact;\n}\n\n/**\n* Converts Complex objects into primitives\n* Only conversion at present is for Dates.\n**/\n\nfunction convertOut(contact) {\n var value = contact.birthday;\n if (value !== null) {\n // try to make it a Date object if it is not already\n if (!utils.isDate(value)){\n try {\n value = new Date(value);\n } catch(exception){\n value = null;\n }\n }\n if (utils.isDate(value)){\n value = value.valueOf(); // convert to milliseconds\n }\n contact.birthday = value;\n }\n return contact;\n}\n\n/**\n* Contains information about a single contact.\n* @constructor\n* @param {DOMString} id unique identifier\n* @param {DOMString} displayName\n* @param {ContactName} name\n* @param {DOMString} nickname\n* @param {Array.<ContactField>} phoneNumbers array of phone numbers\n* @param {Array.<ContactField>} emails array of email addresses\n* @param {Array.<ContactAddress>} addresses array of addresses\n* @param {Array.<ContactField>} ims instant messaging user ids\n* @param {Array.<ContactOrganization>} organizations\n* @param {DOMString} birthday contact's birthday\n* @param {DOMString} note user notes about contact\n* @param {Array.<ContactField>} photos\n* @param {Array.<ContactField>} categories\n* @param {Array.<ContactField>} urls contact's web sites\n*/\nvar Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses,\n ims, organizations, birthday, note, photos, categories, urls) {\n this.id = id || null;\n this.rawId = null;\n this.displayName = displayName || null;\n this.name = name || null; // ContactName\n this.nickname = nickname || null;\n this.phoneNumbers = phoneNumbers || null; // ContactField[]\n this.emails = emails || null; // ContactField[]\n this.addresses = addresses || null; // ContactAddress[]\n this.ims = ims || null; // ContactField[]\n this.organizations = organizations || null; // ContactOrganization[]\n this.birthday = birthday || null;\n this.note = note || null;\n this.photos = photos || null; // ContactField[]\n this.categories = categories || null; // ContactField[]\n this.urls = urls || null; // ContactField[]\n};\n\n/**\n* Removes contact from device storage.\n* @param successCB success callback\n* @param errorCB error callback\n*/\nContact.prototype.remove = function(successCB, errorCB) {\n argscheck.checkArgs('FF', 'Contact.remove', arguments);\n var fail = errorCB && function(code) {\n errorCB(new ContactError(code));\n };\n if (this.id === null) {\n fail(ContactError.UNKNOWN_ERROR);\n }\n else {\n exec(successCB, fail, \"Contacts\", \"remove\", [this.id]);\n }\n};\n\n/**\n* Creates a deep copy of this Contact.\n* With the contact ID set to null.\n* @return copy of this Contact\n*/\nContact.prototype.clone = function() {\n var clonedContact = utils.clone(this);\n clonedContact.id = null;\n clonedContact.rawId = null;\n\n function nullIds(arr) {\n if (arr) {\n for (var i = 0; i < arr.length; ++i) {\n arr[i].id = null;\n }\n }\n }\n\n // Loop through and clear out any id's in phones, emails, etc.\n nullIds(clonedContact.phoneNumbers);\n nullIds(clonedContact.emails);\n nullIds(clonedContact.addresses);\n nullIds(clonedContact.ims);\n nullIds(clonedContact.organizations);\n nullIds(clonedContact.categories);\n nullIds(clonedContact.photos);\n nullIds(clonedContact.urls);\n return clonedContact;\n};\n\n/**\n* Persists contact to device storage.\n* @param successCB success callback\n* @param errorCB error callback\n*/\nContact.prototype.save = function(successCB, errorCB) {\n argscheck.checkArgs('FFO', 'Contact.save', arguments);\n var fail = errorCB && function(code) {\n errorCB(new ContactError(code));\n };\n var success = function(result) {\n if (result) {\n if (successCB) {\n var fullContact = require('cordova/plugin/contacts').create(result);\n successCB(convertIn(fullContact));\n }\n }\n else {\n // no Entry object returned\n fail(ContactError.UNKNOWN_ERROR);\n }\n };\n var dupContact = convertOut(utils.clone(this));\n exec(success, fail, \"Contacts\", \"save\", [dupContact]);\n};\n\n\nmodule.exports = Contact;\n\n});\n\n//@ sourceURL=lib/common/plugin/Contact.js")} catch(e) {console.log("exception: in lib/common/plugin/Contact.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/ContactAddress\", function(require, exports, module) {\n\n/**\n* Contact address.\n* @constructor\n* @param {DOMString} id unique identifier, should only be set by native code\n* @param formatted // NOTE: not a W3C standard\n* @param streetAddress\n* @param locality\n* @param region\n* @param postalCode\n* @param country\n*/\n\nvar ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) {\n this.id = null;\n this.pref = (typeof pref != 'undefined' ? pref : false);\n this.type = type || null;\n this.formatted = formatted || null;\n this.streetAddress = streetAddress || null;\n this.locality = locality || null;\n this.region = region || null;\n this.postalCode = postalCode || null;\n this.country = country || null;\n};\n\nmodule.exports = ContactAddress;\n\n});\n\n//@ sourceURL=lib/common/plugin/ContactAddress.js")} catch(e) {console.log("exception: in lib/common/plugin/ContactAddress.js: " + e);console.log(e.stack);}
try {eval("define(\"cordova/plugin/ContactError\", function(require, exports, module) {\n\n/**\n * ContactError.\n * An error code assigned by an implementation when an error has occurred\n * @constructor\n */\nvar ContactError = function(err) {\n this.code = (typeof err != 'undefined' ? err : null);\n};\n\n/**\n * Error codes\n */\nContactError.UNKNOWN_ERROR = 0;\nContactError.INVALID_ARGUMENT_ERROR = 1;\nContactError.TIMEOUT_ERROR = 2;\nContactError.PENDING_OPERATION_ERROR = 3;\nContactError.IO_ERROR = 4;\nContactError.NOT_SUPPORTED_ERROR = 5;\nContactError.PERMISSION_DENIED_ERROR = 20;\n\nmodule.exports = ContactError;\n\n});\n\n//@ sourceURL=lib/common/plugin/ContactError.js")} catch(e) {console.log("exception: in lib/common/plugin/ContactError.js: " + e);console.log(e.stack);}
diff --git a/lib/cordova.webos.js b/lib/cordova.webos.js
index 7417792..c764d79 100644
--- a/lib/cordova.webos.js
+++ b/lib/cordova.webos.js
@@ -1,6 +1,8 @@
-// commit 1aa3643deaa9f14970806277d5f651f3cd78caa9
+// Platform: webos
-// File generated at :: Mon Jan 21 2013 13:22:05 GMT-0800 (PST)
+// commit ab5e7db58d684da1403ab6059a80f3b4635bde4d
+
+// File generated at :: Tue Feb 05 2013 13:01:43 GMT-0800 (PST)
/*
Licensed to the Apache Software Foundation (ASF) under one
@@ -1008,9 +1010,18 @@
}
}
-exports.clobbers = addEntry.bind(null, 'c');
-exports.merges = addEntry.bind(null, 'm');
-exports.defaults = addEntry.bind(null, 'd');
+// Note: Android 2.3 does have Function.bind().
+exports.clobbers = function(moduleName, symbolPath, opt_deprecationMessage) {
+ addEntry('c', moduleName, symbolPath, opt_deprecationMessage);
+};
+
+exports.merges = function(moduleName, symbolPath, opt_deprecationMessage) {
+ addEntry('m', moduleName, symbolPath, opt_deprecationMessage);
+};
+
+exports.defaults = function(moduleName, symbolPath, opt_deprecationMessage) {
+ addEntry('d', moduleName, symbolPath, opt_deprecationMessage);
+};
function prepareNamespace(symbolPath, context) {
if (!symbolPath) {
@@ -1131,7 +1142,7 @@
console.log("event:ToggleAppMenu");
cordova.fireDocumentEvent("menubutton");
}
-
+
console.log("relaunch");
return true;
};
@@ -1460,6 +1471,7 @@
CELL_2G: "2g",
CELL_3G: "3g",
CELL_4G: "4g",
+ CELL:"cellular",
NONE: "none"
};