mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-22 00:32:55 +08:00
Merge branch 'next'
This commit is contained in:
commit
fdb3679cf5
@ -33,7 +33,7 @@
|
|||||||
<p class="event received">Device is Ready</p>
|
<p class="event received">Device is Ready</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript" src="cordova-2.4.0.js"></script>
|
<script type="text/javascript" src="cordova-2.5.0rc1.js"></script>
|
||||||
<script type="text/javascript" src="js/index.js"></script>
|
<script type="text/javascript" src="js/index.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
app.initialize();
|
app.initialize();
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
// Platform: android
|
// Platform: android
|
||||||
|
|
||||||
// commit ac725f6ae0bd655789771e2a40b8d60cb4c8c221
|
// commit 04e4ceafdcd59cdd937e873cc9006766c1e5940a
|
||||||
|
|
||||||
// File generated at :: Mon Feb 04 2013 10:59:03 GMT-0800 (PST)
|
// File generated at :: Tue Feb 19 2013 11:50:49 GMT-0800 (PST)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
@ -399,6 +399,7 @@ function each(objects, func, context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function clobber(obj, key, value) {
|
function clobber(obj, key, value) {
|
||||||
|
exports.replaceHookForTesting(obj, key);
|
||||||
obj[key] = value;
|
obj[key] = value;
|
||||||
// Getters can only be overridden by getters.
|
// Getters can only be overridden by getters.
|
||||||
if (obj[key] !== value) {
|
if (obj[key] !== value) {
|
||||||
@ -482,19 +483,18 @@ function recursiveMerge(target, src) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
exports.buildIntoButDoNotClobber = function(objects, target) {
|
||||||
buildIntoButDoNotClobber: function(objects, target) {
|
include(target, objects, false, false);
|
||||||
include(target, objects, false, false);
|
|
||||||
},
|
|
||||||
buildIntoAndClobber: function(objects, target) {
|
|
||||||
include(target, objects, true, false);
|
|
||||||
},
|
|
||||||
buildIntoAndMerge: function(objects, target) {
|
|
||||||
include(target, objects, true, true);
|
|
||||||
},
|
|
||||||
recursiveMerge: recursiveMerge,
|
|
||||||
assignOrWrapInDeprecateGetter: assignOrWrapInDeprecateGetter
|
|
||||||
};
|
};
|
||||||
|
exports.buildIntoAndClobber = function(objects, target) {
|
||||||
|
include(target, objects, true, false);
|
||||||
|
};
|
||||||
|
exports.buildIntoAndMerge = function(objects, target) {
|
||||||
|
include(target, objects, true, true);
|
||||||
|
};
|
||||||
|
exports.recursiveMerge = recursiveMerge;
|
||||||
|
exports.assignOrWrapInDeprecateGetter = assignOrWrapInDeprecateGetter;
|
||||||
|
exports.replaceHookForTesting = function() {};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -774,176 +774,6 @@ module.exports = {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
// file: lib/common/common.js
|
|
||||||
define("cordova/common", function(require, exports, module) {
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
defaults: {
|
|
||||||
cordova: {
|
|
||||||
path: 'cordova',
|
|
||||||
children: {
|
|
||||||
exec: {
|
|
||||||
path: 'cordova/exec'
|
|
||||||
},
|
|
||||||
logger: {
|
|
||||||
path: 'cordova/plugin/logger'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
Cordova: {
|
|
||||||
children: {
|
|
||||||
exec: {
|
|
||||||
path: 'cordova/exec'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
open : {
|
|
||||||
path: 'cordova/plugin/InAppBrowser'
|
|
||||||
},
|
|
||||||
navigator: {
|
|
||||||
children: {
|
|
||||||
notification: {
|
|
||||||
path: 'cordova/plugin/notification'
|
|
||||||
},
|
|
||||||
accelerometer: {
|
|
||||||
path: 'cordova/plugin/accelerometer'
|
|
||||||
},
|
|
||||||
battery: {
|
|
||||||
path: 'cordova/plugin/battery'
|
|
||||||
},
|
|
||||||
camera:{
|
|
||||||
path: 'cordova/plugin/Camera'
|
|
||||||
},
|
|
||||||
compass:{
|
|
||||||
path: 'cordova/plugin/compass'
|
|
||||||
},
|
|
||||||
contacts: {
|
|
||||||
path: 'cordova/plugin/contacts'
|
|
||||||
},
|
|
||||||
device:{
|
|
||||||
children:{
|
|
||||||
capture: {
|
|
||||||
path: 'cordova/plugin/capture'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
geolocation: {
|
|
||||||
path: 'cordova/plugin/geolocation'
|
|
||||||
},
|
|
||||||
globalization: {
|
|
||||||
path: 'cordova/plugin/globalization'
|
|
||||||
},
|
|
||||||
network: {
|
|
||||||
children: {
|
|
||||||
connection: {
|
|
||||||
path: 'cordova/plugin/network',
|
|
||||||
deprecated: 'navigator.network.connection is deprecated. Use navigator.connection instead.'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
splashscreen: {
|
|
||||||
path: 'cordova/plugin/splashscreen'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
Acceleration: {
|
|
||||||
path: 'cordova/plugin/Acceleration'
|
|
||||||
},
|
|
||||||
Camera:{
|
|
||||||
path: 'cordova/plugin/CameraConstants'
|
|
||||||
},
|
|
||||||
CameraPopoverOptions: {
|
|
||||||
path: 'cordova/plugin/CameraPopoverOptions'
|
|
||||||
},
|
|
||||||
CaptureError: {
|
|
||||||
path: 'cordova/plugin/CaptureError'
|
|
||||||
},
|
|
||||||
CaptureAudioOptions:{
|
|
||||||
path: 'cordova/plugin/CaptureAudioOptions'
|
|
||||||
},
|
|
||||||
CaptureImageOptions: {
|
|
||||||
path: 'cordova/plugin/CaptureImageOptions'
|
|
||||||
},
|
|
||||||
CaptureVideoOptions: {
|
|
||||||
path: 'cordova/plugin/CaptureVideoOptions'
|
|
||||||
},
|
|
||||||
CompassHeading:{
|
|
||||||
path: 'cordova/plugin/CompassHeading'
|
|
||||||
},
|
|
||||||
CompassError:{
|
|
||||||
path: 'cordova/plugin/CompassError'
|
|
||||||
},
|
|
||||||
ConfigurationData: {
|
|
||||||
path: 'cordova/plugin/ConfigurationData'
|
|
||||||
},
|
|
||||||
Connection: {
|
|
||||||
path: 'cordova/plugin/Connection'
|
|
||||||
},
|
|
||||||
Contact: {
|
|
||||||
path: 'cordova/plugin/Contact'
|
|
||||||
},
|
|
||||||
ContactAddress: {
|
|
||||||
path: 'cordova/plugin/ContactAddress'
|
|
||||||
},
|
|
||||||
ContactError: {
|
|
||||||
path: 'cordova/plugin/ContactError'
|
|
||||||
},
|
|
||||||
ContactField: {
|
|
||||||
path: 'cordova/plugin/ContactField'
|
|
||||||
},
|
|
||||||
ContactFindOptions: {
|
|
||||||
path: 'cordova/plugin/ContactFindOptions'
|
|
||||||
},
|
|
||||||
ContactName: {
|
|
||||||
path: 'cordova/plugin/ContactName'
|
|
||||||
},
|
|
||||||
ContactOrganization: {
|
|
||||||
path: 'cordova/plugin/ContactOrganization'
|
|
||||||
},
|
|
||||||
Coordinates: {
|
|
||||||
path: 'cordova/plugin/Coordinates'
|
|
||||||
},
|
|
||||||
device: {
|
|
||||||
path: 'cordova/plugin/device'
|
|
||||||
},
|
|
||||||
GlobalizationError: {
|
|
||||||
path: 'cordova/plugin/GlobalizationError'
|
|
||||||
},
|
|
||||||
Media: {
|
|
||||||
path: 'cordova/plugin/Media'
|
|
||||||
},
|
|
||||||
MediaError: {
|
|
||||||
path: 'cordova/plugin/MediaError'
|
|
||||||
},
|
|
||||||
MediaFile: {
|
|
||||||
path: 'cordova/plugin/MediaFile'
|
|
||||||
},
|
|
||||||
MediaFileData:{
|
|
||||||
path: 'cordova/plugin/MediaFileData'
|
|
||||||
},
|
|
||||||
Position: {
|
|
||||||
path: 'cordova/plugin/Position'
|
|
||||||
},
|
|
||||||
PositionError: {
|
|
||||||
path: 'cordova/plugin/PositionError'
|
|
||||||
},
|
|
||||||
ProgressEvent: {
|
|
||||||
path: 'cordova/plugin/ProgressEvent'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
clobbers: {
|
|
||||||
navigator: {
|
|
||||||
children: {
|
|
||||||
connection: {
|
|
||||||
path: 'cordova/plugin/network'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
// file: lib/android/exec.js
|
// file: lib/android/exec.js
|
||||||
define("cordova/exec", function(require, exports, module) {
|
define("cordova/exec", function(require, exports, module) {
|
||||||
|
|
||||||
@ -1222,9 +1052,9 @@ function prepareNamespace(symbolPath, context) {
|
|||||||
var parts = symbolPath.split('.');
|
var parts = symbolPath.split('.');
|
||||||
var cur = context;
|
var cur = context;
|
||||||
for (var i = 0, part; part = parts[i]; ++i) {
|
for (var i = 0, part; part = parts[i]; ++i) {
|
||||||
cur[part] = cur[part] || {};
|
cur = cur[part] = cur[part] || {};
|
||||||
}
|
}
|
||||||
return cur[parts[i-1]];
|
return cur;
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.mapModules = function(context) {
|
exports.mapModules = function(context) {
|
||||||
@ -1246,7 +1076,7 @@ exports.mapModules = function(context) {
|
|||||||
if (strategy == 'm' && target) {
|
if (strategy == 'm' && target) {
|
||||||
builder.recursiveMerge(target, module);
|
builder.recursiveMerge(target, module);
|
||||||
} else if ((strategy == 'd' && !target) || (strategy != 'd')) {
|
} else if ((strategy == 'd' && !target) || (strategy != 'd')) {
|
||||||
if (target) {
|
if (!(symbolPath in origSymbols)) {
|
||||||
origSymbols[symbolPath] = target;
|
origSymbols[symbolPath] = target;
|
||||||
}
|
}
|
||||||
builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg);
|
builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg);
|
||||||
@ -1292,6 +1122,8 @@ module.exports = {
|
|||||||
modulemapper = require('cordova/modulemapper');
|
modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
modulemapper.loadMatchingModules(/cordova.*\/symbols$/);
|
modulemapper.loadMatchingModules(/cordova.*\/symbols$/);
|
||||||
|
modulemapper.clobbers('cordova/plugin/android/app', 'navigator.app');
|
||||||
|
|
||||||
modulemapper.mapModules(window);
|
modulemapper.mapModules(window);
|
||||||
|
|
||||||
// Inject a listener for the backbutton on the document.
|
// Inject a listener for the backbutton on the document.
|
||||||
@ -1306,88 +1138,11 @@ module.exports = {
|
|||||||
cordova.addDocumentEventHandler('menubutton');
|
cordova.addDocumentEventHandler('menubutton');
|
||||||
cordova.addDocumentEventHandler('searchbutton');
|
cordova.addDocumentEventHandler('searchbutton');
|
||||||
|
|
||||||
// Figure out if we need to shim-in localStorage and WebSQL
|
|
||||||
// support from the native side.
|
|
||||||
var storage = require('cordova/plugin/android/storage');
|
|
||||||
|
|
||||||
// First patch WebSQL if necessary
|
|
||||||
if (typeof window.openDatabase == 'undefined') {
|
|
||||||
// Not defined, create an openDatabase function for all to use!
|
|
||||||
window.openDatabase = storage.openDatabase;
|
|
||||||
} else {
|
|
||||||
// Defined, but some Android devices will throw a SECURITY_ERR -
|
|
||||||
// so we wrap the whole thing in a try-catch and shim in our own
|
|
||||||
// if the device has Android bug 16175.
|
|
||||||
var originalOpenDatabase = window.openDatabase;
|
|
||||||
window.openDatabase = function(name, version, desc, size) {
|
|
||||||
var db = null;
|
|
||||||
try {
|
|
||||||
db = originalOpenDatabase(name, version, desc, size);
|
|
||||||
}
|
|
||||||
catch (ex) {
|
|
||||||
if (ex.code === 18) {
|
|
||||||
db = null;
|
|
||||||
} else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (db === null) {
|
|
||||||
return storage.openDatabase(name, version, desc, size);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return db;
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// Patch localStorage if necessary
|
|
||||||
if (typeof window.localStorage == 'undefined' || window.localStorage === null) {
|
|
||||||
window.localStorage = new storage.CupcakeLocalStorage();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Let native code know we are all done on the JS side.
|
// Let native code know we are all done on the JS side.
|
||||||
// Native code will then un-hide the WebView.
|
// Native code will then un-hide the WebView.
|
||||||
channel.join(function() {
|
channel.join(function() {
|
||||||
exec(null, null, "App", "show", []);
|
exec(null, null, "App", "show", []);
|
||||||
}, [channel.onCordovaReady]);
|
}, [channel.onCordovaReady]);
|
||||||
},
|
|
||||||
clobbers: {
|
|
||||||
navigator: {
|
|
||||||
children: {
|
|
||||||
app:{
|
|
||||||
path: "cordova/plugin/android/app"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
File: { // exists natively on Android WebView, override
|
|
||||||
path: "cordova/plugin/File"
|
|
||||||
},
|
|
||||||
FileReader: { // exists natively on Android WebView, override
|
|
||||||
path: "cordova/plugin/FileReader"
|
|
||||||
},
|
|
||||||
FileError: { //exists natively on Android WebView on Android 4.x
|
|
||||||
path: "cordova/plugin/FileError"
|
|
||||||
},
|
|
||||||
MediaError: { // exists natively on Android WebView on Android 4.x
|
|
||||||
path: "cordova/plugin/MediaError"
|
|
||||||
},
|
|
||||||
open: {
|
|
||||||
path: "cordova/plugin/InAppBrowser"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
merges: {
|
|
||||||
device: {
|
|
||||||
path: 'cordova/plugin/android/device'
|
|
||||||
},
|
|
||||||
navigator: {
|
|
||||||
children: {
|
|
||||||
notification: {
|
|
||||||
path: 'cordova/plugin/android/notification'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1621,9 +1376,9 @@ module.exports = CompassError;
|
|||||||
define("cordova/plugin/CompassHeading", function(require, exports, module) {
|
define("cordova/plugin/CompassHeading", function(require, exports, module) {
|
||||||
|
|
||||||
var CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, timestamp) {
|
var CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, timestamp) {
|
||||||
this.magneticHeading = magneticHeading || null;
|
this.magneticHeading = magneticHeading;
|
||||||
this.trueHeading = trueHeading || null;
|
this.trueHeading = trueHeading;
|
||||||
this.headingAccuracy = headingAccuracy || null;
|
this.headingAccuracy = headingAccuracy;
|
||||||
this.timestamp = timestamp || new Date().getTime();
|
this.timestamp = timestamp || new Date().getTime();
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -2996,11 +2751,12 @@ define("cordova/plugin/FileTransferError", function(require, exports, module) {
|
|||||||
* FileTransferError
|
* FileTransferError
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
var FileTransferError = function(code, source, target, status) {
|
var FileTransferError = function(code, source, target, status, body) {
|
||||||
this.code = code || null;
|
this.code = code || null;
|
||||||
this.source = source || null;
|
this.source = source || null;
|
||||||
this.target = target || null;
|
this.target = target || null;
|
||||||
this.http_status = status || null;
|
this.http_status = status || null;
|
||||||
|
this.body = body || null;
|
||||||
};
|
};
|
||||||
|
|
||||||
FileTransferError.FILE_NOT_FOUND_ERR = 1;
|
FileTransferError.FILE_NOT_FOUND_ERR = 1;
|
||||||
@ -3404,8 +3160,6 @@ module.exports = function(strUrl, strWindowName, strWindowFeatures) {
|
|||||||
return iab;
|
return iab;
|
||||||
};
|
};
|
||||||
|
|
||||||
//Export the original open so it can be used if needed
|
|
||||||
module.exports._orig = window.open;
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -3976,6 +3730,17 @@ module.exports = accelerometer;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/accelerometer/symbols.js
|
||||||
|
define("cordova/plugin/accelerometer/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.defaults('cordova/plugin/Acceleration', 'Acceleration');
|
||||||
|
modulemapper.defaults('cordova/plugin/accelerometer', 'navigator.accelerometer');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/android/plugin/android/app.js
|
// file: lib/android/plugin/android/app.js
|
||||||
define("cordova/plugin/android/app", function(require, exports, module) {
|
define("cordova/plugin/android/app", function(require, exports, module) {
|
||||||
|
|
||||||
@ -4480,100 +4245,57 @@ var DroidDB_openDatabase = function(name, version, display_name, size) {
|
|||||||
return db;
|
return db;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* For browsers with no localStorage we emulate it with SQLite. Follows the w3c api.
|
|
||||||
* TODO: Do similar for sessionStorage.
|
|
||||||
* @constructor
|
|
||||||
*/
|
|
||||||
var CupcakeLocalStorage = function() {
|
|
||||||
channel.waitForInitialization("cupcakeStorage");
|
|
||||||
|
|
||||||
try {
|
|
||||||
|
|
||||||
this.db = openDatabase('localStorage', '1.0', 'localStorage', 2621440);
|
|
||||||
var storage = {};
|
|
||||||
this.length = 0;
|
|
||||||
function setLength (length) {
|
|
||||||
this.length = length;
|
|
||||||
localStorage.length = length;
|
|
||||||
}
|
|
||||||
this.db.transaction(
|
|
||||||
function (transaction) {
|
|
||||||
var i;
|
|
||||||
transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))');
|
|
||||||
transaction.executeSql('SELECT * FROM storage', [], function(tx, result) {
|
|
||||||
for(var i = 0; i < result.rows.length; i++) {
|
|
||||||
storage[result.rows.item(i).id] = result.rows.item(i).body;
|
|
||||||
}
|
|
||||||
setLength(result.rows.length);
|
|
||||||
channel.initializationComplete("cupcakeStorage");
|
|
||||||
});
|
|
||||||
|
|
||||||
},
|
|
||||||
function (err) {
|
|
||||||
utils.alert(err.message);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
this.setItem = function(key, val) {
|
|
||||||
if (typeof(storage[key])=='undefined') {
|
|
||||||
this.length++;
|
|
||||||
}
|
|
||||||
storage[key] = val;
|
|
||||||
this.db.transaction(
|
|
||||||
function (transaction) {
|
|
||||||
transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))');
|
|
||||||
transaction.executeSql('REPLACE INTO storage (id, body) values(?,?)', [key,val]);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
this.getItem = function(key) {
|
|
||||||
return storage[key];
|
|
||||||
};
|
|
||||||
this.removeItem = function(key) {
|
|
||||||
delete storage[key];
|
|
||||||
this.length--;
|
|
||||||
this.db.transaction(
|
|
||||||
function (transaction) {
|
|
||||||
transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))');
|
|
||||||
transaction.executeSql('DELETE FROM storage where id=?', [key]);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
this.clear = function() {
|
|
||||||
storage = {};
|
|
||||||
this.length = 0;
|
|
||||||
this.db.transaction(
|
|
||||||
function (transaction) {
|
|
||||||
transaction.executeSql('CREATE TABLE IF NOT EXISTS storage (id NVARCHAR(40) PRIMARY KEY, body NVARCHAR(255))');
|
|
||||||
transaction.executeSql('DELETE FROM storage', []);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
this.key = function(index) {
|
|
||||||
var i = 0;
|
|
||||||
for (var j in storage) {
|
|
||||||
if (i==index) {
|
|
||||||
return j;
|
|
||||||
} else {
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
};
|
|
||||||
|
|
||||||
} catch(e) {
|
|
||||||
utils.alert("Database error "+e+".");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
openDatabase:DroidDB_openDatabase,
|
openDatabase:DroidDB_openDatabase,
|
||||||
CupcakeLocalStorage:CupcakeLocalStorage,
|
|
||||||
failQuery:failQuery,
|
failQuery:failQuery,
|
||||||
completeQuery:completeQuery
|
completeQuery:completeQuery
|
||||||
};
|
};
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// file: lib/android/plugin/android/storage/openDatabase.js
|
||||||
|
define("cordova/plugin/android/storage/openDatabase", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper'),
|
||||||
|
storage = require('cordova/plugin/android/storage');
|
||||||
|
|
||||||
|
var originalOpenDatabase = modulemapper.getOriginalSymbol(window, 'openDatabase');
|
||||||
|
|
||||||
|
module.exports = function(name, version, desc, size) {
|
||||||
|
// First patch WebSQL if necessary
|
||||||
|
if (!originalOpenDatabase) {
|
||||||
|
// Not defined, create an openDatabase function for all to use!
|
||||||
|
return storage.openDatabase.apply(this, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Defined, but some Android devices will throw a SECURITY_ERR -
|
||||||
|
// so we wrap the whole thing in a try-catch and shim in our own
|
||||||
|
// if the device has Android bug 16175.
|
||||||
|
try {
|
||||||
|
return originalOpenDatabase(name, version, desc, size);
|
||||||
|
} catch (ex) {
|
||||||
|
if (ex.code !== 18) {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return storage.openDatabase(name, version, desc, size);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// file: lib/android/plugin/android/storage/symbols.js
|
||||||
|
define("cordova/plugin/android/storage/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/android/storage/openDatabase', 'openDatabase');
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/battery.js
|
// file: lib/common/plugin/battery.js
|
||||||
@ -4660,6 +4382,28 @@ module.exports = battery;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/battery/symbols.js
|
||||||
|
define("cordova/plugin/battery/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.defaults('cordova/plugin/battery', 'navigator.battery');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/camera/symbols.js
|
||||||
|
define("cordova/plugin/camera/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.defaults('cordova/plugin/Camera', 'navigator.camera');
|
||||||
|
modulemapper.defaults('cordova/plugin/CameraConstants', 'Camera');
|
||||||
|
modulemapper.defaults('cordova/plugin/CameraPopoverOptions', 'CameraPopoverOptions');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/capture.js
|
// file: lib/common/plugin/capture.js
|
||||||
define("cordova/plugin/capture", function(require, exports, module) {
|
define("cordova/plugin/capture", function(require, exports, module) {
|
||||||
|
|
||||||
@ -4738,6 +4482,22 @@ module.exports = new Capture();
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/capture/symbols.js
|
||||||
|
define("cordova/plugin/capture/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/CaptureError', 'CaptureError');
|
||||||
|
modulemapper.clobbers('cordova/plugin/CaptureAudioOptions', 'CaptureAudioOptions');
|
||||||
|
modulemapper.clobbers('cordova/plugin/CaptureImageOptions', 'CaptureImageOptions');
|
||||||
|
modulemapper.clobbers('cordova/plugin/CaptureVideoOptions', 'CaptureVideoOptions');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ConfigurationData', 'ConfigurationData');
|
||||||
|
modulemapper.clobbers('cordova/plugin/MediaFile', 'MediaFile');
|
||||||
|
modulemapper.clobbers('cordova/plugin/MediaFileData', 'MediaFileData');
|
||||||
|
modulemapper.clobbers('cordova/plugin/capture', 'navigator.device.capture');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/compass.js
|
// file: lib/common/plugin/compass.js
|
||||||
define("cordova/plugin/compass", function(require, exports, module) {
|
define("cordova/plugin/compass", function(require, exports, module) {
|
||||||
|
|
||||||
@ -4825,6 +4585,18 @@ module.exports = compass;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/compass/symbols.js
|
||||||
|
define("cordova/plugin/compass/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/CompassHeading', 'CompassHeading');
|
||||||
|
modulemapper.clobbers('cordova/plugin/CompassError', 'CompassError');
|
||||||
|
modulemapper.clobbers('cordova/plugin/compass', 'navigator.compass');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/console-via-logger.js
|
// file: lib/common/plugin/console-via-logger.js
|
||||||
define("cordova/plugin/console-via-logger", function(require, exports, module) {
|
define("cordova/plugin/console-via-logger", function(require, exports, module) {
|
||||||
|
|
||||||
@ -5058,6 +4830,23 @@ module.exports = contacts;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/contacts/symbols.js
|
||||||
|
define("cordova/plugin/contacts/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/contacts', 'navigator.contacts');
|
||||||
|
modulemapper.clobbers('cordova/plugin/Contact', 'Contact');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ContactAddress', 'ContactAddress');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ContactError', 'ContactError');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ContactField', 'ContactField');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ContactFindOptions', 'ContactFindOptions');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ContactName', 'ContactName');
|
||||||
|
modulemapper.clobbers('cordova/plugin/ContactOrganization', 'ContactOrganization');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/device.js
|
// file: lib/common/plugin/device.js
|
||||||
define("cordova/plugin/device", function(require, exports, module) {
|
define("cordova/plugin/device", function(require, exports, module) {
|
||||||
|
|
||||||
@ -5117,6 +4906,17 @@ module.exports = new Device();
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/android/plugin/device/symbols.js
|
||||||
|
define("cordova/plugin/device/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/device', 'device');
|
||||||
|
modulemapper.merges('cordova/plugin/android/device', 'device');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/echo.js
|
// file: lib/common/plugin/echo.js
|
||||||
define("cordova/plugin/echo", function(require, exports, module) {
|
define("cordova/plugin/echo", function(require, exports, module) {
|
||||||
|
|
||||||
@ -5163,14 +4963,13 @@ module.exports = function(exportFunc) {
|
|||||||
exportFunc('cordova/plugin/FileError', 'FileError');
|
exportFunc('cordova/plugin/FileError', 'FileError');
|
||||||
exportFunc('cordova/plugin/FileReader', 'FileReader');
|
exportFunc('cordova/plugin/FileReader', 'FileReader');
|
||||||
exportFunc('cordova/plugin/FileSystem', 'FileSystem');
|
exportFunc('cordova/plugin/FileSystem', 'FileSystem');
|
||||||
exportFunc('cordova/plugin/FileTransfer', 'FileTransfer');
|
|
||||||
exportFunc('cordova/plugin/FileTransferError', 'FileTransferError');
|
|
||||||
exportFunc('cordova/plugin/FileUploadOptions', 'FileUploadOptions');
|
exportFunc('cordova/plugin/FileUploadOptions', 'FileUploadOptions');
|
||||||
exportFunc('cordova/plugin/FileUploadResult', 'FileUploadResult');
|
exportFunc('cordova/plugin/FileUploadResult', 'FileUploadResult');
|
||||||
exportFunc('cordova/plugin/FileWriter', 'FileWriter');
|
exportFunc('cordova/plugin/FileWriter', 'FileWriter');
|
||||||
exportFunc('cordova/plugin/Flags', 'Flags');
|
exportFunc('cordova/plugin/Flags', 'Flags');
|
||||||
exportFunc('cordova/plugin/LocalFileSystem', 'LocalFileSystem');
|
exportFunc('cordova/plugin/LocalFileSystem', 'LocalFileSystem');
|
||||||
exportFunc('cordova/plugin/Metadata', 'Metadata');
|
exportFunc('cordova/plugin/Metadata', 'Metadata');
|
||||||
|
exportFunc('cordova/plugin/ProgressEvent', 'ProgressEvent');
|
||||||
exportFunc('cordova/plugin/requestFileSystem', 'requestFileSystem');
|
exportFunc('cordova/plugin/requestFileSystem', 'requestFileSystem');
|
||||||
exportFunc('cordova/plugin/resolveLocalFileSystemURI', 'resolveLocalFileSystemURI');
|
exportFunc('cordova/plugin/resolveLocalFileSystemURI', 'resolveLocalFileSystemURI');
|
||||||
};
|
};
|
||||||
@ -5373,6 +5172,19 @@ module.exports = geolocation;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/geolocation/symbols.js
|
||||||
|
define("cordova/plugin/geolocation/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.defaults('cordova/plugin/geolocation', 'navigator.geolocation');
|
||||||
|
modulemapper.clobbers('cordova/plugin/PositionError', 'PositionError');
|
||||||
|
modulemapper.clobbers('cordova/plugin/Position', 'Position');
|
||||||
|
modulemapper.clobbers('cordova/plugin/Coordinates', 'Coordinates');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/globalization.js
|
// file: lib/common/plugin/globalization.js
|
||||||
define("cordova/plugin/globalization", function(require, exports, module) {
|
define("cordova/plugin/globalization", function(require, exports, module) {
|
||||||
|
|
||||||
@ -5749,6 +5561,27 @@ module.exports = globalization;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/globalization/symbols.js
|
||||||
|
define("cordova/plugin/globalization/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/globalization', 'navigator.globalization');
|
||||||
|
modulemapper.clobbers('cordova/plugin/GlobalizationError', 'GlobalizationError');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// file: lib/android/plugin/inappbrowser/symbols.js
|
||||||
|
define("cordova/plugin/inappbrowser/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/InAppBrowser', 'open');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/logger.js
|
// file: lib/common/plugin/logger.js
|
||||||
define("cordova/plugin/logger", function(require, exports, module) {
|
define("cordova/plugin/logger", function(require, exports, module) {
|
||||||
|
|
||||||
@ -5977,6 +5810,27 @@ document.addEventListener("deviceready", logger.__onDeviceReady, false);
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/logger/symbols.js
|
||||||
|
define("cordova/plugin/logger/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/logger', 'cordova.logger');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// file: lib/android/plugin/media/symbols.js
|
||||||
|
define("cordova/plugin/media/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.defaults('cordova/plugin/Media', 'Media');
|
||||||
|
modulemapper.clobbers('cordova/plugin/MediaError', 'MediaError');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/network.js
|
// file: lib/common/plugin/network.js
|
||||||
define("cordova/plugin/network", function(require, exports, module) {
|
define("cordova/plugin/network", function(require, exports, module) {
|
||||||
|
|
||||||
@ -6049,6 +5903,18 @@ module.exports = me;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/networkstatus/symbols.js
|
||||||
|
define("cordova/plugin/networkstatus/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/network', 'navigator.network.connection', 'navigator.network.connection is deprecated. Use navigator.connection instead.');
|
||||||
|
modulemapper.clobbers('cordova/plugin/network', 'navigator.connection');
|
||||||
|
modulemapper.defaults('cordova/plugin/Connection', 'Connection');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/notification.js
|
// file: lib/common/plugin/notification.js
|
||||||
define("cordova/plugin/notification", function(require, exports, module) {
|
define("cordova/plugin/notification", function(require, exports, module) {
|
||||||
|
|
||||||
@ -6111,6 +5977,17 @@ module.exports = {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/android/plugin/notification/symbols.js
|
||||||
|
define("cordova/plugin/notification/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/notification', 'navigator.notification');
|
||||||
|
modulemapper.merges('cordova/plugin/android/notification', 'navigator.notification');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/plugin/requestFileSystem.js
|
// file: lib/common/plugin/requestFileSystem.js
|
||||||
define("cordova/plugin/requestFileSystem", function(require, exports, module) {
|
define("cordova/plugin/requestFileSystem", function(require, exports, module) {
|
||||||
|
|
||||||
@ -6224,6 +6101,29 @@ module.exports = splashscreen;
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// file: lib/common/plugin/splashscreen/symbols.js
|
||||||
|
define("cordova/plugin/splashscreen/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
modulemapper.clobbers('cordova/plugin/splashscreen', 'navigator.splashscreen');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// file: lib/common/symbols.js
|
||||||
|
define("cordova/symbols", function(require, exports, module) {
|
||||||
|
|
||||||
|
var modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
|
// Use merges here in case others symbols files depend on this running first,
|
||||||
|
// but fail to declare the dependency with a require().
|
||||||
|
modulemapper.merges('cordova', 'cordova');
|
||||||
|
modulemapper.clobbers('cordova/exec', 'cordova.exec');
|
||||||
|
modulemapper.clobbers('cordova/exec', 'Cordova.exec');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
// file: lib/common/utils.js
|
// file: lib/common/utils.js
|
||||||
define("cordova/utils", function(require, exports, module) {
|
define("cordova/utils", function(require, exports, module) {
|
||||||
|
|
||||||
@ -6492,14 +6392,8 @@ window.cordova = require('cordova');
|
|||||||
*/
|
*/
|
||||||
channel.join(function() {
|
channel.join(function() {
|
||||||
var builder = require('cordova/builder'),
|
var builder = require('cordova/builder'),
|
||||||
base = require('cordova/common'),
|
|
||||||
platform = require('cordova/platform');
|
platform = require('cordova/platform');
|
||||||
|
|
||||||
// Drop the common globals into the window object, but be nice and don't overwrite anything.
|
|
||||||
builder.buildIntoButDoNotClobber(base.defaults, context);
|
|
||||||
builder.buildIntoAndClobber(base.clobbers, context);
|
|
||||||
builder.buildIntoAndMerge(base.merges, context);
|
|
||||||
|
|
||||||
builder.buildIntoButDoNotClobber(platform.defaults, context);
|
builder.buildIntoButDoNotClobber(platform.defaults, context);
|
||||||
builder.buildIntoAndClobber(platform.clobbers, context);
|
builder.buildIntoAndClobber(platform.clobbers, context);
|
||||||
builder.buildIntoAndMerge(platform.merges, context);
|
builder.buildIntoAndMerge(platform.merges, context);
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title></title>
|
<title></title>
|
||||||
<script src="cordova-2.4.0.js"></script>
|
<script src="cordova-2.5.0rc1.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ import android.telephony.TelephonyManager;
|
|||||||
public class Device extends CordovaPlugin {
|
public class Device extends CordovaPlugin {
|
||||||
public static final String TAG = "Device";
|
public static final String TAG = "Device";
|
||||||
|
|
||||||
public static String cordovaVersion = "2.4.0"; // Cordova version
|
public static String cordovaVersion = "2.5.0rc1"; // Cordova version
|
||||||
public static String platform = "Android"; // Device OS
|
public static String platform = "Android"; // Device OS
|
||||||
public static String uuid; // Device UUID
|
public static String uuid; // Device UUID
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user