rem: if (!aIID.equals(Components.interfaces.nsISupports) && !aIID.equals(Components.interfaces.calIItemBase) && !aIID.equals(Components.interfaces.calITodo)) { throw Components.results.NS_ERROR_NO_INTERFACE; } 
add: if (aIID.equals(Components.interfaces.calITodo)) return this; 
context:     QueryInterface: function (aIID) {        if (!aIID.equals(Components.interfaces.nsISupports) &&            !aIID.equals(Components.interfaces.calIItemBase) &&            !aIID.equals(Components.interfaces.calITodo))        {            throw Components.results.NS_ERROR_NO_INTERFACE;        }        return this;    },
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/b56e14b17df20afdf497540956f6f4bf9c36500b/calTodo.js/buggy/calendar/base/src/calTodo.js