Permalink
Browse files

updated to 1.7.0rc1

  • Loading branch information...
1 parent b4e695d commit 156435439e77427d2a518154510e031dcc5ca128 @stevengill stevengill committed Apr 25, 2012
Showing with 16,682 additions and 3,727 deletions.
  1. +225 −1 LICENSE
  2. +1 −1 VERSION
  3. +57 −20 changelog
  4. +2 −1 doc/_index.html
  5. +2 −1 doc/cordova_accelerometer_accelerometer.md.html
  6. +3 −2 doc/cordova_camera_camera.md.html
  7. +2 −1 doc/cordova_compass_compass.md.html
  8. +2 −1 doc/cordova_connection_connection.md.html
  9. +2 −1 doc/cordova_contacts_contacts.md.html
  10. +2 −1 doc/cordova_device_device.md.html
  11. +2 −1 doc/cordova_events_events.md.html
  12. +4 −3 doc/cordova_file_file.md.html
  13. +2 −1 doc/cordova_geolocation_geolocation.md.html
  14. +2 −1 doc/cordova_media_capture_capture.md.html
  15. +2 −1 doc/cordova_media_media.md.html
  16. +2 −1 doc/cordova_notification_notification.md.html
  17. +2 −1 doc/cordova_storage_storage.md.html
  18. +2 −1 doc/guide_getting-started_android_index.md.html
  19. +2 −1 doc/guide_getting-started_blackberry_index.md.html
  20. +2 −1 doc/guide_getting-started_index.md.html
  21. +2 −1 doc/guide_getting-started_ios_index.md.html
  22. +2 −1 doc/guide_getting-started_symbian_index.md.html
  23. +2 −1 doc/guide_getting-started_webos_index.md.html
  24. +2 −1 doc/guide_getting-started_windows-phone_index.md.html
  25. +2 −1 doc/index.html
  26. +1 −1 lib/android/VERSION
  27. BIN lib/android/{cordova-1.6.1.jar → cordova-1.7.0rc1.jar}
  28. +185 −233 lib/android/{example/assets/www/cordova-1.6.1.js → cordova-1.7.0rc1.js}
  29. BIN lib/android/example/{libs/cordova-1.6.1.jar → .cordova/android/cordova-1.7.0rc1.jar}
  30. +185 −233 lib/android/{cordova-1.6.1.js → example/.cordova/android/cordova-1.7.0rc1.js}
  31. +1 −1 lib/android/example/.cordova/config
  32. +185 −233 lib/android/example/{.cordova/android/cordova-1.6.1.js → assets/www/cordova-1.7.0rc1.js}
  33. +1 −1 lib/android/example/assets/www/index.html
  34. +1 −1 lib/android/example/cordova/debug
  35. +1 −1 lib/android/example/cordova/templates/project/assets/www/index.html
  36. BIN lib/android/example/{.cordova/android/cordova-1.6.1.jar → libs/cordova-1.7.0rc1.jar}
  37. +1 −1 lib/bada/VERSION
  38. +1 −1 lib/bada/src/Device.cpp
  39. 0 lib/blackberry/sample/lib/{cordova.1.6.1 → cordova.1.7.0rc1}/ext-air/Cordova_Network/library.xml
  40. 0 ...rdova.1.6.1 → cordova.1.7.0rc1}/ext-air/Cordova_Network/src/org/apache/cordova/network/Network.as
  41. BIN lib/blackberry/sample/{www/ext/cordova.1.6.1.jar → lib/cordova.1.7.0rc1/ext/cordova.1.7.0rc1.jar}
  42. +210 −253 lib/blackberry/sample/{www/cordova-1.6.1.js → lib/cordova.1.7.0rc1/javascript/cordova-1.7.0rc1.js}
  43. +178 −222 ...le/{www/playbook/cordova-1.6.1.js → lib/cordova.1.7.0rc1/javascript/playbook/cordova-1.7.0rc1.js}
  44. +210 −253 lib/blackberry/{www/cordova-1.6.1.js → sample/www/cordova-1.7.0rc1.js}
  45. BIN lib/blackberry/{www/ext/cordova.1.6.1.jar → sample/www/ext/cordova.1.7.0rc1.jar}
  46. +1 −1 lib/blackberry/sample/www/index.html
  47. +178 −222 lib/blackberry/{www/playbook/cordova-1.6.1.js → sample/www/playbook/cordova-1.7.0rc1.js}
  48. +210 −253 lib/blackberry/{sample/lib/cordova.1.6.1/javascript/cordova-1.6.1.js → www/cordova-1.7.0rc1.js}
  49. BIN lib/blackberry/{sample/lib/cordova.1.6.1/ext/cordova.1.6.1.jar → www/ext/cordova.1.7.0rc1.jar}
  50. +178 −222 ...sample/lib/cordova.1.6.1/javascript/playbook/cordova-1.6.1.js → www/playbook/cordova-1.7.0rc1.js}
  51. +0 −1 lib/ios/Cordova-1.6.1.dmg.SHA1
  52. BIN lib/ios/{Cordova-1.6.1.dmg → Cordova-1.7.0rc1.dmg}
  53. +1 −0 lib/ios/Cordova-1.7.0rc1.dmg.SHA1
  54. +1 −1 lib/webos/Makefile
  55. +1 −1 lib/webos/VERSION
  56. +1 −1 lib/webos/framework/index.html
  57. BIN lib/windows/CordovaStarter-1.7.0.zip
  58. +1 −1 lib/windows/VERSION
  59. +4,774 −0 lib/windows/cordova-1.7.0.js
  60. +214 −0 lib/windows/framework/Cordova/BrowserMouseHelper.cs
  61. +91 −20 lib/windows/framework/Cordova/Commands/Contacts.cs
  62. +1 −1 lib/windows/framework/Cordova/Commands/Device.cs
  63. +1 −0 lib/windows/framework/Cordova/Commands/FileTransfer.cs
  64. +1 −1 lib/windows/framework/Cordova/Commands/Media.cs
  65. +2 −1 lib/windows/framework/Cordova/NativeExecution.cs
  66. +16 −1 lib/windows/framework/CordovaView.xaml
  67. +13 −4 lib/windows/framework/CordovaView.xaml.cs
  68. +2 −2 lib/windows/framework/Properties/AssemblyInfo.cs
  69. +2 −1 lib/windows/framework/WP7CordovaClassLib.csproj
  70. +1 −1 lib/windows/templates/description.txt
  71. +2 −2 lib/windows/templates/full/GapAppProj.csproj
  72. BIN lib/windows/templates/full/GapLib/WP7CordovaClassLib.dll
  73. +10 −1 lib/windows/templates/full/MainPage.xaml
  74. +20 −1 lib/windows/templates/full/MainPage.xaml.cs
  75. +4,774 −0 lib/windows/templates/full/www/cordova-1.7.0.js
  76. +1 −1 lib/windows/templates/full/www/index.html
  77. +63 −0 lib/windows/tests/MobileSpecUnitTests/BuildManifestProcessor.js
  78. +0 −65 lib/windows/tests/MobileSpecUnitTests/ManifestProcessor.js
  79. +14 −6 lib/windows/tests/MobileSpecUnitTests/MobileSpecUnitTests.csproj
  80. +101 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/html/HtmlReporter.js
  81. +60 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/html/HtmlReporterHelpers.js
  82. +164 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/html/ReporterView.js
  83. +79 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/html/SpecView.js
  84. +22 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/html/SuiteView.js
  85. +192 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/html/TrivialReporter.js
  86. +81 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/jasmine.css
  87. +2,530 −0 lib/windows/tests/MobileSpecUnitTests/www/autotest/jasmine.js
  88. +45 −50 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/accelerometer.html
  89. +78 −79 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/all.html
  90. +41 −51 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/battery.html
  91. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/camera.html
  92. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/capture.html
  93. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/compass.html
  94. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/contacts.html
  95. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/device.html
  96. +61 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/file.html
  97. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/geolocation.html
  98. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/media.html
  99. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/network.html
  100. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/notification.html
  101. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/platform.html
  102. +44 −49 lib/windows/tests/MobileSpecUnitTests/www/autotest/pages/storage.html
  103. +1 −5 lib/windows/tests/MobileSpecUnitTests/www/autotest/test-runner.js
  104. +53 −50 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/accelerometer.tests.js
  105. +4 −6 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/battery.tests.js
  106. +44 −47 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/camera.tests.js
  107. +78 −80 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/capture.tests.js
  108. +72 −68 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/compass.tests.js
  109. +394 −374 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/contacts.tests.js
  110. +34 −37 lib/windows/tests/MobileSpecUnitTests/www/autotest/tests/device.tests.js
