       window.removeEventListener("storage", storageListener, false);   if(resultsHandler){ resultsHandler.call(null, this.SUCCESS, key); } }); 
       window.removeEventListener("storage", storageListener, false);   if(resultsHandler){ resultsHandler.call(null, this.SUCCESS, key); } }); 
			var storageListener = dojo.hitch(this, function(evt){				// remove any old storage event listener we might have added				// to the window on old put() requests; Firefox has a bug				// where it can occassionaly go into infinite loops calling				// our storage event listener over and over -- this is a 				// workaround				// FIXME: Simplify this into a test case and submit it				// to Firefox				window.removeEventListener("storage", storageListener, false);								// indicate we succeeded				if(resultsHandler){					resultsHandler.call(null, this.SUCCESS, key);				}			});
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/WhatWGStorageProvider.js/clean/storage/WhatWGStorageProvider.js