rem: aOperationType, 
add: aStatus, 
context:     onOperationComplete: function (aCalendar, aStatus, aOperationType, aId, aDetail) {        if (this.mFinished) {            dump ("+++ calCompositeGetListenerHelper.onOperationComplete: called with mFinished == true!");            return;        }        if (!Components.isSuccessCode(aStatus)) {            // proxy this to a onGetResult            // XXX - do we want to give the real calendar? or this?            // XXX - get rid of iid param            this.mRealListener.onGetResult (aCalendar, aStatus,                                             Components.interfaces.nsISupports,                                            aDetail, 0, []);        }        this.mReceivedCompletes++;        if (this.mReceivedCompletes == this.mNumQueries) {            // we're done here.            this.mRealListener.onOperationComplete (this,                                                    aOperationType,                                                    calIOperationListener.GET,                                                    null,                                                    null);            this.mFinished = true;        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/7869216e4570cde89a8ccca7737a13729ec96de4/calCompositeCalendar.js/buggy/calendar/providers/composite/calCompositeCalendar.js