mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 760100 - mozSettings throw a __exposedProps__ warning when returning a result. r=gwagner
This commit is contained in:
parent
a3eb0d2222
commit
3c8616b9f2
@ -76,23 +76,33 @@ SettingsLock.prototype = {
|
||||
}
|
||||
break;
|
||||
case "get":
|
||||
if (info.name == "*") {
|
||||
req = store.getAll();
|
||||
} else {
|
||||
req = store.getAll(info.name);
|
||||
}
|
||||
req = (info.name === "*") ? store.getAll()
|
||||
: store.getAll(info.name);
|
||||
|
||||
req.onsuccess = function(event) {
|
||||
debug("Request for '" + info.name + "' successful. " +
|
||||
"Record count: " + event.target.result.length);
|
||||
debug("result: " + JSON.stringify(event.target.result));
|
||||
var result = {};
|
||||
for (var i in event.target.result)
|
||||
result[event.target.result[i].settingName] = event.target.result[i].settingValue;
|
||||
|
||||
let results = {
|
||||
__exposedProps__: {
|
||||
}
|
||||
};
|
||||
|
||||
for (var i in event.target.result) {
|
||||
let result = event.target.result[i];
|
||||
results[result.settingName] = result.settingValue;
|
||||
results.__exposedProps__[result.settingName] = "r";
|
||||
}
|
||||
|
||||
this._open = true;
|
||||
Services.DOMRequest.fireSuccess(request, result);
|
||||
Services.DOMRequest.fireSuccess(request, results);
|
||||
this._open = false;
|
||||
}.bind(lock);
|
||||
req.onerror = function() { Services.DOMRequest.fireError(request, 0)};
|
||||
|
||||
req.onerror = function() {
|
||||
Services.DOMRequest.fireError(request, 0)
|
||||
};
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user