In NdnProtocolInfo.jsm, put all functions in the NdnProtocolInfo class instead of being global.
diff --git a/js/ndnProtocol/content/ndnToolbar.js b/js/ndnProtocol/content/ndnToolbar.js
index 129913a..0c34fb2 100644
--- a/js/ndnProtocol/content/ndnToolbar.js
+++ b/js/ndnProtocol/content/ndnToolbar.js
@@ -8,7 +8,7 @@
}
// Parse the same as in ndnProtocolService newChannel.
- var uriParts = splitUri(window._content.document.location.href);
+ var uriParts = NdnProtocolInfo.splitUri(window._content.document.location.href);
var name = new Name(uriParts.name);
var indexOfVersion = getIndexOfVersion(name);
if (indexOfVersion < 0) {
@@ -43,4 +43,4 @@
document.getElementById("ndnHubLabel").setAttribute("value", "Hub: " + host + ":" + port);
}
-window.addEventListener("load", function() { addNdnHubChangedListener(onNdnHubChanged); }, false);
+window.addEventListener("load", function() { NdnProtocolInfo.addNdnHubChangedListener(onNdnHubChanged); }, false);