Sorry, we could not display the entire diff because it was too big.
View
226 LICENSE
@@ -199,4 +199,228 @@
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.
+ limitations under the License.
+
+ SUBCOMPONENTS
+
+ Apache Callback includes software components under different license terms.
+ Your use of these subcomponents is subject to the terms and conditions of
+ the following licenses.
+
+ For the framework/libs/junit-4.10.jar component:
+
+ Common Public License - v 1.0
+
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
+ LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+ CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+
+ "Contribution" means:
+
+ a) in the case of the initial Contributor, the initial code and
+ documentation distributed under this Agreement, and
+ b) in the case of each subsequent Contributor:
+
+ i) changes to the Program, and
+
+ ii) additions to the Program;
+
+ where such changes and/or additions to the Program originate from and are
+distributed by that particular Contributor. A Contribution 'originates' from a
+Contributor if it was added to the Program by such Contributor itself or anyone
+acting on such Contributor's behalf. Contributions do not include additions to
+the Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii) are
+not derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement,
+including all Contributors.
+
+ 2. GRANT OF RIGHTS
+
+ a) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free copyright license to
+reproduce, prepare derivative works of, publicly display, publicly perform,
+distribute and sublicense the Contribution of such Contributor, if any, and
+such derivative works, in source code and object code form.
+
+ b) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free patent license under
+Licensed Patents to make, use, sell, offer to sell, import and otherwise
+transfer the Contribution of such Contributor, if any, in source code and
+object code form. This patent license shall apply to the combination of the
+Contribution and the Program if, at the time the Contribution is added by the
+Contributor, such addition of the Contribution causes such combination to be
+covered by the Licensed Patents. The patent license shall not apply to any
+other combinations which include the Contribution. No hardware per se is
+licensed hereunder.
+
+ c) Recipient understands that although each Contributor grants the
+licenses to its Contributions set forth herein, no assurances are provided by
+any Contributor that the Program does not infringe the patent or other
+intellectual property rights of any other entity. Each Contributor disclaims
+any liability to Recipient for claims brought by any other entity based on
+infringement of intellectual property rights or otherwise. As a condition to
+exercising the rights and licenses granted hereunder, each Recipient hereby
+assumes sole responsibility to secure any other intellectual property rights
+needed, if any. For example, if a third party patent license is required to
+allow Recipient to distribute the Program, it is Recipient's responsibility to
+acquire that license before distributing the Program.
+
+ d) Each Contributor represents that to its knowledge it has sufficient
+copyright rights in its Contribution, if any, to grant the copyright license
+set forth in this Agreement.
+
+ 3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under
+its own license agreement, provided that:
+
+ a) it complies with the terms and conditions of this Agreement; and
+
+ b) its license agreement:
+
+ i) effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose;
+
+ ii) effectively excludes on behalf of all Contributors all liability for
+damages, including direct, indirect, special, incidental and consequential
+damages, such as lost profits;
+
+ iii) states that any provisions which differ from this Agreement are
+offered by that Contributor alone and not by any other party; and
+
+ iv) states that source code for the Program is available from such
+Contributor, and informs licensees how to obtain it in a reasonable manner on
+or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+ a) it must be made available under this Agreement; and
+
+ b) a copy of this Agreement must be included with each copy of the
+Program.
+
+Contributors may not remove or alter any copyright notices contained within the
+Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if
+any, in a manner that reasonably allows subsequent Recipients to identify the
+originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor who
+includes the Program in a commercial product offering should do so in a manner
+which does not create potential liability for other Contributors. Therefore, if
+a Contributor includes the Program in a commercial product offering, such
+Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+every other Contributor ("Indemnified Contributor") against any losses, damages
+and costs (collectively "Losses") arising from claims, lawsuits and other legal
+actions brought by a third party against the Indemnified Contributor to the
+extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense and
+any related settlement negotiations. The Indemnified Contributor may
+participate in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If that
+Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such
+Commercial Contributor's responsibility alone. Under this section, the
+Commercial Contributor would have to defend claims against the other
+Contributors related to those performance claims and warranties, and if a court
+requires any other Contributor to pay any damages as a result, the Commercial
+Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
+IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
+Recipient is solely responsible for determining the appropriateness of using
+and distributing the Program and assumes all risks associated with its exercise
+of rights under this Agreement, including but not limited to the risks and
+costs of program errors, compliance with applicable laws, damage to or loss of
+data, programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
+), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable
+law, it shall not affect the validity or enforceability of the remainder of the
+terms of this Agreement, and without further action by the parties hereto, such
+provision shall be reformed to the minimum extent necessary to make such
+provision valid and enforceable.
+
+If Recipient institutes patent litigation against a Contributor with respect to
+a patent applicable to software (including a cross-claim or counterclaim in a
+lawsuit), then any patent licenses granted by that Contributor to such
+Recipient under this Agreement shall terminate as of the date such litigation
+is filed. In addition, if Recipient institutes patent litigation against any
+entity (including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other software or
+hardware) infringes such Recipient's patent(s), then such Recipient's rights
+granted under Section 2(b) shall terminate as of the date such litigation is
+filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to
+comply with any of the material terms or conditions of this Agreement and does
+not cure such failure in a reasonable period of time after becoming aware of
+such noncompliance. If all Recipient's rights under this Agreement terminate,
+Recipient agrees to cease use and distribution of the Program as soon as
+reasonably practicable. However, Recipient's obligations under this Agreement
+and any licenses granted by Recipient relating to the Program shall continue
+and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in
+order to avoid inconsistency the Agreement is copyrighted and may only be
+modified in the following manner. The Agreement Steward reserves the right to
+publish new versions (including revisions) of this Agreement from time to time.
+No one other than the Agreement Steward has the right to modify this Agreement.
+IBM is the initial Agreement Steward. IBM may assign the responsibility to
+serve as the Agreement Steward to a suitable separate entity. Each new version
+of the Agreement will be given a distinguishing version number. The Program
+(including Contributions) may always be distributed subject to the version of
+the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the
+intellectual property laws of the United States of America. No party to this
+Agreement will bring a legal action under this Agreement more than one year
+after the cause of action arose. Each party waives its rights to a jury trial
+in any resulting litigation.
View
2 VERSION
@@ -1 +1 @@
-1.6.1
+1.7.0rc1
View
77 changelog
@@ -1,6 +1,16 @@
ChangeLog
ios
-Shazron Abdullah (12):
+Ben Birch (2):
+ ios camera targetWidth/Height don't match the documentation Fixes CB-183 and CB-54
+ iOS camera targetWidth/Height don't match the documentation - changes per shazron
+
+Fil Maj (1):
+ [CB-511] Changed deviceproperties version to "cordova" property
+
+Shazron Abdullah (29):
+ Updated js for iOS only parameter cropToTargetSize (Camera.getPicture)
+ Fixed CB-483 - FileTransfer - unknown property attribute 'atomic' when building from source (Xcode 3 only)
+ Updated to cordova-js 1.6.1
Fixed CB-496 - Camera.getPicture - will always return FILE_URI even though DATA_URL specified
Fixed CB-497 - online and offline events are not being fired in 1.6.0
Fixed CB-501 - orientationchange event is not being fired in 1.6.0
@@ -13,37 +23,64 @@ Shazron Abdullah (12):
Added 1.6.1 availability constants
Fixed pause and resume event firing to use cordova channels onPause and onResume
Re-fix CB-347 - don't apply .plist fix if the key does not exist
+ Implemented CB-536 - Add new selector to CDVViewController to create a new CDVCordovaView, so subclasses can override it
+ Removed cropToSize option, defaults to NO always (like the other platforms) re: CB-54, CB-183
+ Removing verbose logging that is confusing devs.
+ Workaround for CB-509 - geolocation.clearWatch doesn't shut the GPS down under iOS
+ Fixed CB-537 - media.seekTo fails with NSRangeException
+ Fixed CB-544 - iOS Geolocation fails if Cordova.plist EnableLocation = YES
+ Fixed CB-543 - FileTransfer.upload WebKit discarded an uncaught exception
+ Fixed CB-391 - camera.getPicture crash
+ Update to CB-391 - remove 10 sec purge check, leaving it up to the iOS watchdog to re-send memory warning again
+ Fixed CB-535 - Add a way to log JavaScript exceptions, parse errors, and get JS stack frame events (with line numbers, etc)
+ Added doc for CB-535 - JavaScript Exception Logging
+ Fixed CB-494 - Move Cordova.plist section from "How to use Cordova as a Component Guide" to its own doc
+ Added cordova-js 1.7.0rc1
+ Updated VERSION to 1.7.0rc1, updated Makefile to include new guides.
blackberry
Fil Maj (1):
- version 1.6.1
+ bumping version to 1.7.0rc1
android
-Joe Bowser (4):
- Copying new XML into the templates for 1.6.1. Turns out tags are broken
- Getting setup to tag 1.6.1
- CB-489 - Adding .js to the example, thought it was removed for a reason
- Adding fix for CB-482
+Fil Maj (3):
+ [CB-164] Changed network plugin to sync from async and removed setKeepCallback(true) on plugin result in there. Fixes location.reload() not firing deviceready due to network plugin being unresponsive
+ Proper fix for CB-164. Online/offline events now propagated to webview properly
+ [CB-473] run ant clean before ant debug install
+
+Joe Bowser (5):
+ CB-480 work, back button and history issues are preventing this from being tested properly
+ Fixed back button behaviour. WIN
+ Reverting the back button change that I made, for some reason certain methods aren't inherited when you extend DroidGap
+ Fix for CB-549
+ Incrementing project to 1.7.0rc1
macdonst (2):
- Remove duplicate files from repository
- Automatically update index.html in templates directory on version change
+ CB-539: FileTransfer.download fails when target starts with 'file://'
+ Removing un-needed logs
windows
-Jesse MacFadyen (3):
- cleanup console logging, toLower on OverrideBackButton
- updated for 1.6.1
- updated template, permissions, and js
+Jesse MacFadyen (11):
+ added hint to debug output when device ready cannot fire because the dev did not include the tag in their page.
+ release was private, and therefore uncallable from js
+ changed test project to use updated tests + jasmine
+ remove method added, dispatches not supported error
+ debug output for exception in ProcessCommand
+ remove unused
+ added mouse support
+ fancy animation on load, ala metro style
+ splash image is animated away on load
+ update JS from cordova-js, update version file
+ rebuild of lib + template gen
+
+Takashi Okamoto (1):
+ Fixed filetransfer boundary without parameter.
webos
hermwong (1):
- update to 1.6.1
+ update version to 1.7.0
bada
-Anis Kadri (5):
- updating bada project parameters
- adding artwork and removing old phonegap references
- CB-4 adding Apache Source Headers
- fixing network problem
- updating version to 1.6.1
+Anis Kadri (1):
+ updating version to 1.7.0rc1
View
3 doc/_index.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_accelerometer_accelerometer.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
5 doc/cordova_camera_camera.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
@@ -139,7 +140,7 @@
<li>Save the data locally (<code>LocalStorage</code>, <a class="external" href="http://brianleroux.github.com/lawnchair/">Lawnchair</a>, etc)</li>
<li>Post the data to a remote server</li>
</ul>
-<p>Note: The image quality of pictures taken using the camera on newer devices is quite good. <em>Encoding such images using Base64 has caused memory issues on some of these devices (iPhone 4, BlackBerry Torch 9800).</em> Therefore, using FILE_URI as the '<a href="cordova_camera_camera.md.html#Camera">Camera</a>.destinationType' is highly recommended.</p>
+<p>Note: The image quality of pictures taken using the camera on newer devices is quite good, and images from the Photo Album will not be downscaled to a lower quality, even if a quality parameter is specified. <em>Encoding such images using Base64 has caused memory issues on some of these devices (iPhone 4, BlackBerry Torch 9800).</em> Therefore, using FILE_URI as the '<a href="cordova_camera_camera.md.html#Camera">Camera</a>.destinationType' is highly recommended.</p>
<h2>
<a name="camera.getPicture_supported_platforms">Supported Platforms</a>
View
3 doc/cordova_compass_compass.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_connection_connection.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_contacts_contacts.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_device_device.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_events_events.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
7 doc/cordova_file_file.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
@@ -524,13 +525,13 @@
<li>
<strong>truncate</strong>: Shortens the file to the length specified.</li>
<li>
-<strong>write</strong>: Writes data to the file.</li>
+<strong>write</strong>: Writes data to the file with a UTF-8 encoding.</li>
</ul>
<h2>
<a name="FileWriter_details">Details</a>
</h2>
-<p>The <code><a href="cordova_file_file.md.html#FileWriter">FileWriter</a></code> object is a way to write files from the devices file system. Users register their own event listeners to receive the writestart, progress, write, writeend, error and abort events.</p>
+<p>The <code><a href="cordova_file_file.md.html#FileWriter">FileWriter</a></code> object is a way to write files to the device file system (UTF-8 encoded). Users register their own event listeners to receive the writestart, progress, write, writeend, error and abort events.</p>
<p>A <a href="cordova_file_file.md.html#FileWriter">FileWriter</a> is created for a single file. You can use it to write to a file multiple times. The <a href="cordova_file_file.md.html#FileWriter">FileWriter</a> maintains the file's position and length attributes, so you can seek and write anywhere in the file. By default, the <a href="cordova_file_file.md.html#FileWriter">FileWriter</a> writes to the beginning of the file (will overwrite existing data). Set the optional append boolean to true in the <a href="cordova_file_file.md.html#FileWriter">FileWriter</a>'s constructor to begin writing to the end of the file.</p>
View
3 doc/cordova_geolocation_geolocation.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_media_capture_capture.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_media_media.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_notification_notification.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/cordova_storage_storage.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_android_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_blackberry_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_ios_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_symbian_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_webos_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/guide_getting-started_windows-phone_index.md.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
3 doc/index.html
@@ -15,7 +15,8 @@
<small>
<select><optgroup label="English" value="en">
<option value="edge">edge</option>
-<option selected value="1.6.1">1.6.1</option>
+<option selected value="1.7.0rc1">1.7.0rc1</option>
+<option value="1.6.1">1.6.1</option>
<option value="1.6.0rc1">1.6.0rc1</option>
<option value="1.6.0">1.6.0</option>
<option value="1.5.0rc1">1.5.0rc1</option>
View
2 lib/android/VERSION
@@ -1 +1 @@
-1.6.1
+1.7.0rc1
View
BIN lib/android/cordova-1.6.1.jar → lib/android/cordova-1.7.0rc1.jar
Binary file not shown.
View
418 ...droid/example/assets/www/cordova-1.6.1.js → lib/android/cordova-1.7.0rc1.js
@@ -1,6 +1,6 @@
-// commit b2de4baa76a94ecb916619a536339ffee9ef6843
+// commit 017a948047e355ae0c2cdc8c4188ae57b115528a
-// File generated at :: Tue Apr 17 2012 12:19:35 GMT-0700 (PDT)
+// File generated at :: Mon Apr 23 2012 11:36:23 GMT-0700 (PDT)
/*
Licensed to the Apache Software Foundation (ASF) under one
@@ -67,10 +67,20 @@ if (typeof module === "object" && typeof require === "function") {
module.exports.require = require;
module.exports.define = define;
}
-
// file: lib/cordova.js
define("cordova", function(require, exports, module) {
var channel = require('cordova/channel');
+
+/**
+ * Listen for DOMContentLoaded and notify our channel subscribers.
+ */
+document.addEventListener('DOMContentLoaded', function() {
+ channel.onDOMContentLoaded.fire();
+}, false);
+if (document.readyState == 'complete') {
+ channel.onDOMContentLoaded.fire();
+}
+
/**
* Intercept calls to addEventListener + removeEventListener and handle deviceready,
* resume, and pause events.
@@ -115,13 +125,18 @@ window.addEventListener = function(evt, handler, capture) {
};
document.removeEventListener = function(evt, handler, capture) {
- var e = evt.toLowerCase();
- // If unsubcribing from an event that is handled by a plugin
- if (typeof documentEventHandlers[e] != "undefined") {
- documentEventHandlers[e].unsubscribe(handler);
- } else {
- m_document_removeEventListener.call(document, evt, handler, capture);
- }
+ var e = evt.toLowerCase();
+ // Check for pause/resume events first.
+ if (e == 'resume') {
+ channel.onResume.unsubscribe(handler);
+ } else if (e == 'pause') {
+ channel.onPause.unsubscribe(handler);
+ // If unsubcribing from an event that is handled by a plugin
+ } else if (typeof documentEventHandlers[e] != "undefined") {
+ documentEventHandlers[e].unsubscribe(handler);
+ } else {
+ m_document_removeEventListener.call(document, evt, handler, capture);
+ }
};
window.removeEventListener = function(evt, handler, capture) {
@@ -149,9 +164,9 @@ function createEvent(type, data) {
if(typeof window.console === "undefined")
{
- window.console = {
- log:function(){}
- };
+ window.console = {
+ log:function(){}
+ };
}
var cordova = {
@@ -292,7 +307,7 @@ var cordova = {
console.log("Error: Plugin "+name+" already exists.");
}
},
-
+
addConstructor: function(func) {
channel.onCordovaReady.subscribeOnce(function() {
try {
@@ -304,7 +319,7 @@ var cordova = {
}
};
-/**
+/**
* Legacy variable for plugin support
* TODO: remove in 2.0.
*/
@@ -326,6 +341,8 @@ module.exports = cordova;
// file: lib/common/builder.js
define("cordova/builder", function(require, exports, module) {
+var utils = require('cordova/utils');
+
function each(objects, func, context) {
for (var prop in objects) {
if (objects.hasOwnProperty(prop)) {
@@ -502,10 +519,10 @@ var Channel = function(type, opts) {
/**
* cordova Channels that must fire before "deviceready" is fired.
- */
+ */
deviceReadyChannelsArray: [],
deviceReadyChannelsMap: {},
-
+
/**
* Indicate that a feature needs to be initialized before it is ready to be used.
* This holds up Cordova's "deviceready" event until the feature has been initialized
@@ -542,7 +559,7 @@ var Channel = function(type, opts) {
utils = require('cordova/utils');
/**
- * Subscribes the given function to the channel. Any time that
+ * Subscribes the given function to the channel. Any time that
* Channel.fire is called so too will the function.
* Optionally specify an execution context for the function
* and a guid that can be used to stop subscribing to the channel.
@@ -587,7 +604,7 @@ Channel.prototype.subscribeOnce = function(f, c) {
return g;
};
-/**
+/**
* Unsubscribes the function with the given guid from the channel.
*/
Channel.prototype.unsubscribe = function(g) {
@@ -601,7 +618,7 @@ Channel.prototype.unsubscribe = function(g) {
if (this.events.onUnsubscribe) this.events.onUnsubscribe.call(this);
};
-/**
+/**
* Calls all functions subscribed to this channel.
*/
Channel.prototype.fire = function(e) {
@@ -656,7 +673,6 @@ channel.waitForInitialization('onCordovaInfoReady');
channel.waitForInitialization('onCordovaConnectionReady');
module.exports = channel;
-
});
// file: lib/common/common.js
@@ -841,7 +857,6 @@ module.exports = {
}
}
};
-
});
// file: lib/android/exec.js
@@ -873,7 +888,8 @@ module.exports = function(success, fail, service, action, args) {
// If a result was returned
if (r.length > 0) {
- eval("var v="+r+";");
+ var v;
+ eval("v="+r+";");
// If status is OK, then return value back to caller
if (v.status === cordova.callbackStatus.OK) {
@@ -1003,7 +1019,7 @@ module.exports = {
var db = null;
try {
db = originalOpenDatabase(name, version, desc, size);
- }
+ }
catch (ex) {
if (ex.code === 18) {
db = null;
@@ -1018,7 +1034,7 @@ module.exports = {
else {
return db;
}
-
+
};
}
@@ -1077,7 +1093,6 @@ module.exports = {
}
}
};
-
});
// file: lib/common/plugin/Acceleration.js
@@ -1090,7 +1105,6 @@ var Acceleration = function(x, y, z, timestamp) {
};
module.exports = Acceleration;
-
});
// file: lib/common/plugin/Camera.js
@@ -1172,35 +1186,34 @@ cameraExport.getPicture = function(successCallback, errorCallback, options) {
if (typeof options.encodingType == "number") {
encodingType = options.encodingType;
}
-
+
var mediaType = Camera.MediaType.PICTURE;
if (typeof options.mediaType == "number") {
mediaType = options.mediaType;
}
var allowEdit = false;
if (typeof options.allowEdit == "boolean") {
- allowEdit = options.allowEdit;
+ allowEdit = options.allowEdit;
} else if (typeof options.allowEdit == "number") {
- allowEdit = options.allowEdit <= 0 ? false : true;
+ allowEdit = options.allowEdit <= 0 ? false : true;
}
var correctOrientation = false;
if (typeof options.correctOrientation == "boolean") {
- correctOrientation = options.correctOrientation;
+ correctOrientation = options.correctOrientation;
} else if (typeof options.correctOrientation == "number") {
- correctOrientation = options.correctOrientation <=0 ? false : true;
+ correctOrientation = options.correctOrientation <=0 ? false : true;
}
var saveToPhotoAlbum = false;
- if (typeof options.saveToPhotoAlbum == "boolean") {
- saveToPhotoAlbum = options.saveToPhotoAlbum;
+ if (typeof options.saveToPhotoAlbum == "boolean") {
+ saveToPhotoAlbum = options.saveToPhotoAlbum;
} else if (typeof options.saveToPhotoAlbum == "number") {
- saveToPhotoAlbum = options.saveToPhotoAlbum <=0 ? false : true;
+ saveToPhotoAlbum = options.saveToPhotoAlbum <=0 ? false : true;
}
exec(successCallback, errorCallback, "Camera", "takePicture", [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType, mediaType, allowEdit, correctOrientation, saveToPhotoAlbum]);
-}
+};
module.exports = cameraExport;
-
});
// file: lib/common/plugin/CameraConstants.js
@@ -1225,7 +1238,6 @@ module.exports = {
SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android)
}
};
-
});
// file: lib/common/plugin/CaptureAudioOptions.js
@@ -1234,16 +1246,15 @@ define("cordova/plugin/CaptureAudioOptions", function(require, exports, module)
* Encapsulates all audio capture operation configuration options.
*/
var CaptureAudioOptions = function(){
- // Upper limit of sound clips user can record. Value must be equal or greater than 1.
- this.limit = 1;
- // Maximum duration of a single sound clip in seconds.
- this.duration = 0;
- // The selected audio mode. Must match with one of the elements in supportedAudioModes array.
- this.mode = null;
+ // Upper limit of sound clips user can record. Value must be equal or greater than 1.
+ this.limit = 1;
+ // Maximum duration of a single sound clip in seconds.
+ this.duration = 0;
+ // The selected audio mode. Must match with one of the elements in supportedAudioModes array.
+ this.mode = null;
};
module.exports = CaptureAudioOptions;
-
});
// file: lib/common/plugin/CaptureError.js
@@ -1255,7 +1266,7 @@ var CaptureError = function(c) {
this.code = c || null;
};
-// Camera or microphone failed to capture image or sound.
+// Camera or microphone failed to capture image or sound.
CaptureError.CAPTURE_INTERNAL_ERR = 0;
// Camera application or audio capture application is currently serving other capture request.
CaptureError.CAPTURE_APPLICATION_BUSY = 1;
@@ -1267,7 +1278,6 @@ CaptureError.CAPTURE_NO_MEDIA_FILES = 3;
CaptureError.CAPTURE_NOT_SUPPORTED = 20;
module.exports = CaptureError;
-
});
// file: lib/common/plugin/CaptureImageOptions.js
@@ -1276,14 +1286,13 @@ define("cordova/plugin/CaptureImageOptions", function(require, exports, module)
* Encapsulates all image capture operation configuration options.
*/
var CaptureImageOptions = function(){
- // Upper limit of images user can take. Value must be equal or greater than 1.
- this.limit = 1;
- // The selected image mode. Must match with one of the elements in supportedImageModes array.
- this.mode = null;
+ // Upper limit of images user can take. Value must be equal or greater than 1.
+ this.limit = 1;
+ // The selected image mode. Must match with one of the elements in supportedImageModes array.
+ this.mode = null;
};
module.exports = CaptureImageOptions;
-
});
// file: lib/common/plugin/CaptureVideoOptions.js
@@ -1292,16 +1301,15 @@ define("cordova/plugin/CaptureVideoOptions", function(require, exports, module)
* Encapsulates all video capture operation configuration options.
*/
var CaptureVideoOptions = function(){
- // Upper limit of videos user can record. Value must be equal or greater than 1.
- this.limit = 1;
- // Maximum duration of a single video clip in seconds.
- this.duration = 0;
- // The selected video mode. Must match with one of the elements in supportedVideoModes array.
- this.mode = null;
+ // Upper limit of videos user can record. Value must be equal or greater than 1.
+ this.limit = 1;
+ // Maximum duration of a single video clip in seconds.
+ this.duration = 0;
+ // The selected video mode. Must match with one of the elements in supportedVideoModes array.
+ this.mode = null;
};
module.exports = CaptureVideoOptions;
-
});
// file: lib/common/plugin/CompassError.js
@@ -1319,7 +1327,6 @@ CompassError.COMPASS_INTERNAL_ERR = 0;
CompassError.COMPASS_NOT_SUPPORTED = 20;
module.exports = CompassError;
-
});
// file: lib/common/plugin/CompassHeading.js
@@ -1332,7 +1339,6 @@ var CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, tim
};
module.exports = CompassHeading;
-
});
// file: lib/common/plugin/ConfigurationData.js
@@ -1341,18 +1347,17 @@ define("cordova/plugin/ConfigurationData", function(require, exports, module) {
* Encapsulates a set of parameters that the capture device supports.
*/
function ConfigurationData() {
- // The ASCII-encoded string in lower case representing the media type.
- this.type = null;
- // The height attribute represents height of the image or video in pixels.
- // In the case of a sound clip this attribute has value 0.
+ // The ASCII-encoded string in lower case representing the media type.
+ this.type = null;
+ // The height attribute represents height of the image or video in pixels.
+ // In the case of a sound clip this attribute has value 0.
this.height = 0;
- // The width attribute represents width of the image or video in pixels.
+ // The width attribute represents width of the image or video in pixels.
// In the case of a sound clip this attribute has value 0
this.width = 0;
}
module.exports = ConfigurationData;
-
});
// file: lib/common/plugin/Connection.js
@@ -1361,15 +1366,14 @@ define("cordova/plugin/Connection", function(require, exports, module) {
* Network status
*/
module.exports = {
- UNKNOWN: "unknown",
- ETHERNET: "ethernet",
- WIFI: "wifi",
- CELL_2G: "2g",
- CELL_3G: "3g",
- CELL_4G: "4g",
- NONE: "none"
+ UNKNOWN: "unknown",
+ ETHERNET: "ethernet",
+ WIFI: "wifi",
+ CELL_2G: "2g",
+ CELL_3G: "3g",
+ CELL_4G: "4g",
+ NONE: "none"
};
-
});
// file: lib/common/plugin/Contact.js
@@ -1390,7 +1394,7 @@ function convertIn(contact) {
console.log("Cordova Contact convertIn error: exception creating date.");
}
return contact;
-};
+}
/**
* Converts Complex objects into primitives
@@ -1399,7 +1403,7 @@ function convertIn(contact) {
function convertOut(contact) {
var value = contact.birthday;
- if (value != null) {
+ if (value !== null) {
// try to make it a Date object if it is not already
if (!value instanceof Date){
try {
@@ -1414,7 +1418,7 @@ function convertOut(contact) {
contact.birthday = value;
}
return contact;
-};
+}
/**
* Contains information about a single contact.
@@ -1533,7 +1537,7 @@ Contact.prototype.save = function(successCB, errorCB) {
var fail = function(code) {
errorCB(new ContactError(code));
};
- var success = function(result) {
+ var success = function(result) {
if (result) {
if (typeof successCB === 'function') {
var fullContact = require('cordova/plugin/contacts').create(result);
@@ -1545,13 +1549,12 @@ Contact.prototype.save = function(successCB, errorCB) {
fail(ContactError.UNKNOWN_ERROR);
}
};
- var dupContact = convertOut(utils.clone(this));
- exec(success, fail, "Contacts", "save", [dupContact]);
+ var dupContact = convertOut(utils.clone(this));
+ exec(success, fail, "Contacts", "save", [dupContact]);
};
module.exports = Contact;
-
});
// file: lib/common/plugin/ContactAddress.js
@@ -1581,7 +1584,6 @@ var ContactAddress = function(pref, type, formatted, streetAddress, locality, re
};
module.exports = ContactAddress;
-
});
// file: lib/common/plugin/ContactError.js
@@ -1607,7 +1609,6 @@ ContactError.NOT_SUPPORTED_ERROR = 5;
ContactError.PERMISSION_DENIED_ERROR = 20;
module.exports = ContactError;
-
});
// file: lib/common/plugin/ContactField.js
@@ -1628,7 +1629,6 @@ var ContactField = function(type, value, pref) {
};
module.exports = ContactField;
-
});
// file: lib/common/plugin/ContactFindOptions.js
@@ -1646,7 +1646,6 @@ var ContactFindOptions = function(filter, multiple) {
};
module.exports = ContactFindOptions;
-
});
// file: lib/common/plugin/ContactName.js
@@ -1671,7 +1670,6 @@ var ContactName = function(formatted, familyName, givenName, middle, prefix, suf
};
module.exports = ContactName;
-
});
// file: lib/common/plugin/ContactOrganization.js
@@ -1699,7 +1697,6 @@ var ContactOrganization = function(pref, type, name, dept, title) {
};
module.exports = ContactOrganization;
-
});
// file: lib/common/plugin/Coordinates.js
@@ -1747,14 +1744,14 @@ var Coordinates = function(lat, lng, alt, acc, head, vel, altacc) {
};
module.exports = Coordinates;
-
});
// file: lib/common/plugin/DirectoryEntry.js
define("cordova/plugin/DirectoryEntry", function(require, exports, module) {
var utils = require('cordova/utils'),
exec = require('cordova/exec'),
Entry = require('cordova/plugin/Entry'),
+ FileError = require('cordova/plugin/FileError'),
DirectoryReader = require('cordova/plugin/DirectoryReader');
/**
@@ -1837,7 +1834,8 @@ module.exports = DirectoryEntry;
// file: lib/common/plugin/DirectoryReader.js
define("cordova/plugin/DirectoryReader", function(require, exports, module) {
-var exec = require('cordova/exec');
+var exec = require('cordova/exec'),
+ FileError = require('cordova/plugin/FileError') ;
/**
* An interface that lists the files and directories in a directory.
@@ -1858,10 +1856,10 @@ DirectoryReader.prototype.readEntries = function(successCallback, errorCallback)
for (var i=0; i<result.length; i++) {
var entry = null;
if (result[i].isDirectory) {
- entry = new DirectoryEntry();
+ entry = new (require('cordova/plugin/DirectoryEntry'))();
}
else if (result[i].isFile) {
- entry = new FileEntry();
+ entry = new (require('cordova/plugin/FileEntry'))();
}
entry.isDirectory = result[i].isDirectory;
entry.isFile = result[i].isFile;
@@ -2086,7 +2084,6 @@ Entry.prototype.getParent = function(successCallback, errorCallback) {
};
module.exports = Entry;
-
});
// file: lib/common/plugin/File.js
@@ -2101,15 +2098,14 @@ define("cordova/plugin/File", function(require, exports, module) {
*/
var File = function(name, fullPath, type, lastModifiedDate, size){
- this.name = name || '';
- this.fullPath = fullPath || null;
- this.type = type || null;
- this.lastModifiedDate = lastModifiedDate || null;
- this.size = size || 0;
+ this.name = name || '';
+ this.fullPath = fullPath || null;
+ this.type = type || null;
+ this.lastModifiedDate = lastModifiedDate || null;
+ this.size = size || 0;
};
module.exports = File;
-
});
// file: lib/common/plugin/FileEntry.js
@@ -2177,7 +2173,6 @@ FileEntry.prototype.file = function(successCallback, errorCallback) {
module.exports = FileEntry;
-
});
// file: lib/common/plugin/FileError.js
@@ -2207,7 +2202,6 @@ FileError.TYPE_MISMATCH_ERR = 11;
FileError.PATH_EXISTS_ERR = 12;
module.exports = FileError;
-
});
// file: lib/common/plugin/FileReader.js
@@ -2461,7 +2455,6 @@ FileReader.prototype.readAsArrayBuffer = function(file) {
};
module.exports = FileReader;
-
});
// file: lib/common/plugin/FileSystem.js
@@ -2483,7 +2476,6 @@ var FileSystem = function(name, root) {
};
module.exports = FileSystem;
-
});
// file: lib/common/plugin/FileTransfer.js
@@ -2542,16 +2534,16 @@ FileTransfer.prototype.download = function(source, target, successCallback, erro
var win = function(result) {
var entry = null;
if (result.isDirectory) {
- entry = new DirectoryEntry();
+ entry = new (require('cordova/plugin/DirectoryEntry'))();
}
else if (result.isFile) {
- entry = new FileEntry();
+ entry = new (require('cordova/plugin/FileEntry'))();
}
entry.isDirectory = result.isDirectory;
entry.isFile = result.isFile;
entry.name = result.name;
entry.fullPath = result.fullPath;
- successCallback(entry);
+ successCallback(entry);
};
exec(win, errorCallback, 'FileTransfer', 'download', [source, target]);
};
@@ -2575,7 +2567,6 @@ FileTransferError.INVALID_URL_ERR = 2;
FileTransferError.CONNECTION_ERR = 3;
module.exports = FileTransferError;
-
});
// file: lib/common/plugin/FileUploadOptions.js
@@ -2596,7 +2587,6 @@ var FileUploadOptions = function(fileKey, fileName, mimeType, params) {
};
module.exports = FileUploadOptions;
-
});
// file: lib/common/plugin/FileUploadResult.js
@@ -2612,13 +2602,12 @@ var FileUploadResult = function() {
};
module.exports = FileUploadResult;
-
});
// file: lib/common/plugin/FileWriter.js
define("cordova/plugin/FileWriter", function(require, exports, module) {
var exec = require('cordova/exec'),
- FileError = require('cordova/plugin/FileError');
+ FileError = require('cordova/plugin/FileError'),
ProgressEvent = require('cordova/plugin/ProgressEvent');
/**
@@ -2777,7 +2766,7 @@ FileWriter.prototype.seek = function(offset) {
throw new FileError(FileError.INVALID_STATE_ERR);
}
- if (!offset && offset != 0) {
+ if (!offset && offset !== 0) {
return;
}
@@ -2877,7 +2866,7 @@ module.exports = FileWriter;
define("cordova/plugin/Flags", function(require, exports, module) {
/**
* Supplies arguments to methods that lookup or create files and directories.
- *
+ *
* @param create
* {boolean} file or directory if it doesn't exist
* @param exclusive
@@ -2890,7 +2879,6 @@ function Flags(create, exclusive) {
}
module.exports = Flags;
-
});
// file: lib/common/plugin/LocalFileSystem.js
@@ -2908,7 +2896,6 @@ LocalFileSystem.TEMPORARY = 0; //temporary, with no guarantee of persistence
LocalFileSystem.PERSISTENT = 1; //persistent
module.exports = LocalFileSystem;
-
});
// file: lib/common/plugin/Media.js
@@ -3090,7 +3077,7 @@ Media.onStatus = function(id, msg, value) {
}
else if (msg === Media.MEDIA_ERROR) {
if (media.errorCallback) {
- // value should be a MediaError object when msg == MEDIA_ERROR
+ // value should be a MediaError object when msg == MEDIA_ERROR
media.errorCallback(value);
}
}
@@ -3100,7 +3087,6 @@ Media.onStatus = function(id, msg, value) {
};
module.exports = Media;
-
});
// file: lib/common/plugin/MediaError.js
@@ -3121,7 +3107,6 @@ MediaError.MEDIA_ERR_DECODE = 3;
MediaError.MEDIA_ERR_NONE_SUPPORTED = 4;
module.exports = MediaError;
-
});
// file: lib/common/plugin/MediaFile.js
@@ -3147,16 +3132,16 @@ utils.extend(MediaFile, File);
/**
* Request capture format data for a specific file and type
- *
+ *
* @param {Function} successCB
* @param {Function} errorCB
*/
MediaFile.prototype.getFormatData = function(successCallback, errorCallback) {
- if (typeof this.fullPath === "undefined" || this.fullPath === null) {
- errorCallback(new CaptureError(CaptureError.CAPTURE_INVALID_ARGUMENT));
- } else {
+ if (typeof this.fullPath === "undefined" || this.fullPath === null) {
+ errorCallback(new CaptureError(CaptureError.CAPTURE_INVALID_ARGUMENT));
+ } else {
exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]);
- }
+ }
};
/**
@@ -3182,7 +3167,6 @@ MediaFile.cast = function(pluginResult) {
};
module.exports = MediaFile;
-
});
// file: lib/common/plugin/MediaFileData.js
@@ -3197,43 +3181,40 @@ define("cordova/plugin/MediaFileData", function(require, exports, module) {
* @param {float} duration
*/
var MediaFileData = function(codecs, bitrate, height, width, duration){
- this.codecs = codecs || null;
- this.bitrate = bitrate || 0;
- this.height = height || 0;
- this.width = width || 0;
- this.duration = duration || 0;
+ this.codecs = codecs || null;
+ this.bitrate = bitrate || 0;
+ this.height = height || 0;
+ this.width = width || 0;
+ this.duration = duration || 0;
};
module.exports = MediaFileData;
-
});
// file: lib/common/plugin/Metadata.js
define("cordova/plugin/Metadata", function(require, exports, module) {
/**
* Information about the state of the file or directory
- *
+ *
* {Date} modificationTime (readonly)
*/
var Metadata = function(time) {
this.modificationTime = (typeof time != 'undefined'?new Date(time):null);
};
module.exports = Metadata;
-
});
// file: lib/common/plugin/Position.js
define("cordova/plugin/Position", function(require, exports, module) {
var Coordinates = require('cordova/plugin/Coordinates');
var Position = function(coords, timestamp) {
- this.coords = new Coordinates(coords.latitude, coords.longitude, coords.altitude, coords.accuracy, coords.heading, coords.velocity, coords.altitudeAccuracy);
- this.timestamp = (timestamp !== undefined) ? timestamp : new Date().getTime();
+ this.coords = new Coordinates(coords.latitude, coords.longitude, coords.altitude, coords.accuracy, coords.heading, coords.velocity, coords.altitudeAccuracy);
+ this.timestamp = (timestamp !== undefined) ? timestamp : new Date().getTime();
};
module.exports = Position;
-
});
// file: lib/common/plugin/PositionError.js
@@ -3255,7 +3236,6 @@ PositionError.POSITION_UNAVAILABLE = 2;
PositionError.TIMEOUT = 3;
module.exports = PositionError;
-
});
// file: lib/common/plugin/ProgressEvent.js
@@ -3306,7 +3286,6 @@ var ProgressEvent = (function() {
})();
module.exports = ProgressEvent;
-
});
// file: lib/common/plugin/accelerometer.js
@@ -3406,7 +3385,6 @@ var accelerometer = {
};
module.exports = accelerometer;
-
});
// file: lib/android/plugin/android/app.js
@@ -3469,7 +3447,7 @@ module.exports = {
* Note: The user should not have to call this method. Instead, when the user
* registers for the "backbutton" event, this is automatically done.
*
- * @param override T=override, F=cancel override
+ * @param override T=override, F=cancel override
*/
overrideBackbutton:function(override) {
exec(null, null, "App", "overrideBackbutton", [override]);
@@ -3480,9 +3458,8 @@ module.exports = {
*/
exitApp:function() {
return exec(null, null, "App", "exitApp", []);
- }
+ }
};
-
});
// file: lib/android/plugin/android/callback.js
@@ -3572,7 +3549,6 @@ var port = null,
};
module.exports = callback;
-
});
// file: lib/android/plugin/android/device.js
@@ -3643,8 +3619,8 @@ Device.prototype.getInfo = function(successCallback, errorCallback) {
* You must explicitly override the back button.
*/
Device.prototype.overrideBackButton = function() {
- console.log("Device.overrideBackButton() is deprecated. Use App.overrideBackbutton(true).");
- navigator.app.overrideBackbutton(true);
+ console.log("Device.overrideBackButton() is deprecated. Use App.overrideBackbutton(true).");
+ navigator.app.overrideBackbutton(true);
};
/*
@@ -3654,8 +3630,8 @@ Device.prototype.overrideBackButton = function() {
* This resets the back button to the default behaviour
*/
Device.prototype.resetBackButton = function() {
- console.log("Device.resetBackButton() is deprecated. Use App.overrideBackbutton(false).");
- navigator.app.overrideBackbutton(false);
+ console.log("Device.resetBackButton() is deprecated. Use App.overrideBackbutton(false).");
+ navigator.app.overrideBackbutton(false);
};
/*
@@ -3665,12 +3641,11 @@ Device.prototype.resetBackButton = function() {
* This terminates the activity!
*/
Device.prototype.exitApp = function() {
- console.log("Device.exitApp() is deprecated. Use App.exitApp().");
- navigator.app.exitApp();
+ console.log("Device.exitApp() is deprecated. Use App.exitApp().");
+ navigator.app.exitApp();
};
module.exports = new Device();
-
});
// file: lib/android/plugin/android/notification.js
@@ -3726,7 +3701,7 @@ module.exports = {
*/
progressValue : function(value) {
exec(null, null, 'Notification', 'progressValue', [ value ]);
- },
+ }
};
});
@@ -3765,13 +3740,12 @@ var cordova = require('cordova'),
};
module.exports = polling;
-
});
// file: lib/android/plugin/android/storage.js
define("cordova/plugin/android/storage", function(require, exports, module) {
var utils = require('cordova/utils'),
- exec = require('cordova/exec');
+ exec = require('cordova/exec'),
channel = require('cordova/channel');
var queryQueue = {};
@@ -4077,7 +4051,7 @@ var CupcakeLocalStorage = function() {
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'];
+ storage[result.rows.item(i).id] = result.rows.item(i).body;
}
setLength(result.rows.length);
channel.initializationComplete("cupcakeStorage");
@@ -4160,7 +4134,7 @@ var cordova = require('cordova'),
exec = require('cordova/exec');
function handlers() {
- return battery.channels.batterystatus.numHandlers +
+ return battery.channels.batterystatus.numHandlers +
battery.channels.batterylow.numHandlers +
battery.channels.batterycritical.numHandlers;
}
@@ -4203,30 +4177,30 @@ Battery.prototype.onUnsubscribe = function() {
/**
* Callback for battery status
- *
- * @param {Object} info keys: level, isPlugged
+ *
+ * @param {Object} info keys: level, isPlugged
*/
Battery.prototype._status = function(info) {
- if (info) {
- var me = battery;
+ if (info) {
+ var me = battery;
var level = info.level;
- if (me._level !== level || me._isPlugged !== info.isPlugged) {
- // Fire batterystatus event
- cordova.fireWindowEvent("batterystatus", info);
-
- // Fire low battery event
- if (level === 20 || level === 5) {
- if (level === 20) {
- cordova.fireWindowEvent("batterylow", info);
- }
- else {
- cordova.fireWindowEvent("batterycritical", info);
- }
- }
- }
- me._level = level;
- me._isPlugged = info.isPlugged;
- }
+ if (me._level !== level || me._isPlugged !== info.isPlugged) {
+ // Fire batterystatus event
+ cordova.fireWindowEvent("batterystatus", info);
+
+ // Fire low battery event
+ if (level === 20 || level === 5) {
+ if (level === 20) {
+ cordova.fireWindowEvent("batterylow", info);
+ }
+ else {
+ cordova.fireWindowEvent("batterycritical", info);
+ }
+ }
+ }
+ me._level = level;
+ me._isPlugged = info.isPlugged;
+ }
};
/**
@@ -4239,7 +4213,6 @@ Battery.prototype._error = function(e) {
var battery = new Battery();
module.exports = battery;
-
});
// file: lib/common/plugin/capture.js
@@ -4250,7 +4223,7 @@ var exec = require('cordova/exec'),
/**
* Launches a capture of different types.
*
- * @param (DOMString} type
+ * @param (DOMString} type
* @param {Function} successCB
* @param {Function} errorCB
* @param {CaptureVideoOptions} options
@@ -4276,9 +4249,9 @@ function _capture(type, successCallback, errorCallback, options) {
* The Capture interface exposes an interface to the camera and microphone of the hosting device.
*/
function Capture() {
- this.supportedAudioModes = [];
- this.supportedImageModes = [];
- this.supportedVideoModes = [];
+ this.supportedAudioModes = [];
+ this.supportedImageModes = [];
+ this.supportedVideoModes = [];
}
/**
@@ -4331,7 +4304,7 @@ var exec = require('cordova/exec'),
* Asynchronously acquires the current heading.
* @param {Function} successCallback The function to call when the heading
* data is available
- * @param {Function} errorCallback The function to call when there is an error
+ * @param {Function} errorCallback The function to call when there is an error
* getting the heading data.
* @param {CompassOptions} options The options for getting the heading data (not used).
*/
@@ -4355,8 +4328,8 @@ var exec = require('cordova/exec'),
var fail = function(code) {
var ce = new CompassError(code);
errorCallback(ce);
- }
-
+ };
+
// Get heading
exec(win, fail, "Compass", "getHeading", [options]);
},
@@ -4365,7 +4338,7 @@ var exec = require('cordova/exec'),
* Asynchronously acquires the heading repeatedly at a given interval.
* @param {Function} successCallback The function to call each time the heading
* data is available
- * @param {Function} errorCallback The function to call when there is an error
+ * @param {Function} errorCallback The function to call when there is an error
* getting the heading data.
* @param {HeadingOptions} options The options for getting the heading data
* such as timeout and the frequency of the watch. For iOS, filter parameter
@@ -4389,17 +4362,17 @@ var exec = require('cordova/exec'),
}
var id = utils.createUUID();
- if (filter > 0) {
- // is an iOS request for watch by filter, no timer needed
- timers[id] = "iOS";
- compass.getCurrentHeading(successCallback, errorCallback, options);
- } else {
- // Start watch timer to get headings
- timers[id] = window.setInterval(function() {
- compass.getCurrentHeading(successCallback, errorCallback);
- }, frequency);
- }
-
+ if (filter > 0) {
+ // is an iOS request for watch by filter, no timer needed
+ timers[id] = "iOS";
+ compass.getCurrentHeading(successCallback, errorCallback, options);
+ } else {
+ // Start watch timer to get headings
+ timers[id] = window.setInterval(function() {