diff options
Diffstat (limited to 'WebKit/android/jni/WebViewCore.cpp')
-rw-r--r-- | WebKit/android/jni/WebViewCore.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/WebKit/android/jni/WebViewCore.cpp b/WebKit/android/jni/WebViewCore.cpp index 685b41f..0d5a3dd 100644 --- a/WebKit/android/jni/WebViewCore.cpp +++ b/WebKit/android/jni/WebViewCore.cpp @@ -1522,9 +1522,11 @@ public: if (!m_select || !CacheBuilder::validNode(m_viewImpl->m_mainFrame, m_frame, m_select)) return; + // FIXME: scroggo, listToOptionIndex was made private in HTMLSelectElement. int optionIndex = m_select->listToOptionIndex(index); m_select->setSelectedIndex(optionIndex, true, false); - m_select->onChange(); + // FIXME: scroggo, onChange is removed from HTMLSelectElement. + // m_select->onChange(); m_viewImpl->contentInvalidate(m_select->getRect()); } @@ -1541,7 +1543,7 @@ public: // If count is 1 or 0, use replyInt. SkASSERT(count > 1); - const WTF::Vector<HTMLElement*>& items = m_select->listItems(); + const WTF::Vector<Element*>& items = m_select->listItems(); int totalItems = static_cast<int>(items.size()); // Keep track of the position of the value we are comparing against. int arrayIndex = 0; @@ -1563,7 +1565,8 @@ public: option->setSelectedState(false); } } - m_select->onChange(); + // FIXME scroggo, onChange is removed from HTMLSelectElement + // m_select->onChange(); m_viewImpl->contentInvalidate(m_select->getRect()); } private: @@ -1747,7 +1750,7 @@ bool WebViewCore::handleMouseClick(WebCore::Frame* framePtr, WebCore::Node* node WebCore::RenderObject* renderer = nodePtr->renderer(); if (renderer && renderer->isMenuList()) { WebCore::HTMLSelectElement* select = static_cast<WebCore::HTMLSelectElement*>(nodePtr); - const WTF::Vector<WebCore::HTMLElement*>& listItems = select->listItems(); + const WTF::Vector<WebCore::Element*>& listItems = select->listItems(); SkTDArray<const uint16_t*> names; SkTDArray<int> enabledArray; SkTDArray<int> selectedArray; |