| 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));
|
|
|