return m_private->isSelected();
}
+bool WebAccessibilityObject::isSelectedOptionActive() const
+{
+ if (m_private.isNull())
+ return false;
+
+ m_private->updateBackingStore();
+ return m_private->isSelectedOptionActive();
+}
+
bool WebAccessibilityObject::isVertical() const
{
if (m_private.isNull())
IntPoint contentsPoint = m_private->documentFrameView()->windowToContents(point);
RefPtr<AccessibilityObject> hit = m_private->accessibilityHitTest(contentsPoint);
- if (hit.get())
+ if (hit)
return WebAccessibilityObject(hit);
if (m_private->boundingBoxRect().contains(contentsPoint))
if (accessKey.isNull())
return WebString();
- static String modifierString;
+ DEFINE_STATIC_LOCAL(String, modifierString, ());
if (modifierString.isNull()) {
unsigned modifiers = EventHandler::accessKeyModifiers();
// Follow the same order as Mozilla MSAA implementation:
VisiblePosition pos = m_private->visiblePositionForIndex(textLength);
int lineBreakCount = m_private->lineForPosition(pos);
- if (!lineBreakCount)
+ if (lineBreakCount <= 0)
return false;
WebVector<int> lineBreaks(static_cast<size_t>(lineBreakCount));