/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "nsISupports.idl" [scriptable, uuid(6a568972-cc91-4bf5-963e-3768f3319b8a)] interface nsIEnterprisePolicies : nsISupports { const short UNINITIALIZED = -1; const short INACTIVE = 0; const short ACTIVE = 1; const short FAILED = 2; readonly attribute short status; bool isAllowed(in ACString feature); /** * Get the active policies that have been successfully parsed. * * @returns A JS object that contains the policies names and * their corresponding parameters. */ jsval getActivePolicies(); };