summaryrefslogtreecommitdiff
path: root/data/gruschler-support.html
diff options
context:
space:
mode:
Diffstat (limited to 'data/gruschler-support.html')
-rw-r--r--data/gruschler-support.html44
1 files changed, 44 insertions, 0 deletions
diff --git a/data/gruschler-support.html b/data/gruschler-support.html
new file mode 100644
index 0000000..2603e3b
--- /dev/null
+++ b/data/gruschler-support.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <script type="text/javascript">
+ function gruschlerInit() {
+ var errorPane = document.getElementById('errorPane');
+ var resultPane = document.getElementById('resultPane');
+
+ try {
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+ const cid = "@freedesktop.org/telepathy-gruschler/GruschlerSupport;1";
+ resultPane.innerHTML += "<br>1:" + cid;
+
+ var iface = Components.interfaces.IGruschlerSupport;
+ resultPane.innerHTML += "<br>2:" + Components.interfaces.nsISupports + "/" + iface;
+
+ var obj = Components.classes[cid].createInstance();
+ resultPane.innerHTML += "<br>3:" + obj + "/" + obj.QueryInterface + "/" + Components.interfaces;
+
+ obj = obj.QueryInterface(iface);
+ resultPane.innerHTML += "<br>4:" + obj;
+ } catch (err) {
+ errorPane.innerHTML = 'Error: ' + err;
+ }
+ }
+
+ /*
+ /*
+
+
+ //var c = obj.Add(a, b);
+
+ //alert('Performing ' + a + ' + ' + b + '. Returned ' + c + '.');
+ }*/
+
+ window.addEventListener('load', gruschlerInit, false);
+ </script>
+ </head>
+
+ <body>
+ <div id="errorPane" style="color:red">Error Console</div>
+ <div id="resultPane" style="color:green">Result Console</div>
+ </body>
+</html>
+