| Index: Source/core/rendering/RenderMenuList.cpp
|
| diff --git a/Source/core/rendering/RenderMenuList.cpp b/Source/core/rendering/RenderMenuList.cpp
|
| index 1f37d805aec7baf73c70ecb04f68b419cd937944..b30f9a518d1c83dda85026c1b5923219734968f9 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(Element& element) const
|
| +{
|
| + return element.renderStyle() ? element.renderStyle() : element.computedStyle();
|
| +}
|
| +
|
| void RenderMenuList::didSetSelectedIndex(int listIndex)
|
| {
|
| didUpdateActiveOption(selectElement()->listToOptionIndex(listIndex));
|
|
|