Bug 763148 - put Relation into a11y namespace, r=surkov

This commit is contained in:
Mark Capella 2012-06-10 18:18:31 -04:00
parent 974758e274
commit 9bac34e470
9 changed files with 26 additions and 5 deletions

View File

@ -11,6 +11,7 @@
#include "nsBindingManager.h"
using namespace mozilla;
using namespace mozilla::a11y;
////////////////////////////////////////////////////////////////////////////////
// AccIterator

View File

@ -22,7 +22,7 @@ public:
virtual Accessible* Next() = 0;
private:
friend class Relation;
friend class mozilla::a11y::Relation;
nsAutoPtr<AccIterable> mNextIter;
};

View File

@ -9,6 +9,9 @@
#include "AccIterator.h"
namespace mozilla {
namespace a11y {
/**
* This class is used to return Relation objects from functions. A copy
* constructor doesn't work here because we need to mutate the old relation to
@ -117,5 +120,8 @@ private:
AccIterable* mLastIter;
};
} // namespace a11y
} // namespace mozilla
#endif

View File

@ -28,7 +28,6 @@ class KeyBinding;
class Accessible;
class HyperTextAccessible;
struct nsRoleMapEntry;
class Relation;
namespace mozilla {
namespace a11y {
@ -36,6 +35,7 @@ namespace a11y {
class HTMLImageMapAccessible;
class HTMLLIAccessible;
class ImageAccessible;
class Relation;
class TableAccessible;
class TextLeafAccessible;
class XULTreeAccessible;
@ -306,7 +306,7 @@ public:
/**
* Get the relation of the given type.
*/
virtual Relation RelationByType(PRUint32 aType);
virtual mozilla::a11y::Relation RelationByType(PRUint32 aType);
//////////////////////////////////////////////////////////////////////////////
// Initializing methods

View File

@ -15,8 +15,6 @@
#include "nsIDocument.h"
#include "nsIDOMEventListener.h"
class Relation;
namespace mozilla {
namespace a11y {

View File

@ -14,6 +14,8 @@
#include "AccessibleRelation_i.c"
using namespace mozilla::a11y;
ia2AccessibleRelation::ia2AccessibleRelation(PRUint32 aType, Relation* aRel) :
mType(aType), mReferences(0)
{

View File

@ -14,6 +14,9 @@
#include "AccessibleRelation.h"
namespace mozilla {
namespace a11y {
class ia2AccessibleRelation : public IAccessibleRelation
{
public:
@ -57,5 +60,8 @@ private:
ULONG mReferences;
};
} // namespace a11y
} // namespace mozilla
#endif

View File

@ -11,6 +11,8 @@
#include "nsArrayUtils.h"
#include "nsComponentManagerUtils.h"
using namespace mozilla::a11y;
nsAccessibleRelation::nsAccessibleRelation(PRUint32 aType,
Relation* aRel) :
mType(aType)

View File

@ -11,6 +11,9 @@
#include "nsCOMPtr.h"
#include "nsIMutableArray.h"
namespace mozilla {
namespace a11y {
class Relation;
/**
@ -33,4 +36,7 @@ private:
nsCOMPtr<nsIMutableArray> mTargets;
};
} // namespace a11y
} // namespace mozilla
#endif