// Test that Debugger.Memory.prototype.takeCensus finds cross compartment | |
// wrapper GC roots. | |
var g = newGlobal(); | |
var dbg = new Debugger(g); | |
assertEq("AllocationMarker" in dbg.memory.takeCensus().objects, false, | |
"There shouldn't exist any allocation markers in the census."); | |
this.ccw = g.allocationMarker(); | |
assertEq(dbg.memory.takeCensus().objects.AllocationMarker.count, 1, | |
"Should have one allocation marker in the census, because there " + | |
"is one cross-compartment wrapper referring to it."); |