You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2012/07/27 02:29:16 UTC

[50/78] [abbrv] [partial] added platform specs and basic work

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/cordova/file.js
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/cordova/file.js b/lib/cordova-1.9.0/lib/bada/Res/cordova/file.js
deleted file mode 100755
index ac316a0..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/cordova/file.js
+++ /dev/null
@@ -1,682 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/**
- * These classes provides generic read and write access to the mobile device file system.
- * They are not used to read files from a server.
- */
-
-/**
- * Contains properties that describe a file.
- */
-function FileProperties(filePath) {
-    this.filePath = filePath;
-    this.size = 0;
-    this.lastModifiedDate = null;
-};
-
-/**
- * FileError
- */
-function FileError() {
-    this.code = null;
-};
-
-// File error codes
-// Found in DOMException
-FileError.NOT_FOUND_ERR = 1;
-FileError.SECURITY_ERR = 2;
-FileError.ABORT_ERR = 3;
-
-// Added by File API specification
-FileError.NOT_READABLE_ERR = 4;
-FileError.ENCODING_ERR = 5;
-FileError.NO_MODIFICATION_ALLOWED_ERR = 6;
-FileError.INVALID_STATE_ERR = 7;
-FileError.SYNTAX_ERR = 8;
-FileError.INVALID_MODIFICATION_ERR = 9;
-FileError.QUOTA_EXCEEDED_ERR = 10;
-FileError.TYPE_MISMATCH_ERR = 11;
-FileError.PATH_EXISTS_ERR = 12;
-
-//-----------------------------------------------------------------------------
-//File manager
-//-----------------------------------------------------------------------------
-
-/**
- * This class provides read and write access to mobile device file system in 
- * support of FileReader and FileWriter APIs based on 
- * http://www.w3.org/TR/2010/WD-FileAPI-20101026
- * and
- * <writer url>
- */
-function FileMgr() {
-};
-
-/**
- * Returns the root file system paths.
- * 
- * @return {String[]} array of root file system paths
- */
-FileMgr.prototype.getRootPaths = function() {
-    return blackberry.io.dir.getRootDirs();
-};
-
-/**
- * Returns the available memory in bytes for the root file system of the specified file path.
- * 
- * @param filePath          A file system path
- */
-FileMgr.prototype.getFreeDiskSpace = function(filePath) {
-    return blackberry.io.dir.getFreeSpaceForRoot(filePath);
-};
-
-/**
- * Reads a file from the device and encodes the contents using the specified 
- * encoding. 
- * 
- * @param fileName          The full path of the file to read
- * @param encoding          The encoding to use to encode the file's content
- * @param successCallback   Callback invoked with file contents
- * @param errorCallback     Callback invoked on error
- */
-FileMgr.prototype.readAsText = function(fileName, encoding, successCallback, errorCallback) {
-    Cordova.exec(successCallback, errorCallback, "File", "readAsText", [fileName, encoding]);
-};
-
-/**
- * Reads a file from the device and encodes the contents using BASE64 encoding.  
- * 
- * @param fileName          The full path of the file to read.
- * @param successCallback   Callback invoked with file contents
- * @param errorCallback     Callback invoked on error
- */
-FileMgr.prototype.readAsDataURL = function(fileName, successCallback, errorCallback) {
-    Cordova.exec(successCallback, errorCallback, "File", "readAsDataURL", [fileName]);
-};
-
-/**
- * Writes data to the specified file.
- * 
- * @param fileName          The full path of the file to write
- * @param data              The data to be written
- * @param position          The position in the file to begin writing
- * @param successCallback   Callback invoked after successful write operation
- * @param errorCallback     Callback invoked on error
- */
-FileMgr.prototype.write = function(fileName, data, position, successCallback, errorCallback) {
-    Cordova.exec(successCallback, errorCallback, "File", "write", [fileName, data, position]);
-};
-
-/**
- * Tests whether file exists.  Will return false if the path specifies a directory.
- * 
- * @param fullPath             The full path of the file 
- */
-FileMgr.prototype.testFileExists = function(fullPath) {
-    return blackberry.io.file.exists(fullPath);
-};
-
-/**
- * Tests whether directory exists.  Will return false if the path specifies a file.
- * 
- * @param fullPath             The full path of the directory
- */
-FileMgr.prototype.testDirectoryExists = function(fullPath) {
-    return blackberry.io.dir.exists(fullPath);
-};
-
-/**
- * Gets the properties of a file.  Throws an exception if fileName is a directory.
- * 
- * @param fileName          The full path of the file 
- */
-FileMgr.prototype.getFileProperties = function(fileName) {    
-    var fileProperties = new FileProperties(fileName);
-    // attempt to get file properties
-    if (blackberry.io.file.exists(fileName)) {
-        var props = blackberry.io.file.getFileProperties(fileName);
-        fileProperties.size = props.size;
-        fileProperties.lastModifiedDate = props.dateModified;
-    }
-    // fileName is a directory
-    else if (blackberry.io.dir.exists(fileName)) {
-        throw FileError.TYPE_MISMATCH_ERR;
-    }
-    return fileProperties;
-};
-
-/**
- * Changes the length of the specified file.  Data beyond new length is discarded.  
- * 
- * @param fileName          The full path of the file to truncate
- * @param size              The size to which the length of the file is to be adjusted
- * @param successCallback   Callback invoked after successful write operation
- * @param errorCallback     Callback invoked on error
- */
-FileMgr.prototype.truncate = function(fileName, size, successCallback, errorCallback) {
-    Cordova.exec(successCallback, errorCallback, "File", "truncate", [fileName, size]);
-};
-
-/**
- * Removes a file from the file system.
- * 
- * @param fileName          The full path of the file to be deleted
- */
-FileMgr.prototype.deleteFile = function(fileName) {
-    // delete file, if it exists
-    if (blackberry.io.file.exists(fileName)) {
-        blackberry.io.file.deleteFile(fileName);
-    }
-    // fileName is a directory
-    else if (blackberry.io.dir.exists(fileName)) {
-        throw FileError.TYPE_MISMATCH_ERR;
-    }
-    // fileName not found 
-    else {
-        throw FileError.NOT_FOUND_ERR;
-    }
-};
-
-/**
- * Creates a directory on device storage.
- * 
- * @param dirName           The full path of the directory to be created
- */
-FileMgr.prototype.createDirectory = function(dirName) {
-    if (!blackberry.io.dir.exists(dirName)) {
-        // createNewDir API requires trailing slash
-        if (dirName.substr(-1) !== "/") {
-            dirName += "/";
-        }
-        blackberry.io.dir.createNewDir(dirName);
-    }
-    // directory already exists
-    else {
-        throw FileError.PATH_EXISTS_ERR;
-    }
-};
-
-/**
- * Deletes the specified directory from device storage.
- * 
- * @param dirName           The full path of the directory to be deleted
- */
-FileMgr.prototype.deleteDirectory = function(dirName) {
-    blackberry.io.dir.deleteDirectory(dirName);
-};
-
-Cordova.addConstructor(function() {
-    if (typeof navigator.fileMgr == "undefined") navigator.fileMgr = new FileMgr();
-});
-
-//-----------------------------------------------------------------------------
-//File Reader
-//-----------------------------------------------------------------------------
-
-/**
- * This class reads the mobile device file system.
- */
-function FileReader() {
-    this.fileName = "";
-
-    this.readyState = 0;
-
-    // File data
-    this.result = null;
-
-    // Error
-    this.error = null;
-
-    // Event handlers
-    this.onloadstart = null;    // When the read starts.
-    this.onprogress = null;     // While reading (and decoding) file or fileBlob data, and reporting partial file data (progess.loaded/progress.total)
-    this.onload = null;         // When the read has successfully completed.
-    this.onerror = null;        // When the read has failed (see errors).
-    this.onloadend = null;      // When the request has completed (either in success or failure).
-    this.onabort = null;        // When the read has been aborted. For instance, by invoking the abort() method.
-};
-
-//States
-FileReader.EMPTY = 0;
-FileReader.LOADING = 1;
-FileReader.DONE = 2;
-
-/**
- * Abort read file operation.
- */
-FileReader.prototype.abort = function() {
-    var event;
-    
-    // reset everything
-    this.readyState = FileReader.DONE;
-    this.result = null;
-    
-    // set error
-    var error = new FileError();
-    error.code = error.ABORT_ERR;
-    this.error = error;
-
-    // abort procedure
-    if (typeof this.onerror == "function") {
-        event = {"type":"error", "target":this};
-        this.onerror(event);
-    }
-    if (typeof this.onabort == "function") {
-        event = {"type":"abort", "target":this};
-        this.onabort(event);
-    }
-    if (typeof this.onloadend == "function") {
-        event = {"type":"loadend", "target":this};
-        this.onloadend(event);
-    }
-};
-
-/**
- * Reads and encodes text file.
- *
- * @param file          The name of the file
- * @param encoding      [Optional] (see http://www.iana.org/assignments/character-sets)
- */
-FileReader.prototype.readAsText = function(file, encoding) {
-    var event;
-    
-    // Use UTF-8 as default encoding
-    var enc = encoding ? encoding : "UTF-8";
-    
-    // start
-    this.readyState = FileReader.LOADING;
-    if (typeof this.onloadstart == "function") {
-        event = {"type":"loadstart", "target":this};
-        this.onloadstart(event);
-    }
-
-    // read and encode file
-    this.fileName = file;
-    var me = this;
-    navigator.fileMgr.readAsText(file, enc, 
-
-        // success callback
-        function(result) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileReader.DONE) {
-                return;
-            }
-
-            // success procedure
-            me.result = result;
-            if (typeof me.onload == "function") {
-                event = {"type":"load", "target":me};
-                me.onload(event);
-            }
-            me.readyState = FileReader.DONE;
-            if (typeof me.onloadend == "function") {
-                event = {"type":"loadend", "target":me};
-                me.onloadend(event);
-            }
-        },
-
-        // error callback
-        function(error) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileReader.DONE) {
-                return;
-            }
-
-            // capture error
-            var err = new FileError();
-            err.code = error;
-            me.error = err;
-            
-            // error procedure
-            me.result = null;
-            if (typeof me.onerror == "function") {
-                event = {"type":"error", "target":me};
-                me.onerror(event);
-            }
-            me.readyState = FileReader.DONE;
-            if (typeof me.onloadend == "function") {
-                event = {"type":"loadend", "target":me};
-                me.onloadend(event);
-            }
-        }
-    );
-};
-
-/**
- * Read file and return data as a base64 encoded data url.
- * A data url is of the form:
- *      data:[<mediatype>][;base64],<data>
- *
- * @param file          The name of the file
- */
-FileReader.prototype.readAsDataURL = function(file) {
-    var event;
-    
-    // start
-    this.readyState = FileReader.LOADING;
-    if (typeof this.onloadstart == "function") {
-        event = {"type":"loadstart", "target":this};
-        this.onloadstart(event);
-    }
-    
-    // read and encode file
-    this.fileName = file;
-    var me = this;
-    navigator.fileMgr.readAsDataURL(file, 
-
-        // success callback
-        function(result) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileReader.DONE) {
-                return;
-            }
-
-            // success procedure
-            me.result = result;
-            if (typeof me.onload == "function") {
-                event = {"type":"load", "target":me};
-                me.onload(event);
-            }
-            me.readyState = FileReader.DONE;
-            if (typeof me.onloadend == "function") {
-                event = {"type":"loadend", "target":me};
-                me.onloadend(event);
-            }
-        },
-
-        // error callback
-        function(error) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileReader.DONE) {
-                return;
-            }
-
-            // capture error
-            var err = new FileError();
-            err.code = error;
-            me.error = err;
-            
-            // error procedure
-            me.result = null;
-            if (typeof me.onerror == "function") {
-                event = {"type":"error", "target":me};
-                me.onerror(event);
-            }
-            me.readyState = FileReader.DONE;
-            if (typeof me.onloadend == "function") {
-                event = {"type":"loadend", "target":me};
-                me.onloadend(event);
-            }
-        }
-    );
-};
-
-//-----------------------------------------------------------------------------
-//File Writer
-//-----------------------------------------------------------------------------
-
-/**
-* This class writes to the mobile device file system.
-*
-* @param filePath       The full path to the file to be written to
-* @param append         If true, then data will be written to the end of the file rather than the beginning 
-*/
-function FileWriter(filePath, append) {
-    this.fileName = filePath;
-    this.length = 0;
-
-    // get the file properties
-    var fp = navigator.fileMgr.getFileProperties(filePath);
-    this.length = fp.size;
-    
-    // default is to write at the beginning of the file
-    this.position = (append !== true) ? 0 : this.length;
-    
-    this.readyState = 0; // EMPTY
-    
-    // Error
-    this.error = null;
-
-    // Event handlers
-    this.onwritestart = null;   // When writing starts
-    this.onprogress = null;     // While writing the file, and reporting partial file data
-    this.onwrite = null;        // When the write has successfully completed.
-    this.onwriteend = null;     // When the request has completed (either in success or failure).
-    this.onabort = null;        // When the write has been aborted. For instance, by invoking the abort() method.
-    this.onerror = null;        // When the write has failed (see errors).
-};
-
-//States
-FileWriter.INIT = 0;
-FileWriter.WRITING = 1;
-FileWriter.DONE = 2;
-
-/**
- * Abort writing file.
- */
-FileWriter.prototype.abort = function() {
-    var event;
-    // check for invalid state 
-    if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) {
-        throw FileError.INVALID_STATE_ERR;
-    }
-    
-    // set error
-    var error = new FileError();
-    error.code = error.ABORT_ERR;
-    this.error = error;
-
-    // dispatch progress events
-    if (typeof this.onerror == "function") {
-        event = {"type":"error", "target":this};
-        this.onerror(event);
-    }
-    if (typeof this.onabort == "function") {
-        event = {"type":"abort", "target":this};
-        this.onabort(event);
-    }
-
-    // set state
-    this.readyState = FileWriter.DONE;
-    
-    // done
-    if (typeof this.writeend == "function") {
-        event = {"type":"writeend", "target":this};
-        this.writeend(event);
-    }
-};
-
-/**
- * Sets the file position at which the next write will occur.
- * 
- * @param offset    Absolute byte offset into the file
- */
-FileWriter.prototype.seek = function(offset) {
-    // Throw an exception if we are already writing a file
-    if (this.readyState === FileWriter.WRITING) {
-        throw FileError.INVALID_STATE_ERR;
-    }
-
-    if (!offset) {
-        return;
-    }
-    
-    // offset is bigger than file size, set to length of file
-    if (offset > this.length) { 
-        this.position = this.length;
-    }
-    // seek back from end of file
-    else if (offset < 0) { 
-        this.position = Math.max(offset + this.length, 0);
-    } 
-    // offset in the middle of file
-    else {
-        this.position = offset;
-    }
-};
-
-/**
- * Truncates the file to the specified size.
- * 
- * @param size      The size to which the file length is to be adjusted
- */
-FileWriter.prototype.truncate = function(size) {
-    var event;
-    
-    // Throw an exception if we are already writing a file
-    if (this.readyState === FileWriter.WRITING) {
-        throw FileError.INVALID_STATE_ERR;
-    }
-    
-    // start
-    this.readyState = FileWriter.WRITING;
-    if (typeof this.onwritestart == "function") {
-        event = {"type":"writestart", "target":this};
-        this.onwritestart(event);
-    }
-
-    // truncate file
-    var me = this;
-    navigator.fileMgr.truncate(this.fileName, size, 
-        // Success callback receives the new file size
-        function(result) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileWriter.DONE) {
-                return;
-            }
-
-            // new file size is returned
-            me.length = result;
-            // position is lesser of old position or new file size
-            me.position = Math.min(me.position, result);
-
-            // success procedure
-            if (typeof me.onwrite == "function") {
-                event = {"type":"write", "target":me};
-                me.onwrite(event);
-            }
-            me.readyState = FileWriter.DONE;
-            if (typeof me.onwriteend == "function") {
-                event = {"type":"writeend", "target":me};
-                me.onwriteend(event);
-            }
-        },
-
-        // Error callback
-        function(error) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileWriter.DONE) {
-                return;
-            }
-
-            // Save error
-            var err = new FileError();
-            err.code = error;
-            me.error = err;
-
-            // error procedure
-            if (typeof me.onerror == "function") {
-                event = {"type":"error", "target":me};
-                me.onerror(event);
-            }
-            me.readyState = FileWriter.DONE;
-            if (typeof me.onwriteend == "function") {
-                event = {"type":"writeend", "target":me};
-                me.onwriteend(event);
-            }
-        }            
-    );
-};
-
-/**
- * Writes the contents of a file to the device.
- * 
- * @param data      contents to be written
- */
-FileWriter.prototype.write = function(data) {
-    var event;
-    
-    // Throw an exception if we are already writing a file
-    if (this.readyState === FileWriter.WRITING) {
-        throw FileError.INVALID_STATE_ERR;
-    }
-
-    // WRITING state
-    this.readyState = FileWriter.WRITING;
-    if (typeof this.onwritestart == "function") {
-        event = {"type":"writestart", "target":this};
-        this.onwritestart(event);
-    }
-
-    // Write file
-    var me = this;
-    navigator.fileMgr.write(this.fileName, data, this.position,
-
-        // Success callback receives bytes written
-        function(result) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileWriter.DONE) {
-                return;
-            }
-
-            // new length is maximum of old length, or position plus bytes written
-            me.length = Math.max(me.length, me.position + result);
-            // position always increases by bytes written because file would be extended
-            me.position += result;
-
-            // success procedure
-            if (typeof me.onwrite == "function") {
-                event = {"type":"write", "target":me};
-                me.onwrite(event);
-            }
-            me.readyState = FileWriter.DONE;
-            if (typeof me.onwriteend == "function") {
-                event = {"type":"writeend", "target":me};
-                me.onwriteend(event);
-            }
-        },
-
-        // Error callback
-        function(error) {
-            // If DONE (canceled), then don't do anything
-            if (me.readyState === FileWriter.DONE) {
-                return;
-            }
-
-            // Save error
-            var err = new FileError();
-            err.code = error;
-            me.error = err;
-
-            // error procedure
-            if (typeof me.onerror == "function") {
-                event = {"type":"error", "target":me};
-                me.onerror(event);
-            }
-            me.readyState = FileWriter.DONE;
-            if (typeof me.onwriteend == "function") {
-                event = {"type":"writeend", "target":me};
-                me.onwriteend(event);
-            }
-        }
-    );
-};

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/cordova/geolocation.js
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/cordova/geolocation.js b/lib/cordova-1.9.0/lib/bada/Res/cordova/geolocation.js
deleted file mode 100755
index 54ed215..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/cordova/geolocation.js
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/**
- * This class provides access to device GPS data.
- * @constructor
- */
-function Geolocation() {
-
-    // The last known GPS position.
-    this.lastPosition = null;
-    this.id = null;
-};
-
-/**
- * Position error object
- *
- * @param code
- * @param message
- */
-function PositionError(code, message) {
-    this.code = code || 0;
-    this.message = message || '';
-};
-
-PositionError.UNKNOWN_ERROR = 0;
-PositionError.PERMISSION_DENIED = 1;
-PositionError.POSITION_UNAVAILABLE = 2;
-PositionError.TIMEOUT = 3;
-
-/**
- * Asynchronously aquires the current position.
- *
- * @param {Function} successCallback    The function to call when the position data is available
- * @param {Function} errorCallback      The function to call when there is an error getting the heading position. (OPTIONAL)
- * @param {PositionOptions} options     The options for getting the position data. (OPTIONAL)
- */
-Geolocation.prototype.getCurrentPosition = function(successCallback, errorCallback, options) {
-    this.id = Cordova.createUUID();
-    // default maximumAge value should be 0, and set if positive 
-    var maximumAge = 0;
-
-    // default timeout value should be infinity, but that's a really long time
-    var timeout = 3600000; 
-
-    var enableHighAccuracy = false;
-    if (options) {
-        if (options.maximumAge && (options.maximumAge > 0)) {
-            maximumAge = options.maximumAge;
-        }
-        if (options.enableHighAccuracy) {
-            enableHighAccuracy = options.enableHighAccuracy;
-        }
-        if (options.timeout) {
-            timeout = (options.timeout < 0) ? 0 : options.timeout;
-        }
-    }
-    Cordova.exec(successCallback, errorCallback, "org.apache.cordova.Geolocation", "getCurrentPosition", [maximumAge, timeout, enableHighAccuracy]);
-}
-
-/**
- * Asynchronously watches the geolocation for changes to geolocation.  When a change occurs,
- * the successCallback is called with the new location.
- *
- * @param {Function} successCallback    The function to call each time the location data is available
- * @param {Function} errorCallback      The function to call when there is an error getting the location data. (OPTIONAL)
- * @param {PositionOptions} options     The options for getting the location data such as frequency. (OPTIONAL)
- * @return String                       The watch id that must be passed to #clearWatch to stop watching.
- */
-Geolocation.prototype.watchPosition = function(successCallback, errorCallback, options) {
-
-    // default maximumAge value should be 0, and set if positive 
-    var maximumAge = 0;
-
-    // DO NOT set timeout to a large value for watchPosition in BlackBerry.  
-    // The interval used for updates is half the timeout value, so a large 
-    // timeout value will mean a long wait for the first location.
-    var timeout = 10000; 
-
-    var enableHighAccuracy = false;
-    if (options) {
-        if (options.maximumAge && (options.maximumAge > 0)) {
-            maximumAge = options.maximumAge;
-        }
-        if (options.enableHighAccuracy) {
-            enableHighAccuracy = options.enableHighAccuracy;
-        }
-        if (options.timeout) {
-            timeout = (options.timeout < 0) ? 0 : options.timeout;
-        }
-    }
-    this.id = Cordova.createUUID();
-    Cordova.exec(successCallback, errorCallback, "org.apache.cordova.Geolocation", "watchPosition", [maximumAge, timeout, enableHighAccuracy]);
-    return this.id;
-};
-
-/**
- * Clears the specified position watch.
- *
- * @param {String} id       The ID of the watch returned from #watchPosition
- */
-Geolocation.prototype.clearWatch = function(id) {
-    Cordova.exec(null, null, "org.apache.cordova.Geolocation", "stop", []);
-    this.id = null;
-};
-
-/**
- * Force the Cordova geolocation to be used instead of built-in.
- */
-Geolocation.usingCordova = false;
-Geolocation.useCordova = function() {
-    if (Geolocation.usingCordova) {
-        return;
-    }
-    Geolocation.usingCordova = true;
-
-    // Set built-in geolocation methods to our own implementations
-    // (Cannot replace entire geolocation, but can replace individual methods)
-    navigator.geolocation.getCurrentPosition = navigator._geo.getCurrentPosition;
-    navigator.geolocation.watchPosition = navigator._geo.watchPosition;
-    navigator.geolocation.clearWatch = navigator._geo.clearWatch;
-    navigator.geolocation.success = navigator._geo.success;
-    navigator.geolocation.fail = navigator._geo.fail;
-};
-
-Cordova.addConstructor(function() {
-    navigator._geo = new Geolocation();
-
-    // if no native geolocation object, use Cordova geolocation
-    if (typeof navigator.geolocation == 'undefined') {
-        navigator.geolocation = navigator._geo;
-        Geolocation.usingCordova = true;
-    }
-});

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/cordova/network.js
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/cordova/network.js b/lib/cordova-1.9.0/lib/bada/Res/cordova/network.js
deleted file mode 100755
index d5b3b17..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/cordova/network.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/**
- * Network status.
- */
-NetworkStatus = {
-  NOT_REACHABLE: 0,
-  REACHABLE_VIA_CARRIER_DATA_NETWORK: 1,
-  REACHABLE_VIA_WIFI_NETWORK: 2
-};
-
-/**
- * This class provides access to device Network data (reachability).
- * @constructor
- */
-function Network() {
-    /**
-     * The last known Network status.
-	 * { hostName: string, ipAddress: string, 
-		remoteHostStatus: int(0/1/2), internetConnectionStatus: int(0/1/2), localWiFiConnectionStatus: int (0/2) }
-     */
-	this.lastReachability = null;
-};
-
-/**
- * Determine if a URI is reachable over the network.
-
- * @param {Object} uri
- * @param {Function} callback
- * @param {Object} options  (isIpAddress:boolean)
- */
-Network.prototype.isReachable = function(uri, callback, options) {
-    var isIpAddress = false;
-    if (options && options.isIpAddress) {
-        isIpAddress = options.isIpAddress;
-    }
-    Cordova.exec(callback, null, 'org.apache.cordova.Network', 'isReachable', [uri, isIpAddress]);
-};
-
-/**
- * Called by the geolocation framework when the reachability status has changed.
- * @param {Reachibility} reachability The current reachability status.
- */
-// TODO: Callback from native code not implemented for Android
-Network.prototype.updateReachability = function(reachability) {
-    this.lastReachability = reachability;
-};
-
-Cordova.addConstructor(function() {
-	if (typeof navigator.network == "undefined") navigator.network = new Network();
-});

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/cordova/notification.js
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/cordova/notification.js b/lib/cordova-1.9.0/lib/bada/Res/cordova/notification.js
deleted file mode 100755
index d3c480f..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/cordova/notification.js
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-MessageBox.MSGBOX_STYLE_NONE = 0;
-MessageBox.MSGBOX_STYLE_OK = 1;
-MessageBox.MSGBOX_STYLE_CANCEL = 2;
-MessageBox.MSGBOX_STYLE_OKCANCEL = 3;
-MessageBox.MSGBOX_STYLE_YESNO = 4;
-MessageBox.MSGBOX_STYLE_YESNOCANCEL = 5;
-MessageBox.MSGBOX_STYLE_ABORTRETRYIGNORE = 6;
-MessageBox.MSGBOX_STYLE_CANCELTRYCONTINUE = 7;
-MessageBox.MSGBOX_STYLE_RETRYCANCEL = 8;
-
-/**
- * This class provides access to notifications on the device.
- */
-function Notification() {
-  this.messageBox = new MessageBox("Test Alert", "This is an alert", "OK");
-}
-
-/*
- * MessageBox: used by Bada to retrieve Dialog Information
- */
-
-function MessageBox(title, message, messageBoxStyle) {
-  this.title = title;
-  this.message = message;
-  this.messageBoxStyle = messageBoxStyle;
-}
-
-labelsToBoxStyle = function(buttonLabels) {
-  if(!buttonLabels)
-    return MessageBox.MSGBOX_STYLE_NONE;
-  if(buttonLabels == "OK")
-    return MessageBox.MSGBOX_STYLE_OK;
-  if(buttonLabels == "Cancel")
-    return MessageBox.MSGBOX_STYLE_CANCEL;
-  if(buttonLabels == "OK,Cancel")
-    return MessageBox.MSGBOX_STYLE_OKCANCEL;
-  if(buttonLabels == "Yes,No")
-    return MessageBox.MSGBOX_STYLE_YESNO;
-  if(buttonLabels == "Yes,No,Cancel")
-    return MessageBox.MSGBOX_STYLE_YESNOCANCEL;
-  if(buttonLabels == "Abort,Retry,Ignore")
-    return MessageBox.MSGBOX_STYLE_ABORTRETRYIGNORE;
-  if(buttonLabels == "Cancel,Try,Continue")
-    return MessageBox.MSGBOX_STYLE_CANCELTRYCONTINUE;
-  if(buttonLabels == "Retry,Cancel")
-    return MessageBox.MSGBOX_STYLE_RETRYCANCEL;
-
-  return MessageBox.MSGBOX_STYLE_NONE;
-}
-
-/**
- * Open a native alert dialog, with a customizable title and button text.
- * @param {String}   message          Message to print in the body of the alert
- * @param {Function} completeCallback The callback that is invoked when user clicks a button.
- * @param {String}   title            Title of the alert dialog (default: 'Alert')
- * @param {String}   buttonLabel      Label of the close button (default: 'OK')
- */
-Notification.prototype.alert = function(message, completeCallback, title, buttonLabel) {
-    var _title = (title || "Alert");
-    this.messageBox = new MessageBox(_title, message, labelsToBoxStyle(buttonLabel));
-    Cordova.exec(completeCallback, null, 'org.apache.cordova.Notification', 'alert', []);
-};
-
-/**
- * Open a custom confirmation dialog, with a customizable title and button text.
- * @param {String}  message         Message to print in the body of the dialog
- * @param {Function}resultCallback  The callback that is invoked when a user clicks a button.
- * @param {String}  title           Title of the alert dialog (default: 'Confirm')
- * @param {String}  buttonLabels    Comma separated list of the button labels (default: 'OK,Cancel')
- */
-Notification.prototype.confirm = function(message, resultCallback, title, buttonLabels) {
-    var _title = (title || "Confirm");
-    var _buttonLabels = (buttonLabels || "OK,Cancel");
-    this.messageBox = new MessageBox(_title, message, labelsToBoxStyle(buttonLabels));
-    return Cordova.exec(resultCallback, null, 'org.apache.cordova.Notification', 'confirm', []);
-};
-
-/**
- * Causes the device to vibrate.
- * @param {Integer} mills The number of milliseconds to vibrate for.
- */
-Notification.prototype.vibrate = function(mills) {
-    Cordova.exec(null, null, 'org.apache.cordova.Notification', 'vibrate', [mills]);
-};
-
-/**
- * Causes the device to beep.
- * @param {Integer} count The number of beeps.
- */
-Notification.prototype.beep = function(count) {
-    Cordova.exec(null, null, 'org.apache.cordova.Notification', 'beep', [count]);
-};
-
-Cordova.addConstructor(function() {
-    if (typeof navigator.notification == "undefined") navigator.notification = new Notification();
-});

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/cordova/position.js
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/cordova/position.js b/lib/cordova-1.9.0/lib/bada/Res/cordova/position.js
deleted file mode 100755
index 69d356f..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/cordova/position.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/**
- * This class contains position information.
- * @param {Object} lat
- * @param {Object} lng
- * @param {Object} acc
- * @param {Object} alt
- * @param {Object} altacc
- * @param {Object} head
- * @param {Object} vel
- * @constructor
- */
-function Position(coords, timestamp) {
-	this.coords = coords;
-    this.timestamp = timestamp;
-}
-
-function PositionOptions(enableHighAccuracy, timeout, maximumAge, minimumAccuracy) {
-    this.enableHighAccuracy = enableHighAccuracy || false;
-    this.timeout = timeout || 10000000;
-    this.maximumAge = maximumAge || 0;
-    this.minimumAccuracy = minimumAccuracy || 10000000;
-}
-
-function Coordinates(lat, lng, alt, acc, head, vel, altacc) {
-	/**
-	 * The latitude of the position.
-	 */
-	this.latitude = lat || 0;
-	/**
-	 * The longitude of the position,
-	 */
-	this.longitude = lng || 0;
-	/**
-	 * The accuracy of the position.
-	 */
-	this.accuracy = acc || 0;
-	/**
-	 * The altitude of the position.
-	 */
-	this.altitude = alt || 0;
-	/**
-	 * The direction the device is moving at the position.
-	 */
-	this.heading = head || 0;
-	/**
-	 * The velocity with which the device is moving at the position.
-	 */
-	this.speed = vel || 0;
-	/**
-	 * The altitude accuracy of the position.
-	 */
-	this.altitudeAccuracy = (altacc != 'undefined') ? altacc : null; 
-}

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/eng-GB.xml
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/eng-GB.xml b/lib/cordova-1.9.0/lib/bada/Res/eng-GB.xml
deleted file mode 100755
index ceb27fa..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/eng-GB.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<!--
-	This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<string_table Bversion="1.2.1.v20101224" Dversion="20100701"/>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/images/cordova_logo_normal_dark.png
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/images/cordova_logo_normal_dark.png b/lib/cordova-1.9.0/lib/bada/Res/images/cordova_logo_normal_dark.png
deleted file mode 100755
index e41746e..0000000
Binary files a/lib/cordova-1.9.0/lib/bada/Res/images/cordova_logo_normal_dark.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/index.html
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/index.html b/lib/cordova-1.9.0/lib/bada/Res/index.html
deleted file mode 100755
index d3a8eb0..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/index.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-	<head>
-		<title>Cordova Test App</title>
-    <style type="text/css">
-      div { text-align: "center"; display: "block"}
-    </style>
-	</head>
-	<body>
-		 <h2><img src="images/cordova_logo_normal_dark.png" /></h2>
-     <ul id="debuglist">Debug Output</ul>
-     <!-- Camera -->
-     <h3>Camera</h3>
-     <div>
-        <input onclick="getPicture()" type="submit" value="Camera.getPicture">
-        <img src="" id="picture" width="128">
-     </div>
-     <!-- Geolocation -->
-     <div>
-       <h3>Geolocation</h3>
-        <input onclick="getCurrentPosition()" type="submit" value="GeoLocation.GetLastKnownLocation">
-        <input onclick="toggleWatchPosition(this)" type="submit" value="GeoLocation.StartWatching">
-        <div id="geolocation" style="display:none;">
-          altitude: 0,longitude: 0, altitude: 0
-        </div>
-     </div>
-     <!-- Accelerometer -->
-     <div>
-       <h3>Accelerometer</h3>
-        <input onclick="getCurrentAcceleration()" type="submit" value="Accelerometer.getCurrentAcceleration">
-        <input onclick="toggleStartAcceleration(this)" type="submit" value="Accelerometer.watchAcceleration">
-        <div id="accelerometer" style="display:none;">
-          x: 0, y: 0, z: 0, timestamp: 0 
-        </div>
-     </div>
-     <!-- Compass -->
-     <h3>Compass</h3>
-     <div>
-        <input onclick="getCurrentHeading()" type="submit" value="Compass.getCurrentHeading">
-        <input onclick="toggleStartCompass(this)" type="submit" value="Compass.watchHeading">
-        <div id="compass" style="display:none;">
-          x: 0, y: 0, z: 0, timestamp: 0 
-        </div>
-     </div>
-     <!-- Network -->
-     <div>
-        <h3>Network</h3>
-        <input onclick="hostIsReachable('http://phonegap.com')" type="submit" value="Network.isReachable">
-        <div id="network" style="display:none;">
-          Network Information
-        </div>
-     </div>
-     <div>
-     <!-- Device -->
-     <div>
-        <h3>Device</h3>
-        <input onclick="getSystemInfo()" type="submit" value="Device.GetSystemInfo">
-        <div id="system" style="display:none;">
-          System Information
-        </div>
-     </div>
-     <!-- DebugConsole -->
-     <div>
-        <h3>DebugConsole</h3>
-        <input type="text" id="log_statement" />
-        <input onclick="Log()" type="submit" value="console.log">
-     </div>
-     <!-- Contact -->
-     <h3>Contact</h3>
-     <div>
-        <input onclick="createContact()" type="submit" value="Contact.create">
-        <input onclick="saveContact()" type="submit" value="Contact.save">
-        <input onclick="findContact()" type="submit" value="Contact.find">
-        <input onclick="removeContacts()" type="submit" value="Contact.remove">
-     </div>
-     <!-- Notification -->
-     <h3>Notification</h3>
-     <div>
-        <input onclick="notificationAlert()" type="submit" value="Notification.alert">
-        <input onclick="notificationConfirm()" type="submit" value="Notification.confirm">
-        <input onclick="notificationVibrate()" type="submit" value="Notification.vibrate">
-        <input onclick="notificationBeep()" type="submit" value="Notification.beep">
-     </div>
-	</body>
-  <script type="text/javascript" src="cordova/cordova.js"></script>
-  <script type="text/javascript" src="main.js"></script>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/Res/main.js
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/Res/main.js b/lib/cordova-1.9.0/lib/bada/Res/main.js
deleted file mode 100755
index e41a986..0000000
--- a/lib/cordova-1.9.0/lib/bada/Res/main.js
+++ /dev/null
@@ -1,390 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/*
-* Cordova Sample App
-*
-*/
-
-// Geolocation
-var watchLocationID = null;
-
-function onGeoLocationSuccess(position) {
-    var element = document.getElementById('geolocation');
-    element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
-                        'Longitude: ' + position.coords.longitude     + '<br />' +
-                        '<hr />'      + element.innerHTML;
-}
-
-function onGeoLocationError(error) {
-    debugPrint('code: '    + error.code    + '\n' +
-          'message: ' + error.message + '\n');
-}
-function getCurrentPosition() {
-	var geolocation = document.getElementById('geolocation');
-	try {
-    Geolocation.useCordova();
-		geolocation.style.display = 'block';
-		navigator.geolocation.getCurrentPosition(onGeoLocationSuccess, onGeoLocationError, { frequency: 3000 });
-	} catch(e) {
-		alert(e.message);
-	}
-}
-function toggleWatchPosition(em) {
-	var geolocation = document.getElementById('geolocation');
-	if(em.value == "GeoLocation.StartWatching") {
-		em.value = "GeoLocation.StopWatching";
-		geolocation.style.display = 'block';
-		try {
-			Geolocation.useCordova();
-			watchLocationID = navigator.geolocation.watchPosition(onGeoLocationSuccess, onGeoLocationError, { frequency: 3000 });
-		} catch(e) {
-			alert(e.message);
-		}
-	} else {
-		em.value = "GeoLocation.StartWatching";
-		geolocation.style.display = 'none';
-		try {
-			navigator.geolocation.clearWatch(watchLocationID);
-			geolocation.innerHTML = '';
-		} catch(e) {
-			alert(e.message);
-		}
-	}
-}
-
-// Acceleration
-var watchAccelerationID = null;
-
-function onAccelerationSuccess(acceleration) {
-    var element = document.getElementById('accelerometer');
-    element.innerHTML = 'Acceleration X: ' + acceleration.x + '<br />' +
-                        'Acceleration Y: ' + acceleration.y + '<br />' +
-                        'Acceleration Z: ' + acceleration.z + '<br />' +
-                        'Timestamp: '      + acceleration.timestamp + '<br />';
-}
-
-function onAccelerationError() {
-    alert('onError!');
-}
-
-function startWatchAcceleration() {
-  var options = { frequency: 3000 };
-  watchAccelerationID = navigator.accelerometer.watchAcceleration(onAccelerationSuccess, onAccelerationError, options);
-}
-
-function stopWatchAcceleration() {
-    if (watchAccelerationID) {
-        navigator.accelerometer.clearWatch(watchAccelerationID);
-        watchAccelerationID = null;
-    }
-}
-
-function getCurrentAcceleration() {
-	var accelerometer = document.getElementById('accelerometer');
-	try {
-		accelerometer.style.display = 'block';
-		navigator.accelerometer.getCurrentAcceleration(onAccelerationSuccess, onAccelerationError, { frequency: 5000 });
-	} catch(e) {
-		alert(e.message);
-	}
-}
-
-
-function toggleStartAcceleration(em) {
-	try {
-		var accelerometer = document.getElementById('accelerometer');
-		if(em.value == "Accelerometer.watchAcceleration") {
-			em.value = "Accelerometer.clearWatch";
-			accelerometer.style.display = 'block';
-			startWatchAcceleration();
-		} else {
-			em.value = "Accelerometer.watchAcceleration";
-			accelerometer.style.display = 'none';
-			stopWatchAcceleration();
-		}
-	}
-	catch(e) {
-		alert(e.message);
-	}
-}
-// Utility Function
-function debugPrint(body) {
-    var list = document.getElementById("debuglist");
-    var item = document.createElement("li");
-    item.appendChild(document.createTextNode(body));
-    list.appendChild(item);
-}
-
-// Stock Browser Test (Any URL request launches Stock browser) 
-function launchExternalBrowser() {
-  window.location = "http://www.phonegap.com";
-}
-
-
-// Network
-function hostIsReachable() {
-  try {
-    var network = document.getElementById('network');
-    var callback = function(reachability) {
-      console.log(reachability);
-      var networkState = reachability.code;
-      var http_code = reachability.http_code;
-      var states = [];
-      states[NetworkStatus.NOT_REACHABLE]                      = 'No network connection';
-      states[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] = 'Carrier data connection';
-      states[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK]         = 'WiFi connection';
-      network.style.display = 'block';
-      network.innerHTML = 'Code: '+reachability.code+' Connection type: '+states[networkState];
-    }
-    navigator.network.isReachable("http://phonegap.com", callback, {});
-  } catch(e) {
-    debugPrint("hostIsReachable(): "+e.message);
-  }
-}
-
-// System
-function getSystemInfo() {
-  try {
-    var system = document.getElementById("system");
-    system.style.display = "block";
-    system.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                       'Device Cordova: '  + device.cordova + '<br />' + 
-                       'Device Platform: ' + device.platform + '<br />' + 
-                       'Device UUID: '     + device.uuid     + '<br />' + 
-                       'Device Version: '  + device.version  + '<br />';
-  } catch(e) {
-    debugPrint("Error Occured: "+e.message);
-  }
-  
-}
-
-// DebugConsole 
-function Log() {
-  var log_statement = document.getElementById("log_statement").value;
-  console.log(log_statement); 
-  console.warn(log_statement); 
-  console.error(log_statement); 
-  console.log({test:'pouet', test2:['pouet1', 'pouet2']});
-}
-
-// Contacts
-function createContact() {
-  var myContact = navigator.service.contacts.create({displayName: "Test User"});
-  myContact.gender = "male";
-  console.log("The contact, "+myContact.displayName + ", is of the "+myContact.gender +" gender");
-}
-
-function saveContact() {
-  try {
-    var onSuccess = function(result) {
-      debugPrint("Save Success: "+result.message);
-    };
-    var onError = function(contactError) {
-      debugPrint("Error = "+contactError.code);
-    };
-    var contact = navigator.service.contacts.create();
-    contact.name = new ContactName();
-    contact.name.familyName = "Doe";
-    contact.name.givenName = "John";
-    contact.displayName = "John Doe";
-    contact.nickname = "Plumber";
-    contact.phoneNumbers = [new ContactField("Mobile", "6047894567"), new ContactField("Home", "7789989674"), new ContactField("Other", "7789989673")];
-    contact.emails = [new ContactField("Personal", "nomail@noset.com"), new ContactField("Work", "nomail2@noset.com"), new ContactField("Other", "nomail3@noset.com")];
-    contact.urls = [new ContactField("Work", "http://www.domain.com"), new ContactField("Personal", "http://www.domain2.com")];
-    contact.organization = new ContactOrganization();
-    contact.organization.name = "Nitobi Software Inc";
-    contact.organization.title = "Software Engineer";
-    contact.birthday = new Date();
-    contact.address = new ContactAddress();
-    contact.address.streetAddress = "200 Abbott Street";
-    contact.address.locality = "Vancouver";
-    contact.address.region = "BC";
-    contact.address.postalCode = "V6Z2X6";
-    contact.address.country = "Canada";
-    contact.save(onSuccess, onError);
-  } catch(e) {
-    debugPrint("Error Occured: "+e.message);
-  }
-}
-
-function findContact() {
-  try {
-    var onSuccess = function(contacts) {
-      debugPrint("Found "+contacts.length+" contacts.");
-//      var contacts = navigator.service.contacts.results;
-//      var contactStr = "IDs found: "
-//      for(i in contacts) {
-//        contactStr += contacts[i].id + " ";
-//      }
-//      debugPrint(contactStr);
-    };
-    var onFailure = function() {
-      debugPrint("ERROR");
-    };
-    navigator.service.contacts.find(["displayName", "firstName"], onSuccess, onFailure, {filter:"7789989674"});
-  } catch(e) {
-    debugPrint("Error Occured: "+e.message);
-  }
-}
-
-function removeContacts() {
-  try {
-    var onSuccess = function(result) {
-      debugPrint(result.message);
-    };
-    var onFailure = function(result) {
-      debugPrint("ERROR in Removing Contact: "+result.message);
-    };
-    var toRemove = navigator.service.contacts.results;
-    while(toRemove.length > 0) {
-      var contact = toRemove.shift();
-      contact.remove(onSuccess, onFailure);
-    }
-  } catch(e) {
-    debugPrint("Error Occured in remove Contact: "+e.message);
-  }
-}
-
-// Compass
-var watchCompassId = null;
-
-function startWatchCompass() {
-  var options = { frequency: 3000 };
-  var onSuccess = function(compass) {
-      var element = document.getElementById('compass');
-      element.innerHTML = 'Compass X: ' + compass.x + '<br />' +
-                          'Compass Y: ' + compass.y + '<br />' +
-                          'Compass Z: ' + compass.z + '<br />' +
-                          'Timestamp: '      + compass.timestamp + '<br />';
-  };
-
-  var onFail = function() {
-      debugPrint('Compass Error!');
-  };
-  watchCompassId = navigator.compass.watchHeading(onSuccess, onFail, options);
-}
-
-function stopWatchCompass() {
-    try {
-      navigator.compass.clearWatch(watchCompassId);
-      watchCompassId= null;
-    } catch(e) {
-      debugPrint("stopWatchCompass: "+e.message);
-    }
-}
-
-function getCurrentHeading() {
-	try {
-    var compass = document.getElementById('compass');
-    var onSuccess = function(compass) {
-        var element = document.getElementById('compass');
-        element.innerHTML = 'Compass X: ' + compass.x + '<br />' +
-                            'Compass Y: ' + compass.y + '<br />' +
-                            'Compass Z: ' + compass.z + '<br />' +
-                            'Timestamp: ' + compass.timestamp + '<br />';
-    }
-
-    var onFail = function() {
-        debugPrint('Compass Error!');
-    }
-		compass.style.display = 'block';
-		navigator.compass.getCurrentHeading(onSuccess, onFail, { frequency: 5000 });
-	} catch(e) {
-		alert(e.message);
-	}
-}
-
-
-function toggleStartCompass(em) {
-	try {
-		var compass = document.getElementById('compass');
-		if(em.value == "Compass.watchHeading") {
-			em.value = "Compass.clearWatch";
-			compass.style.display = 'block';
-			startWatchCompass();
-		} else {
-			em.value = "Compass.watchHeading";
-			compass.style.display = 'none';
-			stopWatchCompass();
-		}
-	}
-	catch(e) {
-		alert(e.message);
-	}
-}
-
-// Notification
-
-function notificationAlert() {
-  var complete = function(button) {
-    debugPrint("Alert button clicked: "+button);
-  }
-  try {
-    navigator.notification.alert("This is an alert Dialog",complete, "Alert Title", "OK");
-  } catch(e) {
-    debugPrint(e.message);
-  }
-}
-
-function notificationConfirm() {
-  var complete = function(button) {
-    debugPrint("Alert button clicked: "+button);
-  }
-  try {
-    navigator.notification.confirm("This is an alert Dialog",complete, "Alert Title", "OK,Cancel");
-  } catch(e) {
-    debugPrint(e.message);
-  }
-}
-
-function notificationVibrate() {
-  try {
-    navigator.notification.vibrate(3000);
-  } catch(e) {
-    debugPrint(e.message);
-  }
-}
-function notificationBeep() {
-  try {
-    navigator.notification.beep(4);
-  } catch(e) {
-    debugPrint(e.message);
-  }
-}
-
-// Camera
-
-function getPicture() {
-  try {
-    var successCallback = function(uri) {
-      var image = document.getElementById("picture");
-      debugPrint(uri);
-      image.src = uri;
-    }
-    var errorCallback = function(message) {
-      debugPrint("Camera Failed: "+message);
-    }
-    navigator.camera.getPicture(successCallback, errorCallback, {});
-  } catch(e) {
-    debugPring(e.message);
-  }
-}

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/VERSION
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/VERSION b/lib/cordova-1.9.0/lib/bada/VERSION
deleted file mode 100755
index f8e233b..0000000
--- a/lib/cordova-1.9.0/lib/bada/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-1.9.0

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/application.xml
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/application.xml b/lib/cordova-1.9.0/lib/bada/application.xml
deleted file mode 100755
index 65695e7..0000000
--- a/lib/cordova-1.9.0/lib/bada/application.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<Application>
-    <Entry>Cordova</Entry>
-    <Name>
-        <English>Cordova</English>
-        <eng-GB>Cordova</eng-GB>
-    </Name>
-    <Vendor/>
-    <Description/>
-    <Icons>
-        <MainMenu>Cordova.png<Type1>Cordova.png</Type1>
-            <Type2/>
-        </MainMenu>
-        <Setting/>
-        <Ticker/>
-        <QuickPanel/>
-        <LaunchImage>Cordova_Splash.png<Type1>Cordova_Splash.png</Type1>
-            <Type2/>
-        </LaunchImage>
-    </Icons>
-    <AutoScaling>
-        <Enabled>false</Enabled>
-    </AutoScaling>
-</Application>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Accelerometer.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Accelerometer.h b/lib/cordova-1.9.0/lib/bada/inc/Accelerometer.h
deleted file mode 100755
index 353bec8..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Accelerometer.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Accelerometer.h
- *
- *  Created on: Mar 8, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef ACCELEROMETER_H_
-#define ACCELEROMETER_H_
-
-#include "CordovaCommand.h"
-#include <FUix.h>
-
-using namespace Osp::Uix;
-
-class Accelerometer: public CordovaCommand, ISensorEventListener
- {
-public:
-	Accelerometer();
-	Accelerometer(Web* pWeb);
-	virtual ~Accelerometer();
-public:
-	virtual void Run(const String& command);
-	bool StartSensor(void);
-	bool StopSensor(void);
-	bool IsStarted(void);
-	void GetLastAcceleration(void);
-	void OnDataReceived(SensorType sensorType, SensorData& sensorData, result r);
-private:
-	SensorManager __sensorMgr;
-	bool started;
-	String callbackId;
-	float x, y, z;
-	long timestamp;
-};
-
-#endif /* ACCELEROMETER_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Compass.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Compass.h b/lib/cordova-1.9.0/lib/bada/inc/Compass.h
deleted file mode 100755
index cfa22a4..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Compass.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Compass.h
- *
- *  Created on: Mar 25, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef COMPASS_H_
-#define COMPASS_H_
-
-#include <FUix.h>
-#include "CordovaCommand.h"
-
-using namespace Osp::Uix;
-
-class Compass: public CordovaCommand, ISensorEventListener {
-public:
-	Compass(Web* pWeb);
-	virtual ~Compass();
-public:
-	void Run(const String& command);
-	bool StartSensor(void);
-	bool StopSensor(void);
-	bool IsStarted(void);
-	void GetLastHeading(void);
-	void OnDataReceived(SensorType sensorType, SensorData& sensorData, result r);
-private:
-	SensorManager __sensorMgr;
-	bool started;
-	String callbackId;
-	float x, y, z;
-	long timestamp;
-};
-
-#endif /* COMPASS_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Contacts.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Contacts.h b/lib/cordova-1.9.0/lib/bada/inc/Contacts.h
deleted file mode 100755
index 2478011..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Contacts.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Contacts.h
- *
- *  Created on: Mar 25, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef CONTACTS_H_
-#define CONTACTS_H_
-
-#include <FSocial.h>
-#include "CordovaCommand.h"
-using namespace Osp::Social;
-using namespace Osp::Base::Collection;
-
-class Contacts: public CordovaCommand {
-public:
-	Contacts(Web* pWeb);
-	virtual ~Contacts();
-public:
-	void Run(const String& command);
-	void Create(const int contactId);
-	void Find(const String& filter);
-	void Remove(const String& id);
-private:
-	String callbackId;
-private:
-	void SetNickname(Contact& contact, const int cid);
-	void SetFirstName(Contact& contact, const int cid);
-	void SetLastName(Contact& contact, const int cid);
-	void SetPhoneNumbers(Contact& contact, const int cid);
-	void SetEmails(Contact& contact, const int cid);
-	void SetUrls(Contact& contact, const int cid);
-	void SetOrganization(Contact& contact, const int cid);
-	void SetBirthday(Contact& contact, const int cid);
-	void SetAddress(Contact& contact, const int cid);
-
-	void FindByName(const String& filter);
-	void FindByEmail(const String& filter);
-	void FindByPhoneNumber(const String& filter);
-	void UpdateSearch(Contact* contact) const;
-
-};
-
-#endif /* CONTACTS_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Cordova.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Cordova.h b/lib/cordova-1.9.0/lib/bada/inc/Cordova.h
deleted file mode 100755
index 1145ee8..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Cordova.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-#ifndef __CORDOVA_H__
-#define __CORDOVA_H__
-
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-/**
- * [WebBasedApp] application must inherit from Application class
- * which provides basic features necessary to define an application.
- */
-class Cordova :
-	public Osp::App::Application,
-	public Osp::System::IScreenEventListener
-{
-public:
-
-	/**
-	 * [Cordova] application must have a factory method that creates an instance of itself.
-	 */
-	static Osp::App::Application* CreateInstance(void);
-
-
-public:
-	Cordova();
-	~Cordova();
-
-
-public:
-
-
-	// Called when the application is initializing.
-	bool OnAppInitializing(Osp::App::AppRegistry& appRegistry);
-
-	// Called when the application is terminating.
-	bool OnAppTerminating(Osp::App::AppRegistry& appRegistry, bool forcedTermination = false);
-
-
-	// Called when the application's frame moves to the top of the screen.
-	void OnForeground(void);
-
-
-	// Called when this application's frame is moved from top of the screen to the background.
-	void OnBackground(void);
-
-	// Called when the system memory is not sufficient to run the application any further.
-	void OnLowMemory(void);
-
-	// Called when the battery level changes.
-	void OnBatteryLevelChanged(Osp::System::BatteryLevel batteryLevel);
-
-	// Called when the screen turns on.
-	void OnScreenOn (void);
-
-	// Called when the screen turns off.
-	void OnScreenOff (void);
-};
-
-#endif	//__CORDOVA_H__

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/CordovaCommand.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/CordovaCommand.h b/lib/cordova-1.9.0/lib/bada/inc/CordovaCommand.h
deleted file mode 100755
index 374cd51..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/CordovaCommand.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * CordovaCommand.h
- *
- *  Created on: Mar 7, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef CORDOVACOMMAND_H_
-#define CORDOVACOMMAND_H_
-
-#include <FWeb.h>
-#include <FBase.h>
-
-using namespace Osp::Web::Controls;
-using namespace Osp::Base;
-using namespace Osp::Base::Utility;
-
-class CordovaCommand {
-public:
-	CordovaCommand();
-	CordovaCommand(Web* pWeb);
-	virtual ~CordovaCommand();
-protected:
-	Web* pWeb;
-public:
-	virtual void Run(const String& command) =0;
-};
-
-#endif /* CORDOVACOMMAND_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/DebugConsole.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/DebugConsole.h b/lib/cordova-1.9.0/lib/bada/inc/DebugConsole.h
deleted file mode 100755
index e4b5ba7..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/DebugConsole.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * DebugConsole.h
- *
- *  Created on: Mar 24, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef DEBUGCONSOLE_H_
-#define DEBUGCONSOLE_H_
-
-#include "CordovaCommand.h"
-
-class DebugConsole: public CordovaCommand {
-public:
-	DebugConsole(Web* pWeb);
-	virtual ~DebugConsole();
-public:
-	void Run(const String& command);
-private:
-	void CleanUp(String& str);
-	void Log(String& statement, String& logLevel);
-};
-
-#endif /* DEBUGCONSOLE_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Device.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Device.h b/lib/cordova-1.9.0/lib/bada/inc/Device.h
deleted file mode 100755
index 323cf95..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Device.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Device.h
- *
- *  Created on: Mar 8, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef DEVICE_H_
-#define DEVICE_H_
-
-#include "CordovaCommand.h"
-#include <FSystem.h>
-
-using namespace Osp::System;
-
-class Device: public CordovaCommand {
-public:
-	Device();
-	Device(Web* pWeb);
-	virtual ~Device();
-public:
-	result SetDeviceInfo();
-	virtual void Run(const String& command);
-};
-
-#endif /* DEVICE_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/GeoLocation.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/GeoLocation.h b/lib/cordova-1.9.0/lib/bada/inc/GeoLocation.h
deleted file mode 100755
index d03a9b9..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/GeoLocation.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * GeoLocation.h
- *
- *  Created on: Mar 7, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef GEOLOCATION_H_
-#define GEOLOCATION_H_
-
-#include "CordovaCommand.h"
-#include <FLocations.h>
-
-using namespace Osp::Locations;
-
-class GeoLocation: public CordovaCommand, ILocationListener {
-private:
-	LocationProvider* locProvider;
-	bool			  watching;
-	String			  callbackId;
-public:
-	GeoLocation();
-	GeoLocation(Web* pWeb);
-	virtual ~GeoLocation();
-public:
-	void StartWatching();
-	void StopWatching();
-	bool IsWatching();
-	void GetLastKnownLocation();
-	virtual void OnLocationUpdated(Location& location);
-	virtual void OnProviderStateChanged(LocProviderState newState);
-	virtual void Run(const String& command);
-};
-
-#endif /* GEOLOCATION_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Kamera.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Kamera.h b/lib/cordova-1.9.0/lib/bada/inc/Kamera.h
deleted file mode 100755
index cd622c5..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Kamera.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Kamera.h
- *
- *  Created on: Apr 19, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-
-#ifndef KAMERA_H_
-#define KAMERA_H_
-
-#include "CordovaCommand.h"
-#include <FApp.h>
-#include <FIo.h>
-
-using namespace Osp::App;
-using namespace Osp::Base::Collection;
-using namespace Osp::Io;
-
-class Kamera: public CordovaCommand, IAppControlEventListener {
-public:
-	Kamera(Web* pWeb);
-	virtual ~Kamera();
-public:
-	String callbackId;
-public:
-	void Run(const String& command);
-	void GetPicture();
-	void OnAppControlCompleted (const String &appControlId, const String &operationId, const IList *pResultList);
-};
-
-#endif /* KAMERA_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Network.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Network.h b/lib/cordova-1.9.0/lib/bada/inc/Network.h
deleted file mode 100755
index 0424812..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Network.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Network.h
- *
- *  Created on: Mar 23, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef NETWORK_H_
-#define NETWORK_H_
-
-#include "CordovaCommand.h"
-#include <FNet.h>
-#include <FSystem.h>
-
-using namespace Osp::Net;
-using namespace Osp::Net::Http;
-using namespace Osp::System;
-
-class Network: public CordovaCommand, public IHttpTransactionEventListener  {
-public:
-	Network(Web* pWeb);
-	virtual ~Network();
-public:
-	virtual void Run(const String& command);
-	bool IsReachable(const String& hostAddr, const String& callbackId);
-public:
-	virtual void 	OnTransactionAborted (HttpSession &httpSession, HttpTransaction &httpTransaction, result r);
-	virtual void 	OnTransactionCertVerificationRequiredN (HttpSession &httpSession, HttpTransaction &httpTransaction, Osp::Base::String *pCert) {};
-	virtual void 	OnTransactionCompleted (HttpSession &httpSession, HttpTransaction &httpTransaction);
-	virtual void 	OnTransactionHeaderCompleted (HttpSession &httpSession, HttpTransaction &httpTransaction, int headerLen, bool bAuthRequired) {};
-	virtual void 	OnTransactionReadyToRead (HttpSession &httpSession, HttpTransaction &httpTransaction, int availableBodyLen) {};
-	virtual void 	OnTransactionReadyToWrite (HttpSession &httpSession, HttpTransaction &httpTransaction, int recommendedChunkSize) {};
-private:
-	void IsReachable(const String& hostAddr);
-	HttpSession* __pHttpSession;
-	String callbackId;
-};
-
-#endif /* NETWORK_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/Notification.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/Notification.h b/lib/cordova-1.9.0/lib/bada/inc/Notification.h
deleted file mode 100755
index 1274b34..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/Notification.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Notification.h
- *
- *  Created on: Apr 5, 2011
- *      Author: Anis Kadri <an...@adobe.com>
- *
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef NOTIFICATION_H_
-#define NOTIFICATION_H_
-
-#include <FUi.h>
-#include <FUix.h>
-#include <FSystem.h>
-#include "CordovaCommand.h"
-using namespace Osp::System;
-using namespace Osp::Ui;
-using namespace Osp::Ui::Controls;
-using namespace Osp::Uix;
-
-class Notification: public CordovaCommand {
-public:
-	Notification(Web* pWeb);
-	virtual ~Notification();
-public:
-	String callbackId;
-public:
-	void Run(const String& command);
-	void Dialog();
-	void Vibrate(const long milliseconds);
-	void Beep(const int count);
-};
-
-#endif /* NOTIFICATION_H_ */

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/inc/WebForm.h
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/inc/WebForm.h b/lib/cordova-1.9.0/lib/bada/inc/WebForm.h
deleted file mode 100755
index 1c1bbfa..0000000
--- a/lib/cordova-1.9.0/lib/bada/inc/WebForm.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-#ifndef _WEBFORM_H_
-#define _WEBFORM_H_
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FUi.h>
-#include <FWeb.h>
-#include <FSystem.h>
-#include "CordovaCommand.h"
-#include "GeoLocation.h"
-#include "Device.h"
-#include "Accelerometer.h"
-#include "Network.h"
-#include "DebugConsole.h"
-#include "Compass.h"
-#include "Contacts.h"
-#include "Notification.h"
-#include "Kamera.h"
-
-using namespace Osp::Base;
-using namespace Osp::Base::Collection;
-using namespace Osp::App;
-using namespace Osp::Ui;
-using namespace Osp::Ui::Controls;
-using namespace Osp::System;
-using namespace Osp::Graphics;
-using namespace Osp::Web::Controls;
-
-class WebForm :
-	public Osp::Ui::Controls::Form,
-	public Osp::Ui::IActionEventListener,
-	public Osp::Web::Controls::ILoadingListener
-{
-
-// Construction
-public:
-	WebForm(void);
-	virtual ~WebForm(void);
-	bool Initialize(void);
-
-// Implementation
-private:
-	result CreateWebControl(void);
-
-	Osp::Web::Controls::Web*	__pWeb;
-	GeoLocation*                geolocation;
-	Device*						device;
-	Accelerometer*              accel;
-	Network*					network;
-	DebugConsole*				console;
-	Compass*					compass;
-	Contacts*					contacts;
-	Notification*				notification;
-	Kamera*						camera;
-	String*						__cordovaCommand;
-
-public:
-	virtual result OnInitializing(void);
-	virtual result OnTerminating(void);
-	virtual void OnActionPerformed(const Osp::Ui::Control& source, int actionId);
-
-public:
-	virtual void  OnEstimatedProgress (int progress) {};
-	virtual void  OnHttpAuthenticationCanceled (void) {};
-	virtual bool  OnHttpAuthenticationRequestedN (const Osp::Base::String &host, const Osp::Base::String &realm, const Osp::Web::Controls::AuthenticationChallenge &authentication) { return false; };
-	virtual void  OnLoadingCanceled (void) {};
-	virtual void  OnLoadingCompleted (void);
-	virtual void  OnLoadingErrorOccurred (LoadingErrorType error, const Osp::Base::String &reason) {};
-	virtual bool  OnLoadingRequested (const Osp::Base::String &url, WebNavigationType type);
-	virtual void  OnLoadingStarted (void) {};
-	virtual void  OnPageTitleReceived (const Osp::Base::String &title) {};
-	virtual DecisionPolicy  OnWebDataReceived (const Osp::Base::String &mime, const Osp::Net::Http::HttpHeader &httpHeader) { return WEB_DECISION_CONTINUE; };
-
-	virtual void LaunchBrowser(const String& url);
-
-};
-
-#endif	//_WebForm_H_

