Bug 760463 - de-ns-ify nsBaseWidgetAccessible, r=surkov

--HG--
rename : accessible/src/base/nsBaseWidgetAccessible.cpp => accessible/src/generic/BaseAccessibles.cpp
rename : accessible/src/base/nsBaseWidgetAccessible.h => accessible/src/generic/BaseAccessibles.h
This commit is contained in:
Mark Capella 2012-06-04 08:32:29 -04:00
Родитель 61502911db
Коммит ae8e9aa9f0
29 изменённых файлов: 143 добавлений и 143 удалений

Просмотреть файл

@ -31,7 +31,6 @@ CPPSRCS = \
nsAccessibilityService.cpp \
nsAccessiblePivot.cpp \
nsAccTreeWalker.cpp \
nsBaseWidgetAccessible.cpp \
nsEventShell.cpp \
nsCaretAccessible.cpp \
nsTextEquivUtils.cpp \

Просмотреть файл

@ -296,8 +296,8 @@ nsAccessibilityService::CreateHTMLMediaAccessible(nsIContent* aContent,
nsIPresShell* aPresShell)
{
Accessible* accessible =
new nsEnumRoleAccessible(aContent, GetDocAccessible(aPresShell),
roles::GROUPING);
new EnumRoleAccessible(aContent, GetDocAccessible(aPresShell),
roles::GROUPING);
NS_ADDREF(accessible);
return accessible;
}
@ -405,7 +405,7 @@ nsAccessibilityService::CreateHTMLTableRowAccessible(nsIContent* aContent,
nsIPresShell* aPresShell)
{
Accessible* accessible =
new nsEnumRoleAccessible(aContent, GetDocAccessible(aPresShell), roles::ROW);
new EnumRoleAccessible(aContent, GetDocAccessible(aPresShell), roles::ROW);
NS_ADDREF(accessible);
return accessible;
}
@ -1173,12 +1173,10 @@ nsAccessibilityService::GetOrCreateAccessible(nsINode* aNode,
if (!newAcc) {
// Create generic accessibles for SVG and MathML nodes.
if (content->IsSVG(nsGkAtoms::svg)) {
newAcc = new nsEnumRoleAccessible(content, docAcc,
roles::DIAGRAM);
newAcc = new EnumRoleAccessible(content, docAcc, roles::DIAGRAM);
}
else if (content->IsMathML(nsGkAtoms::math)) {
newAcc = new nsEnumRoleAccessible(content, docAcc,
roles::EQUATION);
newAcc = new EnumRoleAccessible(content, docAcc, roles::EQUATION);
}
}
@ -1419,8 +1417,7 @@ nsAccessibilityService::CreateAccessibleByType(nsIContent* aContent,
break;
case nsIAccessibleProvider::XULPane:
accessible = new nsEnumRoleAccessible(aContent, aDoc,
roles::PANE);
accessible = new EnumRoleAccessible(aContent, aDoc, roles::PANE);
break;
case nsIAccessibleProvider::XULProgressMeter:
@ -1786,8 +1783,8 @@ nsAccessibilityService::CreateAccessibleForDeckChild(nsIFrame* aFrame,
return accessible;
}
#endif
Accessible* accessible = new nsEnumRoleAccessible(aContent, aDoc,
roles::PROPERTYPAGE);
Accessible* accessible = new EnumRoleAccessible(aContent, aDoc,
roles::PROPERTYPAGE);
NS_IF_ADDREF(accessible);
return accessible;
}

Просмотреть файл

@ -3,7 +3,7 @@
* 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 "nsBaseWidgetAccessible.h"
#include "BaseAccessibles.h"
#include "Accessible-inl.h"
#include "HyperTextAccessibleWrap.h"
@ -22,44 +22,44 @@
using namespace mozilla::a11y;
////////////////////////////////////////////////////////////////////////////////
// nsLeafAccessible
// LeafAccessible
////////////////////////////////////////////////////////////////////////////////
nsLeafAccessible::
nsLeafAccessible(nsIContent* aContent, DocAccessible* aDoc) :
LeafAccessible::
LeafAccessible(nsIContent* aContent, DocAccessible* aDoc) :
AccessibleWrap(aContent, aDoc)
{
}
NS_IMPL_ISUPPORTS_INHERITED0(nsLeafAccessible, Accessible)
NS_IMPL_ISUPPORTS_INHERITED0(LeafAccessible, Accessible)
////////////////////////////////////////////////////////////////////////////////
// nsLeafAccessible: Accessible public
// LeafAccessible: Accessible public
Accessible*
nsLeafAccessible::ChildAtPoint(PRInt32 aX, PRInt32 aY,
EWhichChildAtPoint aWhichChild)
LeafAccessible::ChildAtPoint(PRInt32 aX, PRInt32 aY,
EWhichChildAtPoint aWhichChild)
{
// Don't walk into leaf accessibles.
return this;
}
////////////////////////////////////////////////////////////////////////////////
// nsLeafAccessible: Accessible private
// LeafAccessible: Accessible private
void
nsLeafAccessible::CacheChildren()
LeafAccessible::CacheChildren()
{
// No children for leaf accessible.
}
////////////////////////////////////////////////////////////////////////////////
// nsLinkableAccessible
// LinkableAccessible
////////////////////////////////////////////////////////////////////////////////
nsLinkableAccessible::
nsLinkableAccessible(nsIContent* aContent, DocAccessible* aDoc) :
LinkableAccessible::
LinkableAccessible(nsIContent* aContent, DocAccessible* aDoc) :
AccessibleWrap(aContent, aDoc),
mActionAcc(nsnull),
mIsLink(false),
@ -67,19 +67,19 @@ nsLinkableAccessible::
{
}
NS_IMPL_ISUPPORTS_INHERITED0(nsLinkableAccessible, AccessibleWrap)
NS_IMPL_ISUPPORTS_INHERITED0(LinkableAccessible, AccessibleWrap)
////////////////////////////////////////////////////////////////////////////////
// nsLinkableAccessible. nsIAccessible
// LinkableAccessible. nsIAccessible
NS_IMETHODIMP
nsLinkableAccessible::TakeFocus()
LinkableAccessible::TakeFocus()
{
return mActionAcc ? mActionAcc->TakeFocus() : AccessibleWrap::TakeFocus();
}
PRUint64
nsLinkableAccessible::NativeLinkState() const
LinkableAccessible::NativeLinkState() const
{
if (mIsLink)
return states::LINKED | (mActionAcc->LinkState() & states::TRAVERSED);
@ -88,7 +88,7 @@ nsLinkableAccessible::NativeLinkState() const
}
void
nsLinkableAccessible::Value(nsString& aValue)
LinkableAccessible::Value(nsString& aValue)
{
aValue.Truncate();
@ -102,18 +102,18 @@ nsLinkableAccessible::Value(nsString& aValue)
PRUint8
nsLinkableAccessible::ActionCount()
LinkableAccessible::ActionCount()
{
return (mIsOnclick || mIsLink) ? 1 : 0;
}
NS_IMETHODIMP
nsLinkableAccessible::GetActionName(PRUint8 aIndex, nsAString& aName)
LinkableAccessible::GetActionName(PRUint8 aIndex, nsAString& aName)
{
aName.Truncate();
// Action 0 (default action): Jump to link
if (aIndex == eAction_Jump) {
if (aIndex == eAction_Jump) {
if (mIsLink) {
aName.AssignLiteral("jump");
return NS_OK;
@ -128,7 +128,7 @@ nsLinkableAccessible::GetActionName(PRUint8 aIndex, nsAString& aName)
}
NS_IMETHODIMP
nsLinkableAccessible::DoAction(PRUint8 aIndex)
LinkableAccessible::DoAction(PRUint8 aIndex)
{
if (aIndex != eAction_Jump)
return NS_ERROR_INVALID_ARG;
@ -138,17 +138,17 @@ nsLinkableAccessible::DoAction(PRUint8 aIndex)
}
KeyBinding
nsLinkableAccessible::AccessKey() const
LinkableAccessible::AccessKey() const
{
return mActionAcc ?
mActionAcc->AccessKey() : Accessible::AccessKey();
}
////////////////////////////////////////////////////////////////////////////////
// nsLinkableAccessible. nsAccessNode
// LinkableAccessible. nsAccessNode
void
nsLinkableAccessible::Shutdown()
LinkableAccessible::Shutdown()
{
mIsLink = false;
mIsOnclick = false;
@ -157,10 +157,10 @@ nsLinkableAccessible::Shutdown()
}
////////////////////////////////////////////////////////////////////////////////
// nsLinkableAccessible: HyperLinkAccessible
// LinkableAccessible: HyperLinkAccessible
already_AddRefed<nsIURI>
nsLinkableAccessible::AnchorURIAt(PRUint32 aAnchorIndex)
LinkableAccessible::AnchorURIAt(PRUint32 aAnchorIndex)
{
if (mIsLink) {
NS_ASSERTION(mActionAcc->IsLink(),
@ -174,11 +174,11 @@ nsLinkableAccessible::AnchorURIAt(PRUint32 aAnchorIndex)
}
////////////////////////////////////////////////////////////////////////////////
// nsLinkableAccessible: Accessible protected
// LinkableAccessible: Accessible protected
void
nsLinkableAccessible::BindToParent(Accessible* aParent,
PRUint32 aIndexInParent)
LinkableAccessible::BindToParent(Accessible* aParent,
PRUint32 aIndexInParent)
{
AccessibleWrap::BindToParent(aParent, aIndexInParent);
@ -212,7 +212,7 @@ nsLinkableAccessible::BindToParent(Accessible* aParent,
}
void
nsLinkableAccessible::UnbindFromParent()
LinkableAccessible::UnbindFromParent()
{
mActionAcc = nsnull;
mIsLink = false;
@ -222,20 +222,19 @@ nsLinkableAccessible::UnbindFromParent()
}
////////////////////////////////////////////////////////////////////////////////
// nsEnumRoleAccessible
// EnumRoleAccessible
////////////////////////////////////////////////////////////////////////////////
nsEnumRoleAccessible::
nsEnumRoleAccessible(nsIContent* aNode, DocAccessible* aDoc,
roles::Role aRole) :
EnumRoleAccessible::
EnumRoleAccessible(nsIContent* aNode, DocAccessible* aDoc, roles::Role aRole) :
AccessibleWrap(aNode, aDoc), mRole(aRole)
{
}
NS_IMPL_ISUPPORTS_INHERITED0(nsEnumRoleAccessible, Accessible)
NS_IMPL_ISUPPORTS_INHERITED0(EnumRoleAccessible, Accessible)
role
nsEnumRoleAccessible::NativeRole()
EnumRoleAccessible::NativeRole()
{
return mRole;
}

Просмотреть файл

@ -3,8 +3,8 @@
* 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/. */
#ifndef _nsBaseWidgetAccessible_H_
#define _nsBaseWidgetAccessible_H_
#ifndef mozilla_a11y_BaseAccessibles_h__
#define mozilla_a11y_BaseAccessibles_h__
#include "AccessibleWrap.h"
#include "HyperTextAccessibleWrap.h"
@ -16,14 +16,17 @@
* the HTML and XUL widget sets. --jgaunt
*/
/**
namespace mozilla {
namespace a11y {
/**
* Leaf version of DOM Accessible -- has no children
*/
class nsLeafAccessible : public AccessibleWrap
class LeafAccessible : public AccessibleWrap
{
public:
nsLeafAccessible(nsIContent* aContent, DocAccessible* aDoc);
LeafAccessible(nsIContent* aContent, DocAccessible* aDoc);
// nsISupports
NS_DECL_ISUPPORTS_INHERITED
@ -44,12 +47,12 @@ protected:
* report the state of the host link (traveled or not) and can activate (click)
* the host accessible programmatically.
*/
class nsLinkableAccessible : public AccessibleWrap
class LinkableAccessible : public AccessibleWrap
{
public:
enum { eAction_Jump = 0 };
nsLinkableAccessible(nsIContent* aContent, DocAccessible* aDoc);
LinkableAccessible(nsIContent* aContent, DocAccessible* aDoc);
NS_DECL_ISUPPORTS_INHERITED
@ -87,21 +90,24 @@ protected:
/**
* A simple accessible that gets its enumerated role passed into constructor.
*/
class nsEnumRoleAccessible : public AccessibleWrap
*/
class EnumRoleAccessible : public AccessibleWrap
{
public:
nsEnumRoleAccessible(nsIContent* aContent, DocAccessible* aDoc,
mozilla::a11y::role aRole);
virtual ~nsEnumRoleAccessible() { }
EnumRoleAccessible(nsIContent* aContent, DocAccessible* aDoc,
a11y::role aRole);
virtual ~EnumRoleAccessible() { }
NS_DECL_ISUPPORTS_INHERITED
// Accessible
virtual mozilla::a11y::role NativeRole();
virtual a11y::role NativeRole();
protected:
mozilla::a11y::role mRole;
a11y::role mRole;
};
#endif
} // namespace a11y
} // namespace mozilla
#endif

Просмотреть файл

@ -26,14 +26,14 @@ template class mozilla::a11y::ProgressMeterAccessible<100>;
// nsISupports
template<int Max>
NS_IMPL_ADDREF_INHERITED(ProgressMeterAccessible<Max>, nsLeafAccessible)
NS_IMPL_ADDREF_INHERITED(ProgressMeterAccessible<Max>, LeafAccessible)
template<int Max>
NS_IMPL_RELEASE_INHERITED(ProgressMeterAccessible<Max>, nsLeafAccessible)
NS_IMPL_RELEASE_INHERITED(ProgressMeterAccessible<Max>, LeafAccessible)
template<int Max>
NS_IMPL_QUERY_INTERFACE_INHERITED1(ProgressMeterAccessible<Max>,
nsLeafAccessible,
LeafAccessible,
nsIAccessibleValue)
////////////////////////////////////////////////////////////////////////////////
@ -50,7 +50,7 @@ template<int Max>
PRUint64
ProgressMeterAccessible<Max>::NativeState()
{
PRUint64 state = nsLeafAccessible::NativeState();
PRUint64 state = LeafAccessible::NativeState();
// An undetermined progressbar (i.e. without a value) has a mixed state.
nsAutoString attrValue;
@ -79,7 +79,7 @@ template<int Max>
void
ProgressMeterAccessible<Max>::Value(nsString& aValue)
{
nsLeafAccessible::Value(aValue);
LeafAccessible::Value(aValue);
if (!aValue.IsEmpty())
return;
@ -105,7 +105,7 @@ template<int Max>
NS_IMETHODIMP
ProgressMeterAccessible<Max>::GetMaximumValue(double* aMaximumValue)
{
nsresult rv = nsLeafAccessible::GetMaximumValue(aMaximumValue);
nsresult rv = LeafAccessible::GetMaximumValue(aMaximumValue);
if (rv != NS_OK_NO_ARIA_VALUE)
return rv;
@ -124,7 +124,7 @@ template<int Max>
NS_IMETHODIMP
ProgressMeterAccessible<Max>::GetMinimumValue(double* aMinimumValue)
{
nsresult rv = nsLeafAccessible::GetMinimumValue(aMinimumValue);
nsresult rv = LeafAccessible::GetMinimumValue(aMinimumValue);
if (rv != NS_OK_NO_ARIA_VALUE)
return rv;
@ -136,7 +136,7 @@ template<int Max>
NS_IMETHODIMP
ProgressMeterAccessible<Max>::GetMinimumIncrement(double* aMinimumIncrement)
{
nsresult rv = nsLeafAccessible::GetMinimumIncrement(aMinimumIncrement);
nsresult rv = LeafAccessible::GetMinimumIncrement(aMinimumIncrement);
if (rv != NS_OK_NO_ARIA_VALUE)
return rv;
@ -148,7 +148,7 @@ template<int Max>
NS_IMETHODIMP
ProgressMeterAccessible<Max>::GetCurrentValue(double* aCurrentValue)
{
nsresult rv = nsLeafAccessible::GetCurrentValue(aCurrentValue);
nsresult rv = LeafAccessible::GetCurrentValue(aCurrentValue);
if (rv != NS_OK_NO_ARIA_VALUE)
return rv;
@ -181,7 +181,7 @@ ProgressMeterAccessible<Max>::SetCurrentValue(double aValue)
RadioButtonAccessible::
RadioButtonAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}

Просмотреть файл

@ -6,7 +6,7 @@
#ifndef MOZILLA_A11Y_FormControlAccessible_H_
#define MOZILLA_A11Y_FormControlAccessible_H_
#include "nsBaseWidgetAccessible.h"
#include "BaseAccessibles.h"
namespace mozilla {
namespace a11y {
@ -15,11 +15,11 @@ namespace a11y {
* Generic class used for progress meters.
*/
template<int Max>
class ProgressMeterAccessible : public nsLeafAccessible
class ProgressMeterAccessible : public LeafAccessible
{
public:
ProgressMeterAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}
@ -38,7 +38,7 @@ public:
/**
* Generic class used for radio buttons.
*/
class RadioButtonAccessible : public nsLeafAccessible
class RadioButtonAccessible : public LeafAccessible
{
public:

Просмотреть файл

@ -30,7 +30,7 @@ using namespace mozilla::a11y;
ImageAccessible::
ImageAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLinkableAccessible(aContent, aDoc)
LinkableAccessible(aContent, aDoc)
{
mFlags |= eImageAccessible;
}
@ -47,7 +47,7 @@ ImageAccessible::NativeState()
// The state is a bitfield, get our inherited state, then logically OR it with
// states::ANIMATED if this is an animated image.
PRUint64 state = nsLinkableAccessible::NativeState();
PRUint64 state = LinkableAccessible::NativeState();
nsCOMPtr<nsIImageLoadingContent> content(do_QueryInterface(mContent));
nsCOMPtr<imgIRequest> imageRequest;
@ -104,7 +104,7 @@ ImageAccessible::NativeRole()
PRUint8
ImageAccessible::ActionCount()
{
PRUint8 actionCount = nsLinkableAccessible::ActionCount();
PRUint8 actionCount = LinkableAccessible::ActionCount();
return HasLongDesc() ? actionCount + 1 : actionCount;
}
@ -120,7 +120,7 @@ ImageAccessible::GetActionName(PRUint8 aIndex, nsAString& aName)
aName.AssignLiteral("showlongdesc");
return NS_OK;
}
return nsLinkableAccessible::GetActionName(aIndex, aName);
return LinkableAccessible::GetActionName(aIndex, aName);
}
NS_IMETHODIMP
@ -131,7 +131,7 @@ ImageAccessible::DoAction(PRUint8 aIndex)
// Get the long description uri and open in a new window.
if (!IsLongDescIndex(aIndex))
return nsLinkableAccessible::DoAction(aIndex);
return LinkableAccessible::DoAction(aIndex);
nsCOMPtr<nsIURI> uri = GetLongDescURI();
if (!uri)
@ -179,7 +179,7 @@ ImageAccessible::GetAttributesInternal(nsIPersistentProperties* aAttributes)
if (IsDefunct())
return NS_ERROR_FAILURE;
nsresult rv = nsLinkableAccessible::GetAttributesInternal(aAttributes);
nsresult rv = LinkableAccessible::GetAttributesInternal(aAttributes);
NS_ENSURE_SUCCESS(rv, rv);
nsAutoString src;
@ -228,6 +228,6 @@ ImageAccessible::GetLongDescURI() const
bool
ImageAccessible::IsLongDescIndex(PRUint8 aIndex)
{
return aIndex == nsLinkableAccessible::ActionCount();
return aIndex == LinkableAccessible::ActionCount();
}

Просмотреть файл

@ -6,7 +6,7 @@
#ifndef mozilla_a11y_ImageAccessible_h__
#define mozilla_a11y_ImageAccessible_h__
#include "nsBaseWidgetAccessible.h"
#include "BaseAccessibles.h"
#include "nsIAccessibleImage.h"
class nsGenericHTMLElement;
@ -19,7 +19,7 @@ namespace a11y {
* - gets name, role
* - support basic state
*/
class ImageAccessible : public nsLinkableAccessible,
class ImageAccessible : public LinkableAccessible,
public nsIAccessibleImage
{
public:

Просмотреть файл

@ -18,6 +18,7 @@ CPPSRCS = \
Accessible.cpp \
ApplicationAccessible.cpp \
ARIAGridAccessible.cpp \
BaseAccessibles.cpp \
DocAccessible.cpp \
FormControlAccessible.cpp \
HyperTextAccessible.cpp \

Просмотреть файл

@ -17,7 +17,7 @@ using namespace mozilla::a11y;
TextLeafAccessible::
TextLeafAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLinkableAccessible(aContent, aDoc)
LinkableAccessible(aContent, aDoc)
{
mFlags |= eTextLeafAccessible;
}

Просмотреть файл

@ -6,7 +6,7 @@
#ifndef mozilla_a11y_TextLeafAccessible_h__
#define mozilla_a11y_TextLeafAccessible_h__
#include "nsBaseWidgetAccessible.h"
#include "BaseAccessibles.h"
namespace mozilla {
namespace a11y {
@ -14,7 +14,7 @@ namespace a11y {
/**
* Generic class used for text nodes.
*/
class TextLeafAccessible : public nsLinkableAccessible
class TextLeafAccessible : public LinkableAccessible
{
public:
TextLeafAccessible(nsIContent* aContent, DocAccessible* aDoc);

Просмотреть файл

@ -6,8 +6,8 @@
#ifndef mozilla_a11y_HTMLElementAccessibles_h__
#define mozilla_a11y_HTMLElementAccessibles_h__
#include "BaseAccessibles.h"
#include "nsAutoPtr.h"
#include "nsBaseWidgetAccessible.h"
namespace mozilla {
namespace a11y {
@ -15,12 +15,12 @@ namespace a11y {
/**
* Used for HTML hr element.
*/
class HTMLHRAccessible : public nsLeafAccessible
class HTMLHRAccessible : public LeafAccessible
{
public:
HTMLHRAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc) {};
LeafAccessible(aContent, aDoc) {};
// Accessible
virtual a11y::role NativeRole();
@ -29,12 +29,12 @@ public:
/**
* Used for HTML br element.
*/
class HTMLBRAccessible : public nsLeafAccessible
class HTMLBRAccessible : public LeafAccessible
{
public:
HTMLBRAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc) {};
LeafAccessible(aContent, aDoc) {};
// Accessible
virtual nsresult GetNameInternal(nsAString& aName);

Просмотреть файл

@ -43,7 +43,7 @@ using namespace mozilla::a11y;
HTMLCheckboxAccessible::
HTMLCheckboxAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}
@ -91,7 +91,7 @@ HTMLCheckboxAccessible::DoAction(PRUint8 aIndex)
PRUint64
HTMLCheckboxAccessible::NativeState()
{
PRUint64 state = nsLeafAccessible::NativeState();
PRUint64 state = LeafAccessible::NativeState();
state |= states::CHECKABLE;
bool checkState = false; // Radio buttons and check boxes can be checked or mixed

Просмотреть файл

@ -20,7 +20,7 @@ typedef ProgressMeterAccessible<1> HTMLProgressMeterAccessible;
/**
* Accessible for HTML input@type="checkbox".
*/
class HTMLCheckboxAccessible : public nsLeafAccessible
class HTMLCheckboxAccessible : public LeafAccessible
{
public:

Просмотреть файл

@ -188,7 +188,7 @@ HTMLListBulletAccessible::NativeRole()
PRUint64
HTMLListBulletAccessible::NativeState()
{
return nsLeafAccessible::NativeState() | states::READONLY;
return LeafAccessible::NativeState() | states::READONLY;
}
void

Просмотреть файл

@ -7,8 +7,8 @@
#ifndef mozilla_a11y_HTMLListAccessible_h__
#define mozilla_a11y_HTMLListAccessible_h__
#include "BaseAccessibles.h"
#include "HyperTextAccessibleWrap.h"
#include "nsBaseWidgetAccessible.h"
namespace mozilla {
namespace a11y {
@ -72,11 +72,11 @@ private:
/**
* Used for bullet of HTML list item element (for example, HTML li).
*/
class HTMLListBulletAccessible : public nsLeafAccessible
class HTMLListBulletAccessible : public LeafAccessible
{
public:
HTMLListBulletAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc) { }
LeafAccessible(aContent, aDoc) { }
virtual ~HTMLListBulletAccessible() { }
// nsAccessNode

Просмотреть файл

@ -65,8 +65,8 @@ nsHTMLWin32ObjectOwnerAccessible::CacheChildren()
// nsHTMLWin32ObjectAccessible
////////////////////////////////////////////////////////////////////////////////
nsHTMLWin32ObjectAccessible::nsHTMLWin32ObjectAccessible(void* aHwnd):
nsLeafAccessible(nsnull, nsnull)
nsHTMLWin32ObjectAccessible::nsHTMLWin32ObjectAccessible(void* aHwnd) :
LeafAccessible(nsnull, nsnull)
{
// XXX: Mark it as defunct to make sure no single Accessible method is
// running on it. We need to allow accessible without DOM nodes.

Просмотреть файл

@ -6,7 +6,7 @@
#ifndef _nsHTMLWin32ObjectAccessible_H_
#define _nsHTMLWin32ObjectAccessible_H_
#include "nsBaseWidgetAccessible.h"
#include "BaseAccessibles.h"
struct IAccessible;
@ -48,11 +48,11 @@ protected:
* object returned by us in Accessible::NewAccessible() that gets the IAccessible
* from the windows system from the window handle.
*/
class nsHTMLWin32ObjectAccessible : public nsLeafAccessible
class nsHTMLWin32ObjectAccessible : public mozilla::a11y::LeafAccessible
{
public:
nsHTMLWin32ObjectAccessible(void *aHwnd);
nsHTMLWin32ObjectAccessible(void* aHwnd);
virtual ~nsHTMLWin32ObjectAccessible() {}
NS_DECL_ISUPPORTS_INHERITED

Просмотреть файл

@ -17,7 +17,7 @@ using namespace mozilla::a11y;
nsXFormsDropmarkerWidgetAccessible::
nsXFormsDropmarkerWidgetAccessible(nsIContent* aContent,
DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}

Просмотреть файл

@ -6,15 +6,15 @@
#ifndef _nsXFormsWidgetsAccessible_H_
#define _nsXFormsWidgetsAccessible_H_
#include "BaseAccessibles.h"
#include "nsXFormsAccessible.h"
#include "nsBaseWidgetAccessible.h"
/**
* Accessible object for dropmarker widget that is used inside xforms elements
* of combobox representation. For example, these are xforms:select1,
* xforms:input[type="xsd:date"].
*/
class nsXFormsDropmarkerWidgetAccessible : public nsLeafAccessible,
class nsXFormsDropmarkerWidgetAccessible : public mozilla::a11y::LeafAccessible,
public nsXFormsAccessibleBase
{
public:

Просмотреть файл

@ -239,7 +239,7 @@ XULButtonAccessible::ContainsMenu()
XULDropmarkerAccessible::
XULDropmarkerAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}
@ -323,7 +323,7 @@ XULDropmarkerAccessible::NativeState()
XULCheckboxAccessible::
XULCheckboxAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}
@ -376,7 +376,7 @@ XULCheckboxAccessible::NativeState()
{
// Possible states: focused, focusable, unavailable(disabled), checked
// Get focus and disable status from base class
PRUint64 state = nsLeafAccessible::NativeState();
PRUint64 state = LeafAccessible::NativeState();
state |= states::CHECKABLE;
@ -468,7 +468,7 @@ XULRadioButtonAccessible::
PRUint64
XULRadioButtonAccessible::NativeState()
{
PRUint64 state = nsLeafAccessible::NativeState();
PRUint64 state = LeafAccessible::NativeState();
state |= states::CHECKABLE;
nsCOMPtr<nsIDOMXULSelectControlItemElement> radioButton =
@ -659,7 +659,7 @@ XULToolbarAccessible::GetNameInternal(nsAString& aName)
XULToolbarSeparatorAccessible::
XULToolbarSeparatorAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}

Просмотреть файл

@ -23,7 +23,7 @@ typedef ProgressMeterAccessible<100> XULProgressMeterAccessible;
/**
* Used for XUL button.
*
* @note Don't inherit from nsLeafAccessible - it doesn't allow children
* @note Don't inherit from LeafAccessible - it doesn't allow children
* and a button can have a dropmarker child.
*/
class XULButtonAccessible : public AccessibleWrap
@ -65,7 +65,7 @@ protected:
/**
* Used for XUL checkbox element.
*/
class XULCheckboxAccessible : public nsLeafAccessible
class XULCheckboxAccessible : public LeafAccessible
{
public:
enum { eAction_Click = 0 };
@ -86,7 +86,7 @@ public:
/**
* Used for XUL dropmarker element.
*/
class XULDropmarkerAccessible : public nsLeafAccessible
class XULDropmarkerAccessible : public LeafAccessible
{
public:
enum { eAction_Click = 0 };
@ -200,7 +200,7 @@ public:
/**
* Used for XUL toolbarseparator element.
*/
class XULToolbarSeparatorAccessible : public nsLeafAccessible
class XULToolbarSeparatorAccessible : public LeafAccessible
{
public:
XULToolbarSeparatorAccessible(nsIContent* aContent,

Просмотреть файл

@ -52,7 +52,7 @@ nsXULColumAccessible::NativeState()
nsXULColumnItemAccessible::
nsXULColumnItemAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}

Просмотреть файл

@ -5,9 +5,8 @@
#ifndef __nsXULListboxAccessible_h__
#define __nsXULListboxAccessible_h__
#include "nsCOMPtr.h"
#include "BaseAccessibles.h"
#include "nsXULMenuAccessible.h"
#include "nsBaseWidgetAccessible.h"
#include "nsIAccessibleTable.h"
#include "TableAccessible.h"
#include "xpcAccessibleTable.h"
@ -33,7 +32,7 @@ public:
* nsXULColumnAccessible are accessibles for list and tree column elements
* (xul:listcol and xul:treecol).
*/
class nsXULColumnItemAccessible : public nsLeafAccessible
class nsXULColumnItemAccessible : public mozilla::a11y::LeafAccessible
{
public:
nsXULColumnItemAccessible(nsIContent* aContent, DocAccessible* aDoc);

Просмотреть файл

@ -7,7 +7,6 @@
#define _nsXULTabAccessible_H_
// NOTE: alphabetically ordered
#include "nsBaseWidgetAccessible.h"
#include "nsXULMenuAccessible.h"
#include "XULSelectControlAccessible.h"

Просмотреть файл

@ -7,8 +7,8 @@
#include "nsXULTextAccessible.h"
#include "Accessible-inl.h"
#include "BaseAccessibles.h"
#include "nsAccUtils.h"
#include "nsBaseWidgetAccessible.h"
#include "nsCoreUtils.h"
#include "nsTextEquivUtils.h"
#include "Relation.h"
@ -80,14 +80,14 @@ nsXULTextAccessible::RelationByType(PRUint32 aType)
nsXULTooltipAccessible::
nsXULTooltipAccessible(nsIContent* aContent, DocAccessible* aDoc) :
nsLeafAccessible(aContent, aDoc)
LeafAccessible(aContent, aDoc)
{
}
PRUint64
nsXULTooltipAccessible::NativeState()
{
return nsLeafAccessible::NativeState() | states::READONLY;
return LeafAccessible::NativeState() | states::READONLY;
}
role

Просмотреть файл

@ -6,8 +6,8 @@
#ifndef _nsXULTextAccessible_H_
#define _nsXULTextAccessible_H_
#include "BaseAccessibles.h"
#include "HyperTextAccessibleWrap.h"
#include "nsBaseWidgetAccessible.h"
/**
* Used for XUL description and label elements.
@ -27,7 +27,7 @@ public:
/**
* Used for XUL tooltip element.
*/
class nsXULTooltipAccessible : public nsLeafAccessible
class nsXULTooltipAccessible : public mozilla::a11y::LeafAccessible
{
public:

Просмотреть файл

@ -719,7 +719,7 @@ nsXULTreeGridCellAccessible::
nsXULTreeGridRowAccessible* aRowAcc,
nsITreeBoxObject* aTree, nsITreeView* aTreeView,
PRInt32 aRow, nsITreeColumn* aColumn) :
nsLeafAccessible(aContent, aDoc), mTree(aTree),
LeafAccessible(aContent, aDoc), mTree(aTree),
mTreeView(aTreeView), mRow(aRow), mColumn(aColumn)
{
mParent = aRowAcc;
@ -731,13 +731,13 @@ nsXULTreeGridCellAccessible::
NS_IMPL_CYCLE_COLLECTION_CLASS(nsXULTreeGridCellAccessible)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(nsXULTreeGridCellAccessible,
nsLeafAccessible)
LeafAccessible)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mTree)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mColumn)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(nsXULTreeGridCellAccessible,
nsLeafAccessible)
LeafAccessible)
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mTree)
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mColumn)
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
@ -746,9 +746,9 @@ NS_INTERFACE_TABLE_HEAD_CYCLE_COLLECTION_INHERITED(nsXULTreeGridCellAccessible)
NS_INTERFACE_TABLE_INHERITED2(nsXULTreeGridCellAccessible,
nsIAccessibleTableCell,
nsXULTreeGridCellAccessible)
NS_INTERFACE_TABLE_TAIL_INHERITING(nsLeafAccessible)
NS_IMPL_ADDREF_INHERITED(nsXULTreeGridCellAccessible, nsLeafAccessible)
NS_IMPL_RELEASE_INHERITED(nsXULTreeGridCellAccessible, nsLeafAccessible)
NS_INTERFACE_TABLE_TAIL_INHERITING(LeafAccessible)
NS_IMPL_ADDREF_INHERITED(nsXULTreeGridCellAccessible, LeafAccessible)
NS_IMPL_RELEASE_INHERITED(nsXULTreeGridCellAccessible, LeafAccessible)
////////////////////////////////////////////////////////////////////////////////
// nsXULTreeGridCellAccessible: nsIAccessible implementation
@ -1029,7 +1029,7 @@ nsXULTreeGridCellAccessible::IsSelected(bool *aIsSelected)
bool
nsXULTreeGridCellAccessible::Init()
{
if (!nsLeafAccessible::Init() || !mTreeView)
if (!LeafAccessible::Init() || !mTreeView)
return false;
PRInt16 type;

Просмотреть файл

@ -104,7 +104,7 @@ protected:
{ 0xa9, 0x32, 0x4c, 0x5c, 0xa5, 0xde, 0x5d, 0xff } \
}
class nsXULTreeGridCellAccessible : public nsLeafAccessible,
class nsXULTreeGridCellAccessible : public mozilla::a11y::LeafAccessible,
public nsIAccessibleTableCell
{
public:
@ -117,12 +117,12 @@ public:
// nsISupports
NS_DECL_ISUPPORTS_INHERITED
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(nsXULTreeGridCellAccessible,
nsLeafAccessible)
LeafAccessible)
// nsIAccessible
NS_IMETHOD GetBounds(PRInt32 *aX, PRInt32 *aY,
PRInt32 *aWidth, PRInt32 *aHeight);
NS_IMETHOD GetBounds(PRInt32* aX, PRInt32* aY,
PRInt32* aWidth, PRInt32* aHeight);
NS_IMETHOD GetActionName(PRUint8 aIndex, nsAString& aName);
NS_IMETHOD DoAction(PRUint8 aIndex);
@ -137,7 +137,7 @@ public:
// Accessible
virtual mozilla::a11y::ENameValueFlag Name(nsString& aName);
virtual Accessible* FocusedChild();
virtual nsresult GetAttributesInternal(nsIPersistentProperties *aAttributes);
virtual nsresult GetAttributesInternal(nsIPersistentProperties* aAttributes);
virtual PRInt32 IndexInParent() const;
virtual Relation RelationByType(PRUint32 aType);
virtual mozilla::a11y::role NativeRole();
@ -164,8 +164,8 @@ public:
protected:
// Accessible
virtual Accessible* GetSiblingAtOffset(PRInt32 aOffset,
nsresult *aError = nsnull) const;
virtual void DispatchClickEvent(nsIContent *aContent, PRUint32 aActionIndex);
nsresult* aError = nsnull) const;
virtual void DispatchClickEvent(nsIContent* aContent, PRUint32 aActionIndex);
// nsXULTreeGridCellAccessible