diff --git a/dom/xbl/XBLChildrenElement.cpp b/dom/xbl/XBLChildrenElement.cpp index fbb29ee1c4..bcb46b38a8 100644 --- a/dom/xbl/XBLChildrenElement.cpp +++ b/dom/xbl/XBLChildrenElement.cpp @@ -15,14 +15,10 @@ XBLChildrenElement::~XBLChildrenElement() { } -NS_IMPL_ADDREF_INHERITED(XBLChildrenElement, Element) -NS_IMPL_RELEASE_INHERITED(XBLChildrenElement, Element) - -NS_INTERFACE_TABLE_HEAD(XBLChildrenElement) - NS_INTERFACE_TABLE_INHERITED(XBLChildrenElement, nsIDOMNode, - nsIDOMElement) - NS_ELEMENT_INTERFACE_TABLE_TO_MAP_SEGUE -NS_INTERFACE_MAP_END_INHERITING(Element) +NS_IMPL_ISUPPORTS_INHERITED(XBLChildrenElement, + Element, + nsIDOMNode, + nsIDOMElement) NS_IMPL_ELEMENT_CLONE(XBLChildrenElement) @@ -59,11 +55,8 @@ NS_IMPL_CYCLE_COLLECTING_RELEASE(nsAnonymousContentList) NS_INTERFACE_TABLE_HEAD(nsAnonymousContentList) NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY - NS_INTERFACE_TABLE_INHERITED(nsAnonymousContentList, nsINodeList, - nsIDOMNodeList) - NS_INTERFACE_TABLE_TO_MAP_SEGUE - NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsAnonymousContentList) - NS_INTERFACE_MAP_ENTRY(nsISupports) + NS_INTERFACE_TABLE(nsAnonymousContentList, nsINodeList, nsIDOMNodeList) + NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAnonymousContentList) NS_INTERFACE_MAP_END NS_IMETHODIMP diff --git a/layout/style/nsDOMCSSDeclaration.cpp b/layout/style/nsDOMCSSDeclaration.cpp index 25af0275b7..18c57dcdf5 100644 --- a/layout/style/nsDOMCSSDeclaration.cpp +++ b/layout/style/nsDOMCSSDeclaration.cpp @@ -33,12 +33,9 @@ nsDOMCSSDeclaration::WrapObject(JSContext* aCx, JS::Handle aGivenProt return dom::CSS2PropertiesBinding::Wrap(aCx, this, aGivenProto); } -NS_INTERFACE_TABLE_HEAD(nsDOMCSSDeclaration) - NS_INTERFACE_TABLE(nsDOMCSSDeclaration, - nsICSSDeclaration, - nsIDOMCSSStyleDeclaration) - NS_INTERFACE_TABLE_TO_MAP_SEGUE -NS_INTERFACE_MAP_END +NS_IMPL_QUERY_INTERFACE(nsDOMCSSDeclaration, + nsICSSDeclaration, + nsIDOMCSSStyleDeclaration) NS_IMETHODIMP nsDOMCSSDeclaration::GetPropertyValue(const nsCSSPropertyID aPropID,