http://git-wip-us.apache.org/repos/asf/incubator-cordova-labs/blob/244fae11/lib/cordova-1.9.0/lib/bada/manifest.xml
----------------------------------------------------------------------
diff --git a/lib/cordova-1.9.0/lib/bada/manifest.xml b/lib/cordova-1.9.0/lib/bada/manifest.xml
deleted file mode 100755
index 6afecf0..0000000
--- a/lib/cordova-1.9.0/lib/bada/manifest.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version='1.0' ?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<Manifest>
-    <Id>5rb676500n</Id>
-    <Secret>93BA6FAC43ED18005711B434DCFC713C</Secret>
-  <AppVersion>1.0.0</AppVersion>
-  <ManifestVersion>1.1</ManifestVersion>
-    <Privileges>
-        <Privilege>
-            <Name>LOCATION</Name>
-        </Privilege>
-        <Privilege>
-            <Name>HTTP</Name>
-        </Privilege>
-        <Privilege>
-            <Name>ADDRESSBOOK</Name>
-        </Privilege>
-        <Privilege>
-            <Name>SYSTEM_SERVICE</Name>
-        </Privilege>
-        <Privilege>
-            <Name>WEB_SERVICE</Name>
-        </Privilege>
-    </Privileges>
-    <DeviceProfile>
-        <APIVersion>1.2</APIVersion>
-        <CPU>Cortex8</CPU>
-        <Accelerator3D>OpenGL-ES1.1</Accelerator3D>
-        <Accelerator3D>OpenGL-ES2.0</Accelerator3D>
-        <ScreenSize>480x800</ScreenSize>
-        <Connectivity>Bluetooth</Connectivity>
-        <Connectivity>Wi-Fi</Connectivity>
-        <Sensor>GPS</Sensor>
-        <Sensor>Wi-Fi_and_cell-based_positioning</Sensor>
-        <Sensor>Magnetic</Sensor>
-        <Sensor>Proximity</Sensor>
-        <Sensor>Accelerometer</Sensor>
-        <Sensor>Tilt</Sensor>
-        <UserInteraction>Vibration-effects</UserInteraction>
-    </DeviceProfile>
-</Manifest>