Index: Source/core/rendering/RenderMenuList.cpp |
diff --git a/Source/core/rendering/RenderMenuList.cpp b/Source/core/rendering/RenderMenuList.cpp |
index 1f37d805aec7baf73c70ecb04f68b419cd937944..73d57a4b7f20681b9645aa1a11abe3a35d97db83 100644 |
--- a/Source/core/rendering/RenderMenuList.cpp |
+++ b/Source/core/rendering/RenderMenuList.cpp |
@@ -387,6 +387,21 @@ bool RenderMenuList::multiple() const |
return selectElement()->multiple(); |
} |
+IntRect RenderMenuList::elementRectRelativeToRootView() const |
+{ |
+ return selectElement()->document().view()->contentsToRootView(pixelSnappedIntRect(absoluteBoundingBoxRect())); |
+} |
+ |
+Element& RenderMenuList::ownerElement() const |
+{ |
+ return *selectElement(); |
+} |
+ |
+RenderStyle* RenderMenuList::renderStyleForItem(HTMLElement& element) const |
+{ |
+ return element.renderStyle() ? element.renderStyle() : element.computedStyle(); |
+} |
+ |
void RenderMenuList::didSetSelectedIndex(int listIndex) |
{ |
didUpdateActiveOption(selectElement()->listToOptionIndex(listIndex)); |