diff --git a/dom/html/HTMLInputElement.cpp b/dom/html/HTMLInputElement.cpp
index f4c2268fbf99..eba90f613032 100644
--- a/dom/html/HTMLInputElement.cpp
+++ b/dom/html/HTMLInputElement.cpp
@@ -2202,10 +2202,6 @@ HTMLInputElement::MozIsTextField(bool aExcludePassword, bool* aResult)
NS_IMETHODIMP
HTMLInputElement::SetUserInput(const nsAString& aValue)
{
- if (!nsContentUtils::IsCallerChrome()) {
- return NS_ERROR_DOM_SECURITY_ERR;
- }
-
if (mType == NS_FORM_INPUT_FILE)
{
Sequence list;
diff --git a/dom/interfaces/core/nsIDOMNSEditableElement.idl b/dom/interfaces/core/nsIDOMNSEditableElement.idl
index 22147223bff3..67cb10488ba8 100644
--- a/dom/interfaces/core/nsIDOMNSEditableElement.idl
+++ b/dom/interfaces/core/nsIDOMNSEditableElement.idl
@@ -16,13 +16,13 @@ interface nsIEditor;
*
*/
-[scriptable, uuid(b33eb56c-3120-418c-892b-774b00c7dde8)]
+[scriptable, uuid(3503de34-6631-4594-b7be-c36ff6a520c4)]
interface nsIDOMNSEditableElement : nsISupports
{
- readonly attribute nsIEditor editor;
+ [noscript] readonly attribute nsIEditor editor;
// This is similar to set .value on nsIDOMInput/TextAreaElements, but
// handling of the value change is closer to the normal user input, so
// 'change' event for example will be dispatched when focusing out the
// element.
- void setUserInput(in DOMString input);
+ [noscript] void setUserInput(in DOMString input);
};