Index: Source/web/ChromeClientImpl.cpp |
diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp |
index d98ab12d30fe6d9360f3dd3e4c7e747dd94bc7a2..27d1cf9376c29fcba50c15810afef229b3a6eac4 100644 |
--- a/Source/web/ChromeClientImpl.cpp |
+++ b/Source/web/ChromeClientImpl.cpp |
@@ -90,12 +90,11 @@ |
#include "web/DateTimeChooserImpl.h" |
#include "web/ExternalDateTimeChooser.h" |
#include "web/ExternalPopupMenu.h" |
-#include "web/PopupMenuChromium.h" |
+#include "web/PopupMenuImpl.h" |
#include "web/WebFileChooserCompletionImpl.h" |
#include "web/WebInputEventConversion.h" |
#include "web/WebLocalFrameImpl.h" |
#include "web/WebPluginContainerImpl.h" |
-#include "web/WebPopupMenuImpl.h" |
#include "web/WebSettingsImpl.h" |
#include "web/WebViewImpl.h" |
#include "wtf/text/CString.h" |
@@ -724,12 +723,12 @@ bool ChromeClientImpl::hasOpenedPopup() const |
return m_webView->hasOpenedPopup(); |
} |
-PassRefPtrWillBeRawPtr<PopupMenu> ChromeClientImpl::createPopupMenu(LocalFrame& frame, PopupMenuClient* client) const |
+PassRefPtrWillBeRawPtr<PopupMenu> ChromeClientImpl::createPopupMenu(LocalFrame& frame, PopupMenuClient* client) |
{ |
if (WebViewImpl::useExternalPopupMenus()) |
return adoptRefWillBeNoop(new ExternalPopupMenu(frame, client, *m_webView)); |
- return adoptRefWillBeNoop(new PopupMenuChromium(frame, client)); |
+ return PopupMenuImpl::create(this, client); |
} |
PagePopup* ChromeClientImpl::openPagePopup(PagePopupClient* client, const IntRect& originBoundsInRootView) |