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 keysArray = []; for(var i = 0; i < myStorage.length; i++){ var currentKey = myStorage.key(i); if(namespaceTester.test(currentKey) == true){  currentKey = currentKey.match(namespaceTester)[1]; keysArray.push(currentKey); 
		getKeys: 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 keysArray = [];			for(var i = 0; i < myStorage.length; i++){				var currentKey = myStorage.key(i);				if(namespaceTester.test(currentKey) == true){					// strip off the namespace portion					currentKey = currentKey.match(namespaceTester)[1];					keysArray.push(currentKey);				}			}						return keysArray;		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/WhatWGStorageProvider.js/clean/storage/WhatWGStorageProvider.js