if(this.isValidKey(key) == false){ throw new Error("Invalid key given: " + key); } namespace = namespace||this.DEFAULT_NAMESPACE;   key = this.getFullKey(key, namespace);         var myStorage = globalStorage[this._domain]; var results = myStorage.getItem(key);  if(results == null || results == ""){ return null; }  results = results.value;     if(dojo.isString(results) && (/^string:/.test(results))){ results = results.substring("string:".length); }else{ results = dojo.fromJson(results); }  return results; }, 
if(this.isValidKey(key) == false){ throw new Error("Invalid key given: " + key); } namespace = namespace||this.DEFAULT_NAMESPACE;   key = this.getFullKey(key, namespace);         var myStorage = globalStorage[this._domain]; var results = myStorage.getItem(key);  if(results == null || results == ""){ return null; }  results = results.value;     if(dojo.isString(results) && (/^string:/.test(results))){ results = results.substring("string:".length); }else{ results = dojo.fromJson(results); }  return results; }, 
		get: function(key, namespace){			if(this.isValidKey(key) == false){				throw new Error("Invalid key given: " + key);			}			namespace = namespace||this.DEFAULT_NAMESPACE;						// get our full key name, which is namespace + key			key = this.getFullKey(key, namespace);						// sometimes, even if a key doesn't exist, Firefox			// will return a blank string instead of a null --			// this _might_ be due to having underscores in the			// keyname, but I am not sure.						// FIXME: Simplify this bug into a testcase and			// submit it to Firefox			var myStorage = globalStorage[this._domain];			var results = myStorage.getItem(key);						if(results == null || results == ""){				return null;			}						results = results.value;						// destringify the content back into a 			// real JavaScript object;			// handle strings differently so they have better performance			if(dojo.isString(results) && (/^string:/.test(results))){				results = results.substring("string:".length);			}else{				results = dojo.fromJson(results);			}						return results;		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/WhatWGStorageProvider.js/clean/storage/WhatWGStorageProvider.js