From 99c32a5c8f4fda07a00238f52f57b554410c677e Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Tue, 17 Apr 2012 13:29:12 -0400 Subject: [PATCH] Backed out changeset ca80d75dbcb1 (which was itself a backout of bug 734019) in an attempt to fix bug 745453. a=akeybl --- content/base/src/nsGenericElement.cpp | 186 +++++++----------- content/base/src/nsGenericElement.h | 92 +-------- content/html/content/test/test_bug389797.html | 3 +- dom/base/nsDOMClassInfo.cpp | 6 - dom/interfaces/base/domstubs.idl | 1 - dom/interfaces/core/Makefile.in | 1 - dom/interfaces/core/nsIDOMElement.idl | 183 ++++++++++++++--- dom/interfaces/core/nsIDOMNSElement.idl | 179 ----------------- .../html/nsIDOMHTMLAnchorElement.idl | 2 +- .../html/nsIDOMHTMLAppletElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLAreaElement.idl | 2 +- .../html/nsIDOMHTMLAudioElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLBRElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLBaseElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLBodyElement.idl | 2 +- .../html/nsIDOMHTMLButtonElement.idl | 2 +- .../html/nsIDOMHTMLCanvasElement.idl | 2 +- .../html/nsIDOMHTMLCommandElement.idl | 2 +- .../html/nsIDOMHTMLDListElement.idl | 2 +- .../html/nsIDOMHTMLDataListElement.idl | 2 +- .../html/nsIDOMHTMLDirectoryElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLDivElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLElement.idl | 2 +- .../html/nsIDOMHTMLEmbedElement.idl | 2 +- .../html/nsIDOMHTMLFieldSetElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLFontElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLFormElement.idl | 2 +- .../html/nsIDOMHTMLFrameElement.idl | 2 +- .../html/nsIDOMHTMLFrameSetElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLHRElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLHeadElement.idl | 2 +- .../html/nsIDOMHTMLHeadingElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLHtmlElement.idl | 2 +- .../html/nsIDOMHTMLIFrameElement.idl | 2 +- .../html/nsIDOMHTMLImageElement.idl | 2 +- .../html/nsIDOMHTMLInputElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLLIElement.idl | 2 +- .../html/nsIDOMHTMLLabelElement.idl | 2 +- .../html/nsIDOMHTMLLegendElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLLinkElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLMapElement.idl | 2 +- .../html/nsIDOMHTMLMediaElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLMenuElement.idl | 2 +- .../html/nsIDOMHTMLMenuItemElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLMetaElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLModElement.idl | 2 +- .../html/nsIDOMHTMLOListElement.idl | 2 +- .../html/nsIDOMHTMLObjectElement.idl | 2 +- .../html/nsIDOMHTMLOptGroupElement.idl | 2 +- .../html/nsIDOMHTMLOptionElement.idl | 2 +- .../html/nsIDOMHTMLOutputElement.idl | 2 +- .../html/nsIDOMHTMLParagraphElement.idl | 2 +- .../html/nsIDOMHTMLParamElement.idl | 2 +- dom/interfaces/html/nsIDOMHTMLPreElement.idl | 2 +- .../html/nsIDOMHTMLProgressElement.idl | 2 +- .../html/nsIDOMHTMLQuoteElement.idl | 2 +- .../html/nsIDOMHTMLScriptElement.idl | 2 +- .../html/nsIDOMHTMLSelectElement.idl | 2 +- .../html/nsIDOMHTMLSourceElement.idl | 2 +- .../html/nsIDOMHTMLStyleElement.idl | 2 +- .../html/nsIDOMHTMLTableCaptionElem.idl | 2 +- .../html/nsIDOMHTMLTableCellElement.idl | 2 +- .../html/nsIDOMHTMLTableColElement.idl | 2 +- .../html/nsIDOMHTMLTableElement.idl | 2 +- .../html/nsIDOMHTMLTableRowElement.idl | 2 +- .../html/nsIDOMHTMLTableSectionElem.idl | 2 +- .../html/nsIDOMHTMLTextAreaElement.idl | 2 +- .../html/nsIDOMHTMLTitleElement.idl | 2 +- .../html/nsIDOMHTMLUListElement.idl | 2 +- .../html/nsIDOMHTMLUnknownElement.idl | 2 +- .../html/nsIDOMHTMLVideoElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGAElement.idl | 2 +- .../svg/nsIDOMSVGAltGlyphElement.idl | 2 +- .../svg/nsIDOMSVGAnimateElement.idl | 2 +- .../svg/nsIDOMSVGAnimateMotionElement.idl | 2 +- .../svg/nsIDOMSVGAnimateTransformElement.idl | 2 +- .../svg/nsIDOMSVGAnimationElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGCircleElement.idl | 2 +- .../svg/nsIDOMSVGClipPathElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGDefsElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGDescElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGElement.idl | 2 +- .../svg/nsIDOMSVGEllipseElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGFilterElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGFilters.idl | 52 ++--- .../svg/nsIDOMSVGForeignObjectElem.idl | 2 +- dom/interfaces/svg/nsIDOMSVGGElement.idl | 2 +- .../svg/nsIDOMSVGGradientElement.idl | 6 +- dom/interfaces/svg/nsIDOMSVGImageElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGLineElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGMarkerElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGMaskElement.idl | 2 +- .../svg/nsIDOMSVGMetadataElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGMpathElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGPathElement.idl | 2 +- .../svg/nsIDOMSVGPatternElement.idl | 2 +- .../svg/nsIDOMSVGPolygonElement.idl | 2 +- .../svg/nsIDOMSVGPolylineElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGRectElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGSVGElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGScriptElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGSetElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGStopElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGStyleElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGSwitchElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGSymbolElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGTSpanElement.idl | 2 +- .../svg/nsIDOMSVGTextContentElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGTextElement.idl | 2 +- .../svg/nsIDOMSVGTextPathElement.idl | 2 +- .../svg/nsIDOMSVGTextPositionElem.idl | 2 +- dom/interfaces/svg/nsIDOMSVGTitleElement.idl | 2 +- dom/interfaces/svg/nsIDOMSVGUseElement.idl | 2 +- dom/interfaces/xul/nsIDOMXULButtonElement.idl | 2 +- .../xul/nsIDOMXULCheckboxElement.idl | 2 +- .../xul/nsIDOMXULContainerElement.idl | 4 +- .../xul/nsIDOMXULControlElement.idl | 2 +- .../xul/nsIDOMXULDescriptionElement.idl | 2 +- dom/interfaces/xul/nsIDOMXULElement.idl | 2 +- dom/interfaces/xul/nsIDOMXULImageElement.idl | 2 +- dom/interfaces/xul/nsIDOMXULLabelElement.idl | 2 +- .../xul/nsIDOMXULLabeledControlEl.idl | 2 +- .../xul/nsIDOMXULMenuListElement.idl | 2 +- .../xul/nsIDOMXULMultSelectCntrlEl.idl | 2 +- dom/interfaces/xul/nsIDOMXULPopupElement.idl | 2 +- dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl | 2 +- .../xul/nsIDOMXULSelectCntrlItemEl.idl | 2 +- .../xul/nsIDOMXULTextboxElement.idl | 2 +- dom/interfaces/xul/nsIDOMXULTreeElement.idl | 2 +- extensions/widgetutils/src/nsWidgetUtils.cpp | 1 - js/xpconnect/src/dom_quickstubs.qsconf | 65 +++--- widget/tests/TestWinTSF.cpp | 72 +++---- 132 files changed, 458 insertions(+), 629 deletions(-) delete mode 100644 dom/interfaces/core/nsIDOMNSElement.idl diff --git a/content/base/src/nsGenericElement.cpp b/content/base/src/nsGenericElement.cpp index 34dec61737ad..db6fe38aa3c1 100644 --- a/content/base/src/nsGenericElement.cpp +++ b/content/base/src/nsGenericElement.cpp @@ -100,7 +100,6 @@ #include "nsIXBLService.h" #include "nsPIDOMWindow.h" #include "nsPIBoxObject.h" -#include "nsIDOMNSElement.h" #include "nsClientRect.h" #include "nsSVGUtils.h" #include "nsLayoutUtils.h" @@ -1751,41 +1750,56 @@ nsGenericElement::GetNextElementSibling() } NS_IMETHODIMP -nsNSElementTearoff::GetFirstElementChild(nsIDOMElement** aResult) +nsGenericElement::GetChildElementCount(PRUint32* aResult) +{ + *aResult = GetChildrenList()->Length(true); + return NS_OK; +} + +// readonly attribute nsIDOMNodeList children +NS_IMETHODIMP +nsGenericElement::GetChildElements(nsIDOMNodeList** aResult) +{ + NS_ADDREF(*aResult = GetChildrenList()); + return NS_OK; +} + +NS_IMETHODIMP +nsGenericElement::GetFirstElementChild(nsIDOMElement** aResult) { *aResult = nsnull; - nsIContent *result = mContent->GetFirstElementChild(); + nsIContent *result = GetFirstElementChild(); return result ? CallQueryInterface(result, aResult) : NS_OK; } NS_IMETHODIMP -nsNSElementTearoff::GetLastElementChild(nsIDOMElement** aResult) +nsGenericElement::GetLastElementChild(nsIDOMElement** aResult) { *aResult = nsnull; - nsIContent *result = mContent->GetLastElementChild(); + nsIContent *result = GetLastElementChild(); return result ? CallQueryInterface(result, aResult) : NS_OK; } NS_IMETHODIMP -nsNSElementTearoff::GetPreviousElementSibling(nsIDOMElement** aResult) +nsGenericElement::GetPreviousElementSibling(nsIDOMElement** aResult) { *aResult = nsnull; - nsIContent *result = mContent->GetPreviousElementSibling(); + nsIContent *result = GetPreviousElementSibling(); return result ? CallQueryInterface(result, aResult) : NS_OK; } NS_IMETHODIMP -nsNSElementTearoff::GetNextElementSibling(nsIDOMElement** aResult) +nsGenericElement::GetNextElementSibling(nsIDOMElement** aResult) { *aResult = nsnull; - nsIContent *result = mContent->GetNextElementSibling(); + nsIContent *result = GetNextElementSibling(); return result ? CallQueryInterface(result, aResult) : NS_OK; } @@ -1804,18 +1818,6 @@ nsGenericElement::GetChildrenList() return slots->mChildrenList; } -NS_IMETHODIMP -nsNSElementTearoff::GetChildElementCount(PRUint32* aResult) -{ - return mContent->GetChildElementCount(aResult); -} - -NS_IMETHODIMP -nsNSElementTearoff::GetChildren(nsIDOMNodeList** aResult) -{ - return mContent->GetChildren(aResult); -} - nsIDOMDOMTokenList* nsGenericElement::GetClassList(nsresult *aResult) { @@ -1832,7 +1834,6 @@ nsGenericElement::GetClassList(nsresult *aResult) } slots->mClassList = new nsDOMTokenList(this, classAttr); - NS_ENSURE_TRUE(slots->mClassList, nsnull); } *aResult = NS_OK; @@ -1841,12 +1842,12 @@ nsGenericElement::GetClassList(nsresult *aResult) } NS_IMETHODIMP -nsNSElementTearoff::GetClassList(nsIDOMDOMTokenList** aResult) +nsGenericElement::GetClassList(nsIDOMDOMTokenList** aResult) { *aResult = nsnull; nsresult rv; - nsIDOMDOMTokenList* list = mContent->GetClassList(&rv); + nsIDOMDOMTokenList* list = GetClassList(&rv); NS_ENSURE_TRUE(list, rv); NS_ADDREF(*aResult = list); @@ -1854,63 +1855,31 @@ nsNSElementTearoff::GetClassList(nsIDOMDOMTokenList** aResult) return NS_OK; } -void +NS_IMETHODIMP nsGenericElement::SetCapture(bool aRetargetToElement) { // If there is already an active capture, ignore this request. This would // occur if a splitter, frame resizer, etc had already captured and we don't // want to override those. if (nsIPresShell::GetCapturingContent()) - return; + return NS_OK; nsIPresShell::SetCapturingContent(this, CAPTURE_PREVENTDRAG | (aRetargetToElement ? CAPTURE_RETARGETTOELEMENT : 0)); -} - -NS_IMETHODIMP -nsNSElementTearoff::SetCapture(bool aRetargetToElement) -{ - mContent->SetCapture(aRetargetToElement); return NS_OK; } -void +NS_IMETHODIMP nsGenericElement::ReleaseCapture() { if (nsIPresShell::GetCapturingContent() == this) { nsIPresShell::SetCapturingContent(nsnull, 0); } -} - -NS_IMETHODIMP -nsNSElementTearoff::ReleaseCapture() -{ - mContent->ReleaseCapture(); return NS_OK; } -//---------------------------------------------------------------------- - - -NS_IMPL_CYCLE_COLLECTION_1(nsNSElementTearoff, mContent) - -NS_INTERFACE_MAP_BEGIN(nsNSElementTearoff) - NS_INTERFACE_MAP_ENTRY(nsIDOMNSElement) - NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsNSElementTearoff) -NS_INTERFACE_MAP_END_AGGREGATED(mContent) - -NS_IMPL_CYCLE_COLLECTING_ADDREF(nsNSElementTearoff) -NS_IMPL_CYCLE_COLLECTING_RELEASE(nsNSElementTearoff) - -NS_IMETHODIMP -nsNSElementTearoff::GetElementsByClassName(const nsAString& aClasses, - nsIDOMNodeList** aReturn) -{ - return mContent->GetElementsByClassName(aClasses, aReturn); -} - nsIFrame* nsGenericElement::GetStyledFrame() { @@ -1998,14 +1967,14 @@ nsGenericElement::GetScrollTop() } NS_IMETHODIMP -nsNSElementTearoff::GetScrollTop(PRInt32* aScrollTop) +nsGenericElement::GetScrollTop(PRInt32* aScrollTop) { - *aScrollTop = mContent->GetScrollTop(); + *aScrollTop = GetScrollTop(); return NS_OK; } -void +NS_IMETHODIMP nsGenericElement::SetScrollTop(PRInt32 aScrollTop) { nsIScrollableFrame* sf = GetScrollFrame(); @@ -2014,13 +1983,6 @@ nsGenericElement::SetScrollTop(PRInt32 aScrollTop) pt.y = nsPresContext::CSSPixelsToAppUnits(aScrollTop); sf->ScrollTo(pt, nsIScrollableFrame::INSTANT); } -} - -NS_IMETHODIMP -nsNSElementTearoff::SetScrollTop(PRInt32 aScrollTop) -{ - mContent->SetScrollTop(aScrollTop); - return NS_OK; } @@ -2035,14 +1997,14 @@ nsGenericElement::GetScrollLeft() } NS_IMETHODIMP -nsNSElementTearoff::GetScrollLeft(PRInt32* aScrollLeft) +nsGenericElement::GetScrollLeft(PRInt32* aScrollLeft) { - *aScrollLeft = mContent->GetScrollLeft(); + *aScrollLeft = GetScrollLeft(); return NS_OK; } -void +NS_IMETHODIMP nsGenericElement::SetScrollLeft(PRInt32 aScrollLeft) { nsIScrollableFrame* sf = GetScrollFrame(); @@ -2051,13 +2013,6 @@ nsGenericElement::SetScrollLeft(PRInt32 aScrollLeft) pt.x = nsPresContext::CSSPixelsToAppUnits(aScrollLeft); sf->ScrollTo(pt, nsIScrollableFrame::INSTANT); } -} - -NS_IMETHODIMP -nsNSElementTearoff::SetScrollLeft(PRInt32 aScrollLeft) -{ - mContent->SetScrollLeft(aScrollLeft); - return NS_OK; } @@ -2080,9 +2035,9 @@ nsGenericElement::GetScrollHeight() } NS_IMETHODIMP -nsNSElementTearoff::GetScrollHeight(PRInt32* aScrollHeight) +nsGenericElement::GetScrollHeight(PRInt32* aScrollHeight) { - *aScrollHeight = mContent->GetScrollHeight(); + *aScrollHeight = GetScrollHeight(); return NS_OK; } @@ -2106,9 +2061,9 @@ nsGenericElement::GetScrollWidth() } NS_IMETHODIMP -nsNSElementTearoff::GetScrollWidth(PRInt32 *aScrollWidth) +nsGenericElement::GetScrollWidth(PRInt32 *aScrollWidth) { - *aScrollWidth = mContent->GetScrollWidth(); + *aScrollWidth = GetScrollWidth(); return NS_OK; } @@ -2136,41 +2091,38 @@ nsGenericElement::GetClientAreaRect() } NS_IMETHODIMP -nsNSElementTearoff::GetClientTop(PRInt32 *aClientTop) +nsGenericElement::GetClientTop(PRInt32 *aClientTop) { - *aClientTop = mContent->GetClientTop(); + *aClientTop = GetClientTop(); return NS_OK; } NS_IMETHODIMP -nsNSElementTearoff::GetClientLeft(PRInt32 *aClientLeft) +nsGenericElement::GetClientLeft(PRInt32 *aClientLeft) { - *aClientLeft = mContent->GetClientLeft(); + *aClientLeft = GetClientLeft(); return NS_OK; } NS_IMETHODIMP -nsNSElementTearoff::GetClientHeight(PRInt32 *aClientHeight) +nsGenericElement::GetClientHeight(PRInt32 *aClientHeight) { - *aClientHeight = mContent->GetClientHeight(); + *aClientHeight = GetClientHeight(); return NS_OK; } NS_IMETHODIMP -nsNSElementTearoff::GetClientWidth(PRInt32 *aClientWidth) +nsGenericElement::GetClientWidth(PRInt32 *aClientWidth) { - *aClientWidth = mContent->GetClientWidth(); + *aClientWidth = GetClientWidth(); return NS_OK; } -nsresult +NS_IMETHODIMP nsGenericElement::GetBoundingClientRect(nsIDOMClientRect** aResult) { // Weak ref, since we addref it below nsClientRect* rect = new nsClientRect(); - if (!rect) - return NS_ERROR_OUT_OF_MEMORY; - NS_ADDREF(*aResult = rect); nsIFrame* frame = GetPrimaryFrame(Flush_Layout); @@ -2187,26 +2139,18 @@ nsGenericElement::GetBoundingClientRect(nsIDOMClientRect** aResult) } NS_IMETHODIMP -nsNSElementTearoff::GetBoundingClientRect(nsIDOMClientRect** aResult) -{ - return mContent->GetBoundingClientRect(aResult); -} - -nsresult nsGenericElement::GetElementsByClassName(const nsAString& aClasses, nsIDOMNodeList** aReturn) { return nsContentUtils::GetElementsByClassName(this, aClasses, aReturn); } -nsresult +NS_IMETHODIMP nsGenericElement::GetClientRects(nsIDOMClientRectList** aResult) { *aResult = nsnull; nsRefPtr rectList = new nsClientRectList(); - if (!rectList) - return NS_ERROR_OUT_OF_MEMORY; nsIFrame* frame = GetPrimaryFrame(Flush_Layout); if (!frame) { @@ -2225,11 +2169,6 @@ nsGenericElement::GetClientRects(nsIDOMClientRectList** aResult) return NS_OK; } -NS_IMETHODIMP -nsNSElementTearoff::GetClientRects(nsIDOMClientRectList** aResult) -{ - return mContent->GetClientRects(aResult); -} //---------------------------------------------------------------------- @@ -4796,7 +4735,6 @@ NS_INTERFACE_MAP_BEGIN(nsGenericElement) NS_INTERFACE_MAP_ENTRY(nsIContent) NS_INTERFACE_MAP_ENTRY(nsINode) NS_INTERFACE_MAP_ENTRY(nsIDOMEventTarget) - NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIDOMNSElement, new nsNSElementTearoff(this)) NS_INTERFACE_MAP_ENTRY_TEAROFF(nsISupportsWeakReference, new nsNodeSupportsWeakRefTearoff(this)) NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIDOMNodeSelector, @@ -5956,12 +5894,12 @@ nsGenericElement::MozMatchesSelector(const nsAString& aSelector, nsresult* aResu } NS_IMETHODIMP -nsNSElementTearoff::MozMatchesSelector(const nsAString& aSelector, bool* aReturn) +nsGenericElement::MozMatchesSelector(const nsAString& aSelector, bool* aReturn) { NS_PRECONDITION(aReturn, "Null out param?"); nsresult rv; - *aReturn = mContent->MozMatchesSelector(aSelector, &rv); + *aReturn = MozMatchesSelector(aSelector, &rv); return rv; } @@ -6021,6 +5959,30 @@ nsGenericElement::SizeOf() const #undef TOUCH_EVENT #undef EVENT +NS_IMETHODIMP +nsGenericElement::GetOnmouseenter(JSContext* cx, JS::Value* vp) +{ + return nsINode::GetOnmouseenter(cx, vp); +} + +NS_IMETHODIMP +nsGenericElement::SetOnmouseenter(JSContext* cx, const JS::Value& v) +{ + return nsINode::SetOnmouseenter(cx, v); +} + +NS_IMETHODIMP +nsGenericElement::GetOnmouseleave(JSContext* cx, JS::Value* vp) +{ + return nsINode::GetOnmouseleave(cx, vp); +} + +NS_IMETHODIMP +nsGenericElement::SetOnmouseleave(JSContext* cx, const JS::Value& v) +{ + return nsINode::SetOnmouseleave(cx, v); +} + bool nsINode::Contains(const nsINode* aOther) const { diff --git a/content/base/src/nsGenericElement.h b/content/base/src/nsGenericElement.h index 1a555331947f..40918021cc01 100644 --- a/content/base/src/nsGenericElement.h +++ b/content/base/src/nsGenericElement.h @@ -49,7 +49,6 @@ #include "mozilla/dom/Element.h" #include "nsIDOMElement.h" #include "nsIDOMDocumentFragment.h" -#include "nsIDOMNSElement.h" #include "nsILinkHandler.h" #include "nsNodeUtils.h" #include "nsAttrAndChildArray.h" @@ -228,7 +227,6 @@ class nsNodeSelectorTearoff : public nsIDOMNodeSelector }; // Forward declare to allow being a friend -class nsNSElementTearoff; class nsTouchEventReceiverTearoff; class nsInlineEventHandlersTearoff; @@ -242,7 +240,6 @@ class nsGenericElement : public mozilla::dom::Element nsGenericElement(already_AddRefed aNodeInfo); virtual ~nsGenericElement(); - friend class nsNSElementTearoff; friend class nsTouchEventReceiverTearoff; friend class nsInlineEventHandlersTearoff; @@ -435,37 +432,8 @@ class nsGenericElement : public mozilla::dom::Element } // nsIDOMElement method implementation - NS_IMETHOD GetTagName(nsAString& aTagName); - NS_IMETHOD GetAttribute(const nsAString& aName, - nsAString& aReturn); - NS_IMETHOD SetAttribute(const nsAString& aName, - const nsAString& aValue); - NS_IMETHOD RemoveAttribute(const nsAString& aName); - NS_IMETHOD GetAttributeNode(const nsAString& aName, - nsIDOMAttr** aReturn); - NS_IMETHOD SetAttributeNode(nsIDOMAttr* aNewAttr, nsIDOMAttr** aReturn); - NS_IMETHOD RemoveAttributeNode(nsIDOMAttr* aOldAttr, nsIDOMAttr** aReturn); - NS_IMETHOD GetElementsByTagName(const nsAString& aTagname, - nsIDOMNodeList** aReturn); - NS_IMETHOD GetAttributeNS(const nsAString& aNamespaceURI, - const nsAString& aLocalName, - nsAString& aReturn); - NS_IMETHOD SetAttributeNS(const nsAString& aNamespaceURI, - const nsAString& aQualifiedName, - const nsAString& aValue); - NS_IMETHOD RemoveAttributeNS(const nsAString& aNamespaceURI, - const nsAString& aLocalName); - NS_IMETHOD GetAttributeNodeNS(const nsAString& aNamespaceURI, - const nsAString& aLocalName, - nsIDOMAttr** aReturn); - NS_IMETHOD SetAttributeNodeNS(nsIDOMAttr* aNewAttr, nsIDOMAttr** aReturn); - NS_IMETHOD GetElementsByTagNameNS(const nsAString& aNamespaceURI, - const nsAString& aLocalName, - nsIDOMNodeList** aReturn); - NS_IMETHOD HasAttribute(const nsAString& aName, bool* aReturn); - NS_IMETHOD HasAttributeNS(const nsAString& aNamespaceURI, - const nsAString& aLocalName, - bool* aReturn); + NS_DECL_NSIDOMELEMENT + nsresult CloneNode(bool aDeep, nsIDOMNode **aResult) { return nsNodeUtils::CloneNodeImpl(this, aDeep, true, aResult); @@ -597,15 +565,8 @@ class nsGenericElement : public mozilla::dom::Element { } - // nsIDOMNSElement methods - nsresult GetElementsByClassName(const nsAString& aClasses, - nsIDOMNodeList** aReturn); - nsresult GetClientRects(nsIDOMClientRectList** aResult); - nsresult GetBoundingClientRect(nsIDOMClientRect** aResult); PRInt32 GetScrollTop(); - void SetScrollTop(PRInt32 aScrollTop); PRInt32 GetScrollLeft(); - void SetScrollLeft(PRInt32 aScrollLeft); PRInt32 GetScrollHeight(); PRInt32 GetScrollWidth(); PRInt32 GetClientTop() @@ -628,35 +589,7 @@ class nsGenericElement : public mozilla::dom::Element nsIContent* GetLastElementChild(); nsIContent* GetPreviousElementSibling(); nsIContent* GetNextElementSibling(); - nsresult GetChildElementCount(PRUint32* aResult) - { - nsContentList* list = GetChildrenList(); - if (!list) { - *aResult = 0; - - return NS_ERROR_OUT_OF_MEMORY; - } - - *aResult = list->Length(true); - - return NS_OK; - } - nsresult GetChildren(nsIDOMNodeList** aResult) - { - nsContentList* list = GetChildrenList(); - if (!list) { - *aResult = nsnull; - - return NS_ERROR_OUT_OF_MEMORY; - } - - NS_ADDREF(*aResult = list); - - return NS_OK; - } nsIDOMDOMTokenList* GetClassList(nsresult *aResult); - void SetCapture(bool aRetargetToElement); - void ReleaseCapture(); bool MozMatchesSelector(const nsAString& aSelector, nsresult* aResult); /** @@ -1066,27 +999,6 @@ _elementName::Clone(nsINodeInfo *aNodeInfo, nsINode **aResult) const \ NS_GetDOMClassInfoInstance(eDOMClassInfo_##_interface##_id)); \ } -/** - * Yet another tearoff class for nsGenericElement - * to implement additional interfaces - */ -class nsNSElementTearoff : public nsIDOMNSElement -{ -public: - NS_DECL_CYCLE_COLLECTING_ISUPPORTS - - NS_DECL_NSIDOMNSELEMENT - - NS_DECL_CYCLE_COLLECTION_CLASS(nsNSElementTearoff) - - nsNSElementTearoff(nsGenericElement *aContent) : mContent(aContent) - { - } - -private: - nsRefPtr mContent; -}; - /** * Tearoff class to implement nsITouchEventReceiver */ diff --git a/content/html/content/test/test_bug389797.html b/content/html/content/test/test_bug389797.html index 81008cbc0536..a5f606565246 100644 --- a/content/html/content/test/test_bug389797.html +++ b/content/html/content/test/test_bug389797.html @@ -31,8 +31,7 @@ allTags.push(aTagName); classInfos[aTagName] = aImplClass; interfaces[aTagName] = - [ "nsIDOMNSElement", - "nsIDOMEventTarget", + [ "nsIDOMEventTarget", "nsIDOMElementCSSInlineStyle", "nsIDOMNodeSelector", "nsITouchEventReceiver", diff --git a/dom/base/nsDOMClassInfo.cpp b/dom/base/nsDOMClassInfo.cpp index b117254b09af..43b1b04fc693 100644 --- a/dom/base/nsDOMClassInfo.cpp +++ b/dom/base/nsDOMClassInfo.cpp @@ -145,7 +145,6 @@ #include "nsIDOMDOMStringList.h" #include "nsIDOMDOMTokenList.h" #include "nsIDOMDOMSettableTokenList.h" -#include "nsIDOMNSElement.h" #include "nsDOMStringMap.h" @@ -2327,7 +2326,6 @@ nsDOMClassInfo::RegisterExternalClasses() #define DOM_CLASSINFO_GENERIC_HTML_MAP_ENTRIES \ DOM_CLASSINFO_MAP_ENTRY(nsIDOMElementCSSInlineStyle) \ DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget) \ - DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSElement) \ DOM_CLASSINFO_MAP_ENTRY(nsIDOMNodeSelector) \ DOM_CLASSINFO_MAP_ENTRY(nsIInlineEventHandlers) \ DOM_CLASSINFO_MAP_CONDITIONAL_ENTRY(nsITouchEventReceiver, \ @@ -2509,7 +2507,6 @@ nsDOMClassInfo::Init() DOM_CLASSINFO_MAP_BEGIN(Element, nsIDOMElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMElement) - DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget) DOM_CLASSINFO_MAP_ENTRY(nsIDOMNodeSelector) DOM_CLASSINFO_MAP_ENTRY(nsIInlineEventHandlers) @@ -3043,7 +3040,6 @@ nsDOMClassInfo::Init() DOM_CLASSINFO_MAP_BEGIN(XULElement, nsIDOMXULElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMXULElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget) - DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMElementCSSInlineStyle) DOM_CLASSINFO_MAP_ENTRY(nsIDOMNodeSelector) DOM_CLASSINFO_MAP_ENTRY(nsIInlineEventHandlers) @@ -3147,7 +3143,6 @@ nsDOMClassInfo::Init() #define DOM_CLASSINFO_SVG_ELEMENT_MAP_ENTRIES \ DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget) \ DOM_CLASSINFO_MAP_ENTRY(nsIDOMSVGElement) \ - DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSElement) \ DOM_CLASSINFO_MAP_ENTRY(nsIDOMNodeSelector) \ DOM_CLASSINFO_MAP_ENTRY(nsIInlineEventHandlers) \ DOM_CLASSINFO_MAP_CONDITIONAL_ENTRY(nsITouchEventReceiver, \ @@ -4141,7 +4136,6 @@ nsDOMClassInfo::Init() DOM_CLASSINFO_MAP_BEGIN_NO_CLASS_IF(MathMLElement, nsIDOMElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMElement) - DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSElement) DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget) DOM_CLASSINFO_MAP_ENTRY(nsIDOMNodeSelector) DOM_CLASSINFO_MAP_ENTRY(nsIInlineEventHandlers) diff --git a/dom/interfaces/base/domstubs.idl b/dom/interfaces/base/domstubs.idl index fc30fe4d675d..3865e7131d5a 100644 --- a/dom/interfaces/base/domstubs.idl +++ b/dom/interfaces/base/domstubs.idl @@ -58,7 +58,6 @@ interface nsIDOMDocument; interface nsIDOMDocumentFragment; interface nsIDOMDocumentType; interface nsIDOMElement; -interface nsIDOMNSElement; interface nsIDOMNamedNodeMap; interface nsIDOMNode; interface nsIDOMNodeList; diff --git a/dom/interfaces/core/Makefile.in b/dom/interfaces/core/Makefile.in index 339b5522a9be..1d351085e3f5 100644 --- a/dom/interfaces/core/Makefile.in +++ b/dom/interfaces/core/Makefile.in @@ -68,7 +68,6 @@ XPIDLSRCS = \ nsIDOMXMLDocument.idl \ nsIDOMUserDataHandler.idl \ nsIDOMNSEditableElement.idl \ - nsIDOMNSElement.idl \ nsIDOMNodeSelector.idl \ nsIDOMDOMTokenList.idl \ nsIDOMDOMSettableTokenList.idl \ diff --git a/dom/interfaces/core/nsIDOMElement.idl b/dom/interfaces/core/nsIDOMElement.idl index 68b1bd3c418d..4c3a3e452a00 100644 --- a/dom/interfaces/core/nsIDOMElement.idl +++ b/dom/interfaces/core/nsIDOMElement.idl @@ -22,6 +22,8 @@ * Contributor(s): * Vidur Apparao (original author) * Johnny Stenback + * Robert Sayre + * Ms2ger * * Alternatively, the contents of this file may be used under the terms of * either of the GNU General Public License Version 2 or later (the "GPL"), @@ -44,52 +46,177 @@ * XML document. * * For more information on this interface please see - * http://www.w3.org/TR/DOM-Level-2-Core/ + * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#interface-element */ -[scriptable, uuid(1f249e8b-7b41-44c0-a8d5-15298c1198cd)] +[scriptable, uuid(f561753a-1d4f-40c1-b147-ea955fc6fd94)] interface nsIDOMElement : nsIDOMNode { readonly attribute DOMString tagName; + + /** + * Returns a DOMTokenList object reflecting the class attribute. + */ + readonly attribute nsIDOMDOMTokenList classList; + DOMString getAttribute(in DOMString name); - void setAttribute(in DOMString name, - in DOMString value) - raises(DOMException); - void removeAttribute(in DOMString name) - raises(DOMException); - nsIDOMAttr getAttributeNode(in DOMString name); - nsIDOMAttr setAttributeNode(in nsIDOMAttr newAttr) - raises(DOMException); - nsIDOMAttr removeAttributeNode(in nsIDOMAttr oldAttr) - raises(DOMException); - nsIDOMNodeList getElementsByTagName(in DOMString name); - // Introduced in DOM Level 2: DOMString getAttributeNS(in DOMString namespaceURI, in DOMString localName); - // Introduced in DOM Level 2: + void setAttribute(in DOMString name, + in DOMString value); void setAttributeNS(in DOMString namespaceURI, in DOMString qualifiedName, - in DOMString value) - raises(DOMException); - // Introduced in DOM Level 2: + in DOMString value); + void removeAttribute(in DOMString name); void removeAttributeNS(in DOMString namespaceURI, - in DOMString localName) - raises(DOMException); - // Introduced in DOM Level 2: + in DOMString localName); + boolean hasAttribute(in DOMString name); + boolean hasAttributeNS(in DOMString namespaceURI, + in DOMString localName); + + // Obsolete methods. + nsIDOMAttr getAttributeNode(in DOMString name); + nsIDOMAttr setAttributeNode(in nsIDOMAttr newAttr); + nsIDOMAttr removeAttributeNode(in nsIDOMAttr oldAttr); nsIDOMAttr getAttributeNodeNS(in DOMString namespaceURI, in DOMString localName); - // Introduced in DOM Level 2: nsIDOMAttr setAttributeNodeNS(in nsIDOMAttr newAttr) raises(DOMException); - // Introduced in DOM Level 2: + + nsIDOMNodeList getElementsByTagName(in DOMString name); nsIDOMNodeList getElementsByTagNameNS(in DOMString namespaceURI, in DOMString localName); - // Introduced in DOM Level 2: - boolean hasAttribute(in DOMString name); - // Introduced in DOM Level 2: - boolean hasAttributeNS(in DOMString namespaceURI, - in DOMString localName); + /** + * Retrieve elements matching all classes listed in a + * space-separated string. + */ + nsIDOMNodeList getElementsByClassName(in DOMString classes); + + /** + * Returns a live nsIDOMNodeList of the current child elements. + */ + [binaryname(ChildElements)] + readonly attribute nsIDOMNodeList children; + /** + * Similar as the attributes on nsIDOMNode, but navigates just elements + * rather than all nodes. + */ + readonly attribute nsIDOMElement firstElementChild; + readonly attribute nsIDOMElement lastElementChild; + readonly attribute nsIDOMElement previousElementSibling; + readonly attribute nsIDOMElement nextElementSibling; + /** + * Returns the number of child nodes that are nsIDOMElements. + */ + readonly attribute unsigned long childElementCount; + + // HTML [implicit_jscontext] attribute jsval onmouseenter; [implicit_jscontext] attribute jsval onmouseleave; + + + // CSSOM View + /** + * Retrieve a list of rectangles, one for each CSS border-box associated with + * the element. The coordinates are in CSS pixels, and relative to + * the top-left of the document's viewport, unless the document + * has an SVG foreignobject ancestor, in which case the coordinates are + * relative to the top-left of the content box of the nearest SVG foreignobject + * ancestor. The coordinates are calculated as if every scrollable element + * is scrolled to its default position. + * + * Note: the boxes of overflowing children do not affect these rectangles. + * Note: some elements have empty CSS boxes. Those return empty rectangles, + * but the coordinates may still be meaningful. + * Note: some elements have no CSS boxes (including display:none elements, + * HTML AREA elements, and SVG elements that do not render). Those return + * an empty list. + */ + nsIDOMClientRectList getClientRects(); + + /** + * Returns the union of all rectangles in the getClientRects() list. Empty + * rectangles are ignored, except that if all rectangles are empty, + * we return an empty rectangle positioned at the top-left of the first + * rectangle in getClientRects(). + */ + nsIDOMClientRect getBoundingClientRect(); + + /** + * The vertical scroll position of the element, or 0 if the element is not + * scrollable. This property may be assigned a value to change the + * vertical scroll position. + */ + attribute long scrollTop; + + /** + * The horizontal scroll position of the element, or 0 if the element is not + * scrollable. This property may be assigned a value to change the + * horizontal scroll position. + */ + attribute long scrollLeft; + + /** + * The width of the scrollable area of the element. If the element is not + * scrollable, scrollWidth is equivalent to the offsetWidth. + */ + readonly attribute long scrollWidth; + + /** + * The height of the scrollable area of the element. If the element is not + * scrollable, scrollHeight is equivalent to the offsetHeight. + */ + readonly attribute long scrollHeight; + + /** + * The height in CSS pixels of the element's top border. + */ + readonly attribute long clientTop; + + /** + * The width in CSS pixels of the element's left border and scrollbar + * if it is present on the left side. + */ + readonly attribute long clientLeft; + + /** + * The height in CSS pixels of the element's padding box. If the element is + * scrollable, the scroll bars are included inside this width. + */ + readonly attribute long clientWidth; + + /** + * The width in CSS pixels of the element's padding box. If the element is + * scrollable, the scroll bars are included inside this height. + */ + readonly attribute long clientHeight; + + + // Selectors API + /** + * Returns whether this element would be selected by the given selector + * string. + * + * See + */ + boolean mozMatchesSelector([Null(Stringify)] in DOMString selector); + + + // Proprietary extensions + /** + * Set this during a mousedown event to grab and retarget all mouse events + * to this element until the mouse button is released or releaseCapture is + * called. If retargetToElement is true, then all events are targetted at + * this element. If false, events can also fire at descendants of this + * element. + * + */ + void setCapture([optional] in boolean retargetToElement); + + /** + * If this element has captured the mouse, release the capture. If another + * element has captured the mouse, this method has no effect. + */ + void releaseCapture(); }; diff --git a/dom/interfaces/core/nsIDOMNSElement.idl b/dom/interfaces/core/nsIDOMNSElement.idl deleted file mode 100644 index 6d105b03e280..000000000000 --- a/dom/interfaces/core/nsIDOMNSElement.idl +++ /dev/null @@ -1,179 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Mozilla Foundation. - * Portions created by the Initial Developer are Copyright (C) 2007 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * Robert Sayre (original author) - * - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#include "domstubs.idl" - -[scriptable, uuid(D894B5D4-44F3-422A-A220-7763C12D4A94)] -interface nsIDOMNSElement : nsISupports -{ - /* - * Retrieve elements matching all classes listed in a - * space-separated string. - * - * See - */ - nsIDOMNodeList getElementsByClassName(in DOMString classes); - - /* - * Retrieve a list of rectangles, one for each CSS border-box associated with - * the element. The coordinates are in CSS pixels, and relative to - * the top-left of the document's viewport, unless the document - * has an SVG foreignobject ancestor, in which case the coordinates are - * relative to the top-left of the content box of the nearest SVG foreignobject - * ancestor. The coordinates are calculated as if every scrollable element - * is scrolled to its default position. - * - * Note: the boxes of overflowing children do not affect these rectangles. - * Note: some elements have empty CSS boxes. Those return empty rectangles, - * but the coordinates may still be meaningful. - * Note: some elements have no CSS boxes (including display:none elements, - * HTML AREA elements, and SVG elements that do not render). Those return - * an empty list. - */ - nsIDOMClientRectList getClientRects(); - - /** - * Returns the union of all rectangles in the getClientRects() list. Empty - * rectangles are ignored, except that if all rectangles are empty, - * we return an empty rectangle positioned at the top-left of the first - * rectangle in getClientRects(). - */ - nsIDOMClientRect getBoundingClientRect(); - - /** - * The vertical scroll position of the element, or 0 if the element is not - * scrollable. This property may be assigned a value to change the - * vertical scroll position. - */ - attribute long scrollTop; - - /** - * The horizontal scroll position of the element, or 0 if the element is not - * scrollable. This property may be assigned a value to change the - * horizontal scroll position. - */ - attribute long scrollLeft; - - /** - * The height of the scrollable area of the element. If the element is not - * scrollable, scrollHeight is equivalent to the offsetHeight. - */ - readonly attribute long scrollHeight; - - /** - * The width of the scrollable area of the element. If the element is not - * scrollable, scrollWidth is equivalent to the offsetWidth. - */ - readonly attribute long scrollWidth; - - /** - * The height in CSS pixels of the element's top border. - */ - readonly attribute long clientTop; - - /** - * The width in CSS pixels of the element's left border and scrollbar - * if it is present on the left side. - */ - readonly attribute long clientLeft; - - /** - * The width in CSS pixels of the element's padding box. If the element is - * scrollable, the scroll bars are included inside this height. - */ - readonly attribute long clientHeight; - - /** - * The height in CSS pixels of the element's padding box. If the element is - * scrollable, the scroll bars are included inside this width. - */ - readonly attribute long clientWidth; - - /** - * Similar as the attributes on nsIDOMNode, but navigates just elements - * rather than all nodes. - * - * Defined by the ElementTraversal spec. - */ - readonly attribute nsIDOMElement firstElementChild; - readonly attribute nsIDOMElement lastElementChild; - readonly attribute nsIDOMElement previousElementSibling; - readonly attribute nsIDOMElement nextElementSibling; - - /** - * Returns the number of child nodes that are nsIDOMElements. - * - * Defined by the ElementTraversal spec. - */ - readonly attribute unsigned long childElementCount; - - /** - * Returns a live nsIDOMNodeList of the current child elements. - */ - readonly attribute nsIDOMNodeList children; - - /** - * Returns a DOMTokenList object reflecting the class attribute. - */ - readonly attribute nsIDOMDOMTokenList classList; - - /** - * Set this during a mousedown event to grab and retarget all mouse events - * to this element until the mouse button is released or releaseCapture is - * called. If retargetToElement is true, then all events are targetted at - * this element. If false, events can also fire at descendants of this - * element. - * - */ - void setCapture([optional] in boolean retargetToElement); - - /** - * If this element has captured the mouse, release the capture. If another - * element has captured the mouse, this method has no effect. - */ - void releaseCapture(); - - /** - * Returns whether this element would be selected by the given selector - * string. - * - * See - */ - boolean mozMatchesSelector([Null(Stringify)] in DOMString selector); -}; diff --git a/dom/interfaces/html/nsIDOMHTMLAnchorElement.idl b/dom/interfaces/html/nsIDOMHTMLAnchorElement.idl index 040f5c8f15f1..f8356726961e 100644 --- a/dom/interfaces/html/nsIDOMHTMLAnchorElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLAnchorElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(bcb54394-d9f8-4bcb-bbbb-eca9826cdbca)] +[scriptable, uuid(44a9c8e1-2c95-41e4-86f1-96033a452a4d)] interface nsIDOMHTMLAnchorElement : nsIDOMHTMLElement { attribute DOMString href; diff --git a/dom/interfaces/html/nsIDOMHTMLAppletElement.idl b/dom/interfaces/html/nsIDOMHTMLAppletElement.idl index 74a5f0c0ab89..161a94b8015f 100644 --- a/dom/interfaces/html/nsIDOMHTMLAppletElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLAppletElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(a06bca18-791f-474e-a031-bf6c2bd14994)] +[scriptable, uuid(962eefd6-8728-4626-82b4-b008aaca00d4)] interface nsIDOMHTMLAppletElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLAreaElement.idl b/dom/interfaces/html/nsIDOMHTMLAreaElement.idl index 07cd39176569..dab309fd5714 100644 --- a/dom/interfaces/html/nsIDOMHTMLAreaElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLAreaElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(7e607c36-aecc-4dee-a93a-95e22a374bfb)] +[scriptable, uuid(293d9f21-df16-4706-91d5-f6381f9db554)] interface nsIDOMHTMLAreaElement : nsIDOMHTMLElement { attribute DOMString alt; diff --git a/dom/interfaces/html/nsIDOMHTMLAudioElement.idl b/dom/interfaces/html/nsIDOMHTMLAudioElement.idl index 6c3fc4799cdb..7e0f8e6ceb00 100644 --- a/dom/interfaces/html/nsIDOMHTMLAudioElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLAudioElement.idl @@ -52,7 +52,7 @@ * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(502dd802-e58e-4af8-a7fe-e370300ce196)] +[scriptable, uuid(390c059a-0a26-4a44-96b6-3f8817bf92e9)] interface nsIDOMHTMLAudioElement : nsIDOMHTMLMediaElement { // Setup the audio stream for writing diff --git a/dom/interfaces/html/nsIDOMHTMLBRElement.idl b/dom/interfaces/html/nsIDOMHTMLBRElement.idl index bef88132df01..d907a1e56ff4 100644 --- a/dom/interfaces/html/nsIDOMHTMLBRElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLBRElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(7eefd466-7c4d-499a-a076-e33204e69dc3)] +[scriptable, uuid(595249b7-c889-4e3b-9bc2-a309cab26319)] interface nsIDOMHTMLBRElement : nsIDOMHTMLElement { attribute DOMString clear; diff --git a/dom/interfaces/html/nsIDOMHTMLBaseElement.idl b/dom/interfaces/html/nsIDOMHTMLBaseElement.idl index 1de84be9b9be..926aa1d5a22f 100644 --- a/dom/interfaces/html/nsIDOMHTMLBaseElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLBaseElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(e55cd224-b603-4976-892a-20b11d469394)] +[scriptable, uuid(9b845be3-5097-42ec-a3d1-a4082dd7ad8d)] interface nsIDOMHTMLBaseElement : nsIDOMHTMLElement { attribute DOMString href; diff --git a/dom/interfaces/html/nsIDOMHTMLBodyElement.idl b/dom/interfaces/html/nsIDOMHTMLBodyElement.idl index 5f4e595e166f..5f93a327076b 100644 --- a/dom/interfaces/html/nsIDOMHTMLBodyElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLBodyElement.idl @@ -54,7 +54,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(6c377d44-a5d1-4f0f-860a-9858d2cb5679)] +[scriptable, uuid(fbc08701-776e-47d8-8b14-12b27aadc180)] interface nsIDOMHTMLBodyElement : nsIDOMHTMLElement { attribute DOMString aLink; diff --git a/dom/interfaces/html/nsIDOMHTMLButtonElement.idl b/dom/interfaces/html/nsIDOMHTMLButtonElement.idl index b454007d275f..3ca0090df979 100644 --- a/dom/interfaces/html/nsIDOMHTMLButtonElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLButtonElement.idl @@ -52,7 +52,7 @@ interface nsIDOMValidityState; -[scriptable, uuid(79f034f0-5c13-4101-9598-412e1eac1986)] +[scriptable, uuid(1de3c266-5dc3-4438-8537-379879bfa425)] interface nsIDOMHTMLButtonElement : nsIDOMHTMLElement { attribute boolean autofocus; diff --git a/dom/interfaces/html/nsIDOMHTMLCanvasElement.idl b/dom/interfaces/html/nsIDOMHTMLCanvasElement.idl index f19a8f46d18a..964ae1040ee5 100644 --- a/dom/interfaces/html/nsIDOMHTMLCanvasElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLCanvasElement.idl @@ -55,7 +55,7 @@ interface nsIDOMFile; interface nsIVariant; -[scriptable, uuid(dbbeeba1-3c20-4d9d-ac82-98b69fd819a9)] +[scriptable, uuid(8cddbc86-f384-40ac-835b-fe3e00630cad)] interface nsIDOMHTMLCanvasElement : nsIDOMHTMLElement { attribute unsigned long width; diff --git a/dom/interfaces/html/nsIDOMHTMLCommandElement.idl b/dom/interfaces/html/nsIDOMHTMLCommandElement.idl index e8efab96b5f8..92cd9645483b 100644 --- a/dom/interfaces/html/nsIDOMHTMLCommandElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLCommandElement.idl @@ -46,7 +46,7 @@ * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(13032f74-4150-4768-ab5e-51f4de39a300)] +[scriptable, uuid(cd779d00-7b8a-4c2c-baeb-45c09d9b6728)] interface nsIDOMHTMLCommandElement : nsIDOMHTMLElement { attribute DOMString type; diff --git a/dom/interfaces/html/nsIDOMHTMLDListElement.idl b/dom/interfaces/html/nsIDOMHTMLDListElement.idl index e3ad0fcc13f7..3c53d8a56b9d 100644 --- a/dom/interfaces/html/nsIDOMHTMLDListElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLDListElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(50e9ff30-0982-4074-bc65-313f41be8624)] +[scriptable, uuid(be500158-e7b4-468e-8a02-9cb5b699dfc3)] interface nsIDOMHTMLDListElement : nsIDOMHTMLElement { attribute boolean compact; diff --git a/dom/interfaces/html/nsIDOMHTMLDataListElement.idl b/dom/interfaces/html/nsIDOMHTMLDataListElement.idl index 4496b81c73b6..362adb66f5eb 100644 --- a/dom/interfaces/html/nsIDOMHTMLDataListElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLDataListElement.idl @@ -49,7 +49,7 @@ interface nsIDOMHTMLCollection; -[scriptable, uuid(3bace78b-9eca-4990-a5d6-9c2b8c32cc8a)] +[scriptable, uuid(e81861c0-8522-4e5b-8d3c-869cce3db4b9)] interface nsIDOMHTMLDataListElement : nsIDOMHTMLElement { readonly attribute nsIDOMHTMLCollection options; diff --git a/dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl b/dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl index 184e6bb54151..6f6b52d60f1c 100644 --- a/dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(a99e86ae-7761-4145-b8a4-5a91186051f1)] +[scriptable, uuid(296eb015-904f-456c-a55c-ac7c828536a4)] interface nsIDOMHTMLDirectoryElement : nsIDOMHTMLElement { attribute boolean compact; diff --git a/dom/interfaces/html/nsIDOMHTMLDivElement.idl b/dom/interfaces/html/nsIDOMHTMLDivElement.idl index c8369f740813..c7657fc10477 100644 --- a/dom/interfaces/html/nsIDOMHTMLDivElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLDivElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(6815b902-8e04-49dd-977b-0a8785e5ffaf)] +[scriptable, uuid(37ac66bd-a7ba-4280-93bb-889f1f94494b)] interface nsIDOMHTMLDivElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLElement.idl b/dom/interfaces/html/nsIDOMHTMLElement.idl index 78cd0756eb16..43ba46d489a1 100644 --- a/dom/interfaces/html/nsIDOMHTMLElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLElement.idl @@ -53,7 +53,7 @@ interface nsIDOMHTMLMenuElement; * with changes from the work-in-progress WHATWG HTML specification: * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(4eccf8a3-8bf5-43f3-a728-f5b632f7db3a)] +[scriptable, uuid(3de9f8c1-5d76-4d2e-b6b9-334c6eb0c113)] interface nsIDOMHTMLElement : nsIDOMElement { // metadata attributes diff --git a/dom/interfaces/html/nsIDOMHTMLEmbedElement.idl b/dom/interfaces/html/nsIDOMHTMLEmbedElement.idl index 9546df2aaadf..8ef1eab69515 100644 --- a/dom/interfaces/html/nsIDOMHTMLEmbedElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLEmbedElement.idl @@ -47,7 +47,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element */ -[scriptable, uuid(940a15c2-0d48-4186-b4d8-067fa1ce5675)] +[scriptable, uuid(8e3d4e85-27e8-4ba1-b837-248a01a60002)] interface nsIDOMHTMLEmbedElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl b/dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl index d5905ebc6b46..c7f8e8637b2e 100644 --- a/dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl @@ -52,7 +52,7 @@ interface nsIDOMValidityState; -[scriptable, uuid(781ae103-b030-4aad-b2d5-96e5c2317dec)] +[scriptable, uuid(91f19c37-4763-4963-a38a-ce3101fd3729)] interface nsIDOMHTMLFieldSetElement : nsIDOMHTMLElement { attribute boolean disabled; diff --git a/dom/interfaces/html/nsIDOMHTMLFontElement.idl b/dom/interfaces/html/nsIDOMHTMLFontElement.idl index 7648bf8961a0..e1e9cc8ffc54 100644 --- a/dom/interfaces/html/nsIDOMHTMLFontElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLFontElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(1c9778ee-a49c-40ee-9b93-c0ff15630431)] +[scriptable, uuid(e044a106-3f5c-44d6-a49a-a0a0b8eb1b56)] interface nsIDOMHTMLFontElement : nsIDOMHTMLElement { attribute DOMString color; diff --git a/dom/interfaces/html/nsIDOMHTMLFormElement.idl b/dom/interfaces/html/nsIDOMHTMLFormElement.idl index 65fb4dfccaae..13b0fc66d377 100644 --- a/dom/interfaces/html/nsIDOMHTMLFormElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLFormElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(d873b251-6f96-4e70-baf5-aaa935aabe59)] +[scriptable, uuid(b0fa651a-134c-4b20-ba4d-35b956a4fc50)] interface nsIDOMHTMLFormElement : nsIDOMHTMLElement { attribute DOMString acceptCharset; diff --git a/dom/interfaces/html/nsIDOMHTMLFrameElement.idl b/dom/interfaces/html/nsIDOMHTMLFrameElement.idl index dab1a4de2aeb..18d4663f101e 100644 --- a/dom/interfaces/html/nsIDOMHTMLFrameElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLFrameElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(318fdc4a-3fca-4099-94aa-c9a1c30ca2b9)] +[scriptable, uuid(4b529afd-ada8-4a2c-a70b-a4e2ead2329d)] interface nsIDOMHTMLFrameElement : nsIDOMHTMLElement { attribute DOMString frameBorder; diff --git a/dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl b/dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl index 5747a276db79..78594f54c729 100644 --- a/dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl @@ -54,7 +54,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(6eefbe6d-182c-42e9-9850-af1892b6f2e4)] +[scriptable, uuid(7df308ed-97bc-4646-b827-c74ba98c3132)] interface nsIDOMHTMLFrameSetElement : nsIDOMHTMLElement { attribute DOMString cols; diff --git a/dom/interfaces/html/nsIDOMHTMLHRElement.idl b/dom/interfaces/html/nsIDOMHTMLHRElement.idl index ac338fdc7d2b..f6c3bfa6d91a 100644 --- a/dom/interfaces/html/nsIDOMHTMLHRElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLHRElement.idl @@ -51,7 +51,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(b94bff8f-dfa7-4dd8-8d97-c301dd9de729)] +[scriptable, uuid(cc4919f4-3123-4e03-a49c-82abaad84f2f)] interface nsIDOMHTMLHRElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLHeadElement.idl b/dom/interfaces/html/nsIDOMHTMLHeadElement.idl index 4d7600fe9bfc..e62ebb5f278d 100644 --- a/dom/interfaces/html/nsIDOMHTMLHeadElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLHeadElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(628fe597-6408-4387-9fcb-75381e2b2dd0)] +[scriptable, uuid(dcffcf96-c4be-4c4d-a8db-05ca19212053)] interface nsIDOMHTMLHeadElement : nsIDOMHTMLElement { }; diff --git a/dom/interfaces/html/nsIDOMHTMLHeadingElement.idl b/dom/interfaces/html/nsIDOMHTMLHeadingElement.idl index 0d7265080c2e..5a937714c8be 100644 --- a/dom/interfaces/html/nsIDOMHTMLHeadingElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLHeadingElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(964c94b0-5571-44e7-9b29-f81c6ea7828a)] +[scriptable, uuid(bf25942d-acb2-4a88-87b3-ebd498a60158)] interface nsIDOMHTMLHeadingElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLHtmlElement.idl b/dom/interfaces/html/nsIDOMHTMLHtmlElement.idl index f7459ab2ac0d..71fb26451476 100644 --- a/dom/interfaces/html/nsIDOMHTMLHtmlElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLHtmlElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(4bafbc15-aa88-4021-9ad6-e14189b7227b)] +[scriptable, uuid(11064dea-f7bb-4e92-88a9-54a5cacb9bb8)] interface nsIDOMHTMLHtmlElement : nsIDOMHTMLElement { attribute DOMString version; diff --git a/dom/interfaces/html/nsIDOMHTMLIFrameElement.idl b/dom/interfaces/html/nsIDOMHTMLIFrameElement.idl index 759a5f481a56..ceb4f7a42fd4 100644 --- a/dom/interfaces/html/nsIDOMHTMLIFrameElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLIFrameElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(5ef30718-fe45-43a2-a478-a9e3cbf3a118)] +[scriptable, uuid(d4e870bd-452c-4860-b93c-f4ee00ba33f6)] interface nsIDOMHTMLIFrameElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLImageElement.idl b/dom/interfaces/html/nsIDOMHTMLImageElement.idl index 9c04b214e060..087e33205c17 100644 --- a/dom/interfaces/html/nsIDOMHTMLImageElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLImageElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(56d9191f-5a94-432f-af70-6fccdeaf614b)] +[scriptable, uuid(3ed7023f-24be-4cd6-984c-c182a6b67bf9)] interface nsIDOMHTMLImageElement : nsIDOMHTMLElement { attribute DOMString alt; diff --git a/dom/interfaces/html/nsIDOMHTMLInputElement.idl b/dom/interfaces/html/nsIDOMHTMLInputElement.idl index 2b81463e4097..1cf82270d1a8 100644 --- a/dom/interfaces/html/nsIDOMHTMLInputElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLInputElement.idl @@ -54,7 +54,7 @@ interface nsIDOMValidityState; * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(7330cd35-c930-4f45-ae61-f5380c30222d)] +[scriptable, uuid(6b1175a5-70dd-4c26-be99-9e780c32550d)] interface nsIDOMHTMLInputElement : nsIDOMHTMLElement { attribute DOMString accept; diff --git a/dom/interfaces/html/nsIDOMHTMLLIElement.idl b/dom/interfaces/html/nsIDOMHTMLLIElement.idl index 5b8b0135a51c..0dff49be4bee 100644 --- a/dom/interfaces/html/nsIDOMHTMLLIElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLLIElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(85b15d13-be6d-4653-9c70-22a13d510247)] +[scriptable, uuid(681be589-da8b-4bf9-a7e0-6f29a5ac91bb)] interface nsIDOMHTMLLIElement : nsIDOMHTMLElement { attribute DOMString type; diff --git a/dom/interfaces/html/nsIDOMHTMLLabelElement.idl b/dom/interfaces/html/nsIDOMHTMLLabelElement.idl index 3cb02ca6c3f1..0f251b50f7e0 100644 --- a/dom/interfaces/html/nsIDOMHTMLLabelElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLLabelElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(ddbca449-625d-467c-a22d-7887474f9eb9)] +[scriptable, uuid(9f176054-6e79-4235-b4b9-061beddb4ac4)] interface nsIDOMHTMLLabelElement : nsIDOMHTMLElement { readonly attribute nsIDOMHTMLFormElement form; diff --git a/dom/interfaces/html/nsIDOMHTMLLegendElement.idl b/dom/interfaces/html/nsIDOMHTMLLegendElement.idl index b3a57b6f2905..0cdf8f7defdf 100644 --- a/dom/interfaces/html/nsIDOMHTMLLegendElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLLegendElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(dac72753-6919-414b-b771-9e1e86e7749c)] +[scriptable, uuid(0482fb35-dba0-4675-bf7b-aed33b575f38)] interface nsIDOMHTMLLegendElement : nsIDOMHTMLElement { readonly attribute nsIDOMHTMLFormElement form; diff --git a/dom/interfaces/html/nsIDOMHTMLLinkElement.idl b/dom/interfaces/html/nsIDOMHTMLLinkElement.idl index f1f56d7ed9f2..8060d18b10ba 100644 --- a/dom/interfaces/html/nsIDOMHTMLLinkElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLLinkElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(2ece79f4-83d7-499c-946f-ae9ab93147b7)] +[scriptable, uuid(0c8d524d-d3fc-44dd-8f6a-59069e33ded4)] interface nsIDOMHTMLLinkElement : nsIDOMHTMLElement { attribute boolean disabled; diff --git a/dom/interfaces/html/nsIDOMHTMLMapElement.idl b/dom/interfaces/html/nsIDOMHTMLMapElement.idl index 904847b7e0d5..80cb7d4e92a9 100644 --- a/dom/interfaces/html/nsIDOMHTMLMapElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLMapElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(c919bc49-bd49-4b89-ba70-5c74c4ef504a)] +[scriptable, uuid(b99c31bc-76d0-43bc-a912-f839ec89c829)] interface nsIDOMHTMLMapElement : nsIDOMHTMLElement { readonly attribute nsIDOMHTMLCollection areas; diff --git a/dom/interfaces/html/nsIDOMHTMLMediaElement.idl b/dom/interfaces/html/nsIDOMHTMLMediaElement.idl index 676138072282..648a07205842 100644 --- a/dom/interfaces/html/nsIDOMHTMLMediaElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLMediaElement.idl @@ -57,7 +57,7 @@ #endif %} -[scriptable, uuid(ecba7c11-7f60-4b0a-b57b-6f4d973305a4)] +[scriptable, uuid(6733a409-fab3-45e1-af23-9af8c361bdfd)] interface nsIDOMHTMLMediaElement : nsIDOMHTMLElement { // error state diff --git a/dom/interfaces/html/nsIDOMHTMLMenuElement.idl b/dom/interfaces/html/nsIDOMHTMLMenuElement.idl index d4eb205997be..a383167c7deb 100644 --- a/dom/interfaces/html/nsIDOMHTMLMenuElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLMenuElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(06d48250-45e0-4f26-9a07-d9b5a3f08bb6)] +[scriptable, uuid(321392c8-9eb1-47db-a41c-5dc466949e8a)] interface nsIDOMHTMLMenuElement : nsIDOMHTMLElement { attribute boolean compact; diff --git a/dom/interfaces/html/nsIDOMHTMLMenuItemElement.idl b/dom/interfaces/html/nsIDOMHTMLMenuItemElement.idl index 1cc730b87a69..14977d344ec0 100644 --- a/dom/interfaces/html/nsIDOMHTMLMenuItemElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLMenuItemElement.idl @@ -43,7 +43,7 @@ * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(4680ec24-94f0-4eb7-9413-98f9a857de72)] +[scriptable, uuid(66a84ce5-2346-42ca-b6e4-7cc8ec9e621d)] interface nsIDOMHTMLMenuItemElement : nsIDOMHTMLCommandElement { }; diff --git a/dom/interfaces/html/nsIDOMHTMLMetaElement.idl b/dom/interfaces/html/nsIDOMHTMLMetaElement.idl index b74cfc89cc64..4c97924cec12 100644 --- a/dom/interfaces/html/nsIDOMHTMLMetaElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLMetaElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(db476657-5f59-4e29-84a6-50afe6f85ac7)] +[scriptable, uuid(1817a7fa-6f13-44f8-8a45-7f8f1fe7c252)] interface nsIDOMHTMLMetaElement : nsIDOMHTMLElement { attribute DOMString content; diff --git a/dom/interfaces/html/nsIDOMHTMLModElement.idl b/dom/interfaces/html/nsIDOMHTMLModElement.idl index fcb9e99895c9..c5b97942cd62 100644 --- a/dom/interfaces/html/nsIDOMHTMLModElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLModElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(170733d4-aad5-4f6e-86c0-94845ea6116d)] +[scriptable, uuid(40552a5e-7fea-42cb-b65d-4d8c0827d03c)] interface nsIDOMHTMLModElement : nsIDOMHTMLElement { attribute DOMString cite; diff --git a/dom/interfaces/html/nsIDOMHTMLOListElement.idl b/dom/interfaces/html/nsIDOMHTMLOListElement.idl index 989aa350570e..2a899c696e04 100644 --- a/dom/interfaces/html/nsIDOMHTMLOListElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLOListElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(31a5f083-59a6-41c3-8a0b-e58e484c6516)] +[scriptable, uuid(08a25a61-f2a3-4eff-b208-ad05805e62e7)] interface nsIDOMHTMLOListElement : nsIDOMHTMLElement { attribute boolean compact; diff --git a/dom/interfaces/html/nsIDOMHTMLObjectElement.idl b/dom/interfaces/html/nsIDOMHTMLObjectElement.idl index ae2c09b996e2..d8234549f004 100644 --- a/dom/interfaces/html/nsIDOMHTMLObjectElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLObjectElement.idl @@ -52,7 +52,7 @@ interface nsIDOMValidityState; -[scriptable, uuid(40037f4a-5bae-476f-977b-bbd8e78aaefe)] +[scriptable, uuid(dbb14d7b-05ce-4abd-a980-9aedede612af)] interface nsIDOMHTMLObjectElement : nsIDOMHTMLElement { readonly attribute nsIDOMHTMLFormElement form; diff --git a/dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl b/dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl index 77c3f6e863fa..4c326051e2cf 100644 --- a/dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(ab55d67a-aabb-4441-b182-8ff2bd7d157e)] +[scriptable, uuid(45685a23-a6c0-48d3-83f9-7b3bba1bd995)] interface nsIDOMHTMLOptGroupElement : nsIDOMHTMLElement { attribute boolean disabled; diff --git a/dom/interfaces/html/nsIDOMHTMLOptionElement.idl b/dom/interfaces/html/nsIDOMHTMLOptionElement.idl index 814046266eac..58bb3d82073e 100644 --- a/dom/interfaces/html/nsIDOMHTMLOptionElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLOptionElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(7c5bf0ac-6230-4ee0-8b82-e7ebf211af03)] +[scriptable, uuid(ec3cfb59-a945-4821-8ea6-2448970e7639)] interface nsIDOMHTMLOptionElement : nsIDOMHTMLElement { attribute boolean disabled; diff --git a/dom/interfaces/html/nsIDOMHTMLOutputElement.idl b/dom/interfaces/html/nsIDOMHTMLOutputElement.idl index 9e3d17cbb43c..d9420e219b49 100644 --- a/dom/interfaces/html/nsIDOMHTMLOutputElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLOutputElement.idl @@ -50,7 +50,7 @@ interface nsIDOMDOMSettableTokenList; interface nsIDOMValidityState; -[scriptable, uuid(f2074cdb-19cb-447a-935c-9f4402dc1b5e)] +[scriptable, uuid(8f321988-6fe2-4714-8ba9-12c819fea2ed)] interface nsIDOMHTMLOutputElement : nsIDOMHTMLElement { readonly attribute nsIDOMDOMSettableTokenList htmlFor; diff --git a/dom/interfaces/html/nsIDOMHTMLParagraphElement.idl b/dom/interfaces/html/nsIDOMHTMLParagraphElement.idl index 6ff31c369ae4..a391252068dd 100644 --- a/dom/interfaces/html/nsIDOMHTMLParagraphElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLParagraphElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(e4f498f4-e3c5-46fe-92d0-c9957ccab530)] +[scriptable, uuid(5874cbcf-8a14-49d6-ac5f-52d3dc6df529)] interface nsIDOMHTMLParagraphElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLParamElement.idl b/dom/interfaces/html/nsIDOMHTMLParamElement.idl index fc76ad88c9d9..31de830a9e2a 100644 --- a/dom/interfaces/html/nsIDOMHTMLParamElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLParamElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(d832b1ac-9bb6-4df0-9d9e-f7c040759672)] +[scriptable, uuid(1f0685fb-bf49-4c39-b08d-7d75b1e5e493)] interface nsIDOMHTMLParamElement : nsIDOMHTMLElement { attribute DOMString name; diff --git a/dom/interfaces/html/nsIDOMHTMLPreElement.idl b/dom/interfaces/html/nsIDOMHTMLPreElement.idl index 462d9b91c251..ae7c76e1f76e 100644 --- a/dom/interfaces/html/nsIDOMHTMLPreElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLPreElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(f4088dff-649c-4eff-a3a4-dbd6333cdc44)] +[scriptable, uuid(1b24b515-7227-40dc-ad53-ad2a55d281d4)] interface nsIDOMHTMLPreElement : nsIDOMHTMLElement { attribute long width; diff --git a/dom/interfaces/html/nsIDOMHTMLProgressElement.idl b/dom/interfaces/html/nsIDOMHTMLProgressElement.idl index 24b584d78466..99f9475655ee 100644 --- a/dom/interfaces/html/nsIDOMHTMLProgressElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLProgressElement.idl @@ -47,7 +47,7 @@ * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(9b1d2263-b60f-4d18-b4d1-66e8c3867c79)] +[scriptable, uuid(d74f904b-d3cd-47c3-a863-753fe22c19ab)] interface nsIDOMHTMLProgressElement : nsIDOMHTMLElement { attribute double value; diff --git a/dom/interfaces/html/nsIDOMHTMLQuoteElement.idl b/dom/interfaces/html/nsIDOMHTMLQuoteElement.idl index c100f9090e3d..d7cc7048a1d0 100644 --- a/dom/interfaces/html/nsIDOMHTMLQuoteElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLQuoteElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(55643647-2eda-4a45-af55-b2ba6c40c5f5)] +[scriptable, uuid(9b20c533-a94f-4644-9763-1f414ebbe9b1)] interface nsIDOMHTMLQuoteElement : nsIDOMHTMLElement { attribute DOMString cite; diff --git a/dom/interfaces/html/nsIDOMHTMLScriptElement.idl b/dom/interfaces/html/nsIDOMHTMLScriptElement.idl index 02a52c1486ab..03ebc8944a8a 100644 --- a/dom/interfaces/html/nsIDOMHTMLScriptElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLScriptElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(4b6a0957-5466-4134-8a0a-dd7e4675c106)] +[scriptable, uuid(8b79bf24-d127-4b63-a798-f44bee76204d)] interface nsIDOMHTMLScriptElement : nsIDOMHTMLElement { attribute DOMString src; diff --git a/dom/interfaces/html/nsIDOMHTMLSelectElement.idl b/dom/interfaces/html/nsIDOMHTMLSelectElement.idl index 8034c29a916a..32a96cd892bf 100644 --- a/dom/interfaces/html/nsIDOMHTMLSelectElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLSelectElement.idl @@ -53,7 +53,7 @@ interface nsIDOMValidityState; -[scriptable, uuid(98f111e0-2b7e-4abd-984b-2cc1d174fe44)] +[scriptable, uuid(6f0a4fee-3aea-4bb7-85cb-d4881a55ca43)] interface nsIDOMHTMLSelectElement : nsIDOMHTMLElement { attribute boolean autofocus; diff --git a/dom/interfaces/html/nsIDOMHTMLSourceElement.idl b/dom/interfaces/html/nsIDOMHTMLSourceElement.idl index 4cf5f82416da..d25bfc892db5 100644 --- a/dom/interfaces/html/nsIDOMHTMLSourceElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLSourceElement.idl @@ -48,7 +48,7 @@ * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(c49d9a78-fa02-49c9-b239-9cd51e99f866)] +[scriptable, uuid(df8ecfef-92e5-419e-81d4-900a7cf3c3c3)] interface nsIDOMHTMLSourceElement : nsIDOMHTMLElement { attribute DOMString src; diff --git a/dom/interfaces/html/nsIDOMHTMLStyleElement.idl b/dom/interfaces/html/nsIDOMHTMLStyleElement.idl index 2ce7924082e6..5198f76d9f90 100644 --- a/dom/interfaces/html/nsIDOMHTMLStyleElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLStyleElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(247fc8c4-92f3-427b-af6f-41b13f28287d)] +[scriptable, uuid(04c29aaa-2239-42a9-ade0-0ba3134c1a8e)] interface nsIDOMHTMLStyleElement : nsIDOMHTMLElement { attribute boolean disabled; diff --git a/dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl b/dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl index fecd4818488a..9de06a03a8f7 100644 --- a/dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl +++ b/dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(db0e641f-ba2b-4c67-8da1-4e418cc5fbf7)] +[scriptable, uuid(22cfd967-a21d-4bed-a759-0928ff4dfcd0)] interface nsIDOMHTMLTableCaptionElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLTableCellElement.idl b/dom/interfaces/html/nsIDOMHTMLTableCellElement.idl index 2f91ade14a13..3bc5964bd318 100644 --- a/dom/interfaces/html/nsIDOMHTMLTableCellElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLTableCellElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(4caa7af0-fec4-44c1-9a81-e1f14166e60c)] +[scriptable, uuid(61bf360a-a6b7-4928-96de-b54742f8b4b8)] interface nsIDOMHTMLTableCellElement : nsIDOMHTMLElement { readonly attribute long cellIndex; diff --git a/dom/interfaces/html/nsIDOMHTMLTableColElement.idl b/dom/interfaces/html/nsIDOMHTMLTableColElement.idl index e82b5b5fb214..8d07bb545151 100644 --- a/dom/interfaces/html/nsIDOMHTMLTableColElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLTableColElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(9a4d1f6a-fb19-4886-b0d8-dcd201566580)] +[scriptable, uuid(d933a77b-35f3-41ec-b73f-8ae80bb7cf73)] interface nsIDOMHTMLTableColElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLTableElement.idl b/dom/interfaces/html/nsIDOMHTMLTableElement.idl index e7724f3d98f3..fe5489906cd9 100644 --- a/dom/interfaces/html/nsIDOMHTMLTableElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLTableElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(0f809b97-9311-45c4-a44e-7145f354438b)] +[scriptable, uuid(7b9d43a6-7e9e-4618-970b-29eb3547d506)] interface nsIDOMHTMLTableElement : nsIDOMHTMLElement { // Modified in DOM Level 2: diff --git a/dom/interfaces/html/nsIDOMHTMLTableRowElement.idl b/dom/interfaces/html/nsIDOMHTMLTableRowElement.idl index e6748b0cf673..2ef66bfa15c0 100644 --- a/dom/interfaces/html/nsIDOMHTMLTableRowElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLTableRowElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(d24a80d4-491d-4e36-9349-afd3c6999b3e)] +[scriptable, uuid(f76a1d42-25b9-41b9-a58e-7d934e1be0a2)] interface nsIDOMHTMLTableRowElement : nsIDOMHTMLElement { // Modified in DOM Level 2: diff --git a/dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl b/dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl index 037f300de7dd..24749c06e2ea 100644 --- a/dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl +++ b/dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(6acc106e-96a2-4519-8f3a-142ebbdc1bb1)] +[scriptable, uuid(4940c93c-b83e-4101-b9de-c33139cc5a3a)] interface nsIDOMHTMLTableSectionElement : nsIDOMHTMLElement { attribute DOMString align; diff --git a/dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl b/dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl index ec65b72c4e19..8544658f8770 100644 --- a/dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl @@ -53,7 +53,7 @@ interface nsIDOMValidityState; * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(16db703d-4816-440c-bcb3-c1ae0cae6532)] +[scriptable, uuid(0ad0571c-f8ba-44e2-b5aa-5e1c93fae7c0)] interface nsIDOMHTMLTextAreaElement : nsIDOMHTMLElement { attribute boolean autofocus; diff --git a/dom/interfaces/html/nsIDOMHTMLTitleElement.idl b/dom/interfaces/html/nsIDOMHTMLTitleElement.idl index 305b773467c2..0aa1eccf3340 100644 --- a/dom/interfaces/html/nsIDOMHTMLTitleElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLTitleElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(e20fd651-6240-4f20-b8f0-6cc25cb699b7)] +[scriptable, uuid(c569199b-328a-433d-8d40-fe858988625e)] interface nsIDOMHTMLTitleElement : nsIDOMHTMLElement { attribute DOMString text; diff --git a/dom/interfaces/html/nsIDOMHTMLUListElement.idl b/dom/interfaces/html/nsIDOMHTMLUListElement.idl index 8ecf76e00e6c..af0412535d58 100644 --- a/dom/interfaces/html/nsIDOMHTMLUListElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLUListElement.idl @@ -50,7 +50,7 @@ * http://www.whatwg.org/specs/web-apps/current-work/ */ -[scriptable, uuid(2467d39c-2c30-407e-9b67-ea5f231b7809)] +[scriptable, uuid(e9bec981-dd3e-4849-85b9-2f4f30ba5152)] interface nsIDOMHTMLUListElement : nsIDOMHTMLElement { attribute boolean compact; diff --git a/dom/interfaces/html/nsIDOMHTMLUnknownElement.idl b/dom/interfaces/html/nsIDOMHTMLUnknownElement.idl index 97809dbd594c..d67e90bbc6e9 100644 --- a/dom/interfaces/html/nsIDOMHTMLUnknownElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLUnknownElement.idl @@ -43,7 +43,7 @@ * * @see */ -[scriptable, uuid(5f922c13-c2c1-4c49-b7c2-0e4e5c8e6860)] +[scriptable, uuid(50c480fa-d3dc-49ad-a21d-d4d5f7aec44e)] interface nsIDOMHTMLUnknownElement : nsIDOMHTMLElement { }; diff --git a/dom/interfaces/html/nsIDOMHTMLVideoElement.idl b/dom/interfaces/html/nsIDOMHTMLVideoElement.idl index 94dca6939e29..248c23eaff98 100644 --- a/dom/interfaces/html/nsIDOMHTMLVideoElement.idl +++ b/dom/interfaces/html/nsIDOMHTMLVideoElement.idl @@ -48,7 +48,7 @@ * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(9f13f05e-42a0-40d2-930c-c407887710cc)] +[scriptable, uuid(2274055b-8b3a-4a5a-8d72-5d5aea07021a)] interface nsIDOMHTMLVideoElement : nsIDOMHTMLMediaElement { attribute long width; diff --git a/dom/interfaces/svg/nsIDOMSVGAElement.idl b/dom/interfaces/svg/nsIDOMSVGAElement.idl index 5034d2e3cc84..255e1b4e89a8 100644 --- a/dom/interfaces/svg/nsIDOMSVGAElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGAElement.idl @@ -44,7 +44,7 @@ interface nsIDOMSVGAnimatedString; -[scriptable, uuid(f1b259b6-587c-46fe-8800-2f0156fe04e8)] +[scriptable, uuid(0e0081ce-8b9d-4c26-baeb-a5e99f5126f9)] interface nsIDOMSVGAElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGAltGlyphElement.idl b/dom/interfaces/svg/nsIDOMSVGAltGlyphElement.idl index 1bc0feb6567f..6f357fa382f6 100644 --- a/dom/interfaces/svg/nsIDOMSVGAltGlyphElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGAltGlyphElement.idl @@ -35,7 +35,7 @@ #include "nsIDOMSVGTextPositionElem.idl" -[scriptable, uuid(a1491d59-8e4e-4ed9-aa1b-c599bd01173a)] +[scriptable, uuid(e86efca6-0391-4e9a-83dc-90b3b761a690)] interface nsIDOMSVGAltGlyphElement : nsIDOMSVGTextPositioningElement /* The SVG DOM makes use of multiple interface inheritance. diff --git a/dom/interfaces/svg/nsIDOMSVGAnimateElement.idl b/dom/interfaces/svg/nsIDOMSVGAnimateElement.idl index 44244665762f..33f366e23aeb 100644 --- a/dom/interfaces/svg/nsIDOMSVGAnimateElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGAnimateElement.idl @@ -37,5 +37,5 @@ #include "nsIDOMSVGAnimationElement.idl" -[scriptable, uuid(3a2ef7b7-5687-40ab-b607-6f84ea9728cc)] +[scriptable, uuid(01a99850-013b-4821-97fd-798732c8cc53)] interface nsIDOMSVGAnimateElement : nsIDOMSVGAnimationElement {}; diff --git a/dom/interfaces/svg/nsIDOMSVGAnimateMotionElement.idl b/dom/interfaces/svg/nsIDOMSVGAnimateMotionElement.idl index b3eb0fd7b0a4..7d4b0ffc4dfb 100644 --- a/dom/interfaces/svg/nsIDOMSVGAnimateMotionElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGAnimateMotionElement.idl @@ -37,5 +37,5 @@ #include "nsIDOMSVGAnimationElement.idl" -[scriptable, uuid(e847ef4c-0c4e-417a-b5e2-7e22dc42a233)] +[scriptable, uuid(29d02159-1517-49dc-8a83-8824fb166c09)] interface nsIDOMSVGAnimateMotionElement : nsIDOMSVGAnimationElement { }; diff --git a/dom/interfaces/svg/nsIDOMSVGAnimateTransformElement.idl b/dom/interfaces/svg/nsIDOMSVGAnimateTransformElement.idl index e5594800e566..2a45da132b99 100644 --- a/dom/interfaces/svg/nsIDOMSVGAnimateTransformElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGAnimateTransformElement.idl @@ -37,5 +37,5 @@ #include "nsIDOMSVGAnimationElement.idl" -[scriptable, uuid(0967287a-97a0-4926-936c-1749f1e67a68)] +[scriptable, uuid(62e30f49-3566-4415-8971-b0ddd2c8bf97)] interface nsIDOMSVGAnimateTransformElement : nsIDOMSVGAnimationElement {}; diff --git a/dom/interfaces/svg/nsIDOMSVGAnimationElement.idl b/dom/interfaces/svg/nsIDOMSVGAnimationElement.idl index 1dd4e8583dda..10d276311e20 100644 --- a/dom/interfaces/svg/nsIDOMSVGAnimationElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGAnimationElement.idl @@ -37,7 +37,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(91183127-a2a5-43ee-a9ce-737a4d25e65e)] +[scriptable, uuid(412616f5-b7a0-4160-9c64-5c328cb73836)] interface nsIDOMSVGAnimationElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGCircleElement.idl b/dom/interfaces/svg/nsIDOMSVGCircleElement.idl index da4ba94c3a19..a77ca3fc48ca 100644 --- a/dom/interfaces/svg/nsIDOMSVGCircleElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGCircleElement.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(5d80ae99-417a-4454-96bd-3a9a2b03eee9)] +[scriptable, uuid(9c3e3e1f-0332-4b6c-8699-554edb3a972f)] interface nsIDOMSVGCircleElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGClipPathElement.idl b/dom/interfaces/svg/nsIDOMSVGClipPathElement.idl index 8dbd4f5be3e4..0989df08cbba 100644 --- a/dom/interfaces/svg/nsIDOMSVGClipPathElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGClipPathElement.idl @@ -47,7 +47,7 @@ interface nsIDOMSVGAnimatedEnumeration; -[scriptable, uuid(860d3dbd-c59e-446c-85b5-2b534ad70308)] +[scriptable, uuid(384359ad-7c3f-4638-9364-95e4d42b4c0c)] interface nsIDOMSVGClipPathElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGDefsElement.idl b/dom/interfaces/svg/nsIDOMSVGDefsElement.idl index b86b841f4bf6..451ac64b77b4 100644 --- a/dom/interfaces/svg/nsIDOMSVGDefsElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGDefsElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(db31fc68-8b12-46be-86d3-6a8c2acc5798)] +[scriptable, uuid(e6dd64f2-c59b-4c0f-85fb-63b748c20057)] interface nsIDOMSVGDefsElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGDescElement.idl b/dom/interfaces/svg/nsIDOMSVGDescElement.idl index 3cec86abb2f7..3adbd26ab57c 100644 --- a/dom/interfaces/svg/nsIDOMSVGDescElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGDescElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(38c2cf34-1eb1-4cd9-ad5e-b9caae9e6b28)] +[scriptable, uuid(e97484c1-5b32-4e7e-8ad6-e04ea8100d3f)] interface nsIDOMSVGDescElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGElement.idl b/dom/interfaces/svg/nsIDOMSVGElement.idl index 1aa98f599389..ad85694d2601 100644 --- a/dom/interfaces/svg/nsIDOMSVGElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGElement.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGSVGElement; -[scriptable, uuid(b0cf8ffb-92e7-46e7-870f-a01395f37336)] +[scriptable, uuid(dbb1b49c-dce5-43fe-97ea-e249b5620aa2)] interface nsIDOMSVGElement : nsIDOMElement { attribute DOMString id; diff --git a/dom/interfaces/svg/nsIDOMSVGEllipseElement.idl b/dom/interfaces/svg/nsIDOMSVGEllipseElement.idl index 2896cbbc5410..5d067ff88ed1 100644 --- a/dom/interfaces/svg/nsIDOMSVGEllipseElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGEllipseElement.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(162e83b9-78e5-4794-83ef-07e501bd0226)] +[scriptable, uuid(6dff169d-43b8-4727-8dc2-b14c897951a3)] interface nsIDOMSVGEllipseElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGFilterElement.idl b/dom/interfaces/svg/nsIDOMSVGFilterElement.idl index 3e2b8090e0e1..b97f4787b6cd 100644 --- a/dom/interfaces/svg/nsIDOMSVGFilterElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGFilterElement.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength; interface nsIDOMSVGAnimatedEnumeration; interface nsIDOMSVGAnimatedInteger; -[scriptable, uuid(e8bdae49-70af-46ed-9c06-b11a7173f68f)] +[scriptable, uuid(d4ffe017-20da-44eb-8111-9e814be8d313)] interface nsIDOMSVGFilterElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGFilters.idl b/dom/interfaces/svg/nsIDOMSVGFilters.idl index 573fb7d8a0e6..9822d425e0ef 100644 --- a/dom/interfaces/svg/nsIDOMSVGFilters.idl +++ b/dom/interfaces/svg/nsIDOMSVGFilters.idl @@ -45,7 +45,7 @@ interface nsIDOMSVGAnimatedNumberList; interface nsIDOMSVGAnimatedInteger; interface nsIDOMSVGAnimatedBoolean; -[scriptable, uuid(8404c54c-e9f4-4b3f-b051-6c50ce302707)] +[scriptable, uuid(0baad34c-3937-4a62-8098-5988ad6d3582)] interface nsIDOMSVGFilterPrimitiveStandardAttributes : nsIDOMSVGElement { readonly attribute nsIDOMSVGAnimatedLength x; @@ -55,7 +55,7 @@ interface nsIDOMSVGFilterPrimitiveStandardAttributes : nsIDOMSVGElement readonly attribute nsIDOMSVGAnimatedString result; }; -[scriptable, uuid(0809043b-8806-4620-bb1b-ce16a963df5c)] +[scriptable, uuid(15d091f6-ffdd-4b22-90d3-45671a3a153c)] interface nsIDOMSVGFEBlendElement : nsIDOMSVGFilterPrimitiveStandardAttributes { const unsigned short SVG_MODE_UNKNOWN = 0; @@ -70,7 +70,7 @@ interface nsIDOMSVGFEBlendElement : nsIDOMSVGFilterPrimitiveStandardAttributes readonly attribute nsIDOMSVGAnimatedEnumeration mode; }; -[scriptable, uuid(3e3a705b-019b-46c2-b825-b28cd253985f)] +[scriptable, uuid(9865eca2-ec73-4241-b17c-3707a84801a0)] interface nsIDOMSVGFEColorMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttributes { // Color Matrix Types @@ -85,13 +85,13 @@ interface nsIDOMSVGFEColorMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttrib readonly attribute nsIDOMSVGAnimatedNumberList values; }; -[scriptable, uuid(e38fee58-b3d2-4a43-aa20-cb120f20f169)] +[scriptable, uuid(8dd308d2-19b0-4d0a-a600-fc97cc278840)] interface nsIDOMSVGFEComponentTransferElement : nsIDOMSVGFilterPrimitiveStandardAttributes { readonly attribute nsIDOMSVGAnimatedString in1; }; -[scriptable, uuid(d47f3d16-f01a-4f3d-8c8d-5f731071a9f3)] +[scriptable, uuid(8d1c623f-81d0-494d-abf4-089447d71e19)] interface nsIDOMSVGComponentTransferFunctionElement : nsIDOMSVGElement { // Component Transfer Types @@ -111,7 +111,7 @@ interface nsIDOMSVGComponentTransferFunctionElement : nsIDOMSVGElement readonly attribute nsIDOMSVGAnimatedNumber offset; }; -[scriptable, uuid(5161f394-f864-4f15-9dd3-5dc2942b7af6)] +[scriptable, uuid(4c817cff-3eb1-4aa3-86cc-6c1d26304d51)] interface nsIDOMSVGFECompositeElement : nsIDOMSVGFilterPrimitiveStandardAttributes { // Operator Types @@ -135,27 +135,27 @@ interface nsIDOMSVGFECompositeElement : nsIDOMSVGFilterPrimitiveStandardAttribut }; -[scriptable, uuid(d7a30bca-e11f-4f9f-8eac-60503992d01f)] +[scriptable, uuid(16cc0d3d-7d9d-4994-8e22-51a2ca8bc286)] interface nsIDOMSVGFEFuncRElement : nsIDOMSVGComponentTransferFunctionElement { }; -[scriptable, uuid(1e03b087-09ed-4161-bd02-66090336c2fb)] +[scriptable, uuid(28140f4f-11b0-4aaa-988f-91183de9174d)] interface nsIDOMSVGFEFuncGElement : nsIDOMSVGComponentTransferFunctionElement { }; -[scriptable, uuid(cd7a6e70-92f1-43ac-8058-7a95cae8b0f9)] +[scriptable, uuid(3d7b80be-be90-4d5f-bd7f-ad8a41e25650)] interface nsIDOMSVGFEFuncBElement : nsIDOMSVGComponentTransferFunctionElement { }; -[scriptable, uuid(d7d1f35d-eed5-4dad-a964-e122b0130355)] +[scriptable, uuid(52cf6761-4ff7-467f-9828-0fb2f51a70cf)] interface nsIDOMSVGFEFuncAElement : nsIDOMSVGComponentTransferFunctionElement { }; -[scriptable, uuid(f553395b-4f49-4ee5-ab4e-f7454559bc01)] +[scriptable, uuid(aa828fdd-855c-4def-b911-0305521e6b3c)] interface nsIDOMSVGFEGaussianBlurElement : nsIDOMSVGFilterPrimitiveStandardAttributes { readonly attribute nsIDOMSVGAnimatedString in1; @@ -165,35 +165,35 @@ interface nsIDOMSVGFEGaussianBlurElement : nsIDOMSVGFilterPrimitiveStandardAttri void setStdDeviation ( in float stdDeviationX, in float stdDeviationY ); }; -[scriptable, uuid(ac3451df-d5c0-4cf9-afff-2795f18a613f)] +[scriptable, uuid(680478f7-e018-448e-a5f8-994737a1f3cc)] interface nsIDOMSVGFEMergeElement : nsIDOMSVGFilterPrimitiveStandardAttributes { }; -[scriptable, uuid(b12bb1de-5894-4d7e-9e66-290e1aa00e85)] +[scriptable, uuid(556ae82f-a713-4075-8b1a-a484c147b55e)] interface nsIDOMSVGFEMergeNodeElement : nsIDOMSVGElement { readonly attribute nsIDOMSVGAnimatedString in1; }; -[scriptable, uuid(b1ca27de-f871-42cf-9b11-ff4fe815d773)] +[scriptable, uuid(5528a83d-6dd5-48a0-917a-e67d688d76ed)] interface nsIDOMSVGFEOffsetElement : nsIDOMSVGFilterPrimitiveStandardAttributes { readonly attribute nsIDOMSVGAnimatedString in1; readonly attribute nsIDOMSVGAnimatedNumber dx; readonly attribute nsIDOMSVGAnimatedNumber dy; }; -[scriptable, uuid(1d2ed8b1-df5f-47da-8471-a95419f4623c)] +[scriptable, uuid(610e2fe0-3d6a-4cf0-8df6-b65da8d29367)] interface nsIDOMSVGFEFloodElement : nsIDOMSVGFilterPrimitiveStandardAttributes { }; -[scriptable, uuid(80e6a232-ae4e-42f6-92dd-1692fc5c204d)] +[scriptable, uuid(4590fc6a-5dc1-45bc-9e86-0af377d6ecbd)] interface nsIDOMSVGFETileElement : nsIDOMSVGFilterPrimitiveStandardAttributes { readonly attribute nsIDOMSVGAnimatedString in1; }; -[scriptable, uuid(98f4704a-e713-4849-b4df-0a58c0aa37de)] +[scriptable, uuid(bec76206-825d-40c9-bded-0810daafb117)] interface nsIDOMSVGFETurbulenceElement : nsIDOMSVGFilterPrimitiveStandardAttributes { // Turbulence Types @@ -213,7 +213,7 @@ interface nsIDOMSVGFETurbulenceElement : nsIDOMSVGFilterPrimitiveStandardAttribu readonly attribute nsIDOMSVGAnimatedEnumeration type; }; -[scriptable, uuid(a94e66ab-b02a-4a2e-9fe5-82547ffe20b4)] +[scriptable, uuid(7246ba36-0dd1-43fc-8536-908e8985b77a)] interface nsIDOMSVGFEMorphologyElement : nsIDOMSVGFilterPrimitiveStandardAttributes { // Operator Types @@ -229,7 +229,7 @@ interface nsIDOMSVGFEMorphologyElement : nsIDOMSVGFilterPrimitiveStandardAttribu void setRadius ( in float rx, in float ry ); }; -[scriptable, uuid(6f8665d3-c4ff-4037-b978-23b3acd7606f)] +[scriptable, uuid(812fdfe3-93fd-4787-9909-7158d839ea69)] interface nsIDOMSVGFEConvolveMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttributes { // Edge Mode Values @@ -252,7 +252,7 @@ interface nsIDOMSVGFEConvolveMatrixElement : nsIDOMSVGFilterPrimitiveStandardAtt readonly attribute nsIDOMSVGAnimatedBoolean preserveAlpha; }; -[scriptable, uuid(0ece9f3f-1eba-48ba-bb79-71dffeed8991)] +[scriptable, uuid(3683aa0d-9d2f-45cd-8bc8-9b8a79e519b7)] interface nsIDOMSVGFEDiffuseLightingElement : nsIDOMSVGFilterPrimitiveStandardAttributes { readonly attribute nsIDOMSVGAnimatedString in1; @@ -262,7 +262,7 @@ interface nsIDOMSVGFEDiffuseLightingElement : nsIDOMSVGFilterPrimitiveStandardA readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; }; -[scriptable, uuid(63c69f01-0d1c-42b5-9eb0-8dbfe5c09132)] +[scriptable, uuid(f3a96e7a-48db-4d75-b16a-368f7fa39482)] interface nsIDOMSVGFESpecularLightingElement : nsIDOMSVGFilterPrimitiveStandardAttributes { readonly attribute nsIDOMSVGAnimatedString in1; @@ -273,20 +273,20 @@ interface nsIDOMSVGFESpecularLightingElement : nsIDOMSVGFilterPrimitiveStandardA readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY; }; -[scriptable, uuid(a00f01ad-e078-409c-b521-a4179691026e)] +[scriptable, uuid(bcd675cb-8794-4083-a6f4-1577a6c23f2b)] interface nsIDOMSVGFEDistantLightElement : nsIDOMSVGElement { readonly attribute nsIDOMSVGAnimatedNumber azimuth; readonly attribute nsIDOMSVGAnimatedNumber elevation; }; -[scriptable, uuid(7a20d48c-7cdb-46e1-a309-382bb06b034c)] +[scriptable, uuid(57786525-10bd-4599-9bc0-f2a76ff10178)] interface nsIDOMSVGFEPointLightElement : nsIDOMSVGElement { readonly attribute nsIDOMSVGAnimatedNumber x; readonly attribute nsIDOMSVGAnimatedNumber y; readonly attribute nsIDOMSVGAnimatedNumber z; }; -[scriptable, uuid(302fb017-7097-443c-880a-8770843140fb)] +[scriptable, uuid(4bc6bd22-7faf-409e-acff-0d554ff93b2e)] interface nsIDOMSVGFESpotLightElement : nsIDOMSVGElement { readonly attribute nsIDOMSVGAnimatedNumber x; readonly attribute nsIDOMSVGAnimatedNumber y; @@ -298,7 +298,7 @@ interface nsIDOMSVGFESpotLightElement : nsIDOMSVGElement { readonly attribute nsIDOMSVGAnimatedNumber limitingConeAngle; }; -[scriptable, uuid(2ddaa418-8212-4154-85e8-0cd62958c161)] +[scriptable, uuid(477bb1c0-4923-467f-a0ce-85cbe87c2324)] interface nsIDOMSVGFEImageElement : nsIDOMSVGFilterPrimitiveStandardAttributes /* nsIDOMSVGURIReference, @@ -308,7 +308,7 @@ interface nsIDOMSVGFEImageElement : nsIDOMSVGFilterPrimitiveStandardAttributes { }; -[scriptable, uuid(d610bd29-6423-4020-9f06-f6003708479d)] +[scriptable, uuid(7a7548ed-f578-433b-b6b3-d034f5f19f44)] interface nsIDOMSVGFEDisplacementMapElement : nsIDOMSVGFilterPrimitiveStandardAttributes { // Channel Selectors diff --git a/dom/interfaces/svg/nsIDOMSVGForeignObjectElem.idl b/dom/interfaces/svg/nsIDOMSVGForeignObjectElem.idl index 4730ad073208..33a7f80408ef 100644 --- a/dom/interfaces/svg/nsIDOMSVGForeignObjectElem.idl +++ b/dom/interfaces/svg/nsIDOMSVGForeignObjectElem.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(315e8422-fe3c-46e8-bb2c-4a573871554c)] +[scriptable, uuid(7639563d-b19c-46d3-afb4-1bef937e8c29)] interface nsIDOMSVGForeignObjectElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGGElement.idl b/dom/interfaces/svg/nsIDOMSVGGElement.idl index 6f20605068d7..b7f9e5fe5dbd 100644 --- a/dom/interfaces/svg/nsIDOMSVGGElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGGElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(e0b50fbd-1d1f-44b9-8458-6d54600b2f73)] +[scriptable, uuid(a5b4fa2e-65fb-4e9a-bb1b-00106a4fd813)] interface nsIDOMSVGGElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGGradientElement.idl b/dom/interfaces/svg/nsIDOMSVGGradientElement.idl index 82329c09d6aa..5732ee723e01 100644 --- a/dom/interfaces/svg/nsIDOMSVGGradientElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGGradientElement.idl @@ -50,7 +50,7 @@ interface nsIDOMSVGAnimatedEnumeration; interface nsIDOMSVGAnimatedTransformList; -[scriptable, uuid(6e7f3ee0-91c7-433e-b025-0050442b5dbb)] +[scriptable, uuid(9c21dbc3-09bf-4905-ab84-b86c3f7471ce)] interface nsIDOMSVGGradientElement : nsIDOMSVGElement /* @@ -88,7 +88,7 @@ interface nsIDOMSVGGradientElement // Linear gradient interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(b6ffa3ea-a39f-4ebb-86df-f7d3b889dff7)] +[scriptable, uuid(42f66e56-ea42-4c75-a190-0dc5ad19afa4)] interface nsIDOMSVGLinearGradientElement : nsIDOMSVGGradientElement { @@ -110,7 +110,7 @@ interface nsIDOMSVGLinearGradientElement // Radial gradient interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(67041054-7013-4c56-84db-448edb98936d)] +[scriptable, uuid(6b4b82a3-424f-41bc-b748-0cdec4a7f419)] interface nsIDOMSVGRadialGradientElement : nsIDOMSVGGradientElement { diff --git a/dom/interfaces/svg/nsIDOMSVGImageElement.idl b/dom/interfaces/svg/nsIDOMSVGImageElement.idl index e64610877c88..b584fb6dddd6 100644 --- a/dom/interfaces/svg/nsIDOMSVGImageElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGImageElement.idl @@ -41,7 +41,7 @@ interface nsIDOMSVGAnimatedLength; interface nsIDOMSVGAnimatedPreserveAspectRatio; -[scriptable, uuid(c06f8f78-d499-42ae-b186-15aa7552628d)] +[scriptable, uuid(048da3ff-aa94-4988-8f5c-3aae4a630008)] interface nsIDOMSVGImageElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGLineElement.idl b/dom/interfaces/svg/nsIDOMSVGLineElement.idl index 25064c871a1a..95f714d74699 100644 --- a/dom/interfaces/svg/nsIDOMSVGLineElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGLineElement.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(2d75d39d-ff9e-4d4f-afe9-05bc9e022e8d)] +[scriptable, uuid(0db4b4ba-01f4-4aba-8054-084febfc96ae)] interface nsIDOMSVGLineElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGMarkerElement.idl b/dom/interfaces/svg/nsIDOMSVGMarkerElement.idl index 4ef6c1a1ac24..7603234a59b9 100644 --- a/dom/interfaces/svg/nsIDOMSVGMarkerElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGMarkerElement.idl @@ -51,7 +51,7 @@ interface nsIDOMSVGMatrix; * */ -[scriptable, uuid(e7f31745-5ffb-4e10-9bb4-618fd854c5af)] +[scriptable, uuid(df5bb334-0f72-4188-ae8d-467cec5019bf)] interface nsIDOMSVGMarkerElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGMaskElement.idl b/dom/interfaces/svg/nsIDOMSVGMaskElement.idl index 8c58ea99ba60..e1543c92e343 100644 --- a/dom/interfaces/svg/nsIDOMSVGMaskElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGMaskElement.idl @@ -39,7 +39,7 @@ interface nsIDOMSVGAnimatedLength; interface nsIDOMSVGAnimatedEnumeration; -[scriptable, uuid(be2bf834-d5b8-45be-9411-21e3c97052d6)] +[scriptable, uuid(90670735-4ea4-4d68-b6ef-15c93c3b922c)] interface nsIDOMSVGMaskElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGMetadataElement.idl b/dom/interfaces/svg/nsIDOMSVGMetadataElement.idl index b28e589b93b6..7f3350db3dda 100644 --- a/dom/interfaces/svg/nsIDOMSVGMetadataElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGMetadataElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(35c9435d-8973-46dc-9ce4-ac52f7617a65)] +[scriptable, uuid(08953b06-59da-4d19-a551-31ebf92fd6f4)] interface nsIDOMSVGMetadataElement : nsIDOMSVGElement { diff --git a/dom/interfaces/svg/nsIDOMSVGMpathElement.idl b/dom/interfaces/svg/nsIDOMSVGMpathElement.idl index a9b878b96ffa..4eb58de56b2c 100644 --- a/dom/interfaces/svg/nsIDOMSVGMpathElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGMpathElement.idl @@ -43,7 +43,7 @@ * http://www.w3.org/TR/SVG/animate.html#mpathElement */ -[scriptable, uuid(c8522141-cee5-4ecf-bcbc-70c69a3c2e2c)] +[scriptable, uuid(f419e51b-3054-4cff-b55a-f096cf06f1c9)] interface nsIDOMSVGMpathElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGPathElement.idl b/dom/interfaces/svg/nsIDOMSVGPathElement.idl index 7af3f481d169..186851214f78 100644 --- a/dom/interfaces/svg/nsIDOMSVGPathElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGPathElement.idl @@ -60,7 +60,7 @@ interface nsIDOMSVGPathSegCurvetoCubicSmoothRel; interface nsIDOMSVGPathSegCurvetoQuadraticSmoothAbs; interface nsIDOMSVGPathSegCurvetoQuadraticSmoothRel; -[scriptable, uuid(906f82c7-c632-4b1f-9dfd-3905b9080935)] +[scriptable, uuid(8fd0f541-49c2-484d-a34c-a24eb25fe286)] interface nsIDOMSVGPathElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGPatternElement.idl b/dom/interfaces/svg/nsIDOMSVGPatternElement.idl index 81c7127d2b7e..636c34973430 100644 --- a/dom/interfaces/svg/nsIDOMSVGPatternElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGPatternElement.idl @@ -51,7 +51,7 @@ interface nsIDOMSVGAnimatedEnumeration; interface nsIDOMSVGAnimatedTransformList; interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(b2ecc991-e150-4fab-b36e-05847887aa51)] +[scriptable, uuid(b8b4500d-e389-42b6-ae54-dd163d6c7c03)] interface nsIDOMSVGPatternElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGPolygonElement.idl b/dom/interfaces/svg/nsIDOMSVGPolygonElement.idl index 9de72a7ee673..31edcd55a2d2 100644 --- a/dom/interfaces/svg/nsIDOMSVGPolygonElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGPolygonElement.idl @@ -39,7 +39,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(b94c1af4-f464-41c9-9d38-b8e47f869aa9)] +[scriptable, uuid(c6f0dbd7-ad84-4566-bc57-715bc617ff27)] interface nsIDOMSVGPolygonElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGPolylineElement.idl b/dom/interfaces/svg/nsIDOMSVGPolylineElement.idl index 98fdce3044a1..dc0eb7c3fada 100644 --- a/dom/interfaces/svg/nsIDOMSVGPolylineElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGPolylineElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(c2a0becc-3b3d-45a9-8f5c-b13963aadf6b)] +[scriptable, uuid(e0269dec-7084-4ef5-8dbd-7e41c6e820da)] interface nsIDOMSVGPolylineElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGRectElement.idl b/dom/interfaces/svg/nsIDOMSVGRectElement.idl index c2922babaade..6c26d891311a 100644 --- a/dom/interfaces/svg/nsIDOMSVGRectElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGRectElement.idl @@ -40,7 +40,7 @@ interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(19eff2bb-224a-41dc-b3bb-c135c9d17d35)] +[scriptable, uuid(578f6b8f-1e40-43e4-95a5-422fbd093006)] interface nsIDOMSVGRectElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGSVGElement.idl b/dom/interfaces/svg/nsIDOMSVGSVGElement.idl index c7b05c0eab0b..866a19b212a5 100644 --- a/dom/interfaces/svg/nsIDOMSVGSVGElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGSVGElement.idl @@ -55,7 +55,7 @@ interface nsIDOMSVGTransform; #endif %} -[scriptable, uuid(e7ff88bd-26f8-4f2e-b01c-4e7b80d45117)] +[scriptable, uuid(19198100-d373-408b-9b75-4c6c6310ea5b)] interface nsIDOMSVGSVGElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGScriptElement.idl b/dom/interfaces/svg/nsIDOMSVGScriptElement.idl index 50436582d4b0..b435468d3657 100644 --- a/dom/interfaces/svg/nsIDOMSVGScriptElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGScriptElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(e73416d1-e9db-4a8f-b6f4-b2ddbe4aa90c)] +[scriptable, uuid(6f529794-2f07-466b-8cd8-69f88c004089)] interface nsIDOMSVGScriptElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGSetElement.idl b/dom/interfaces/svg/nsIDOMSVGSetElement.idl index 769bb80edaa3..4f9b8db869a4 100644 --- a/dom/interfaces/svg/nsIDOMSVGSetElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGSetElement.idl @@ -37,5 +37,5 @@ #include "nsIDOMSVGAnimationElement.idl" -[scriptable, uuid(2161719b-cfdb-4fd4-b501-a439537fb12b)] +[scriptable, uuid(11e4330d-fb38-4ab8-b580-3c2ff5228e6d)] interface nsIDOMSVGSetElement : nsIDOMSVGAnimationElement {}; diff --git a/dom/interfaces/svg/nsIDOMSVGStopElement.idl b/dom/interfaces/svg/nsIDOMSVGStopElement.idl index 405bbfc06c2f..6858bd3dfc00 100644 --- a/dom/interfaces/svg/nsIDOMSVGStopElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGStopElement.idl @@ -49,7 +49,7 @@ interface nsIDOMSVGAnimatedNumber; -[scriptable, uuid(b59416e8-62e4-4416-b3e1-b73a1cf0d88a)] +[scriptable, uuid(48c7dbd2-d24a-438d-884f-26840f4727a9)] interface nsIDOMSVGStopElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGStyleElement.idl b/dom/interfaces/svg/nsIDOMSVGStyleElement.idl index 3a7e823d78dd..64729b9c8c35 100644 --- a/dom/interfaces/svg/nsIDOMSVGStyleElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGStyleElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(b67e4d60-7780-414c-9ee7-30776d0233f2)] +[scriptable, uuid(65fbceac-b2ab-483a-ba74-ceeb7594727e)] interface nsIDOMSVGStyleElement : nsIDOMSVGElement { diff --git a/dom/interfaces/svg/nsIDOMSVGSwitchElement.idl b/dom/interfaces/svg/nsIDOMSVGSwitchElement.idl index bad7d1df6e3d..b343fe0dfc85 100644 --- a/dom/interfaces/svg/nsIDOMSVGSwitchElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGSwitchElement.idl @@ -36,7 +36,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(311c21a3-7762-44a0-a872-06e2286715d9)] +[scriptable, uuid(8a7fe157-6591-449c-b05a-40556efa5499)] interface nsIDOMSVGSwitchElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGSymbolElement.idl b/dom/interfaces/svg/nsIDOMSVGSymbolElement.idl index 5700222a02e5..a7b130a44eb0 100644 --- a/dom/interfaces/svg/nsIDOMSVGSymbolElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGSymbolElement.idl @@ -36,7 +36,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(0ae058a5-5528-47ce-a48a-026f1fd8e6df)] +[scriptable, uuid(5eb4ffa0-84c0-4b7e-b123-dfe780a3a210)] interface nsIDOMSVGSymbolElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGTSpanElement.idl b/dom/interfaces/svg/nsIDOMSVGTSpanElement.idl index 94ecd4ac48ca..bc43888d1a71 100644 --- a/dom/interfaces/svg/nsIDOMSVGTSpanElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGTSpanElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGTextPositionElem.idl" -[scriptable, uuid(0a22538c-887f-4e3c-9246-1b9ea55e95ac)] +[scriptable, uuid(25ff6d97-2527-4f26-be2c-114df7370ba6)] interface nsIDOMSVGTSpanElement : nsIDOMSVGTextPositioningElement { }; diff --git a/dom/interfaces/svg/nsIDOMSVGTextContentElement.idl b/dom/interfaces/svg/nsIDOMSVGTextContentElement.idl index d32aa92c6b88..dc68044de379 100644 --- a/dom/interfaces/svg/nsIDOMSVGTextContentElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGTextContentElement.idl @@ -44,7 +44,7 @@ interface nsIDOMSVGPoint; interface nsIDOMSVGRect; -[scriptable, uuid(7531a45b-5f5a-4b30-9fb0-87498a87d4b4)] +[scriptable, uuid(c866157b-f49b-41a0-89a9-1b54644843b9)] interface nsIDOMSVGTextContentElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGTextElement.idl b/dom/interfaces/svg/nsIDOMSVGTextElement.idl index cc0f7c7ae4e3..7c023bfb2cc6 100644 --- a/dom/interfaces/svg/nsIDOMSVGTextElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGTextElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGTextPositionElem.idl" -[scriptable, uuid(6a9cc602-503a-4af7-acb7-b04a19abcb30)] +[scriptable, uuid(09702cc5-e882-40a5-a301-1bbfea30b941)] interface nsIDOMSVGTextElement : nsIDOMSVGTextPositioningElement /* The SVG DOM makes use of multiple interface inheritance. diff --git a/dom/interfaces/svg/nsIDOMSVGTextPathElement.idl b/dom/interfaces/svg/nsIDOMSVGTextPathElement.idl index 0a8f56ba08c4..a91ead145cd3 100644 --- a/dom/interfaces/svg/nsIDOMSVGTextPathElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGTextPathElement.idl @@ -39,7 +39,7 @@ interface nsIDOMSVGAnimatedLength; interface nsIDOMSVGAnimatedEnumeration; -[scriptable, uuid(2680df96-2ef7-47eb-aeb1-412caa79e4d9)] +[scriptable, uuid(a396f465-0333-48df-b5b7-e29d5a6b40f9)] interface nsIDOMSVGTextPathElement : nsIDOMSVGTextContentElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGTextPositionElem.idl b/dom/interfaces/svg/nsIDOMSVGTextPositionElem.idl index 131d1ce67b55..1cc1073133a1 100644 --- a/dom/interfaces/svg/nsIDOMSVGTextPositionElem.idl +++ b/dom/interfaces/svg/nsIDOMSVGTextPositionElem.idl @@ -41,7 +41,7 @@ interface nsIDOMSVGAnimatedLengthList; interface nsIDOMSVGAnimatedNumberList; -[scriptable, uuid(cbafeadc-a004-4b07-b8e0-1a06e1841dcf)] +[scriptable, uuid(dbc9a9bd-56a5-4d7f-b3fd-bcd2f1d38920)] interface nsIDOMSVGTextPositioningElement : nsIDOMSVGTextContentElement { readonly attribute nsIDOMSVGAnimatedLengthList x; diff --git a/dom/interfaces/svg/nsIDOMSVGTitleElement.idl b/dom/interfaces/svg/nsIDOMSVGTitleElement.idl index f4e73fc1cd82..8da880c6cf42 100644 --- a/dom/interfaces/svg/nsIDOMSVGTitleElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGTitleElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMSVGElement.idl" -[scriptable, uuid(bbbff74f-70fc-41a7-8407-8bb968adeeac)] +[scriptable, uuid(8c463198-1272-45ca-89cb-40a37733611b)] interface nsIDOMSVGTitleElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/svg/nsIDOMSVGUseElement.idl b/dom/interfaces/svg/nsIDOMSVGUseElement.idl index 14ea523e9643..25c0869c6d45 100644 --- a/dom/interfaces/svg/nsIDOMSVGUseElement.idl +++ b/dom/interfaces/svg/nsIDOMSVGUseElement.idl @@ -38,7 +38,7 @@ interface nsIDOMSVGAnimatedLength; -[scriptable, uuid(389ce629-1aea-41f4-aec3-ba274bbc7433)] +[scriptable, uuid(04c1aeb1-259c-41a6-9221-c2f1bdf5ca5f)] interface nsIDOMSVGUseElement : nsIDOMSVGElement /* diff --git a/dom/interfaces/xul/nsIDOMXULButtonElement.idl b/dom/interfaces/xul/nsIDOMXULButtonElement.idl index cc3d73585855..b95613b6025e 100644 --- a/dom/interfaces/xul/nsIDOMXULButtonElement.idl +++ b/dom/interfaces/xul/nsIDOMXULButtonElement.idl @@ -38,7 +38,7 @@ #include "nsIDOMXULLabeledControlEl.idl" -[scriptable, uuid(e6944903-b740-43cb-b038-a075178b64f7)] +[scriptable, uuid(432faebf-2578-4878-8721-b0863284e6d1)] interface nsIDOMXULButtonElement : nsIDOMXULLabeledControlElement { const short CHECKSTATE_UNCHECKED = 0; const short CHECKSTATE_CHECKED = 1; diff --git a/dom/interfaces/xul/nsIDOMXULCheckboxElement.idl b/dom/interfaces/xul/nsIDOMXULCheckboxElement.idl index c17a5bbd12d1..de90857cf40d 100644 --- a/dom/interfaces/xul/nsIDOMXULCheckboxElement.idl +++ b/dom/interfaces/xul/nsIDOMXULCheckboxElement.idl @@ -40,7 +40,7 @@ #include "nsIDOMElement.idl" #include "nsIDOMXULLabeledControlEl.idl" -[scriptable, uuid(064aa0c2-3442-489c-a4f5-a42b626dcc53)] +[scriptable, uuid(f206d13f-6d1f-48b8-9cda-cefef3549457)] interface nsIDOMXULCheckboxElement : nsIDOMXULLabeledControlElement { const short CHECKSTATE_UNCHECKED = 0; const short CHECKSTATE_CHECKED = 1; diff --git a/dom/interfaces/xul/nsIDOMXULContainerElement.idl b/dom/interfaces/xul/nsIDOMXULContainerElement.idl index 9f6d0fd9f6bc..4468e8dfd608 100644 --- a/dom/interfaces/xul/nsIDOMXULContainerElement.idl +++ b/dom/interfaces/xul/nsIDOMXULContainerElement.idl @@ -39,7 +39,7 @@ #include "nsIDOMXULElement.idl" interface nsIDOMXULContainerElement; -[scriptable, uuid(b7fdd700-0286-42a9-888f-90b3bd782380)] +[scriptable, uuid(42897cc8-190f-4483-a2c1-807fc76d9e78)] interface nsIDOMXULContainerItemElement : nsIDOMXULElement { /** @@ -48,7 +48,7 @@ interface nsIDOMXULContainerItemElement : nsIDOMXULElement readonly attribute nsIDOMXULContainerElement parentContainer; }; -[scriptable, uuid(dc498531-6a41-4749-a6d4-e4c42ab540d7)] +[scriptable, uuid(ffa9129c-d183-4a2d-82e0-18135a57286e)] interface nsIDOMXULContainerElement : nsIDOMXULContainerItemElement { /** diff --git a/dom/interfaces/xul/nsIDOMXULControlElement.idl b/dom/interfaces/xul/nsIDOMXULControlElement.idl index cdb9c36b0dfc..58c5f156e167 100644 --- a/dom/interfaces/xul/nsIDOMXULControlElement.idl +++ b/dom/interfaces/xul/nsIDOMXULControlElement.idl @@ -42,7 +42,7 @@ interface nsIControllers; -[scriptable, uuid(1ccc8e49-631d-4062-a85d-c561fc788cdf)] +[scriptable, uuid(ffbc1cee-6dd5-4716-b383-255b1e89fb16)] interface nsIDOMXULControlElement : nsIDOMXULElement { attribute boolean disabled; attribute long tabIndex; diff --git a/dom/interfaces/xul/nsIDOMXULDescriptionElement.idl b/dom/interfaces/xul/nsIDOMXULDescriptionElement.idl index 58e6947f0f4a..08aa57589844 100644 --- a/dom/interfaces/xul/nsIDOMXULDescriptionElement.idl +++ b/dom/interfaces/xul/nsIDOMXULDescriptionElement.idl @@ -40,7 +40,7 @@ #include "nsIDOMXULElement.idl" -[scriptable, uuid(4b510e54-320f-4e6f-84bf-1cfbd4b363d6)] +[scriptable, uuid(c812217d-560d-48d4-b517-df42140d45cd)] interface nsIDOMXULDescriptionElement : nsIDOMXULElement { attribute boolean disabled; attribute boolean crop; diff --git a/dom/interfaces/xul/nsIDOMXULElement.idl b/dom/interfaces/xul/nsIDOMXULElement.idl index ae33d61807f3..f0d6ec7bbdff 100644 --- a/dom/interfaces/xul/nsIDOMXULElement.idl +++ b/dom/interfaces/xul/nsIDOMXULElement.idl @@ -46,7 +46,7 @@ interface nsIControllers; interface nsIBoxObject; -[scriptable, uuid(a98a4472-a549-4b84-b9ea-e6eb679228dd)] +[scriptable, uuid(5e0a7c2c-fdb6-459d-a67b-549181218c31)] interface nsIDOMXULElement : nsIDOMElement { attribute DOMString id; diff --git a/dom/interfaces/xul/nsIDOMXULImageElement.idl b/dom/interfaces/xul/nsIDOMXULImageElement.idl index c22d2b4aac70..cb0eeec60647 100644 --- a/dom/interfaces/xul/nsIDOMXULImageElement.idl +++ b/dom/interfaces/xul/nsIDOMXULImageElement.idl @@ -37,7 +37,7 @@ #include "nsIDOMElement.idl" #include "nsIDOMXULElement.idl" -[scriptable, uuid(b210e5de-8a31-4ae3-99e9-4d547d0409b3)] +[scriptable, uuid(857a58a8-af19-4301-90ff-673bd8477cb9)] interface nsIDOMXULImageElement : nsIDOMXULElement { attribute DOMString src; }; diff --git a/dom/interfaces/xul/nsIDOMXULLabelElement.idl b/dom/interfaces/xul/nsIDOMXULLabelElement.idl index 309fe8dfac16..4be8849736f2 100644 --- a/dom/interfaces/xul/nsIDOMXULLabelElement.idl +++ b/dom/interfaces/xul/nsIDOMXULLabelElement.idl @@ -39,7 +39,7 @@ #include "nsIDOMXULDescriptionElement.idl" -[scriptable, uuid(856417d4-5a5b-404c-91ab-692fa2c0c64f)] +[scriptable, uuid(6020c1bd-e19a-4014-aa55-15bcf23272bd)] interface nsIDOMXULLabelElement : nsIDOMXULDescriptionElement { attribute DOMString accessKey; attribute DOMString control; diff --git a/dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl b/dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl index f476d121fb1f..5cecf4940998 100644 --- a/dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl +++ b/dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl @@ -40,7 +40,7 @@ #include "nsIDOMElement.idl" #include "nsIDOMXULControlElement.idl" -[scriptable, uuid(a565ccec-2253-4429-9fd3-703a584c47c6)] +[scriptable, uuid(0c5cb578-f2da-4699-82d8-173798a89c5b)] interface nsIDOMXULLabeledControlElement : nsIDOMXULControlElement { attribute DOMString crop; attribute DOMString image; diff --git a/dom/interfaces/xul/nsIDOMXULMenuListElement.idl b/dom/interfaces/xul/nsIDOMXULMenuListElement.idl index 74dcc2b83579..74445ce794d2 100644 --- a/dom/interfaces/xul/nsIDOMXULMenuListElement.idl +++ b/dom/interfaces/xul/nsIDOMXULMenuListElement.idl @@ -40,7 +40,7 @@ #include "nsIDOMXULSelectCntrlEl.idl" interface nsIDOMXULTextBoxElement; -[scriptable, uuid(1494cf71-6e76-4a9e-b53b-7c90ca8c7ef6)] +[scriptable, uuid(625ed65c-53cb-4994-9185-40dbb7816482)] interface nsIDOMXULMenuListElement : nsIDOMXULSelectControlElement { attribute boolean editable; attribute boolean open; diff --git a/dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl b/dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl index 0d641ca5f177..c674f76d1bfd 100644 --- a/dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl +++ b/dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl @@ -39,7 +39,7 @@ #include "nsIDOMXULSelectCntrlEl.idl" -[scriptable, uuid(beb96a27-956d-4a10-8a99-69c19b746e69)] +[scriptable, uuid(98c367ca-ac5b-493c-83e9-1b6a67aee57b)] interface nsIDOMXULMultiSelectControlElement : nsIDOMXULSelectControlElement { attribute DOMString selType; diff --git a/dom/interfaces/xul/nsIDOMXULPopupElement.idl b/dom/interfaces/xul/nsIDOMXULPopupElement.idl index ceb9c4813a02..10f8c5eed019 100644 --- a/dom/interfaces/xul/nsIDOMXULPopupElement.idl +++ b/dom/interfaces/xul/nsIDOMXULPopupElement.idl @@ -39,7 +39,7 @@ #include "nsIDOMElement.idl" #include "nsIDOMXULElement.idl" -[scriptable, uuid(47c54747-d656-48d3-b868-bce11e35ad3c)] +[scriptable, uuid(da02c027-1768-46df-99cc-a88f29cd70f6)] interface nsIDOMXULPopupElement : nsIDOMXULElement { const unsigned short BEFORE_START = 1; const unsigned short BEFORE_END = 2; diff --git a/dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl b/dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl index a34308fa7dfa..d0b36e34c1a0 100644 --- a/dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl +++ b/dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl @@ -39,7 +39,7 @@ #include "nsIDOMXULControlElement.idl" interface nsIDOMXULSelectControlItemElement; -[scriptable, uuid(07b90003-5c15-4e49-b5a1-fbb3c59e22c4)] +[scriptable, uuid(628edef3-4e9c-472f-b6af-09b02c29eb9c)] interface nsIDOMXULSelectControlElement : nsIDOMXULControlElement { attribute nsIDOMXULSelectControlItemElement selectedItem; attribute long selectedIndex; diff --git a/dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl b/dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl index 3a0b8e79a584..5d36b7402b6e 100644 --- a/dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl +++ b/dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl @@ -39,7 +39,7 @@ #include "nsIDOMXULElement.idl" interface nsIDOMXULSelectControlElement; -[scriptable, uuid(d3d60c0d-ab7d-41cd-8193-a319862cf4e6)] +[scriptable, uuid(8768e500-fd83-462e-8e2a-3e3ac40014d5)] interface nsIDOMXULSelectControlItemElement : nsIDOMXULElement { attribute boolean disabled; attribute DOMString crop; diff --git a/dom/interfaces/xul/nsIDOMXULTextboxElement.idl b/dom/interfaces/xul/nsIDOMXULTextboxElement.idl index cd202a1d2808..e2e0463c6e5f 100644 --- a/dom/interfaces/xul/nsIDOMXULTextboxElement.idl +++ b/dom/interfaces/xul/nsIDOMXULTextboxElement.idl @@ -39,7 +39,7 @@ #include "nsIDOMXULLabeledControlEl.idl" interface nsIDOMHTMLInputElement; -[scriptable, uuid(fd95a3d4-a142-4a02-9805-26591f8a3d39)] +[scriptable, uuid(ebbd6bfd-d889-4321-9b29-027b8dbaecf6)] interface nsIDOMXULTextBoxElement : nsIDOMXULControlElement { // inputField may be any type of editable field, such as an diff --git a/dom/interfaces/xul/nsIDOMXULTreeElement.idl b/dom/interfaces/xul/nsIDOMXULTreeElement.idl index e79b42f5657b..0ca1bc590626 100644 --- a/dom/interfaces/xul/nsIDOMXULTreeElement.idl +++ b/dom/interfaces/xul/nsIDOMXULTreeElement.idl @@ -45,7 +45,7 @@ interface nsIDOMXULTextBoxElement; * @status UNDER_DEVELOPMENT */ -[scriptable, uuid(2aebb208-894e-4225-afbf-61182e540921)] +[scriptable, uuid(8b57c2be-c8c4-44fc-bc80-4f311bc18aa4)] interface nsIDOMXULTreeElement : nsIDOMXULElement { diff --git a/extensions/widgetutils/src/nsWidgetUtils.cpp b/extensions/widgetutils/src/nsWidgetUtils.cpp index 12e76fca39e8..9c96ca859b36 100644 --- a/extensions/widgetutils/src/nsWidgetUtils.cpp +++ b/extensions/widgetutils/src/nsWidgetUtils.cpp @@ -43,7 +43,6 @@ #include "nsIDOMDocument.h" #include "nsIDOMHTMLElement.h" #include "nsIDOMHTMLIFrameElement.h" -#include "nsIDOMNSElement.h" #include "nsIDOMNode.h" #include "nsIDOMNodeList.h" #include "nsIDOMWindow.h" diff --git a/js/xpconnect/src/dom_quickstubs.qsconf b/js/xpconnect/src/dom_quickstubs.qsconf index 3a113e14ffd1..803446a2bb57 100644 --- a/js/xpconnect/src/dom_quickstubs.qsconf +++ b/js/xpconnect/src/dom_quickstubs.qsconf @@ -144,6 +144,27 @@ members = [ 'nsIDOMElement.getAttributeNS', 'nsIDOMElement.onmouseenter', 'nsIDOMElement.onmouseleave', + 'nsIDOMElement.getElementsByClassName', + 'nsIDOMElement.getClientRects', + 'nsIDOMElement.getBoundingClientRect', + 'nsIDOMElement.scrollTop', + 'nsIDOMElement.scrollLeft', + 'nsIDOMElement.scrollHeight', + 'nsIDOMElement.scrollWidth', + 'nsIDOMElement.clientTop', + 'nsIDOMElement.clientLeft', + 'nsIDOMElement.clientHeight', + 'nsIDOMElement.clientWidth', + 'nsIDOMElement.firstElementChild', + 'nsIDOMElement.lastElementChild', + 'nsIDOMElement.previousElementSibling', + 'nsIDOMElement.nextElementSibling', + 'nsIDOMElement.childElementCount', + 'nsIDOMElement.children', + 'nsIDOMElement.classList', + 'nsIDOMElement.setCapture', + 'nsIDOMElement.releaseCapture', + 'nsIDOMElement.mozMatchesSelector', 'nsIDOMNamedNodeMap.item', 'nsIDOMNamedNodeMap.length', 'nsIDOMNode.*', @@ -156,7 +177,6 @@ members = [ 'nsIDOMDOMTokenList.*', 'nsIDOMDOMSettableTokenList.*', 'nsIDOMXULDocument.getBoxObjectFor', - 'nsIDOMNSElement.*', # dom/interfaces/css 'nsIDOMElementCSSInlineStyle.*', @@ -686,98 +706,95 @@ customMethodCalls = { 'setter_code': ' rv = self->SetPropertyValue(prop, arg0);', 'canFail': True }, - 'nsIDOMNSElement_': { - 'thisType': 'nsGenericElement' - }, - 'nsIDOMNSElement_GetScrollTop': { + 'nsIDOMElement_GetScrollTop': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetScrollTop();', 'canFail': False }, - 'nsIDOMNSElement_SetScrollTop': { + 'nsIDOMElement_SetScrollTop': { 'thisType': 'nsGenericElement', 'canFail': False }, - 'nsIDOMNSElement_GetScrollLeft': { + 'nsIDOMElement_GetScrollLeft': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetScrollLeft();', 'canFail': False }, - 'nsIDOMNSElement_SetScrollLeft': { + 'nsIDOMElement_SetScrollLeft': { 'thisType': 'nsGenericElement', 'canFail': False }, - 'nsIDOMNSElement_GetScrollHeight': { + 'nsIDOMElement_GetScrollHeight': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetScrollHeight();', 'canFail': False }, - 'nsIDOMNSElement_GetScrollWidth': { + 'nsIDOMElement_GetScrollWidth': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetScrollWidth();', 'canFail': False }, - 'nsIDOMNSElement_GetClientTop': { + 'nsIDOMElement_GetClientTop': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetClientTop();', 'canFail': False }, - 'nsIDOMNSElement_SetClientTop': { + 'nsIDOMElement_SetClientTop': { 'thisType': 'nsGenericElement', 'canFail': False }, - 'nsIDOMNSElement_GetClientLeft': { + 'nsIDOMElement_GetClientLeft': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetClientLeft();', 'canFail': False }, - 'nsIDOMNSElement_SetClientLeft': { + 'nsIDOMElement_SetClientLeft': { 'thisType': 'nsGenericElement', 'canFail': False }, - 'nsIDOMNSElement_GetClientHeight': { + 'nsIDOMElement_GetClientHeight': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetClientHeight();', 'canFail': False }, - 'nsIDOMNSElement_GetClientWidth': { + 'nsIDOMElement_GetClientWidth': { 'thisType': 'nsGenericElement', 'code': ' PRInt32 result = self->GetClientWidth();', 'canFail': False }, - 'nsIDOMNSElement_GetFirstElementChild': { + 'nsIDOMElement_GetFirstElementChild': { 'thisType': 'nsGenericElement', 'code': ' nsIContent *result = self->GetFirstElementChild();', 'canFail': False }, - 'nsIDOMNSElement_GetLastElementChild': { + 'nsIDOMElement_GetLastElementChild': { 'thisType': 'nsGenericElement', 'code': ' nsIContent *result = self->GetLastElementChild();', 'canFail': False }, - 'nsIDOMNSElement_GetPreviousElementSibling': { + 'nsIDOMElement_GetPreviousElementSibling': { 'thisType': 'nsGenericElement', 'code': ' nsIContent *result = self->GetPreviousElementSibling();', 'canFail': False }, - 'nsIDOMNSElement_GetNextElementSibling': { + 'nsIDOMElement_GetNextElementSibling': { 'thisType': 'nsGenericElement', 'code': ' nsIContent *result = self->GetNextElementSibling();', 'canFail': False }, - 'nsIDOMNSElement_GetClassList': { + 'nsIDOMElement_GetClassList': { 'thisType': 'nsGenericElement', 'code': ' nsIDOMDOMTokenList *result = self->GetClassList(&rv);' }, - 'nsIDOMNSElement_SetCapture': { + 'nsIDOMElement_SetCapture': { 'thisType': 'nsGenericElement', 'canFail': False }, - 'nsIDOMNSElement_ReleaseCapture': { + 'nsIDOMElement_ReleaseCapture': { 'thisType': 'nsGenericElement', 'canFail': False }, - 'nsIDOMNSElement_MozMatchesSelector': { + 'nsIDOMElement_MozMatchesSelector': { 'thisType': 'nsGenericElement', 'code': ' bool result = self->MozMatchesSelector(arg0, &rv);', }, diff --git a/widget/tests/TestWinTSF.cpp b/widget/tests/TestWinTSF.cpp index dfeb4c7f8f82..79d3eeaf22d5 100644 --- a/widget/tests/TestWinTSF.cpp +++ b/widget/tests/TestWinTSF.cpp @@ -96,7 +96,7 @@ template class nsReadingIterator; #include "nsIDOMHTMLElement.h" #include "nsIDOMHTMLInputElement.h" #include "nsIDOMHTMLTextAreaElement.h" -#include "nsIDOMNSElement.h" +#include "nsIDOMElement.h" #include "nsISelectionController.h" #include "nsIViewManager.h" #include "nsTArray.h" @@ -2925,9 +2925,9 @@ TestApp::TestScrollMessages(void) return false; } - nsCOMPtr textAreaNS(do_QueryInterface(mTextArea)); - if (!textAreaNS) { - fail("TestScrollMessages: get nsIDOMNSElement"); + nsCOMPtr textArea = do_QueryInterface(mTextArea); + if (!textArea) { + fail("TestScrollMessages: get nsIDOMElement"); mTextArea->SetAttribute(NS_LITERAL_STRING("style"), EmptyString()); return false; } @@ -2944,8 +2944,8 @@ TestApp::TestScrollMessages(void) HWND wnd = (HWND)widget->GetNativeData(NS_NATIVE_WINDOW); - textAreaNS->SetScrollTop(0); - textAreaNS->SetScrollLeft(0); + textArea->SetScrollTop(0); + textArea->SetScrollLeft(0); if (::SendMessage(wnd, WM_VSCROLL, SB_LINEDOWN, 0) != 0) { fail("TestScrollMessages: SendMessage WM_VSCROLL #1"); @@ -2954,8 +2954,8 @@ TestApp::TestScrollMessages(void) } PRInt32 x, y, prevX, prevY; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != 0, "TestScrollMessages: SendMessage WM_VSCROLL #1"); DO_CHECK(y == 0, "TestScrollMessages: SendMessage WM_VSCROLL #1"); @@ -2968,8 +2968,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); const PRInt32 kLineWidth = x; const PRInt32 kLineHeight = y; @@ -2985,8 +2985,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != prevX, "TestScrollMessages: SendMessage WM_VSCROLL #2"); DO_CHECK(y != 0, "TestScrollMessages: SendMessage WM_VSCROLL #2"); @@ -2999,8 +2999,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != 0, "TestScrollMessages: SendMessage WM_HSCROLL #2"); DO_CHECK(y != 0, "TestScrollMessages: SendMessage WM_HSCROLL #2"); @@ -3013,8 +3013,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != 0, "TestScrollMessages: SendMessage WM_VSCROLL #3"); DO_CHECK(y <= kLineHeight, "TestScrollMessages: SendMessage WM_VSCROLL #3"); @@ -3027,8 +3027,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x <= kLineWidth, "TestScrollMessages: SendMessage WM_HSCROLL #3"); DO_CHECK(y != prevY, "TestScrollMessages: SendMessage WM_HSCROLL #3"); @@ -3043,8 +3043,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != prevX, "TestScrollMessages: SB_LINELEFT scrolled wrong amount"); DO_CHECK(y != prevY, "TestScrollMessages: SB_LINEUP scrolled wrong amount"); @@ -3057,8 +3057,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != prevX, "TestScrollMessages: SendMessage WM_VSCROLL #4"); DO_CHECK(y != 0, "TestScrollMessages: SendMessage WM_VSCROLL #4"); @@ -3071,8 +3071,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != 0, "TestScrollMessages: SendMessage WM_HSCROLL #4"); DO_CHECK(y != 0, "TestScrollMessages: SendMessage WM_HSCROLL #4"); @@ -3085,8 +3085,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != 0, "TestScrollMessages: SendMessage WM_VSCROLL #5"); DO_CHECK(y <= kPageHeight, "TestScrollMessages: SendMessage WM_VSCROLL #5"); @@ -3099,8 +3099,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x <= kPageWidth, "TestScrollMessages: SendMessage WM_HSCROLL #5"); DO_CHECK(y != prevY, "TestScrollMessages: SendMessage WM_HSCROLL #5"); @@ -3110,8 +3110,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != prevX, "SB_RIGHT didn't scroll to right most"); DO_CHECK(y != prevY, "SB_BOTTOM didn't scroll to bottom most"); @@ -3123,8 +3123,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != prevX, "TestScrollMessages: SB_PAGELEFT scrolled wrong amount"); DO_CHECK(y != prevY, "TestScrollMessages: SB_PAGEUP scrolled wrong amount"); @@ -3137,8 +3137,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != prevX, "TestScrollMessages: SendMessage WM_VSCROLL #6"); DO_CHECK(y != 0, "TestScrollMessages: SendMessage WM_VSCROLL #6"); @@ -3151,8 +3151,8 @@ TestApp::TestScrollMessages(void) prevX = x; prevY = y; - textAreaNS->GetScrollTop(&y); - textAreaNS->GetScrollLeft(&x); + textArea->GetScrollTop(&y); + textArea->GetScrollLeft(&x); DO_CHECK(x != 0, "TestScrollMessages: SendMessage WM_HSCROLL #6"); DO_CHECK(y != 0, "TestScrollMessages: SendMessage WM_HSCROLL #6");