mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 893117: Remove nsIDOMHTMLTableColElement r=peterv
This commit is contained in:
parent
acc60c2ae9
commit
ea353dacae
@ -34,115 +34,12 @@ NS_IMPL_ADDREF_INHERITED(HTMLTableColElement, Element)
|
|||||||
NS_IMPL_RELEASE_INHERITED(HTMLTableColElement, Element)
|
NS_IMPL_RELEASE_INHERITED(HTMLTableColElement, Element)
|
||||||
|
|
||||||
// QueryInterface implementation for HTMLTableColElement
|
// QueryInterface implementation for HTMLTableColElement
|
||||||
NS_INTERFACE_TABLE_HEAD(HTMLTableColElement)
|
NS_INTERFACE_MAP_BEGIN(HTMLTableColElement)
|
||||||
NS_HTML_CONTENT_INTERFACES(nsGenericHTMLElement)
|
NS_HTML_CONTENT_INTERFACES(nsGenericHTMLElement)
|
||||||
NS_INTERFACE_TABLE_INHERITED1(HTMLTableColElement,
|
|
||||||
nsIDOMHTMLTableColElement)
|
|
||||||
NS_INTERFACE_TABLE_TO_MAP_SEGUE
|
|
||||||
NS_ELEMENT_INTERFACE_MAP_END
|
NS_ELEMENT_INTERFACE_MAP_END
|
||||||
|
|
||||||
NS_IMPL_ELEMENT_CLONE(HTMLTableColElement)
|
NS_IMPL_ELEMENT_CLONE(HTMLTableColElement)
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::SetSpan(int32_t aSpan)
|
|
||||||
{
|
|
||||||
ErrorResult rv;
|
|
||||||
SetSpan(aSpan, rv);
|
|
||||||
return rv.ErrorCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::GetSpan(int32_t* aSpan)
|
|
||||||
{
|
|
||||||
*aSpan = Span();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::SetAlign(const nsAString& aAlign)
|
|
||||||
{
|
|
||||||
ErrorResult rv;
|
|
||||||
SetAlign(aAlign, rv);
|
|
||||||
return rv.ErrorCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::GetAlign(nsAString& aAlign)
|
|
||||||
{
|
|
||||||
nsString align;
|
|
||||||
GetAlign(align);
|
|
||||||
aAlign = align;
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::SetVAlign(const nsAString& aVAlign)
|
|
||||||
{
|
|
||||||
ErrorResult rv;
|
|
||||||
SetVAlign(aVAlign, rv);
|
|
||||||
return rv.ErrorCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::GetVAlign(nsAString& aVAlign)
|
|
||||||
{
|
|
||||||
nsString vAlign;
|
|
||||||
GetVAlign(vAlign);
|
|
||||||
aVAlign = vAlign;
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::SetCh(const nsAString& aCh)
|
|
||||||
{
|
|
||||||
ErrorResult rv;
|
|
||||||
SetCh(aCh, rv);
|
|
||||||
return rv.ErrorCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::GetCh(nsAString& aCh)
|
|
||||||
{
|
|
||||||
nsString ch;
|
|
||||||
GetCh(ch);
|
|
||||||
aCh = ch;
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::SetChOff(const nsAString& aChOff)
|
|
||||||
{
|
|
||||||
ErrorResult rv;
|
|
||||||
SetChOff(aChOff, rv);
|
|
||||||
return rv.ErrorCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::GetChOff(nsAString& aChOff)
|
|
||||||
{
|
|
||||||
nsString chOff;
|
|
||||||
GetChOff(chOff);
|
|
||||||
aChOff = chOff;
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::SetWidth(const nsAString& aWidth)
|
|
||||||
{
|
|
||||||
ErrorResult rv;
|
|
||||||
SetWidth(aWidth, rv);
|
|
||||||
return rv.ErrorCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
HTMLTableColElement::GetWidth(nsAString& aWidth)
|
|
||||||
{
|
|
||||||
nsString width;
|
|
||||||
GetWidth(width);
|
|
||||||
aWidth = width;
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
HTMLTableColElement::ParseAttribute(int32_t aNamespaceID,
|
HTMLTableColElement::ParseAttribute(int32_t aNamespaceID,
|
||||||
nsIAtom* aAttribute,
|
nsIAtom* aAttribute,
|
||||||
|
@ -7,13 +7,12 @@
|
|||||||
|
|
||||||
#include "mozilla/Attributes.h"
|
#include "mozilla/Attributes.h"
|
||||||
#include "nsGenericHTMLElement.h"
|
#include "nsGenericHTMLElement.h"
|
||||||
#include "nsIDOMHTMLTableColElement.h"
|
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
namespace dom {
|
namespace dom {
|
||||||
|
|
||||||
class HTMLTableColElement MOZ_FINAL : public nsGenericHTMLElement,
|
class HTMLTableColElement MOZ_FINAL : public nsGenericHTMLElement,
|
||||||
public nsIDOMHTMLTableColElement
|
public nsIDOMHTMLElement
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
HTMLTableColElement(already_AddRefed<nsINodeInfo> aNodeInfo)
|
HTMLTableColElement(already_AddRefed<nsINodeInfo> aNodeInfo)
|
||||||
@ -34,9 +33,6 @@ public:
|
|||||||
// nsIDOMHTMLElement
|
// nsIDOMHTMLElement
|
||||||
NS_FORWARD_NSIDOMHTMLELEMENT_TO_GENERIC
|
NS_FORWARD_NSIDOMHTMLELEMENT_TO_GENERIC
|
||||||
|
|
||||||
// nsIDOMHTMLTableColElement
|
|
||||||
NS_DECL_NSIDOMHTMLTABLECOLELEMENT
|
|
||||||
|
|
||||||
uint32_t Span() const
|
uint32_t Span() const
|
||||||
{
|
{
|
||||||
return GetIntAttr(nsGkAtoms::span, 1);
|
return GetIntAttr(nsGkAtoms::span, 1);
|
||||||
|
@ -63,7 +63,6 @@ XPIDL_SOURCES += [
|
|||||||
'nsIDOMHTMLStyleElement.idl',
|
'nsIDOMHTMLStyleElement.idl',
|
||||||
'nsIDOMHTMLTableCaptionElem.idl',
|
'nsIDOMHTMLTableCaptionElem.idl',
|
||||||
'nsIDOMHTMLTableCellElement.idl',
|
'nsIDOMHTMLTableCellElement.idl',
|
||||||
'nsIDOMHTMLTableColElement.idl',
|
|
||||||
'nsIDOMHTMLTableElement.idl',
|
'nsIDOMHTMLTableElement.idl',
|
||||||
'nsIDOMHTMLTextAreaElement.idl',
|
'nsIDOMHTMLTextAreaElement.idl',
|
||||||
'nsIDOMHTMLTitleElement.idl',
|
'nsIDOMHTMLTitleElement.idl',
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
||||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
||||||
|
|
||||||
#include "nsIDOMHTMLElement.idl"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The nsIDOMHTMLTableColElement interface is the interface to a
|
|
||||||
* [X]HTML col element.
|
|
||||||
*
|
|
||||||
* This interface is trying to follow the DOM Level 2 HTML specification:
|
|
||||||
* http://www.w3.org/TR/DOM-Level-2-HTML/
|
|
||||||
*
|
|
||||||
* with changes from the work-in-progress WHATWG HTML specification:
|
|
||||||
* http://www.whatwg.org/specs/web-apps/current-work/
|
|
||||||
*/
|
|
||||||
|
|
||||||
[scriptable, uuid(cd5a5a33-7101-4d32-987c-337c004fce1a)]
|
|
||||||
interface nsIDOMHTMLTableColElement : nsIDOMHTMLElement
|
|
||||||
{
|
|
||||||
attribute DOMString align;
|
|
||||||
attribute DOMString ch;
|
|
||||||
attribute DOMString chOff;
|
|
||||||
attribute long span;
|
|
||||||
attribute DOMString vAlign;
|
|
||||||
attribute DOMString width;
|
|
||||||
};
|
|
@ -12,13 +12,19 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
interface HTMLTableColElement : HTMLElement {
|
interface HTMLTableColElement : HTMLElement {
|
||||||
|
[SetterThrows]
|
||||||
attribute unsigned long span;
|
attribute unsigned long span;
|
||||||
};
|
};
|
||||||
|
|
||||||
partial interface HTMLTableColElement {
|
partial interface HTMLTableColElement {
|
||||||
|
[SetterThrows]
|
||||||
attribute DOMString align;
|
attribute DOMString align;
|
||||||
|
[SetterThrows]
|
||||||
attribute DOMString ch;
|
attribute DOMString ch;
|
||||||
|
[SetterThrows]
|
||||||
attribute DOMString chOff;
|
attribute DOMString chOff;
|
||||||
|
[SetterThrows]
|
||||||
attribute DOMString vAlign;
|
attribute DOMString vAlign;
|
||||||
|
[SetterThrows]
|
||||||
attribute DOMString width;
|
attribute DOMString width;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user