function PlacesMoveItemTransaction(id, uri, oldContainer, oldIndex, newContainer, newIndex) { this._id = id; this._uri = uri; this._oldContainer = oldContainer; this._oldIndex = oldIndex; this._newContainer = newContainer; this._newIndex = newIndex; 
function PlacesMoveItemTransaction(aItemId, aNewContainer, aNewIndex) { NS_ASSERT(!isNaN(aItemId + aNewContainer + aNewIndex), "Parameter is NaN!"); NS_ASSERT(aNewIndex >= -1, "invalid insertion index"); this._id = aItemId; this._oldContainer = this.utils.bookmarks.getFolderIdForItem(this._id); this._oldIndex = this.utils.bookmarks.getItemIndex(this._id); NS_ASSERT(this._oldContainer > 0 && this._oldIndex >= 0, "invalid item"); this._newContainer = aNewContainer; this._newIndex = aNewIndex; 
function PlacesMoveItemTransaction(id, uri, oldContainer, oldIndex, newContainer, newIndex) {  this._id = id;  this._uri = uri;  this._oldContainer = oldContainer;  this._oldIndex = oldIndex;  this._newContainer = newContainer;  this._newIndex = newIndex;  this.redoTransaction = this.doTransaction;}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/c93dcc63585199209dfba6be5fffea10be68a58e/controller.js/buggy/browser/components/places/content/controller.js