Chromium Code Reviews| Index: Source/WebKit/chromium/src/PopupContainer.cpp |
| diff --git a/Source/WebKit/chromium/src/PopupContainer.cpp b/Source/WebKit/chromium/src/PopupContainer.cpp |
| index 901f33c583b60c09b4ac543bd8562c1f4184c5cd..2083940ab4b7704899baf3654cfebcecfbdb7701 100644 |
| --- a/Source/WebKit/chromium/src/PopupContainer.cpp |
| +++ b/Source/WebKit/chromium/src/PopupContainer.cpp |
| @@ -387,9 +387,11 @@ void PopupContainer::showInRect(const FloatQuad& controlPosition, const IntSize& |
| // ASSERT(popupWindow(popup)->listBox()->selectedIndex() == index); |
| // Save and convert the controlPosition to main window coords. |
| - m_controlPosition = controlPosition; |
| - IntPoint delta = v->contentsToWindow(IntPoint()); |
| - m_controlPosition.move(delta.x(), delta.y()); |
| + m_controlPosition.setP1(v->contentsToWindow(IntPoint(controlPosition.p1().x(), controlPosition.p1().y()))); |
|
tkent
2013/06/07 03:16:52
Would you add a comment about a reason why we need
|
| + m_controlPosition.setP2(v->contentsToWindow(IntPoint(controlPosition.p2().x(), controlPosition.p2().y()))); |
| + m_controlPosition.setP3(v->contentsToWindow(IntPoint(controlPosition.p3().x(), controlPosition.p3().y()))); |
| + m_controlPosition.setP4(v->contentsToWindow(IntPoint(controlPosition.p4().x(), controlPosition.p4().y()))); |
| + |
| m_controlSize = controlSize; |
| // Position at (0, 0) since the frameRect().location() is relative to the |