interface SettingsManager : EventTarget
{
// List of known settings.
const DOMString FOOBAR = "foobar";
// SettingsRequest.result contains the new value of the setting.
SettingsRequest DOMRequest set(DOMString name, DOMString valueany settings);
// SettingsRequest.result contains the value of the setting.
DOMRequest get(DOMString name); // SettingsRequest .result contains JSON object with name/value pairs. DOMRequest get(DOMString name[] names);
attribute Function? onchange;
}
/* Similar to SmsRequestSame as used in other specs. */ interface SettingsRequestDOMRequest
{
readonly attribute DOMString readyState; // "processing" or "done"
{
readonly attribute DOMString settingName;
readonly attribute DOMString any settingValue;
};
dictionary SettingsEventInit : EventInit {
DOMString settingName;
DOMString any settingValue;
}