| Index: third_party/WebKit/Source/modules/accessibility/AXImageMapLink.h
|
| diff --git a/third_party/WebKit/Source/modules/accessibility/AXImageMapLink.h b/third_party/WebKit/Source/modules/accessibility/AXImageMapLink.h
|
| index 58d8648f783fd50ce9e993993ff164a46920fa6c..27ac9f471da64bc31d358019e01f6cec5a1bd34a 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/AXImageMapLink.h
|
| +++ b/third_party/WebKit/Source/modules/accessibility/AXImageMapLink.h
|
| @@ -31,32 +31,29 @@
|
|
|
| #include "core/html/HTMLAreaElement.h"
|
| #include "core/html/HTMLMapElement.h"
|
| -#include "modules/accessibility/AXMockObject.h"
|
| +#include "modules/accessibility/AXNodeObject.h"
|
|
|
| namespace blink {
|
|
|
| class AXObjectCacheImpl;
|
|
|
| -class AXImageMapLink final : public AXMockObject {
|
| +class AXImageMapLink final : public AXNodeObject {
|
|
|
| private:
|
| - explicit AXImageMapLink(AXObjectCacheImpl&);
|
| + explicit AXImageMapLink(HTMLAreaElement*, AXObjectCacheImpl&);
|
|
|
| public:
|
| - static AXImageMapLink* create(AXObjectCacheImpl&);
|
| + static AXImageMapLink* create(HTMLAreaElement*, AXObjectCacheImpl&);
|
| ~AXImageMapLink() override;
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| - void setHTMLAreaElement(HTMLAreaElement* element) { m_areaElement = element; }
|
| - HTMLAreaElement* areaElement() const { return m_areaElement.get(); }
|
| + HTMLAreaElement* areaElement() const { return toHTMLAreaElement(node()); }
|
|
|
| - void setHTMLMapElement(HTMLMapElement* element) { m_mapElement = element; }
|
| - HTMLMapElement* mapElement() const { return m_mapElement.get(); }
|
| -
|
| - Node* node() const override { return m_areaElement.get(); }
|
| + HTMLMapElement* mapElement() const;
|
|
|
| AccessibilityRole roleValue() const override;
|
| bool isEnabled() const override { return true; }
|
| + bool computeAccessibilityIsIgnored(IgnoredReasons* = nullptr) const override;
|
|
|
| Element* anchorElement() const override;
|
| Element* actionElement() const override;
|
| @@ -70,12 +67,6 @@ public:
|
| LayoutRect elementRect() const override;
|
|
|
| private:
|
| - RefPtrWillBeMember<HTMLAreaElement> m_areaElement;
|
| - RefPtrWillBeMember<HTMLMapElement> m_mapElement;
|
| -
|
| - void detach() override;
|
| - void detachFromParent() override;
|
| -
|
| bool isImageMapLink() const override { return true; }
|
| };
|
|
|
|
|