Merge mozilla-central to mozilla-inbound

This commit is contained in:
Matt Brubeck 2011-10-10 16:19:01 -07:00
commit 0daf31992e
142 changed files with 331 additions and 187 deletions

View File

@ -1352,6 +1352,7 @@ protected:
nsresult doInsertChildAt(nsIContent* aKid, PRUint32 aIndex,
bool aNotify, nsAttrAndChildArray& aChildArray);
public:
/* Event stuff that documents and elements share. This needs to be
NS_IMETHOD because some subclasses implement DOM methods with
this exact name and signature and then the calling convention
@ -1370,6 +1371,7 @@ protected:
#undef TOUCH_EVENT
#undef EVENT
protected:
static void Trace(nsINode *tmp, TraceCallback cb, void *closure);
static bool Traverse(nsINode *tmp, nsCycleCollectionTraversalCallback &cb);
static void Unlink(nsINode *tmp);

View File

@ -148,13 +148,13 @@ nsInProcessTabChildGlobal::Init()
NS_IMPL_CYCLE_COLLECTION_CLASS(nsInProcessTabChildGlobal)
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(nsInProcessTabChildGlobal,
nsDOMEventTargetHelper)
nsDOMEventTargetWrapperCache)
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mMessageManager)
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mGlobal)
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(nsInProcessTabChildGlobal,
nsDOMEventTargetHelper)
nsDOMEventTargetWrapperCache)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mMessageManager)
nsFrameScriptExecutor::Traverse(tmp, cb);
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
@ -167,7 +167,7 @@ NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsInProcessTabChildGlobal)
NS_INTERFACE_MAP_ENTRY(nsIScriptContextPrincipal)
NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal)
NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentFrameMessageManager)
NS_INTERFACE_MAP_END_INHERITING(nsDOMEventTargetHelper)
NS_INTERFACE_MAP_END_INHERITING(nsDOMEventTargetWrapperCache)
NS_IMPL_ADDREF_INHERITED(nsInProcessTabChildGlobal, nsDOMEventTargetHelper)
NS_IMPL_RELEASE_INHERITED(nsInProcessTabChildGlobal, nsDOMEventTargetHelper)

View File

@ -42,7 +42,7 @@
#include "nsCOMPtr.h"
#include "nsFrameMessageManager.h"
#include "nsIScriptContext.h"
#include "nsDOMEventTargetHelper.h"
#include "nsDOMEventTargetWrapperCache.h"
#include "nsIScriptObjectPrincipal.h"
#include "nsIScriptContext.h"
#include "nsIClassInfo.h"
@ -52,7 +52,7 @@
#include "nsCOMArray.h"
#include "nsThreadUtils.h"
class nsInProcessTabChildGlobal : public nsDOMEventTargetHelper,
class nsInProcessTabChildGlobal : public nsDOMEventTargetWrapperCache,
public nsFrameScriptExecutor,
public nsIInProcessContentFrameMessageManager,
public nsIScriptObjectPrincipal,
@ -64,7 +64,7 @@ public:
virtual ~nsInProcessTabChildGlobal();
NS_DECL_ISUPPORTS_INHERITED
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(nsInProcessTabChildGlobal,
nsDOMEventTargetHelper)
nsDOMEventTargetWrapperCache)
NS_FORWARD_SAFE_NSIFRAMEMESSAGEMANAGER(mMessageManager)
NS_IMETHOD SendSyncMessage(const nsAString& aMessageName,
const jsval& aObject,

View File

@ -99,26 +99,31 @@ NS_IMPL_ISUPPORTS1(nsEventListenerService, nsIEventListenerService)
// Caller must root *aJSVal!
bool
nsEventListenerInfo::GetJSVal(jsval* aJSVal)
nsEventListenerInfo::GetJSVal(JSContext* aCx, JSAutoEnterCompartment& aAc, jsval* aJSVal)
{
*aJSVal = JSVAL_NULL;
nsCOMPtr<nsIXPConnectWrappedJS> wrappedJS = do_QueryInterface(mListener);
if (wrappedJS) {
JSObject* object = nsnull;
wrappedJS->GetJSObject(&object);
if (NS_FAILED(wrappedJS->GetJSObject(&object)) || !aAc.enter(aCx, object)) {
return false;
}
*aJSVal = OBJECT_TO_JSVAL(object);
return PR_TRUE;
return true;
}
nsCOMPtr<nsIJSEventListener> jsl = do_QueryInterface(mListener);
if (jsl) {
void *handler = jsl->GetHandler();
JSObject *handler = static_cast<JSObject*>(jsl->GetHandler());
if (handler) {
*aJSVal = OBJECT_TO_JSVAL(static_cast<JSObject*>(handler));
return PR_TRUE;
if (!aAc.enter(aCx, handler)) {
return false;
}
*aJSVal = OBJECT_TO_JSVAL(handler);
return true;
}
}
return PR_FALSE;
return false;
}
NS_IMETHODIMP
@ -135,8 +140,9 @@ nsEventListenerInfo::ToSource(nsAString& aResult)
{
// Extra block to finish the auto request before calling pop
JSAutoRequest ar(cx);
JSAutoEnterCompartment ac;
jsval v = JSVAL_NULL;
if (GetJSVal(&v)) {
if (GetJSVal(cx, ac, &v)) {
JSString* str = JS_ValueToSource(cx, v);
if (str) {
nsDependentJSString depStr;
@ -177,9 +183,9 @@ nsEventListenerInfo::GetDebugObject(nsISupports** aRetVal)
{
// Extra block to finish the auto request before calling pop
JSAutoRequest ar(cx);
JSAutoEnterCompartment ac;
jsval v = JSVAL_NULL;
if (GetJSVal(&v)) {
if (GetJSVal(cx, ac, &v)) {
nsCOMPtr<jsdIValue> jsdValue;
jsd->WrapJSValue(v, getter_AddRefs(jsdValue));
*aRetVal = jsdValue.forget().get();
@ -198,6 +204,7 @@ nsEventListenerService::GetListenerInfoFor(nsIDOMEventTarget* aEventTarget,
PRUint32* aCount,
nsIEventListenerInfo*** aOutArray)
{
NS_ENSURE_ARG_POINTER(aEventTarget);
*aCount = 0;
*aOutArray = nsnull;
nsCOMArray<nsIEventListenerInfo> listenerInfos;

View File

@ -60,7 +60,7 @@ public:
NS_DECL_CYCLE_COLLECTION_CLASS(nsEventListenerInfo)
NS_DECL_NSIEVENTLISTENERINFO
protected:
bool GetJSVal(jsval* aJSVal);
bool GetJSVal(JSContext* aCx, JSAutoEnterCompartment& aAc, jsval* aJSVal);
nsString mType;
// nsReftPtr because that is what nsListenerStruct uses too.

View File

@ -46,8 +46,6 @@ include $(topsrcdir)/config/rules.mk
# Disabled due to timeouts.
# test_bug563329.html
# Disabled due to lack of present support for JSD in JM
# test_bug448602.html
_TEST_FILES = \
test_bug226361.xhtml \
bug226361_iframe.xhtml \
@ -74,6 +72,7 @@ _TEST_FILES = \
test_bug432698.html \
test_bug443985.html \
test_bug447736.html \
test_bug448602.html \
test_bug450876.html \
test_bug456273.html \
test_bug457672.html \

View File

@ -22,9 +22,12 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=448602
function runTests() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
/*
Disabled due to lack of present support for JSD in JM
var jsdIDebuggerService = Components.interfaces.jsdIDebuggerService;
var jsd = Components.classes['@mozilla.org/js/jsd/debugger-service;1']
.getService(jsdIDebuggerService);
*/
var els = Components.classes["@mozilla.org/eventlistenerservice;1"]
.getService(Components.interfaces.nsIEventListenerService);
@ -43,6 +46,7 @@ function runTests() {
is(infos[0].capturing, false, "Wrong phase (1)");
is(infos[0].allowsUntrusted, true, "Should allow untrusted events (1)");
/*
var jsdOn = jsd.isOn;
if (!jsdOn) {
is(infos[0].getDebugObject(), null,
@ -52,6 +56,7 @@ function runTests() {
}
var jsdvalue = infos[0].getDebugObject().QueryInterface(Components.interfaces.jsdIValue);
is(jsdvalue.jsType, 3, "Event listener should be a function! (1)");
*/
root.removeAttribute("onclick");
infos = els.getListenerInfoFor(root, {});
@ -67,9 +72,11 @@ function runTests() {
is(infos[0].type, "foo", "Wrong type (2)");
is(infos[0].capturing, true, "Wrong phase (2)");
is(infos[0].allowsUntrusted, true, "Should allow untrusted events (2)");
/*
jsdvalue = infos[0].getDebugObject().QueryInterface(Components.interfaces.jsdIValue);
is(jsdvalue.jsType, 3, "Event listener should be a function!(2)");
is(jsdvalue.getWrappedValue(), l, "Wrong JS value! (1)");
*/
is(infos[1].toSource(), "(function (e) {alert(e);})",
"Unexpected serialization (3)");
@ -77,9 +84,11 @@ function runTests() {
is(infos[1].capturing, false, "Wrong phase (3)");
is(infos[1].allowsUntrusted, false, "Shouldn't allow untrusted events (1)");
/*
jsdvalue2 = infos[1].getDebugObject().QueryInterface(Components.interfaces.jsdIValue);
is(jsdvalue2.jsType, 3, "Event listener should be a function! (3)");
is(jsdvalue2.getWrappedValue(), l, "Wrong JS value! (2)");
*/
root.removeEventListener("foo", l, true);
root.removeEventListener("foo", l, false);
infos = els.getListenerInfoFor(root, {});
@ -117,12 +126,19 @@ function runTests() {
ok(hasDocumentInChain, "Should have document in event target chain!");
ok(hasWindowInChain, "Should have window in event target chain!");
/*
if (!jsdOn) {
jsd.off();
ok(!jsd.isOn, "JSD shouldn't be running anymore.");
}
*/
try {
els.getListenerInfoFor(null, {});
ok(false, "Should have thrown an exception.");
} catch (ex) {
ok(true, "We should be still running.");
}
SimpleTest.finish();
}

View File

@ -1463,7 +1463,7 @@ static nsDOMClassInfoData sClassInfoData[] = {
DOM_DEFAULT_SCRIPTABLE_FLAGS)
NS_DEFINE_CLASSINFO_DATA(AnimationEvent, nsDOMGenericSH,
DOM_DEFAULT_SCRIPTABLE_FLAGS)
NS_DEFINE_CLASSINFO_DATA(ContentFrameMessageManager, nsDOMGenericSH,
NS_DEFINE_CLASSINFO_DATA(ContentFrameMessageManager, nsEventTargetSH,
DOM_DEFAULT_SCRIPTABLE_FLAGS)
NS_DEFINE_CLASSINFO_DATA(FormData, nsDOMGenericSH,

View File

@ -70,7 +70,7 @@ interface nsIDOMMozURLProperty : nsISupports
* @see <http://www.whatwg.org/html/#window>
*/
[scriptable, uuid(3f5b2af2-604e-4253-8d25-6d3cafc13a69)]
[scriptable, uuid(8f577294-d572-4473-94b1-d2c5a74a2a74)]
interface nsIDOMWindow : nsISupports
{
// the current browsing context
@ -462,6 +462,9 @@ interface nsIDOMWindow : nsISupports
*/
[implicit_jscontext] attribute jsval ondevicemotion;
[implicit_jscontext] attribute jsval ondeviceorientation;
[implicit_jscontext] attribute jsval onmouseenter;
[implicit_jscontext] attribute jsval onmouseleave;
};
[scriptable, uuid(2146c906-57f7-486c-a1b4-8cdb57ef577f)]
@ -477,5 +480,5 @@ interface nsIDOMWindowPerformance : nsISupports
* Empty interface for compatibility with older versions.
* @deprecated Use nsIDOMWindow instead
*/
[scriptable, uuid(8614bdb7-5b07-4d00-a7ba-4d44697a343d)]
[scriptable, uuid(8da641ab-906a-456e-97f2-b77df4ca2d95)]
interface nsIDOMWindowInternal : nsIDOMWindow {};

View File

@ -66,7 +66,7 @@ interface nsIDOMLocation;
* http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
*/
[scriptable, uuid(ed54b6e5-2f05-4069-af07-7b89bd997312)]
[scriptable, uuid(3f845f32-cb34-459c-8f79-2dfaa3088bbf)]
interface nsIDOMDocument : nsIDOMNode
{
readonly attribute nsIDOMDocumentType doctype;
@ -408,4 +408,7 @@ interface nsIDOMDocument : nsIDOMNode
* Inline event handler for readystatechange events.
*/
[implicit_jscontext] attribute jsval onreadystatechange;
[implicit_jscontext] attribute jsval onmouseenter;
[implicit_jscontext] attribute jsval onmouseleave;
};

View File

@ -47,7 +47,7 @@
* http://www.w3.org/TR/DOM-Level-2-Core/
*/
[scriptable, uuid(56aaaf03-f8f1-4c06-9cb5-f3e33a39e5c3)]
[scriptable, uuid(1f249e8b-7b41-44c0-a8d5-15298c1198cd)]
interface nsIDOMElement : nsIDOMNode
{
readonly attribute DOMString tagName;
@ -89,4 +89,7 @@ interface nsIDOMElement : nsIDOMNode
// Introduced in DOM Level 2:
boolean hasAttributeNS(in DOMString namespaceURI,
in DOMString localName);
[implicit_jscontext] attribute jsval onmouseenter;
[implicit_jscontext] attribute jsval onmouseleave;
};

View File

@ -38,7 +38,7 @@
#include "nsIDOMDocument.idl"
[scriptable, uuid(8d3e6c0a-9338-4d8f-a2eb-377e3e48bda9)]
[scriptable, uuid(9f566fd8-8bd7-49eb-be8b-16fb50d00d32)]
interface nsIDOMXMLDocument : nsIDOMDocument
{
// DOM Level 3 Load & Save, DocumentLS

View File

@ -39,7 +39,7 @@
#include "jspubtd.h"
%}
[scriptable, uuid(1b065b41-6e00-450c-a44c-e0e44581c08a)]
[scriptable, uuid(4e9d7d5e-72c3-4fa3-94f9-55eac5a5996b)]
interface nsIInlineEventHandlers : nsISupports
{
[implicit_jscontext] attribute jsval onabort;
@ -77,8 +77,6 @@ interface nsIInlineEventHandlers : nsISupports
[implicit_jscontext] attribute jsval onmousemove;
[implicit_jscontext] attribute jsval onmouseout;
[implicit_jscontext] attribute jsval onmouseover;
[implicit_jscontext] attribute jsval onmouseenter;
[implicit_jscontext] attribute jsval onmouseleave;
[implicit_jscontext] attribute jsval onmouseup;
// Not supported yet
// [implicit_jscontext] attribute jsval onmousewheel;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(dfcf9a0b-2bc4-465b-b007-9c0e26aabc17)]
[scriptable, uuid(b6e6d46f-0c34-4da7-b187-0aa7ba880a81)]
interface nsIDOMHTMLAnchorElement : nsIDOMHTMLElement
{
attribute DOMString href;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(fe7107a3-d8ea-4ef5-a5b0-c358767ca243)]
[scriptable, uuid(f018d02e-0ce8-44df-8230-c28a261214ec)]
interface nsIDOMHTMLAppletElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(59e6d277-5468-4ff2-bc98-adecaf4e0aa8)]
[scriptable, uuid(71390a1b-dc96-4855-b0af-1e52200f73b6)]
interface nsIDOMHTMLAreaElement : nsIDOMHTMLElement
{
attribute DOMString alt;

View File

@ -52,7 +52,7 @@
* @status UNDER_DEVELOPMENT
*/
[scriptable, uuid(4b832a46-8c9d-4dda-aaa3-8ebeece2b13a)]
[scriptable, uuid(586e1dc5-2bf6-4e79-a7ab-3cc6c0693af0)]
interface nsIDOMHTMLAudioElement : nsIDOMHTMLMediaElement
{
// Setup the audio stream for writing

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(a348b00a-7e0e-4f61-97f8-9798d1c73971)]
[scriptable, uuid(0a8c99ef-e3e0-493d-8be7-1b1d4a26c629)]
interface nsIDOMHTMLBRElement : nsIDOMHTMLElement
{
attribute DOMString clear;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(7549715a-0931-4fbd-a0b9-5a99f7a8d7f1)]
[scriptable, uuid(4c338509-4f12-4d60-98fc-4cfaeef18fef)]
interface nsIDOMHTMLBaseElement : nsIDOMHTMLElement
{
attribute DOMString href;

View File

@ -54,7 +54,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(6954f803-fc81-4300-bcad-e0854ef9a142)]
[scriptable, uuid(963930ee-a1dc-4ec6-8175-368bc34cb1de)]
interface nsIDOMHTMLBodyElement : nsIDOMHTMLElement
{
attribute DOMString aLink;

View File

@ -52,7 +52,7 @@
interface nsIDOMValidityState;
[scriptable, uuid(a7740abf-dbef-4a5e-a8a8-be5809c5d851)]
[scriptable, uuid(1f350fa3-0946-42d4-9aa4-3fbc0246c490)]
interface nsIDOMHTMLButtonElement : nsIDOMHTMLElement
{
attribute boolean autofocus;

View File

@ -55,7 +55,7 @@
interface nsIDOMFile;
interface nsIVariant;
[scriptable, uuid(b00ad90f-b83a-400d-87b8-704503a65061)]
[scriptable, uuid(695378fa-9ccd-4b1a-8d0e-faa89e4c9360)]
interface nsIDOMHTMLCanvasElement : nsIDOMHTMLElement
{
attribute unsigned long width;

View File

@ -46,7 +46,7 @@
* @status UNDER_DEVELOPMENT
*/
[scriptable, uuid(c09f7b23-199c-4e5e-a8c1-48640725b8a2)]
[scriptable, uuid(b99be906-23a9-468c-abc7-3d248ceef3e4)]
interface nsIDOMHTMLCommandElement : nsIDOMHTMLElement
{
attribute DOMString type;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(fe0a4ba1-99d4-4a22-87ad-f9f5e5ebc0b4)]
[scriptable, uuid(0643e413-de31-4eec-bee9-5da82da1362c)]
interface nsIDOMHTMLDListElement : nsIDOMHTMLElement
{
attribute boolean compact;

View File

@ -49,7 +49,7 @@
interface nsIDOMHTMLCollection;
[scriptable, uuid(0ed2f7db-83ed-44a9-aeca-4995d0a39898)]
[scriptable, uuid(c0ba0cce-097a-4d4c-a10a-16bca24b20ef)]
interface nsIDOMHTMLDataListElement : nsIDOMHTMLElement
{
readonly attribute nsIDOMHTMLCollection options;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(a7ce62d2-7b08-4289-a044-2aa568f03c75)]
[scriptable, uuid(c6ebf048-3042-4c77-b27b-bf510de62e0e)]
interface nsIDOMHTMLDirectoryElement : nsIDOMHTMLElement
{
attribute boolean compact;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(2a2bbe83-9faf-460b-8fbe-e37630c6ca7f)]
[scriptable, uuid(cc15c2f6-dbe5-4ee1-aed8-39500a7cd5de)]
interface nsIDOMHTMLDivElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -47,7 +47,7 @@
*/
interface nsISelection;
[scriptable, uuid(5c7d1c5a-98a4-4fbe-bec1-f98193f98c7d)]
[scriptable, uuid(280857b8-c52c-455e-8b47-c56ad96614f7)]
interface nsIDOMHTMLDocument : nsIDOMDocument
{
readonly attribute DOMString URL;

View File

@ -51,7 +51,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(6ecb115c-8a7b-495b-958e-2ef5d8a50244)]
[scriptable, uuid(0eea7be2-e20f-4985-bf8c-8778603af992)]
interface nsIDOMHTMLElement : nsIDOMElement
{
attribute DOMString id;

View File

@ -47,7 +47,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
*/
[scriptable, uuid(b93fec38-9436-49c2-95ec-77cf1de8c38f)]
[scriptable, uuid(9e99a583-f5a9-4c6f-956b-b79c8aff5321)]
interface nsIDOMHTMLEmbedElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -52,7 +52,7 @@
interface nsIDOMValidityState;
[scriptable, uuid(95fce971-83b5-4f03-9dfd-4ef07306fa2a)]
[scriptable, uuid(405c84e3-8fa3-4ecd-be5d-ba918832c4f8)]
interface nsIDOMHTMLFieldSetElement : nsIDOMHTMLElement
{
attribute boolean disabled;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(e6b3c397-8227-4de2-bd7f-cd59aef8af9b)]
[scriptable, uuid(aca9b997-826c-4d53-86d0-31a4fa9f5f4d)]
interface nsIDOMHTMLFontElement : nsIDOMHTMLElement
{
attribute DOMString color;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(7b859d90-6b01-4208-8922-7999653c7491)]
[scriptable, uuid(61b32f23-9f98-4e1e-92e4-4fde66e4654f)]
interface nsIDOMHTMLFormElement : nsIDOMHTMLElement
{
attribute DOMString acceptCharset;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(c5e51cd2-f862-4440-90da-dee5bf84cc2e)]
[scriptable, uuid(6e141f6c-c22e-4b3c-9835-b234913dfd38)]
interface nsIDOMHTMLFrameElement : nsIDOMHTMLElement
{
attribute DOMString frameBorder;

View File

@ -54,7 +54,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(0d6d7deb-4e8b-40fc-acf0-5f0f862d20e6)]
[scriptable, uuid(67e21a5f-1e5f-430c-9842-5a017dfab532)]
interface nsIDOMHTMLFrameSetElement : nsIDOMHTMLElement
{
attribute DOMString cols;

View File

@ -51,7 +51,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(48d708c2-48ef-42c3-9101-8b2a68e42ace)]
[scriptable, uuid(c680fda9-9965-4736-8e81-a2d550b4b03a)]
interface nsIDOMHTMLHRElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(5e62e47c-264e-47b4-aa8c-84a1d37238b9)]
[scriptable, uuid(f821bdf2-876b-4375-93f3-67ab08e6d7a3)]
interface nsIDOMHTMLHeadElement : nsIDOMHTMLElement
{
};

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(c8fe0b12-e8c2-45ab-9831-fae7c54ba4cb)]
[scriptable, uuid(100def23-76a5-4185-8f31-d85bdb7644fa)]
interface nsIDOMHTMLHeadingElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(eaee35a4-12af-4db2-8177-131ee690baa0)]
[scriptable, uuid(6781cd56-d029-43cf-b6ab-58edb7153092)]
interface nsIDOMHTMLHtmlElement : nsIDOMHTMLElement
{
attribute DOMString version;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(1c4174d0-8e24-407a-b527-fb78c23c801f)]
[scriptable, uuid(712586b2-b229-4730-9019-b02c6d371275)]
interface nsIDOMHTMLIFrameElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(db167ea6-b7f6-4eb3-aa34-705f436f8525)]
[scriptable, uuid(8df70395-4dbd-41eb-8eac-0066edb66e7a)]
interface nsIDOMHTMLImageElement : nsIDOMHTMLElement
{
attribute DOMString alt;

View File

@ -54,7 +54,7 @@ interface nsIDOMValidityState;
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(90fa1822-deca-4732-bc50-0b5393ffd129)]
[scriptable, uuid(348e0319-e487-4889-9366-f7e3a1369da4)]
interface nsIDOMHTMLInputElement : nsIDOMHTMLElement
{
attribute DOMString accept;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(cfc33c89-1a7e-4798-a09a-73d28073c1f7)]
[scriptable, uuid(b238cff0-b72e-4c9d-802f-0939cfb3ccf6)]
interface nsIDOMHTMLLIElement : nsIDOMHTMLElement
{
attribute DOMString type;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(3581e396-92ba-4696-83b4-e633de8fec00)]
[scriptable, uuid(735cfe3d-bc2e-4ad6-9725-7c620e8ebfd1)]
interface nsIDOMHTMLLabelElement : nsIDOMHTMLElement
{
readonly attribute nsIDOMHTMLFormElement form;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(e32bab6d-2640-47df-8053-803bb29c69ec)]
[scriptable, uuid(5813e4cd-8617-43d0-8056-ee39c872c02f)]
interface nsIDOMHTMLLegendElement : nsIDOMHTMLElement
{
readonly attribute nsIDOMHTMLFormElement form;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(442dddcc-cdc3-4385-946d-9d6b8b4eb927)]
[scriptable, uuid(a82b555c-6297-4771-93d6-770118c734ad)]
interface nsIDOMHTMLLinkElement : nsIDOMHTMLElement
{
attribute boolean disabled;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(0ca121ce-2e78-4c13-8fd3-fea07a1a9225)]
[scriptable, uuid(03afb219-d01e-43a4-b83c-62d03f746f53)]
interface nsIDOMHTMLMapElement : nsIDOMHTMLElement
{
readonly attribute nsIDOMHTMLCollection areas;

View File

@ -57,7 +57,7 @@
#endif
%}
[scriptable, uuid(1b38c0a1-e532-41f1-9ec8-c76236d42cb7)]
[scriptable, uuid(ea907d2b-55af-4876-9886-1e01432d7c17)]
interface nsIDOMHTMLMediaElement : nsIDOMHTMLElement
{
// error state

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(a9dce2dd-e46a-4e34-ab54-84ed2b4ea338)]
[scriptable, uuid(a80d1c60-0824-40e7-96ae-8d7f60a3b08a)]
interface nsIDOMHTMLMenuElement : nsIDOMHTMLElement
{
attribute boolean compact;

View File

@ -43,7 +43,7 @@
* @status UNDER_DEVELOPMENT
*/
[scriptable, uuid(eb28f8a2-047c-4317-bb96-a8c3b8b2047f)]
[scriptable, uuid(b81712cd-26c9-41bf-a5aa-9a4c77c122b3)]
interface nsIDOMHTMLMenuItemElement : nsIDOMHTMLCommandElement
{
};

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(9f576967-dfaf-4651-920c-3890bde7629a)]
[scriptable, uuid(6388e023-e175-4439-b92e-9979b170b7d1)]
interface nsIDOMHTMLMetaElement : nsIDOMHTMLElement
{
attribute DOMString content;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(19d1a727-9a87-4f3a-985b-15fc7eb99634)]
[scriptable, uuid(96df8885-8733-4a8f-908c-03ce9e47083c)]
interface nsIDOMHTMLModElement : nsIDOMHTMLElement
{
attribute DOMString cite;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(c162aed0-002d-438b-8fe4-c25043be33f3)]
[scriptable, uuid(bd6545e7-fdda-4ae1-8e9b-f70d3f95107a)]
interface nsIDOMHTMLOListElement : nsIDOMHTMLElement
{
attribute boolean compact;

View File

@ -52,7 +52,7 @@
interface nsIDOMValidityState;
[scriptable, uuid(f4778b38-f925-4c30-8c4d-9d73e28d74f0)]
[scriptable, uuid(d4c92ccb-4280-49dd-b315-108e9bd721fa)]
interface nsIDOMHTMLObjectElement : nsIDOMHTMLElement
{
readonly attribute nsIDOMHTMLFormElement form;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(4cfc7664-e974-4f80-bb71-5a9878324ff3)]
[scriptable, uuid(cdab1afd-872f-4a26-a3d7-50752e44325c)]
interface nsIDOMHTMLOptGroupElement : nsIDOMHTMLElement
{
attribute boolean disabled;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(a36a1710-7684-4fb7-a401-ccbf442064c1)]
[scriptable, uuid(4c07116e-3d41-42b4-81f0-aba7fea3760b)]
interface nsIDOMHTMLOptionElement : nsIDOMHTMLElement
{
attribute boolean disabled;

View File

@ -50,7 +50,7 @@
interface nsIDOMDOMSettableTokenList;
interface nsIDOMValidityState;
[scriptable, uuid(a930fee7-dd3a-4d57-9ea7-79cfba343fde)]
[scriptable, uuid(2a595028-2d62-44a3-a2b0-c5f790c57407)]
interface nsIDOMHTMLOutputElement : nsIDOMHTMLElement
{
readonly attribute nsIDOMDOMSettableTokenList htmlFor;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(fcc41020-196a-49c4-a73b-b38cbe7c0a8b)]
[scriptable, uuid(2f20acb7-4aa8-4ab1-b6f0-1ebe8e101824)]
interface nsIDOMHTMLParagraphElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(e7e2ac93-7a44-4c9d-bf4a-4b7231b6e9a8)]
[scriptable, uuid(6d519f16-296a-4739-bab0-136bfbca4978)]
interface nsIDOMHTMLParamElement : nsIDOMHTMLElement
{
attribute DOMString name;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(ae2ae9b9-86f1-4230-88dc-3317bcb8a375)]
[scriptable, uuid(2fc50e2d-171e-42b8-901f-935292fb2c85)]
interface nsIDOMHTMLPreElement : nsIDOMHTMLElement
{
attribute long width;

View File

@ -47,7 +47,7 @@
* @status UNDER_DEVELOPMENT
*/
[scriptable, uuid(80f0f2f7-d1f0-457f-b80f-f6d78c8efafc)]
[scriptable, uuid(10f3b385-6a56-4d87-8f29-8583051fa900)]
interface nsIDOMHTMLProgressElement : nsIDOMHTMLElement
{
attribute double value;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(6b53a7c3-8c6e-4a7d-80ac-5241ce8b62f6)]
[scriptable, uuid(38623058-136b-49dd-b073-412c50ec43ed)]
interface nsIDOMHTMLQuoteElement : nsIDOMHTMLElement
{
attribute DOMString cite;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(9956c866-08da-45f6-bf9e-6b5d09ce879d)]
[scriptable, uuid(595794f5-fc06-4c30-bf35-80dda3ee97b5)]
interface nsIDOMHTMLScriptElement : nsIDOMHTMLElement
{
attribute DOMString src;

View File

@ -53,7 +53,7 @@
interface nsIDOMValidityState;
[scriptable, uuid(f6e68b8c-58cf-49dd-8d70-de8768ac5bac)]
[scriptable, uuid(8e9af124-c60a-481b-a203-e8c06ebaa592)]
interface nsIDOMHTMLSelectElement : nsIDOMHTMLElement
{
attribute boolean autofocus;

View File

@ -48,7 +48,7 @@
* @status UNDER_DEVELOPMENT
*/
[scriptable, uuid(d2c8c680-d3e7-4306-bced-4cddcbae4485)]
[scriptable, uuid(39812865-0a82-4729-84b9-1ad24b19aacb)]
interface nsIDOMHTMLSourceElement : nsIDOMHTMLElement
{
attribute DOMString src;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(f456b94c-d1e5-454e-99f1-30099d91c965)]
[scriptable, uuid(0f2dcbd4-bc61-4ad9-b60c-2eaf2d925dfc)]
interface nsIDOMHTMLStyleElement : nsIDOMHTMLElement
{
attribute boolean disabled;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(2e8ef4c4-b34b-48ad-937b-9c9a219fa19f)]
[scriptable, uuid(7ad72143-635d-4cc2-a0bf-2afaf4fb863a)]
interface nsIDOMHTMLTableCaptionElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(a3a038e3-9c6e-4a27-bdec-8bfcb968fd94)]
[scriptable, uuid(0500c513-3e2b-4845-8013-15880fba00b0)]
interface nsIDOMHTMLTableCellElement : nsIDOMHTMLElement
{
readonly attribute long cellIndex;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(1baa218e-f772-492c-a286-7c3680e221b3)]
[scriptable, uuid(de96339f-58df-4645-838d-3c8e7ae7f5a3)]
interface nsIDOMHTMLTableColElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(b5211d09-aeec-4dca-a676-c7d4376ab115)]
[scriptable, uuid(94639a27-9df0-42e9-a76e-f55c96f417ca)]
interface nsIDOMHTMLTableElement : nsIDOMHTMLElement
{
// Modified in DOM Level 2:

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(637b44fe-229c-4a72-a9e9-ccdb265821ed)]
[scriptable, uuid(8323f64a-72d6-4fcf-a310-75935688a64f)]
interface nsIDOMHTMLTableRowElement : nsIDOMHTMLElement
{
// Modified in DOM Level 2:

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(698f916c-329e-4aa4-8007-0e1ea708fd8d)]
[scriptable, uuid(7523017c-fddf-4a08-9239-84f216055e72)]
interface nsIDOMHTMLTableSectionElement : nsIDOMHTMLElement
{
attribute DOMString align;

View File

@ -53,7 +53,7 @@ interface nsIDOMValidityState;
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(3fa5ddd0-060e-4de7-835d-0c02cb3f6e79)]
[scriptable, uuid(226ed39f-0126-43a8-a48e-78c11bef0bee)]
interface nsIDOMHTMLTextAreaElement : nsIDOMHTMLElement
{
attribute boolean autofocus;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(77e6df52-a4b5-4113-b293-fbceb1be718d)]
[scriptable, uuid(8dd54e4e-4f53-4a53-93a1-7f5834b1c87d)]
interface nsIDOMHTMLTitleElement : nsIDOMHTMLElement
{
attribute DOMString text;

View File

@ -50,7 +50,7 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[scriptable, uuid(8a64c035-b4aa-4b6c-b907-eba752e754e3)]
[scriptable, uuid(73871434-c7c9-4464-891a-cff500c5c894)]
interface nsIDOMHTMLUListElement : nsIDOMHTMLElement
{
attribute boolean compact;

View File

@ -43,7 +43,7 @@
*
* @see <http://www.whatwg.org/html/#htmlunknownelement>
*/
[scriptable, uuid(45dfc97e-4ade-41be-b83e-5074003c042c)]
[scriptable, uuid(04307827-03f8-43df-8ebf-f977e37ce15d)]
interface nsIDOMHTMLUnknownElement : nsIDOMHTMLElement
{
};

View File

@ -48,7 +48,7 @@
* @status UNDER_DEVELOPMENT
*/
[scriptable, uuid(bebdbca4-05be-480a-bfb9-949fc7ff793f)]
[scriptable, uuid(b763fab4-6695-4d37-b74f-7d0aee5d586e)]
interface nsIDOMHTMLVideoElement : nsIDOMHTMLMediaElement
{
attribute long width;

View File

@ -44,7 +44,7 @@
interface nsIDOMSVGAnimatedString;
[scriptable, uuid(139491ec-3bc2-490e-bce6-ec1b1b5aeaf9)]
[scriptable, uuid(f1b259b6-587c-46fe-8800-2f0156fe04e8)]
interface nsIDOMSVGAElement
: nsIDOMSVGElement
/*

View File

@ -35,7 +35,7 @@
#include "nsIDOMSVGTextPositionElem.idl"
[scriptable, uuid(9cfd33f4-0720-4e9f-977e-7a1fe72d23c9)]
[scriptable, uuid(a1491d59-8e4e-4ed9-aa1b-c599bd01173a)]
interface nsIDOMSVGAltGlyphElement : nsIDOMSVGTextPositioningElement
/*
The SVG DOM makes use of multiple interface inheritance.

View File

@ -37,5 +37,5 @@
#include "nsIDOMSVGAnimationElement.idl"
[scriptable, uuid(fb2484e8-3d50-471b-87dd-3aa70a436b71)]
[scriptable, uuid(3a2ef7b7-5687-40ab-b607-6f84ea9728cc)]
interface nsIDOMSVGAnimateElement : nsIDOMSVGAnimationElement {};

View File

@ -37,5 +37,5 @@
#include "nsIDOMSVGAnimationElement.idl"
[scriptable, uuid(2216f319-1bea-489c-b025-2e1f5217f0cd)]
[scriptable, uuid(e847ef4c-0c4e-417a-b5e2-7e22dc42a233)]
interface nsIDOMSVGAnimateMotionElement : nsIDOMSVGAnimationElement { };

View File

@ -37,5 +37,5 @@
#include "nsIDOMSVGAnimationElement.idl"
[scriptable, uuid(381c61a0-3af4-46be-99c4-db5253efccd9)]
[scriptable, uuid(0967287a-97a0-4926-936c-1749f1e67a68)]
interface nsIDOMSVGAnimateTransformElement : nsIDOMSVGAnimationElement {};

View File

@ -37,7 +37,7 @@
#include "nsIDOMSVGElement.idl"
[scriptable, uuid(ed76a4bc-7817-4724-b89c-1a06ca36dc08)]
[scriptable, uuid(91183127-a2a5-43ee-a9ce-737a4d25e65e)]
interface nsIDOMSVGAnimationElement
: nsIDOMSVGElement
/*

View File

@ -40,7 +40,7 @@
interface nsIDOMSVGAnimatedLength;
[scriptable, uuid(eea07241-beed-442e-ba0d-9a8f534a70e8)]
[scriptable, uuid(5d80ae99-417a-4454-96bd-3a9a2b03eee9)]
interface nsIDOMSVGCircleElement
: nsIDOMSVGElement
/*

View File

@ -47,7 +47,7 @@
interface nsIDOMSVGAnimatedEnumeration;
[scriptable, uuid(91147786-14f3-4567-b926-7e69e0228c03)]
[scriptable, uuid(860d3dbd-c59e-446c-85b5-2b534ad70308)]
interface nsIDOMSVGClipPathElement
: nsIDOMSVGElement
/*

View File

@ -38,7 +38,7 @@
#include "nsIDOMSVGElement.idl"
[scriptable, uuid(26d55016-c8a7-428b-ad39-61d1597b5df7)]
[scriptable, uuid(db31fc68-8b12-46be-86d3-6a8c2acc5798)]
interface nsIDOMSVGDefsElement
: nsIDOMSVGElement
/*

View File

@ -38,7 +38,7 @@
#include "nsIDOMSVGElement.idl"
[scriptable, uuid(ade2ccfe-2858-46ed-b8a4-bc302d226c5c)]
[scriptable, uuid(38c2cf34-1eb1-4cd9-ad5e-b9caae9e6b28)]
interface nsIDOMSVGDescElement
: nsIDOMSVGElement
/*

View File

@ -39,7 +39,7 @@
interface nsIDOMSVGSVGElement;
[scriptable, uuid(83e0ce17-075a-4ea5-a640-fb63fe64d72b)]
[scriptable, uuid(78ebe55f-631f-4b3b-9eba-c3689ff5ccbc)]
interface nsIDOMSVGDocument : nsIDOMDocument
{
readonly attribute DOMString domain;

View File

@ -40,7 +40,7 @@
interface nsIDOMSVGSVGElement;
[scriptable, uuid(aee43575-391a-4b3f-81ce-7283d228a6c3)]
[scriptable, uuid(b0cf8ffb-92e7-46e7-870f-a01395f37336)]
interface nsIDOMSVGElement : nsIDOMElement
{
attribute DOMString id;

View File

@ -40,7 +40,7 @@
interface nsIDOMSVGAnimatedLength;
[scriptable, uuid(ffe5fe9f-0dbd-457a-898a-bc0b0d0de923)]
[scriptable, uuid(162e83b9-78e5-4794-83ef-07e501bd0226)]
interface nsIDOMSVGEllipseElement
: nsIDOMSVGElement
/*

View File

@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength;
interface nsIDOMSVGAnimatedEnumeration;
interface nsIDOMSVGAnimatedInteger;
[scriptable, uuid(65f0b91a-13c3-44a8-aa97-6d80c788c5af)]
[scriptable, uuid(e8bdae49-70af-46ed-9c06-b11a7173f68f)]
interface nsIDOMSVGFilterElement
: nsIDOMSVGElement
/*

View File

@ -45,7 +45,7 @@ interface nsIDOMSVGAnimatedNumberList;
interface nsIDOMSVGAnimatedInteger;
interface nsIDOMSVGAnimatedBoolean;
[scriptable, uuid(e5ed442b-a208-41cd-8494-9670d9a19023)]
[scriptable, uuid(8404c54c-e9f4-4b3f-b051-6c50ce302707)]
interface nsIDOMSVGFilterPrimitiveStandardAttributes : nsIDOMSVGElement
{
readonly attribute nsIDOMSVGAnimatedLength x;
@ -55,7 +55,7 @@ interface nsIDOMSVGFilterPrimitiveStandardAttributes : nsIDOMSVGElement
readonly attribute nsIDOMSVGAnimatedString result;
};
[scriptable, uuid(e3538ea5-625d-485e-a902-ea6b60d47047)]
[scriptable, uuid(0809043b-8806-4620-bb1b-ce16a963df5c)]
interface nsIDOMSVGFEBlendElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
const unsigned short SVG_MODE_UNKNOWN = 0;
@ -70,7 +70,7 @@ interface nsIDOMSVGFEBlendElement : nsIDOMSVGFilterPrimitiveStandardAttributes
readonly attribute nsIDOMSVGAnimatedEnumeration mode;
};
[scriptable, uuid(67415934-e859-4408-aec7-e3bccf3a85c5)]
[scriptable, uuid(3e3a705b-019b-46c2-b825-b28cd253985f)]
interface nsIDOMSVGFEColorMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
// Color Matrix Types
@ -85,13 +85,13 @@ interface nsIDOMSVGFEColorMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttrib
readonly attribute nsIDOMSVGAnimatedNumberList values;
};
[scriptable, uuid(75159f44-2f78-4d4d-8136-a6c23070f187)]
[scriptable, uuid(e38fee58-b3d2-4a43-aa20-cb120f20f169)]
interface nsIDOMSVGFEComponentTransferElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
readonly attribute nsIDOMSVGAnimatedString in1;
};
[scriptable, uuid(819d470b-9d0d-40c6-8379-acaa026bdbac)]
[scriptable, uuid(d47f3d16-f01a-4f3d-8c8d-5f731071a9f3)]
interface nsIDOMSVGComponentTransferFunctionElement : nsIDOMSVGElement
{
// Component Transfer Types
@ -111,7 +111,7 @@ interface nsIDOMSVGComponentTransferFunctionElement : nsIDOMSVGElement
readonly attribute nsIDOMSVGAnimatedNumber offset;
};
[scriptable, uuid(5566215e-fbbd-4a65-975b-32f900ff593e)]
[scriptable, uuid(5161f394-f864-4f15-9dd3-5dc2942b7af6)]
interface nsIDOMSVGFECompositeElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
// Operator Types
@ -135,27 +135,27 @@ interface nsIDOMSVGFECompositeElement : nsIDOMSVGFilterPrimitiveStandardAttribut
};
[scriptable, uuid(652da357-e3e3-4398-bc08-8dedd24fafba)]
[scriptable, uuid(d7a30bca-e11f-4f9f-8eac-60503992d01f)]
interface nsIDOMSVGFEFuncRElement : nsIDOMSVGComponentTransferFunctionElement
{
};
[scriptable, uuid(d525c67b-0b22-4037-936c-477d0cba2279)]
[scriptable, uuid(1e03b087-09ed-4161-bd02-66090336c2fb)]
interface nsIDOMSVGFEFuncGElement : nsIDOMSVGComponentTransferFunctionElement
{
};
[scriptable, uuid(157a90f8-018e-4f6c-afed-4083f1062643)]
[scriptable, uuid(cd7a6e70-92f1-43ac-8058-7a95cae8b0f9)]
interface nsIDOMSVGFEFuncBElement : nsIDOMSVGComponentTransferFunctionElement
{
};
[scriptable, uuid(8b3f860a-3cdc-4495-87fe-99adb5845a91)]
[scriptable, uuid(d7d1f35d-eed5-4dad-a964-e122b0130355)]
interface nsIDOMSVGFEFuncAElement : nsIDOMSVGComponentTransferFunctionElement
{
};
[scriptable, uuid(c0dba6ef-014a-4b90-9f57-f6b52a624738)]
[scriptable, uuid(f553395b-4f49-4ee5-ab4e-f7454559bc01)]
interface nsIDOMSVGFEGaussianBlurElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
readonly attribute nsIDOMSVGAnimatedString in1;
@ -165,35 +165,35 @@ interface nsIDOMSVGFEGaussianBlurElement : nsIDOMSVGFilterPrimitiveStandardAttri
void setStdDeviation ( in float stdDeviationX, in float stdDeviationY );
};
[scriptable, uuid(147077be-9b75-487f-9c6a-b941d797dc6d)]
[scriptable, uuid(ac3451df-d5c0-4cf9-afff-2795f18a613f)]
interface nsIDOMSVGFEMergeElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
};
[scriptable, uuid(ca45efa5-f3d5-4160-ae5e-8c6a6c80b308)]
[scriptable, uuid(b12bb1de-5894-4d7e-9e66-290e1aa00e85)]
interface nsIDOMSVGFEMergeNodeElement : nsIDOMSVGElement {
readonly attribute nsIDOMSVGAnimatedString in1;
};
[scriptable, uuid(5ce4bdf0-6ef5-41b8-8be6-d936c88dfbb5)]
[scriptable, uuid(b1ca27de-f871-42cf-9b11-ff4fe815d773)]
interface nsIDOMSVGFEOffsetElement : nsIDOMSVGFilterPrimitiveStandardAttributes {
readonly attribute nsIDOMSVGAnimatedString in1;
readonly attribute nsIDOMSVGAnimatedNumber dx;
readonly attribute nsIDOMSVGAnimatedNumber dy;
};
[scriptable, uuid(74c74158-4feb-4a8a-8c6e-f986dd46ae97)]
[scriptable, uuid(1d2ed8b1-df5f-47da-8471-a95419f4623c)]
interface nsIDOMSVGFEFloodElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
};
[scriptable, uuid(40b9b789-b852-4297-8fc7-f9e9f1be1cbc)]
[scriptable, uuid(80e6a232-ae4e-42f6-92dd-1692fc5c204d)]
interface nsIDOMSVGFETileElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
readonly attribute nsIDOMSVGAnimatedString in1;
};
[scriptable, uuid(6afc9962-fcba-4300-9dde-89faad74f2e9)]
[scriptable, uuid(98f4704a-e713-4849-b4df-0a58c0aa37de)]
interface nsIDOMSVGFETurbulenceElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
// Turbulence Types
@ -213,7 +213,7 @@ interface nsIDOMSVGFETurbulenceElement : nsIDOMSVGFilterPrimitiveStandardAttribu
readonly attribute nsIDOMSVGAnimatedEnumeration type;
};
[scriptable, uuid(1aa777de-4dbb-4cf7-820e-46b2bbadeaa2)]
[scriptable, uuid(a94e66ab-b02a-4a2e-9fe5-82547ffe20b4)]
interface nsIDOMSVGFEMorphologyElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
// Operator Types
@ -229,7 +229,7 @@ interface nsIDOMSVGFEMorphologyElement : nsIDOMSVGFilterPrimitiveStandardAttribu
void setRadius ( in float rx, in float ry );
};
[scriptable, uuid(db6b7ac9-1511-452c-8575-8d87b995c97f)]
[scriptable, uuid(6f8665d3-c4ff-4037-b978-23b3acd7606f)]
interface nsIDOMSVGFEConvolveMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
// Edge Mode Values
@ -252,7 +252,7 @@ interface nsIDOMSVGFEConvolveMatrixElement : nsIDOMSVGFilterPrimitiveStandardAtt
readonly attribute nsIDOMSVGAnimatedBoolean preserveAlpha;
};
[scriptable, uuid(ab84cbd9-bb0f-447b-a3a5-0a149bed151d)]
[scriptable, uuid(0ece9f3f-1eba-48ba-bb79-71dffeed8991)]
interface nsIDOMSVGFEDiffuseLightingElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
readonly attribute nsIDOMSVGAnimatedString in1;
@ -262,7 +262,7 @@ interface nsIDOMSVGFEDiffuseLightingElement : nsIDOMSVGFilterPrimitiveStandardA
readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY;
};
[scriptable, uuid(088715b7-7592-47d1-a838-d4b98d349554)]
[scriptable, uuid(63c69f01-0d1c-42b5-9eb0-8dbfe5c09132)]
interface nsIDOMSVGFESpecularLightingElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
readonly attribute nsIDOMSVGAnimatedString in1;
@ -273,20 +273,20 @@ interface nsIDOMSVGFESpecularLightingElement : nsIDOMSVGFilterPrimitiveStandardA
readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY;
};
[scriptable, uuid(2a3d954d-bc5a-4732-8f72-5030dae9de48)]
[scriptable, uuid(a00f01ad-e078-409c-b521-a4179691026e)]
interface nsIDOMSVGFEDistantLightElement : nsIDOMSVGElement {
readonly attribute nsIDOMSVGAnimatedNumber azimuth;
readonly attribute nsIDOMSVGAnimatedNumber elevation;
};
[scriptable, uuid(b225e777-d585-4a15-a40d-856d9d3afcfd)]
[scriptable, uuid(7a20d48c-7cdb-46e1-a309-382bb06b034c)]
interface nsIDOMSVGFEPointLightElement : nsIDOMSVGElement {
readonly attribute nsIDOMSVGAnimatedNumber x;
readonly attribute nsIDOMSVGAnimatedNumber y;
readonly attribute nsIDOMSVGAnimatedNumber z;
};
[scriptable, uuid(d7a342bf-ad29-46d0-bc50-43d4ee1202a9)]
[scriptable, uuid(302fb017-7097-443c-880a-8770843140fb)]
interface nsIDOMSVGFESpotLightElement : nsIDOMSVGElement {
readonly attribute nsIDOMSVGAnimatedNumber x;
readonly attribute nsIDOMSVGAnimatedNumber y;
@ -298,7 +298,7 @@ interface nsIDOMSVGFESpotLightElement : nsIDOMSVGElement {
readonly attribute nsIDOMSVGAnimatedNumber limitingConeAngle;
};
[scriptable, uuid(4ffbfc41-92e8-467e-b63e-8a998f31a5e6)]
[scriptable, uuid(2ddaa418-8212-4154-85e8-0cd62958c161)]
interface nsIDOMSVGFEImageElement : nsIDOMSVGFilterPrimitiveStandardAttributes
/*
nsIDOMSVGURIReference,
@ -308,7 +308,7 @@ interface nsIDOMSVGFEImageElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
};
[scriptable, uuid(bdda2dda-14d1-4c97-a1d6-95558d50d902)]
[scriptable, uuid(d610bd29-6423-4020-9f06-f6003708479d)]
interface nsIDOMSVGFEDisplacementMapElement : nsIDOMSVGFilterPrimitiveStandardAttributes
{
// Channel Selectors

View File

@ -40,7 +40,7 @@
interface nsIDOMSVGAnimatedLength;
[scriptable, uuid(e8560e00-3833-4afd-aee9-13dae48ccb25)]
[scriptable, uuid(315e8422-fe3c-46e8-bb2c-4a573871554c)]
interface nsIDOMSVGForeignObjectElement
: nsIDOMSVGElement
/*

View File

@ -38,7 +38,7 @@
#include "nsIDOMSVGElement.idl"
[scriptable, uuid(3bc7b279-d21a-4d04-acb0-d68331924a8c)]
[scriptable, uuid(e0b50fbd-1d1f-44b9-8458-6d54600b2f73)]
interface nsIDOMSVGGElement
: nsIDOMSVGElement
/*

View File

@ -50,7 +50,7 @@
interface nsIDOMSVGAnimatedEnumeration;
interface nsIDOMSVGAnimatedTransformList;
[scriptable, uuid(5b227fb5-1f03-4490-bafe-a3c3037e3165)]
[scriptable, uuid(6e7f3ee0-91c7-433e-b025-0050442b5dbb)]
interface nsIDOMSVGGradientElement
: nsIDOMSVGElement
/*
@ -88,7 +88,7 @@ interface nsIDOMSVGGradientElement
// Linear gradient
interface nsIDOMSVGAnimatedLength;
[scriptable, uuid(d6a1bf9f-80e8-4110-9dcd-50ecf0c3f120)]
[scriptable, uuid(b6ffa3ea-a39f-4ebb-86df-f7d3b889dff7)]
interface nsIDOMSVGLinearGradientElement
: nsIDOMSVGGradientElement
{
@ -110,7 +110,7 @@ interface nsIDOMSVGLinearGradientElement
// Radial gradient
interface nsIDOMSVGAnimatedLength;
[scriptable, uuid(e2bedf79-8eed-4884-9c16-c0efe03dc087)]
[scriptable, uuid(67041054-7013-4c56-84db-448edb98936d)]
interface nsIDOMSVGRadialGradientElement
: nsIDOMSVGGradientElement
{

View File

@ -41,7 +41,7 @@
interface nsIDOMSVGAnimatedLength;
interface nsIDOMSVGAnimatedPreserveAspectRatio;
[scriptable, uuid(5898ffca-d692-46ca-ae23-3c8bd2c86f89)]
[scriptable, uuid(c06f8f78-d499-42ae-b186-15aa7552628d)]
interface nsIDOMSVGImageElement
: nsIDOMSVGElement
/*

View File

@ -40,7 +40,7 @@
interface nsIDOMSVGAnimatedLength;
[scriptable, uuid(c0642946-2144-4d4d-a0ff-07fffb4e69be)]
[scriptable, uuid(2d75d39d-ff9e-4d4f-afe9-05bc9e022e8d)]
interface nsIDOMSVGLineElement
: nsIDOMSVGElement
/*

View File

@ -51,7 +51,7 @@ interface nsIDOMSVGMatrix;
*
*/
[scriptable, uuid(7e1bea71-de48-4cba-850f-9bfb13d9a5ed)]
[scriptable, uuid(e7f31745-5ffb-4e10-9bb4-618fd854c5af)]
interface nsIDOMSVGMarkerElement
: nsIDOMSVGElement
/*

View File

@ -39,7 +39,7 @@
interface nsIDOMSVGAnimatedLength;
interface nsIDOMSVGAnimatedEnumeration;
[scriptable, uuid(00e0d565-8af2-4e68-a582-e71b5143b96f)]
[scriptable, uuid(be2bf834-d5b8-45be-9411-21e3c97052d6)]
interface nsIDOMSVGMaskElement
: nsIDOMSVGElement
/*

View File

@ -38,7 +38,7 @@
#include "nsIDOMSVGElement.idl"
[scriptable, uuid(f7db9b55-68f6-44c6-89f0-d1190117bf56)]
[scriptable, uuid(35c9435d-8973-46dc-9ce4-ac52f7617a65)]
interface nsIDOMSVGMetadataElement
: nsIDOMSVGElement
{

Some files were not shown because too many files have changed in this diff Show More