updated tests. NOT PART OF THE BUILD

This commit is contained in:
jband%netscape.com 2002-02-09 02:17:32 +00:00
parent 870dae0fa9
commit 098847db94
4 changed files with 74 additions and 22 deletions

View File

@ -27,13 +27,10 @@ var listener = {
var gen = new IDL_GENERATOR();
var IInfoNamedCtor = IInfoNamed;
var primaryIface = new IInfo(proxy.primaryIID);
// writing to our document whacks the preexisting stuff...
document.write("<pre>");
document.write("\n#include \"nsISupports.h\"\n\n");
document.write("// forward declarations...\n");
@ -45,9 +42,35 @@ var listener = {
document.write("\n");
var primary = proxy.primaryInterfaceName;
var primaryID = Components.ID(proxy.interfaces[primary].number);
var asyncListener = proxy.primaryAsyncListenerInterfaceName;
var asyncListenerID = Components.ID(proxy.interfaces[asyncListener].number);
document.write("//-------------------------------------\n");
document.write("// primary interface"+(proxy.isAsync ? " (async):":":"));
document.write(gen.generateIDL(primaryID, false, false));
if(proxy.isAsync) {
var asyncListener = proxy.primaryAsyncListenerInterfaceName;
var asyncListenerID = Components.ID(proxy.interfaces[asyncListener].number);
document.write("//-------------------------------------\n");
document.write("// asyncListener interface:");
document.write(gen.generateIDL(asyncListenerID, false, false));
}
for(var name in proxy.interfaces) {
var id = proxy.interfaces[name];
if(name == primary || (proxy.isAsync && name == asyncListener))
continue;
if(proxy.qualifier && 0 != id.name.indexOf(proxy.qualifier))
continue;
if(0 == id.name.indexOf("nsI"))
continue;

View File

@ -16,14 +16,17 @@ var listener = {
function ask() {
var talkToMe = {
isPrimeNumberCallback : function(e, isPrime) {
if(e)
alert("error: "+e);
else {
lastNumber = number;
lastAnswer = isPrime;
ask();
}
isPrimeNumberCallback : function(isPrime, cx) {
// just a stupid test of the (ignorable) callcontext...
if(cx.methodName != "isPrimeNumber")
alert("I'm very confused");
lastNumber = number;
lastAnswer = isPrime;
ask();
},
onError : function(e, cx) {
alert("error: "+e);
}
};

View File

@ -27,13 +27,10 @@ var listener = {
var gen = new IDL_GENERATOR();
var IInfoNamedCtor = IInfoNamed;
var primaryIface = new IInfo(proxy.primaryIID);
// writing to our document whacks the preexisting stuff...
document.write("<pre>");
document.write("\n#include \"nsISupports.h\"\n\n");
document.write("// forward declarations...\n");
@ -45,9 +42,35 @@ var listener = {
document.write("\n");
var primary = proxy.primaryInterfaceName;
var primaryID = Components.ID(proxy.interfaces[primary].number);
var asyncListener = proxy.primaryAsyncListenerInterfaceName;
var asyncListenerID = Components.ID(proxy.interfaces[asyncListener].number);
document.write("//-------------------------------------\n");
document.write("// primary interface"+(proxy.isAsync ? " (async):":":"));
document.write(gen.generateIDL(primaryID, false, false));
if(proxy.isAsync) {
var asyncListener = proxy.primaryAsyncListenerInterfaceName;
var asyncListenerID = Components.ID(proxy.interfaces[asyncListener].number);
document.write("//-------------------------------------\n");
document.write("// asyncListener interface:");
document.write(gen.generateIDL(asyncListenerID, false, false));
}
for(var name in proxy.interfaces) {
var id = proxy.interfaces[name];
if(name == primary || (proxy.isAsync && name == asyncListener))
continue;
if(proxy.qualifier && 0 != id.name.indexOf(proxy.qualifier))
continue;
if(0 == id.name.indexOf("nsI"))
continue;

View File

@ -16,14 +16,17 @@ var listener = {
function ask() {
var talkToMe = {
isPrimeNumberCallback : function(e, isPrime) {
if(e)
alert("error: "+e);
else {
lastNumber = number;
lastAnswer = isPrime;
ask();
}
isPrimeNumberCallback : function(isPrime, cx) {
// just a stupid test of the (ignorable) callcontext...
if(cx.methodName != "isPrimeNumber")
alert("I'm very confused");
lastNumber = number;
lastAnswer = isPrime;
ask();
},
onError : function(e, cx) {
alert("error: "+e);
}
};