summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp b/chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp
index 31eb9d10c45..8e24712572e 100644
--- a/chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp
+++ b/chromium/third_party/WebKit/Source/core/accessibility/AXListBoxOption.cpp
@@ -35,7 +35,6 @@
#include "core/html/HTMLSelectElement.h"
#include "core/rendering/RenderListBox.h"
-using namespace std;
namespace WebCore {
@@ -60,7 +59,7 @@ bool AXListBoxOption::isEnabled() const
if (!m_optionElement)
return false;
- if (isHTMLOptGroupElement(m_optionElement))
+ if (isHTMLOptGroupElement(*m_optionElement))
return false;
if (equalIgnoringCase(getAttribute(aria_disabledAttr), "true"))
@@ -74,10 +73,7 @@ bool AXListBoxOption::isEnabled() const
bool AXListBoxOption::isSelected() const
{
- if (!m_optionElement)
- return false;
-
- if (!m_optionElement->hasTagName(optionTag))
+ if (!isHTMLOptionElement(m_optionElement))
return false;
return toHTMLOptionElement(m_optionElement)->selected();
@@ -127,10 +123,7 @@ bool AXListBoxOption::computeAccessibilityIsIgnored() const
bool AXListBoxOption::canSetSelectedAttribute() const
{
- if (!m_optionElement)
- return false;
-
- if (!m_optionElement->hasTagName(optionTag))
+ if (!isHTMLOptionElement(m_optionElement))
return false;
if (m_optionElement->isDisabledFormControl())
@@ -152,10 +145,10 @@ String AXListBoxOption::stringValue() const
if (!ariaLabel.isNull())
return ariaLabel;
- if (m_optionElement->hasTagName(optionTag))
+ if (isHTMLOptionElement(*m_optionElement))
return toHTMLOptionElement(m_optionElement)->text();
- if (isHTMLOptGroupElement(m_optionElement))
+ if (isHTMLOptGroupElement(*m_optionElement))
return toHTMLOptGroupElement(m_optionElement)->groupLabelText();
return String();
@@ -198,10 +191,10 @@ HTMLSelectElement* AXListBoxOption::listBoxOptionParentNode() const
if (!m_optionElement)
return 0;
- if (m_optionElement->hasTagName(optionTag))
+ if (isHTMLOptionElement(*m_optionElement))
return toHTMLOptionElement(m_optionElement)->ownerSelectElement();
- if (isHTMLOptGroupElement(m_optionElement))
+ if (isHTMLOptGroupElement(*m_optionElement))
return toHTMLOptGroupElement(m_optionElement)->ownerSelectElement();
return 0;
@@ -216,7 +209,7 @@ int AXListBoxOption::listBoxOptionIndex() const
if (!selectElement)
return -1;
- const Vector<HTMLElement*>& listItems = selectElement->listItems();
+ const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& listItems = selectElement->listItems();
unsigned length = listItems.size();
for (unsigned i = 0; i < length; i++) {
if (listItems[i] == m_optionElement)