2010-09-08 Darin Adler Reviewed by Adam Barth. Move functions from Frame to Editor as planned https://bugs.webkit.org/show_bug.cgi?id=45218 * Api/qwebpage.cpp: (QWebPage::selectedText): (QWebPage::setContentEditable): * WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::firstRectForCharacterRange): Changed call sites to use editor(). 2010-09-08 Peter Kasting Reviewed by David Hyatt. Add smooth scrolling framework, and a Windows implementation. https://bugs.webkit.org/show_bug.cgi?id=32356 * Api/qwebframe.cpp: (QWebFrame::setScrollBarValue): 2010-09-06 Diego Gonzalez Reviewed by Antonio Gomes. [Qt] Update NetworkAccessManager in Qt FrameNetworkingContext https://bugs.webkit.org/show_bug.cgi?id=45231 Make possible to get the current QNAM when NetwokingContext request it. * WebCoreSupport/FrameNetworkingContextQt.cpp: (WebCore::FrameNetworkingContextQt::networkAccessManager): 2010-09-06 Csaba Osztrogonác Reviewed by Antonio Gomes. Web Inspector: Tests crash on Qt bots revealed by r66720 https://bugs.webkit.org/show_bug.cgi?id=45256 * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorClientQt::InspectorClientQt): m_frontendClient must be initialized by constructor 2010-09-06 Yury Semikhatsky Unreviewed. Attempt to fix random test crashes after r66720. * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorFrontendClientQt::~InspectorFrontendClientQt): * WebCoreSupport/InspectorClientQt.h: 2010-09-05 Sheriff Bot Unreviewed, rolling out r66801. http://trac.webkit.org/changeset/66801 https://bugs.webkit.org/show_bug.cgi?id=45242 'breaks editing/pasteboard/onpaste-text-html.html' (Requested by mwenge4 on #webkit). * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::addMessageToConsole): 2010-09-05 Robert Hogan Reviewed by Antonio Gomes. [Qt] utf8 encoding of console() messages http/tests/security/xssAuditor/embed-tag-null-char.html http/tests/security/xssAuditor/object-embed-tag-null-char.html both fail because ChromeClientQt::addMessageToConsole() is casting String to QString rather than String::utf8().data() https://bugs.webkit.org/show_bug.cgi?id=45240 * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::addMessageToConsole): 2010-09-03 Jesus Sanchez-Palencia Reviewed by Darin Adler. Add NetworkingContext to avoid layer violations https://bugs.webkit.org/show_bug.cgi?id=42292 Add Qt's specific implementation of NetworkingContext. * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::setFrame): (WebCore::FrameLoaderClientQt::createNetworkingContext): * WebCoreSupport/FrameLoaderClientQt.h: * WebCoreSupport/FrameNetworkingContextQt.cpp: (WebCore::FrameNetworkingContextQt::FrameNetworkingContextQt): (WebCore::FrameNetworkingContextQt::create): (WebCore::FrameNetworkingContextQt::originatingObject): (WebCore::FrameNetworkingContextQt::networkAccessManager): 2010-09-02 Yury Semikhatsky Reviewed by Pavel Feldman. REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector https://bugs.webkit.org/show_bug.cgi?id=44230 * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorClientQt::inspectorDestroyed): (WebCore::InspectorClientQt::openInspectorFrontend): (WebCore::InspectorClientQt::releaseFrontendPage): (WebCore::InspectorFrontendClientQt::closeWindow): (WebCore::InspectorFrontendClientQt::disconnectFromBackend): (WebCore::InspectorFrontendClientQt::destroyInspectorView): (WebCore::InspectorFrontendClientQt::inspectorClientDestroyed): * WebCoreSupport/InspectorClientQt.h: 2010-09-02 Andreas Kling Rubber-stamped by Simon Hausmann. [Qt] REGRESSION(r62898): tst_QWebFrame crashing https://bugs.webkit.org/show_bug.cgi?id=43039 Rolling out the offending change * tests/qwebframe/tst_qwebframe.cpp: (tst_QWebFrame::evalJSV): 2010-09-01 Mahesh Kulkarni Reviewed by Laszlo Gombos. [Qt] QWebPage::allowGeolocationRequest should be async API https://bugs.webkit.org/show_bug.cgi?id=41364 Provides a new async API for geolocation permission. Using Notification API approach from qtwebkit. GeolocationPermissionClientQt maintains list of pending requests from WebCore and intimates them when client either allowes/denies the request. Also implements ChromeClientQt::cancelGeolocationPermissionRequestForFrame. * Api/qwebpage.cpp: (QWebPage::setUserPermission): * Api/qwebpage.h: * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame): (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame): * WebCoreSupport/ChromeClientQt.h: * WebCoreSupport/GeolocationPermissionClientQt.cpp: Added. (WebCore::GeolocationPermissionClientQt::geolocationPermissionClient): (WebCore::GeolocationPermissionClientQt::GeolocationPermissionClientQt): (WebCore::GeolocationPermissionClientQt::~GeolocationPermissionClientQt): (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame): (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame): (WebCore::GeolocationPermissionClientQt::setPermission): * WebCoreSupport/GeolocationPermissionClientQt.h: Added. * tests/qwebpage/tst_qwebpage.cpp: (JSTestPage::requestPermission): (tst_QWebPage::geolocationRequestJS): 2010-08-31 Dave Hyatt Reviewed by Sam Weinig. https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that the former can occur in more places without having to do the latter. * Api/qwebelement.cpp: (QWebElement::render): * Api/qwebframe.cpp: (QWebFramePrivate::renderRelativeCoords): 2010-08-31 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. [Qt] tst_QWebPage::originatingObjectInNetworkRequests() fails on trunk https://bugs.webkit.org/show_bug.cgi?id=45001 Fix the test, we should not use data encoded URL since we are not setting an URL but setting the substituteData directly. * tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::originatingObjectInNetworkRequests): 2010-08-31 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. JSC TimeoutChecker::didTimeOut overflows on ARM https://bugs.webkit.org/show_bug.cgi?id=38538 Re-enabled the test that was skipped for Maemo 5. * tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::infiniteLoopJS): 2010-08-30 Sheriff Bot Unreviewed, rolling out r66198. http://trac.webkit.org/changeset/66198 https://bugs.webkit.org/show_bug.cgi?id=44856 It made tests crash on Qt bot (Requested by Ossy_ on #webkit). * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorClientQt::inspectorDestroyed): (WebCore::InspectorClientQt::openInspectorFrontend): (WebCore::InspectorClientQt::releaseFrontendPage): (WebCore::InspectorFrontendClientQt::closeWindow): * WebCoreSupport/InspectorClientQt.h: 2010-08-28 Daniel Bates Attempt to fix the Qt Windows and Qt Linux Release minimal builds after changeset 66297 . * Api/qwebplugindatabase.cpp: (QWebPluginDatabase::plugins): Wrap the call to PluginPackage::ensurePluginLoaded in #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE). 2010-08-27 Benjamin Poulain Reviewed by Antonio Gomes. [Qt] tst_QWebView::focusInputTypes() fails on MeeGo Handset with WebKit 2.1 https://bugs.webkit.org/show_bug.cgi?id=44761 Make the test more robust to changes in the execution environment. The click are now correctly simulated, and the position are determined from the content. The test also create the view and page on the stack to avoid the leak when the test is failing. * tests/qwebview/tst_qwebview.cpp: (tst_QWebView::focusInputTypes): 2010-08-27 Kimmo Kinnunen Reviewed by Kenneth Rohde Christiansen. [Qt] Cache plugin info to a persistent database https://bugs.webkit.org/show_bug.cgi?id=43179 Implement a cache of NPAPI plugin metadata. Write the metadata to aa file that gets rewritten if any plugin is added / removed. Compilation of the feature is controlled by #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE) Currently only enabled for Qt UNIX flavors. * Api/qwebplugindatabase.cpp: (QWebPluginDatabase::plugins): Match previous behavior: ensure all returned plugins are loaded. * Api/qwebsettings.cpp: (QWebSettings::enablePersistentStorage): Set plugin cache path. 2010-08-27 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. [Qt] tst_QWebFrame::inputFieldFocus() fails on MeeGo Handset with QtWebKit 2.1 https://bugs.webkit.org/show_bug.cgi?id=44703 Make the test more robust to changes in the execution environment. The position where the mouse events are sent is now computed from the element geometry, this make the test less dependent on the fonts. The test now also make sure the window manager mapped the window on screen before attempting to send the events. * tests/qwebframe/tst_qwebframe.cpp: 2010-08-27 Benjamin Poulain Reviewed by Kenneth Rohde Christiansen. [Qt] tst_QWebFrame::hitTestContent() fails on Meego Handset https://bugs.webkit.org/show_bug.cgi?id=44701 Make the test more robust. The position of the text is not relying on the size of the fonts anymore. * tests/qwebframe/tst_qwebframe.cpp: 2010-08-26 Antonio Gomes Reviewed by Simon Hausmann. [Qt] Add support for automatically creating new windows in QWebView https://bugs.webkit.org/show_bug.cgi?id=29847 Improved the documentation of createWindow methods of both QWebView and QWebPage by mentioning that for any of them be called, QWebSettings' JavaScriptCanOpenWindows attribute must be set to true. * Api/qwebpage.cpp: * Api/qwebview.cpp: 2010-08-27 Yury Semikhatsky Reviewed by Pavel Feldman. REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector https://bugs.webkit.org/show_bug.cgi?id=44230 * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorClientQt::inspectorDestroyed): (WebCore::InspectorClientQt::openInspectorFrontend): (WebCore::InspectorClientQt::releaseFrontendPage): (WebCore::InspectorFrontendClientQt::closeWindow): (WebCore::InspectorFrontendClientQt::disconnectFromBackend): (WebCore::InspectorFrontendClientQt::destroyInspectorView): (WebCore::InspectorFrontendClientQt::inspectorClientDestroyed): * WebCoreSupport/InspectorClientQt.h: 2010-08-26 Girish Ramakrishnan Reviewed by Antonio Gomes. [Qt] Remove dead code. * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::statusbarVisible): 2010-08-26 Yury Semikhatsky Unreviewed. Revert r66103 since Qt tests are failing. * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorFrontendClientQt::closeWindow): * WebCoreSupport/InspectorClientQt.h: 2010-08-26 Yury Semikhatsky Reviewed by Pavel Feldman. REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector https://bugs.webkit.org/show_bug.cgi?id=44230 * WebCoreSupport/InspectorClientQt.cpp: (WebCore::InspectorFrontendClientQt::closeWindow): (WebCore::InspectorFrontendClientQt::disconnectFromBackend): (WebCore::InspectorFrontendClientQt::destroyInspectorView): * WebCoreSupport/InspectorClientQt.h: 2010-08-26 Benjamin Poulain Reviewed by Simon Hausmann. [Qt] tst_QWebFrame::popupFocus() hardcode the element position https://bugs.webkit.org/show_bug.cgi?id=44674 This patch dynamically find the position of the combo element instead of hardcoding a position to click. * tests/qwebframe/tst_qwebframe.cpp: 2010-08-25 Leo Yang Reviewed by Simon Hausmann. In FrameLoaderClientQt::createFrame we should call loadURLIntoChildFrame with parent frame's loader instead of child frame's loader. https://bugs.webkit.org/show_bug.cgi?id=43930 * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createFrame): 2010-08-25 Gabor Loki Reviewed by Gavin Barraclough. Avoid increasing required alignment of target type warning https://bugs.webkit.org/show_bug.cgi?id=43963 Fix alignment warnings on Qt. * Api/qwebelement.cpp: (QWebElement::evaluateJavaScript): * Api/qwebframe.cpp: (QWebFrame::addToJavaScriptWindowObject): 2010-08-24 Andras Becsi Reviewed by Simon Hausmann. [Qt] Fix predeclared variables for Symbian to be able to build QtWebKit for Symbian on Linux. * Api/DerivedSources.pro: 2010-08-20 Girish Ramakrishnan Reviewed by Ariya Hidayat. [Qt] Allow wmode=transparent in QWebView on Maemo5 after r65775. https://bugs.webkit.org/show_bug.cgi?id=44043 * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin): 2010-08-22 Marc Mutz Reviewed by Antonio Gomes. [Qt] Actually emit the QWebView::selectionChanged() signal https://bugs.webkit.org/show_bug.cgi?id=44252 * Api/qwebview.cpp: (QWebView::setPage): Connect QWebPage::selectionChanged() to QWebView::selectionChanged() 2010-08-20 Ademar de Souza Reis Jr Reviewed by Ariya Hidayat. [Qt] constify core() and kit() parameters https://bugs.webkit.org/show_bug.cgi?id=44347 * Api/qwebframe.cpp: (QWebFrame::evaluateJavaScript): * Api/qwebframe_p.h: * Api/qwebhistory.cpp: (QWebHistoryItemPrivate::core): * Api/qwebhistory_p.h: * Api/qwebpage.cpp: (QWebPagePrivate::core): * Api/qwebpage_p.h: 2010-08-19 Balazs Kelemen Reviewed by Antonio Gomes. [Qt] Fix cursor change propagation https://bugs.webkit.org/show_bug.cgi?id=44250 * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::setCursor): Implemented. Propagete the callback forward to the PageClient. 2010-08-19 David Kilzer BUILD FIX #3: Fix compilation with NETSCAPE_PLUGIN_API disabled Still trying to make Qt Linux Release minimal buildbot happy. * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin): Wrap code that handles Netscape plugins in #if ENABLE(NETSCAPE_PLUGIN_API) and #endif. 2010-08-19 David Kilzer BUILD FIX: FrameLoaderClientQt.h should include ResourceError.h * WebCoreSupport/FrameLoaderClientQt.h: Include ResourceError.h. 2010-08-19 Girish Ramakrishnan Reviewed by Kenneth Christiansen. [Qt] Inject wmode=opaque for both QWebView and QGraphicsWebView on Maemo5 as Flash XEmbed support is flaky. https://bugs.webkit.org/show_bug.cgi?id=44043 * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin): 2010-08-18 Laszlo Gombos Unreviewed, trivial Symbian build fix. [Qt] Remove unnecessary QtGui include from NotificationPresenterClientQt.cpp * WebCoreSupport/NotificationPresenterClientQt.cpp: 2010-08-17 Laszlo Gombos Reviewed by Ariya Hidayat. [Qt] [Symbian] Consistently use Q_OS_SYMBIAN to guard all Symbian platform dependencies https://bugs.webkit.org/show_bug.cgi?id=44124 Q_WS_S60 is not defined for Symbian^4 devices as Q_WS_S60 used to guard Avkon UI framework dependencies. Use Q_OS_SYMBIAN everywhere to mark Symbian dependencies. * WebCoreSupport/QtFallbackWebPopup.cpp: (WebCore::QtFallbackWebPopup::populate): 2010-08-17 Jesus Sanchez-Palencia Reviewed by Darin Adler. Add NetworkingContext to avoid layer violations https://bugs.webkit.org/show_bug.cgi?id=42292 Preparation: Just add the files to the build system. * WebCoreSupport/FrameNetworkingContextQt.cpp: Added. Empty placeholder for now. * WebCoreSupport/FrameNetworkingContextQt.h: Added. Placeholder with tentative code that might be changed when landing the rest of it. 2010-08-17 Hui Huang Reviewed by Laszlo Gombos. [Qt] Fix ARM5 compiling error in FrameLoaderClientQt.cpp https://bugs.webkit.org/show_bug.cgi?id=43927 In the Symbian build chain QT_USE_FAST_OPERATOR_PLUS is defined, which means that the '+' will automatically be performed as the QStringBuilder '%'. Create a QString explicitly to make sure that toLocal8bit() member is available that the qPrintable Macro uses. * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): 2010-08-16 Tor Arne Vestbø Reviewed by Kenneth Christiansen. [Qt] Implement ChromeClient's windowToScreen() and screenToWindow() * WebCoreSupport/ChromeClientQt.cpp: 2010-08-14 Adam Barth Propagate name change to Qt. * Api/qwebelement.cpp: (QWebElement::appendInside): (QWebElement::prependInside): (QWebElement::prependOutside): (QWebElement::appendOutside): (QWebElement::encloseContentsWith): (QWebElement::encloseWith): 2010-08-12 Jeremy Orlow Revert for now https://bugs.webkit.org/show_bug.cgi?id=43794 * Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): 2010-08-11 Jeremy Orlow Reviewed by Adam Barth. Some settings are linked to the PageGroup not the Page. Create a new class for those. https://bugs.webkit.org/show_bug.cgi?id=43794 Change WebSettings to use the new GroupSettings class rather than Settings for the settings that moved. This is sub-optimal since the settings aren't really per-view, but I don't see how we can change the API at this point. * Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): 2010-08-11 Simon Hausmann [Qt] Update the Symbian def files Re-freeze with various QGraphicsWebView and DRT updates. The uppper part of the diff is just whitespace, so diff -w will show the real diff. * symbian/eabi/QtWebKitu.def: 2010-08-10 Anders Bakken Reviewed by Kenneth Rohde Christiansen. [Qt] Don't connect to microFocusChanged() if _q_updateMicroFocus is a noop. https://bugs.webkit.org/show_bug.cgi?id=40580 _q_updateMicroFocus() is a noop unless this ifdef evaluates to true: #if !defined(QT_NO_IM) && (defined(Q_WS_X11) || defined(Q_WS_QWS) || defined(Q_OS_SYMBIAN)) In such cases there's no need to carry the overhead of the extra signal/slot connection. * Api/qgraphicswebview.cpp: (QGraphicsWebViewPrivate::_q_updateMicroFocus): (QGraphicsWebView::setPage): 2010-08-10 Chris Marrin Reviewed by Oliver Hunt. Add suspendAnimations/resumeAnimation API to DRT https://bugs.webkit.org/show_bug.cgi?id=43733 Qt specific API. Missing symbian symbol defines in: WebKit/qt/symbian/bwins/QtWebKitu.def WebKit/qt/symbian/eabi/QtWebKitu.def * WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::suspendAnimations): (DumpRenderTreeSupportQt::resumeAnimations): * WebCoreSupport/DumpRenderTreeSupportQt.h: 2010-08-06 Gavin Barraclough Rubber stamped by Sam Weinig Bug 43594 - Add string forwards to Forward.h This allows us to remove forward declarations for these classes from WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). * WebCoreSupport/FrameLoaderClientQt.h: * WebCoreSupport/InspectorClientQt.h: 2010-08-08 Ariya Hidayat Reviewed by Antonio Gomes. Inconsistent Qt version checks https://bugs.webkit.org/show_bug.cgi?id=43695 Use QT_VERSION_CHECK macro instead of encoded hex. * Api/qgraphicswebview.cpp: (QGraphicsWebView::QGraphicsWebView): (QGraphicsWebViewPrivate::detachCurrentPage): * Api/qwebframe.cpp: (QWebFrame::load): * Api/qwebpage.cpp: (QWebPagePrivate::QWebPagePrivate): (QWebPagePrivate::inputMethodEvent): (QWebPage::inputMethodQuery): (QWebPage::view): * Api/qwebview.cpp: (QWebViewPrivate::detachCurrentPage): * WebCoreSupport/EditorClientQt.cpp: (WebCore::EditorClientQt::setInputMethodState): * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin): * WebCoreSupport/PageClientQt.cpp: * WebCoreSupport/PageClientQt.h: 2010-08-06 Jessie Berlin Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. Unreviewed. * WebCoreSupport/FrameLoaderClientQt.h: * WebCoreSupport/InspectorClientQt.h: 2010-08-06 Luiz Agostini Reviewed by Kenneth Rohde Christiansen. [Qt] Move Qt's popup menu implementation from WebCore to WebKit layer https://bugs.webkit.org/show_bug.cgi?id=43427 After PopupMenu changes in bug 42592 class QtAbstractWebPopup became unecessary and there is no need to keep any Qt specific code for popup menus in WebCore/platform/qt. PopupMenuQt has been moved from WebCore/platform/qt to WebKit/qt/WebCoreSupport and assumed the responsibilities of QtAbstractWebPopup. SearchPopupMenuQt has been moved to WebKit/qt/WebCoreSupport as well. All classes that previously inherited from QtAbstractWebPopup now inherit from QWebSelectMethod and QtPlatformPlugin's method createSelectInputMethod now returns an instance of class QWebSelectMethod instead of QtAbstractWebPopup. * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::createSelectPopup): (WebCore::ChromeClientQt::createPopupMenu): (WebCore::ChromeClientQt::createSearchPopupMenu): * WebCoreSupport/ChromeClientQt.h: * WebCoreSupport/PopupMenuQt.cpp: Added. (SelectData::SelectData): (SelectData::itemText): (SelectData::itemToolTip): (SelectData::itemIsEnabled): (SelectData::itemCount): (SelectData::itemIsSelected): (SelectData::multiple): (SelectData::itemType): (WebCore::PopupMenuQt::PopupMenuQt): (WebCore::PopupMenuQt::~PopupMenuQt): (WebCore::PopupMenuQt::disconnectClient): (WebCore::PopupMenuQt::show): (WebCore::PopupMenuQt::didHide): (WebCore::PopupMenuQt::hide): (WebCore::PopupMenuQt::updateFromElement): (WebCore::PopupMenuQt::selectItem): * WebCoreSupport/PopupMenuQt.h: Added. * WebCoreSupport/QtFallbackWebPopup.cpp: (WebCore::QtFallbackWebPopupCombo::hidePopup): (WebCore::QtFallbackWebPopup::QtFallbackWebPopup): (WebCore::QtFallbackWebPopup::show): (WebCore::QtFallbackWebPopup::populate): (WebCore::QtFallbackWebPopup::activeChanged): (WebCore::QtFallbackWebPopup::pageClient): * WebCoreSupport/QtFallbackWebPopup.h: (WebCore::QtFallbackWebPopup::setGeometry): (WebCore::QtFallbackWebPopup::geometry): (WebCore::QtFallbackWebPopup::setFont): (WebCore::QtFallbackWebPopup::font): * WebCoreSupport/QtMaemoWebPopup.cpp: (WebCore::Maemo5Popup::populateList): (WebCore::QtMaemoWebPopup::QtMaemoWebPopup): (WebCore::QtMaemoWebPopup::createSingleSelectionPopup): (WebCore::QtMaemoWebPopup::createMultipleSelectionPopup): (WebCore::QtMaemoWebPopup::createPopup): (WebCore::QtMaemoWebPopup::show): (WebCore::QtMaemoWebPopup::popupClosed): (WebCore::QtMaemoWebPopup::itemClicked): (WebCore::Maemo5SingleSelectionPopup::Maemo5SingleSelectionPopup): (WebCore::Maemo5MultipleSelectionPopup::Maemo5MultipleSelectionPopup): * WebCoreSupport/QtMaemoWebPopup.h: (WebCore::Maemo5Popup::Maemo5Popup): * WebCoreSupport/QtPlatformPlugin.cpp: (WebCore::QtPlatformPlugin::createSelectInputMethod): * WebCoreSupport/QtPlatformPlugin.h: * WebCoreSupport/SearchPopupMenuQt.cpp: Added. (WebCore::SearchPopupMenuQt::SearchPopupMenuQt): (WebCore::SearchPopupMenuQt::popupMenu): (WebCore::SearchPopupMenuQt::saveRecentSearches): (WebCore::SearchPopupMenuQt::loadRecentSearches): (WebCore::SearchPopupMenuQt::enabled): * WebCoreSupport/SearchPopupMenuQt.h: Added. 2010-08-06 Kenneth Rohde Christiansen Reviewed by Antonio Gomes. [Qt] Add support for the Android viewport meta tag extensions. http://webkit.org/b/43567 * Api/qwebpage.h: * WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::didReceiveViewportArguments): 2010-08-05 Gavin Barraclough Rubber stamped by Sam Weinig Bug 43594 - Add string forwards to Forward.h This allows us to remove forward declarations for these classes from WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). * WebCoreSupport/FrameLoaderClientQt.h: * WebCoreSupport/InspectorClientQt.h: 2010-08-05 Simon Hausmann Reviewed by Tor Arne Vestbø. [Qt] Clean up the input method handling https://bugs.webkit.org/show_bug.cgi?id=43545 Replace the way of individually setting input method hints by many calls to QWidget::setInputMethodHints with one single call. This is more efficient by requiring less updates in the input method hint. * WebCoreSupport/EditorClientQt.cpp: (WebCore::EditorClientQt::setInputMethodState): * WebCoreSupport/PageClientQt.cpp: (WebCore::PageClientQWidget::setInputMethodHints): (WebCore::PageClientQGraphicsWidget::setInputMethodHints): * WebCoreSupport/PageClientQt.h: 2010-08-05 David Leong Reviewed by Simon Hausmann. [Qt] Input mode states are not reset after entering a password field https://bugs.webkit.org/show_bug.cgi?id=43530 Input mode hints are not reset if clicking on password elements then clicking on