Bug 1286530 - Turn SystemUpdate API to ChromeOnly draft
authorAlexandre Lissy <lissyx@lissyx.dyndns.org>
Fri, 22 Apr 2016 12:34:32 +0200
changeset 387259 305924e9e2a57de192037bd0c8d5c86551ea6b34
parent 387258 0dba47cd2bb1bf01eb55e899977201c26fdc48de
child 387260 0707b7dcd6cf2e6fc49d4ae4c2323a91187018c1
push id22914
push userbmo:lissyx+mozillians@lissyx.dyndns.org
push dateWed, 13 Jul 2016 15:39:24 +0000
bugs1286530
milestone50.0a1
Bug 1286530 - Turn SystemUpdate API to ChromeOnly MozReview-Commit-ID: JHHa8YCUBrc
dom/webidl/SystemUpdate.webidl
--- a/dom/webidl/SystemUpdate.webidl
+++ b/dom/webidl/SystemUpdate.webidl
@@ -11,17 +11,17 @@ dictionary SystemUpdatePackageInfo {
   DOMString type = "";
   DOMString version = "";
   DOMString description = "";
   DOMTimeStamp buildDate = 0;
   unsigned long long size = 0;
 };
 
 [JSImplementation="@mozilla.org/system-update-provider;1",
- CheckAnyPermissions="system-update",
+ ChromeOnly,
  Pref="dom.system_update.enabled"]
 interface SystemUpdateProvider : EventTarget {
   readonly attribute DOMString name;
   readonly attribute DOMString uuid;
 
   attribute EventHandler onupdateavailable;
   attribute EventHandler onprogress;
   attribute EventHandler onupdateready;
@@ -32,17 +32,17 @@ interface SystemUpdateProvider : EventTa
   void stopDownload();
   void applyUpdate();
   boolean setParameter(DOMString name, DOMString value);
   DOMString getParameter(DOMString name);
 };
 
 [NavigatorProperty="updateManager",
  JSImplementation="@mozilla.org/system-update-manager;1",
- CheckAnyPermissions="system-update",
+ ChromeOnly,
  Pref="dom.system_update.enabled"]
 interface SystemUpdateManager {
   Promise<sequence<SystemUpdateProviderInfo>> getProviders();
 
   Promise<SystemUpdateProvider> setActiveProvider(DOMString uuid);
 
   Promise<SystemUpdateProvider> getActiveProvider();
 };