You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by bh...@apache.org on 2013/05/21 22:12:40 UTC

js commit: [CB-3434] [BlackBerry10] Route online/offline events from document to window

Updated Branches:
  refs/heads/master b3bb0aae3 -> 0bca50537


[CB-3434] [BlackBerry10] Route online/offline events from document to window


Project: http://git-wip-us.apache.org/repos/asf/cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-js/commit/0bca5053
Tree: http://git-wip-us.apache.org/repos/asf/cordova-js/tree/0bca5053
Diff: http://git-wip-us.apache.org/repos/asf/cordova-js/diff/0bca5053

Branch: refs/heads/master
Commit: 0bca505379680e6dd3b7ef3ee9b8d555ffb3af0b
Parents: b3bb0aa
Author: Bryan Higgins <bh...@blackberry.com>
Authored: Tue May 21 14:50:55 2013 -0400
Committer: Bryan Higgins <bh...@blackberry.com>
Committed: Tue May 21 16:14:49 2013 -0400

----------------------------------------------------------------------
 lib/blackberry10/platform.js |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-js/blob/0bca5053/lib/blackberry10/platform.js
----------------------------------------------------------------------
diff --git a/lib/blackberry10/platform.js b/lib/blackberry10/platform.js
index 3b29584..0b15ca1 100644
--- a/lib/blackberry10/platform.js
+++ b/lib/blackberry10/platform.js
@@ -23,7 +23,8 @@ module.exports = {
     id: "blackberry10",
     initialize: function() {
         var modulemapper = require('cordova/modulemapper'),
-            cordova = require('cordova');
+            cordova = require('cordova'),
+            addDocumentEventListener = document.addEventListener;
 
         modulemapper.loadMatchingModules(/cordova.*\/symbols$/);
         modulemapper.loadMatchingModules(new RegExp('cordova/blackberry10/.*bbsymbols$'));
@@ -33,5 +34,14 @@ module.exports = {
         modulemapper.merges('cordova/plugin/blackberry10/compass', 'navigator.compass');
 
         modulemapper.mapModules(window);
+
+        //override to pass online/offline events to window
+        document.addEventListener = function (type) {
+            if (type === "online" || type === "offline") {
+                window.addEventListener.apply(window, arguments);
+            } else {
+                addDocumentEventListener.apply(document, arguments);
+            }
+        }
     }
 };