mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 04:45:45 +00:00
updated tests. NOT PART OF THE BUILD
This commit is contained in:
parent
870dae0fa9
commit
098847db94
@ -27,13 +27,10 @@ var listener = {
|
|||||||
var gen = new IDL_GENERATOR();
|
var gen = new IDL_GENERATOR();
|
||||||
|
|
||||||
var IInfoNamedCtor = IInfoNamed;
|
var IInfoNamedCtor = IInfoNamed;
|
||||||
|
|
||||||
var primaryIface = new IInfo(proxy.primaryIID);
|
|
||||||
|
|
||||||
// writing to our document whacks the preexisting stuff...
|
// writing to our document whacks the preexisting stuff...
|
||||||
document.write("<pre>");
|
document.write("<pre>");
|
||||||
|
|
||||||
|
|
||||||
document.write("\n#include \"nsISupports.h\"\n\n");
|
document.write("\n#include \"nsISupports.h\"\n\n");
|
||||||
|
|
||||||
document.write("// forward declarations...\n");
|
document.write("// forward declarations...\n");
|
||||||
@ -45,9 +42,35 @@ var listener = {
|
|||||||
|
|
||||||
document.write("\n");
|
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) {
|
for(var name in proxy.interfaces) {
|
||||||
var id = proxy.interfaces[name];
|
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"))
|
if(0 == id.name.indexOf("nsI"))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -16,14 +16,17 @@ var listener = {
|
|||||||
function ask() {
|
function ask() {
|
||||||
|
|
||||||
var talkToMe = {
|
var talkToMe = {
|
||||||
isPrimeNumberCallback : function(e, isPrime) {
|
isPrimeNumberCallback : function(isPrime, cx) {
|
||||||
if(e)
|
// just a stupid test of the (ignorable) callcontext...
|
||||||
alert("error: "+e);
|
if(cx.methodName != "isPrimeNumber")
|
||||||
else {
|
alert("I'm very confused");
|
||||||
lastNumber = number;
|
|
||||||
lastAnswer = isPrime;
|
lastNumber = number;
|
||||||
ask();
|
lastAnswer = isPrime;
|
||||||
}
|
ask();
|
||||||
|
},
|
||||||
|
onError : function(e, cx) {
|
||||||
|
alert("error: "+e);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -27,13 +27,10 @@ var listener = {
|
|||||||
var gen = new IDL_GENERATOR();
|
var gen = new IDL_GENERATOR();
|
||||||
|
|
||||||
var IInfoNamedCtor = IInfoNamed;
|
var IInfoNamedCtor = IInfoNamed;
|
||||||
|
|
||||||
var primaryIface = new IInfo(proxy.primaryIID);
|
|
||||||
|
|
||||||
// writing to our document whacks the preexisting stuff...
|
// writing to our document whacks the preexisting stuff...
|
||||||
document.write("<pre>");
|
document.write("<pre>");
|
||||||
|
|
||||||
|
|
||||||
document.write("\n#include \"nsISupports.h\"\n\n");
|
document.write("\n#include \"nsISupports.h\"\n\n");
|
||||||
|
|
||||||
document.write("// forward declarations...\n");
|
document.write("// forward declarations...\n");
|
||||||
@ -45,9 +42,35 @@ var listener = {
|
|||||||
|
|
||||||
document.write("\n");
|
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) {
|
for(var name in proxy.interfaces) {
|
||||||
var id = proxy.interfaces[name];
|
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"))
|
if(0 == id.name.indexOf("nsI"))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -16,14 +16,17 @@ var listener = {
|
|||||||
function ask() {
|
function ask() {
|
||||||
|
|
||||||
var talkToMe = {
|
var talkToMe = {
|
||||||
isPrimeNumberCallback : function(e, isPrime) {
|
isPrimeNumberCallback : function(isPrime, cx) {
|
||||||
if(e)
|
// just a stupid test of the (ignorable) callcontext...
|
||||||
alert("error: "+e);
|
if(cx.methodName != "isPrimeNumber")
|
||||||
else {
|
alert("I'm very confused");
|
||||||
lastNumber = number;
|
|
||||||
lastAnswer = isPrime;
|
lastNumber = number;
|
||||||
ask();
|
lastAnswer = isPrime;
|
||||||
}
|
ask();
|
||||||
|
},
|
||||||
|
onError : function(e, cx) {
|
||||||
|
alert("error: "+e);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user