Bug 794943 - Remove nsISecurityCheckedComponent interface. r=mrbkap
authorBobby Holley <bobbyholley@gmail.com>
Thu, 16 Jan 2014 15:45:40 -0800
changeset 163868 8b5c0de7c8c5e108d61193f1f56ee9436ab918bd
parent 163867 8c06f2a9711508494c5842ca079cc1ae55c6e1f6
child 163869 5379a6ae2dcc89bbb1808cb09f92ceb4edeb6a1b
push id38574
push userbobbyholley@gmail.com
push dateThu, 16 Jan 2014 23:45:51 +0000
treeherdermozilla-inbound@5379a6ae2dcc [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmrbkap
bugs794943
milestone29.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 794943 - Remove nsISecurityCheckedComponent interface. r=mrbkap
caps/idl/moz.build
caps/idl/nsISecurityCheckedComponent.idl
--- a/caps/idl/moz.build
+++ b/caps/idl/moz.build
@@ -3,13 +3,12 @@
 # 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/.
 
 XPIDL_SOURCES += [
     'nsIDomainPolicy.idl',
     'nsIPrincipal.idl',
     'nsIScriptSecurityManager.idl',
-    'nsISecurityCheckedComponent.idl',
 ]
 
 XPIDL_MODULE = 'caps'
 
deleted file mode 100644
--- a/caps/idl/nsISecurityCheckedComponent.idl
+++ /dev/null
@@ -1,32 +0,0 @@
-/* -*- Mode: IDL; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/* 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/. */
-
-/*
- * Interface checked by caps to determine the capability needed to
- * call methods on a component from potentially untrusted code.
- *
- * See also foo, which advertises whether untrusted code can get
- * services and create instances.
-*/
-
-#include "nsISupports.idl"
-
-/**
- * Each method of this interface should return a string representing the
- * script capability needed to perform the operation on the target component.
- *
- * Return values of 'allAccess' or 'noAccess' unconditionally allow or deny
- * access to the operation.
- */
-[scriptable, uuid(0dad9e8c-a12d-4dcb-9a6f-7d09839356e1)]
-interface nsISecurityCheckedComponent : nsISupports {
-  string canCreateWrapper(in nsIIDPtr iid);
-  string canCallMethod(in nsIIDPtr iid, in wstring methodName);
-  string canGetProperty(in nsIIDPtr iid, in wstring propertyName);
-  string canSetProperty(in nsIIDPtr iid, in wstring propertyName);
-};
-
-// could put %{ block here containing macro'ed implementations of this
-// interface for component developers' convenience.