michael@0: const Cu = Components.utils; michael@0: michael@0: function run_test() { michael@0: var sb = new Cu.Sandbox('http://www.example.com'); michael@0: var obj = Cu.evalInSandbox('this.obj = {foo: 2}; obj', sb); michael@0: var chromeSb = new Cu.Sandbox(this); michael@0: chromeSb.objRef = obj; michael@0: do_check_eq(Cu.evalInSandbox('objRef.foo', chromeSb), 2); michael@0: Cu.nukeSandbox(sb); michael@0: do_check_true(Cu.isDeadWrapper(obj)); michael@0: // CCWs to nuked wrappers should be considered dead. michael@0: do_check_true(Cu.isDeadWrapper(chromeSb.objRef)); michael@0: }