namespace = namespace||this.DEFAULT_NAMESPACE;  if(this.isValidKey(namespace) == false){ throw new Error("Invalid namespace given: " + namespace); 
namespace = namespace||this.DEFAULT_NAMESPACE;  if(this.isValidKey(namespace) == false){ throw new Error("Invalid namespace given: " + namespace); }       var namespaceTester; if(namespace == this.DEFAULT_NAMESPACE){ namespaceTester = new RegExp("^[^_]{2}"); }else{ namespaceTester = new RegExp("^__" + namespace + "_"); }  var myStorage = globalStorage[this._domain]; var keys = []; for(var i = 0; i < myStorage.length; i++){ if(namespaceTester.test(myStorage.key(i)) == true){ keys[keys.length] = myStorage.key(i); 
		clear: function(namespace){			namespace = namespace||this.DEFAULT_NAMESPACE;						if(this.isValidKey(namespace) == false){				throw new Error("Invalid namespace given: " + namespace);			}						// create a regular expression to test the beginning			// of our key names to see if they match our namespace;			// if it is the default namespace then test for the presence			// of no namespace for compatibility with older versions			// of dojox.storage			var namespaceTester;			if(namespace == this.DEFAULT_NAMESPACE){				namespaceTester = new RegExp("^[^_]{2}");				}else{				namespaceTester = new RegExp("^__" + namespace + "_");			}						var myStorage = globalStorage[this._domain];			var keys = [];			for(var i = 0; i < myStorage.length; i++){				if(namespaceTester.test(myStorage.key(i)) == true){					keys[keys.length] = myStorage.key(i);				}			}						dojo.forEach(keys, dojo.hitch(myStorage, "removeItem"));		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/WhatWGStorageProvider.js/clean/storage/WhatWGStorageProvider.js