// XXX: Bug 371163. return Components.interfaces.nsIAccessibleProvider.XFormsContainer; return this.control.isInRange(aValue); return { __proto__: this.ownerDocument. getAnonymousElementByAttribute(this, "anonid", "control"), set readonly() { // XXX: bug 343523 } }; // The ValueChange event is generated by the range widget defined // in "widgets.xml". var changeHandler = { range: this, handleEvent: function(aEvent) { this.range.updateInstanceData(true); } }; this.control.addEventListener("ValueChange", changeHandler, false); this.updateInstanceData(false);