diff options
Diffstat (limited to 'Source/WebKit/qt/ChangeLog')
| -rw-r--r-- | Source/WebKit/qt/ChangeLog | 659 |
1 files changed, 659 insertions, 0 deletions
diff --git a/Source/WebKit/qt/ChangeLog b/Source/WebKit/qt/ChangeLog index f0791bfc0..4b0852a0c 100644 --- a/Source/WebKit/qt/ChangeLog +++ b/Source/WebKit/qt/ChangeLog @@ -1,3 +1,662 @@ +2012-11-23 Allan Sandfeld Jensen <allan.jensen@digia.com> + + tst_qwebpage fails after QMimeDatabase patch + https://bugs.webkit.org/show_bug.cgi?id=103125 + + Reviewed by Simon Hausmann. + + Replace the static extension->mimetype table with a QMimeDatabase lookup + + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::findText): + (tst_QWebPage::supportedContentType): + +2012-11-23 Simon Hausmann <simon.hausmann@digia.com> + + [Qt] Compiling against QtWebkit API requires QT_DLL to be defined + https://bugs.webkit.org/show_bug.cgi?id=102942 + + Reviewed by Tor Arne Vestbø. + + Remove the requirement of having QT_DLL defined in order for the QWEBKIT_EXPORT + macro to be defined as Q_DECL_IMPORT. Instead unify the export macro definition + to follow the same rules as other Qt 5 modules, with the exception that instead of + QT_BUILD_WEBKIT_LIB we continue to use BUILDING_WEBKIT, because that's used also + in other cross-platform header files to determine the correct meaning of export + macros. + + * Api/qwebkitglobal.h: + +2012-11-23 Simon Hausmann <simon.hausmann@digia.com> + + [Qt] QWebPage::shouldInterruptJavaScript should be virtual in Qt 5 + https://bugs.webkit.org/show_bug.cgi?id=103111 + + Reviewed by Kenneth Rohde Christiansen. + + This function was added as a slot during Qt 4.x times because adding + virtual functions breaks binary compatibility. This constraint is gone + with the initial release of WebKit with Qt 5, and therefore we can + make it virtual now. + + The change is fully source compatible as existing "re-implementations" + as slots will now be called through it being a virtual function. They + become unused slots. + + * Api/qwebpage.cpp: + (QWebPagePrivate::shouldInterruptJavaScript): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::shouldInterruptJavaScript): + * WebCoreSupport/QWebPageAdapter.h: + (QWebPageAdapter): + * tests/qwebpage/tst_qwebpage.cpp: + (JSTestPage::shouldInterruptJavaScript): + (JSTestPage): + +2012-11-23 Pierre Rossi <pierre.rossi@gmail.com> + + [Qt] REGRESSION(r135515): 3 appcache tests still failing + https://bugs.webkit.org/show_bug.cgi?id=103073 + + Rubber-stamped by Simon Hausmann. + + Another sneaky typo. + + * Api/qwebpage.cpp: + (QWebPagePrivate::applicationCacheQuotaExceeded): + +2012-11-22 Pierre Rossi <pierre.rossi@gmail.com> + + [Qt] Avoid initializing PlatformStrategies twice. + + Rubber-stamped by Simon Hausmann. + + This fixes another regression introduced in r135515: + initializeWebKitQt shouldn't implicitely call initializeWebCoreQt + since it can be called from WebKit2 to initialize QStyle for testing. + This would then lead to things such as PlatformStrategies being + initialized twice. + + * Api/qwebpage.cpp: Explicitely call initializeWebCoreQt(). + (QWebPagePrivate::QWebPagePrivate): + * WebCoreSupport/InitWebCoreQt.cpp: + (WebKit::initializeWebKitQt): + +2012-11-23 Simon Hausmann <simon.hausmann@digia.com> + + Unreviewed trivial Qt/Win build fix: + + Include FormState.h/HTMLFormElement.h in the FrameLoaderClient + declaration because MSVC needs it. Also fix Q_DECL_EXPORT declarations + for functions that are supposed to be exported. + + * Api/qwebelement.cpp: + * WebCoreSupport/FrameLoaderClientQt.h: + * WebCoreSupport/InitWebCoreQt.h: + (WebKit): + * WebCoreSupport/InitWebKitQt.h: + (WebKit): + +2012-11-22 Pierre Rossi <pierre.rossi@gmail.com> + + [Qt] REGRESSION(r135515): It made 3-3 tests fail and crash + https://bugs.webkit.org/show_bug.cgi?id=103073 + + Rubber-stamped by Simon Hausmann. + + Removing the QNetworkAccessManager member in FrameNetworkingContextQt + was right, but we need to be careful as to how we fetch it back. + Since the WebCore Page is not always valid, get the QNAM instance + straight from the frame adapter through its page adapter instead. + + * WebCoreSupport/ChromeClientQt.cpp: [Style nit] Remove stray emit. + * WebCoreSupport/FrameNetworkingContextQt.cpp: + (WebCore::FrameNetworkingContextQt::networkAccessManager): + +2012-11-22 Simon Hausmann <simon.hausmann@digia.com> + + Unreviewed MSVC Windows build fix: Include header files referenced in RefPtr + instances. + + * Api/qwebelement.cpp: + +2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com> + + [Qt] Separate QWidget dependant code into separate WebKitWidgets static library + https://bugs.webkit.org/show_bug.cgi?id=102800 + + Reviewed by Tor Arne Vestbø. + + This patch separates code that needs to use QWidget related APIs in + WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for + example FrameLoaderClientQt.cpp remains in the WebKit1 static library, + while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets + static library. WebKit1 is compiled without QT += widgets and therefore + any widget related dependency has been moved "up" and out of WebKit1 into + the WebKitWidgets library. + + Between the code in WebKit.a and WebKitWidgets.a new adapters and + interfaces have been introduced, such as QWebPageAdapter and + QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to + call out into the API layer, implemented by QWebPage (QWebPagePrivate). + The other way around if QWebPage wants to access WebCore or + WebCoreSupport related functionality, it will go through + QWebPageAdapater (as base class). The separation in the direction up + into the API layer is complete with this patch, no code in WebKit1 + depends on QtWidgets. The separation the other way around, code in the + API layer not using any WebCore types, is not complete yet. + + Some classes such as QWebSettings, QWebElement or + DumpRenderTreeSupportQt remain in WebKit1. While they are API layer, + they do not depend on widget related Qt APIs and they make much more + use of WebCore internal APIs and therefore are easier to keep in + WebKit1. + + In the future we plan to place a real shared library boundary between + WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as + part of the QtWebKit shared library and by turning the WebKitWidgets + static library into a shared one. + + + * Api/qgraphicswebview.cpp: + (QGraphicsWebViewPrivate::pageClient): + (QGraphicsWebViewPrivate::detachCurrentPage): + (QGraphicsWebView::setPage): + * Api/qwebelement.cpp: + (QWebElement::webFrame): + * Api/qwebframe.cpp: + (QWebFramePrivate::setPage): + (QWebFramePrivate::didStartProvisionalLoad): + (QWebFramePrivate::handleProgressFinished): + (QWebFramePrivate::emitInitialLayoutCompleted): + (QWebFramePrivate::emitIconChanged): + (QWebFramePrivate::emitLoadStarted): + (QWebFramePrivate::emitLoadFinished): + (QWebFramePrivate::createChildFrame): + (QWebFramePrivate::apiHandle): + (QWebFramePrivate::handle): + (QWebFramePrivate::contentsSizeDidChange): + (QWebFramePrivate::scrollBarPolicy): + (QWebFrame::QWebFrame): + (QWebFrame::~QWebFrame): + (QWebFrame::setUrl): + (QWebFrame::load): + (QWebFrame::scrollPosition): + (QWebFrame::geometry): + (QWebFramePrivate::kit): + (QWebFrame::handle): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + (QWebFramePrivate::QWebFramePrivate): + (QWebFramePrivate): + * Api/qwebhistory.cpp: + (QWebHistoryPrivate::page): + * Api/qwebhistory_p.h: + (QWebHistoryPrivate): + * Api/qwebinspector.cpp: + (QWebInspectorPrivate::setFrontend): + * Api/qwebinspector_p.h: + (QWebInspectorPrivate): + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::~QWebPagePrivate): + (QWebPagePrivate::core): + (QWebPagePrivate::show): + (QWebPagePrivate::setFocus): + (QWebPagePrivate::unfocus): + (QWebPagePrivate::setWindowRect): + (QWebPagePrivate::viewportSize): + (QWebPagePrivate::createWindow): + (QWebPagePrivate::javaScriptConsoleMessage): + (QWebPagePrivate::javaScriptAlert): + (QWebPagePrivate::javaScriptConfirm): + (QWebPagePrivate::javaScriptPrompt): + (QWebPagePrivate::printRequested): + (QWebPagePrivate::databaseQuotaExceeded): + (QWebPagePrivate::applicationCacheQuotaExceeded): + (QWebPagePrivate::setToolTip): + (QWebPagePrivate::createFullScreenVideoHandler): + (QWebPagePrivate::mainFrameAdapter): + (QWebPagePrivate::chooseFiles): + (QWebPagePrivate::acceptNavigationRequest): + (QWebPagePrivate::emitRestoreFrameStateRequested): + (QWebPagePrivate::emitSaveFrameStateRequested): + (QWebPagePrivate::emitDownloadRequested): + (QWebPagePrivate::emitFrameCreated): + (QWebPagePrivate::errorPageExtension): + (QWebPagePrivate::createPlugin): + (QWebPagePrivate::adapterForWidget): + (QWebPagePrivate::createMainFrame): + (QWebPagePrivate::createContextMenu): + (QWebPagePrivate::inspectorHandle): + (QWebPagePrivate::setInspectorFrontend): + (QWebPagePrivate::setInspectorWindowTitle): + (QWebPagePrivate::createWebInspector): + (iterateContextMenu): + (QWebPagePrivate::menuActionsAsText): + (QWebPagePrivate::emitViewportChangeRequested): + (QWebPagePrivate::mouseMoveEvent): + (QWebPagePrivate::mousePressEvent): + (QWebPagePrivate::mouseDoubleClickEvent): + (QWebPagePrivate::mouseTripleClickEvent): + (QWebPagePrivate::mouseReleaseEvent): + (QWebPagePrivate::handleSoftwareInputPanel): + (QWebPagePrivate::wheelEvent): + (QWebPagePrivate::gestureEvent): + (QWebPage::setView): + (QWebPage::javaScriptConsoleMessage): + (QWebPage::javaScriptAlert): + (QWebPage::javaScriptConfirm): + (QWebPage::javaScriptPrompt): + (QWebPage::shouldInterruptJavaScript): + (QWebPage::setFeaturePermission): + (QWebPagePrivate::colorSelectionRequested): + (QWebPagePrivate::createSelectPopup): + (QWebPagePrivate::viewRectRelativeToWindow): + (QWebPagePrivate::geolocationPermissionRequested): + (QWebPagePrivate::geolocationPermissionRequestCancelled): + (QWebPagePrivate::notificationsPermissionRequested): + (QWebPagePrivate::notificationsPermissionRequestCancelled): + (QWebPagePrivate::respondToChangedContents): + (QWebPagePrivate::respondToChangedSelection): + (QWebPagePrivate::microFocusChanged): + (QWebPagePrivate::triggerCopyAction): + (QWebPagePrivate::triggerActionForKeyEvent): + (QWebPagePrivate::clearUndoStack): + (QWebPagePrivate::canUndo): + (QWebPagePrivate::canRedo): + (QWebPagePrivate::undo): + (QWebPagePrivate::redo): + (QWebPagePrivate::createUndoStep): + (QWebPagePrivate::editorCommandForKeyEvent): + (QWebPage::viewportSize): + (QWebPage::setViewportSize): + (QWebPage::viewportAttributesForSize): + (QWebPage::event): + (QWebPage::extension): + (QWebPage::handle): + (QWebPage::chooseFile): + (QWebPage::setNetworkAccessManager): + (QWebPage::networkAccessManager): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + (WebCore): + (QWebPagePrivate): + * Api/qwebsettings.cpp: + * Api/qwebsettings.h: + * Api/qwebview.cpp: + (QWebViewPrivate::detachCurrentPage): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::ChromeClientQt): + (WebCore::ChromeClientQt::setWindowRect): + (WebCore::ChromeClientQt::focus): + (WebCore::ChromeClientQt::unfocus): + (WebCore::ChromeClientQt::createWindow): + (WebCore::ChromeClientQt::show): + (WebCore::ChromeClientQt::setToolbarsVisible): + (WebCore::ChromeClientQt::setStatusbarVisible): + (WebCore::ChromeClientQt::setMenubarVisible): + (WebCore::ChromeClientQt::addMessageToConsole): + (WebCore::ChromeClientQt::closeWindowSoon): + (WebCore::ChromeClientQt::runJavaScriptAlert): + (WebCore::ChromeClientQt::runJavaScriptConfirm): + (WebCore::ChromeClientQt::runJavaScriptPrompt): + (WebCore::ChromeClientQt::setStatusbarText): + (WebCore::ChromeClientQt::shouldInterruptJavaScript): + (WebCore::ChromeClientQt::keyboardUIMode): + (WebCore::ChromeClientQt::windowResizerRect): + * WebCoreSupport/ChromeClientQt.h: + (ChromeClientQt): + * WebCoreSupport/ContextMenuClientQt.cpp: + * WebCoreSupport/ContextMenuClientQt.h: + (ContextMenuClientQt): + * WebCoreSupport/DefaultFullScreenVideoHandler.cpp: Added. + (DefaultFullScreenVideoHandler::DefaultFullScreenVideoHandler): + (DefaultFullScreenVideoHandler::~DefaultFullScreenVideoHandler): + (DefaultFullScreenVideoHandler::requiresFullScreenForVideoPlayback): + (DefaultFullScreenVideoHandler::enterFullScreen): + (DefaultFullScreenVideoHandler::exitFullScreen): + * WebCoreSupport/DefaultFullScreenVideoHandler.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h. + (WebKit): + (DefaultFullScreenVideoHandler): + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::startDrag): + * WebCoreSupport/DragClientQt.h: + (WebCore): + (WebCore::DragClientQt::DragClientQt): + (DragClientQt): + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (toGeolocationClientMock): + (toDeviceOrientationClientMock): + (DumpRenderTreeSupportQt::initialize): + (DumpRenderTreeSupportQt::setDumpRenderTreeModeEnabled): + (DumpRenderTreeSupportQt::setFrameFlatteningEnabled): + (DumpRenderTreeSupportQt::webPageSetGroupName): + (DumpRenderTreeSupportQt::webPageGroupName): + (DumpRenderTreeSupportQt::webInspectorExecuteScript): + (DumpRenderTreeSupportQt::webInspectorShow): + (DumpRenderTreeSupportQt::webInspectorClose): + (DumpRenderTreeSupportQt::hasDocumentElement): + (DumpRenderTreeSupportQt::pauseAnimation): + (DumpRenderTreeSupportQt::pauseTransitionOfProperty): + (DumpRenderTreeSupportQt::numberOfActiveAnimations): + (DumpRenderTreeSupportQt::clearFrameName): + (DumpRenderTreeSupportQt::setCaretBrowsingEnabled): + (DumpRenderTreeSupportQt::setAuthorAndUserStylesEnabled): + (DumpRenderTreeSupportQt::setSmartInsertDeleteEnabled): + (DumpRenderTreeSupportQt::setSelectTrailingWhitespaceEnabled): + (DumpRenderTreeSupportQt::executeCoreCommandByName): + (DumpRenderTreeSupportQt::isCommandEnabled): + (DumpRenderTreeSupportQt::findString): + (DumpRenderTreeSupportQt::selectedRange): + (DumpRenderTreeSupportQt::firstRectForCharacterRange): + (DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId): + (DumpRenderTreeSupportQt::setWindowsBehaviorAsEditingBehavior): + (DumpRenderTreeSupportQt::viewportAsText): + (DumpRenderTreeSupportQt::scalePageBy): + (DumpRenderTreeSupportQt::setMockDeviceOrientation): + (DumpRenderTreeSupportQt::resetGeolocationMock): + (DumpRenderTreeSupportQt::setMockGeolocationPermission): + (DumpRenderTreeSupportQt::setMockGeolocationPosition): + (DumpRenderTreeSupportQt::setMockGeolocationPositionUnavailableError): + (DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests): + (DumpRenderTreeSupportQt::shouldClose): + (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld): + (DumpRenderTreeSupportQt::addUserStyleSheet): + (DumpRenderTreeSupportQt::removeUserStyleSheets): + (DumpRenderTreeSupportQt::setDefersLoading): + (DumpRenderTreeSupportQt::goBack): + (DumpRenderTreeSupportQt::responseMimeType): + (DumpRenderTreeSupportQt::clearOpener): + (DumpRenderTreeSupportQt::setInteractiveFormValidationEnabled): + (DumpRenderTreeSupportQt::contextMenu): + (DumpRenderTreeSupportQt::setMinimumTimerInterval): + (DumpRenderTreeSupportQt::thirdPartyCookiePolicyAllows): + (DumpRenderTreeSupportQt::mediaContentUrlByElementId): + (DumpRenderTreeSupportQt::setAlternateHtml): + (DumpRenderTreeSupportQt::confirmComposition): + (DumpRenderTreeSupportQt::injectInternalsObject): + (DumpRenderTreeSupportQt::resetInternalsObject): + (DumpRenderTreeSupportQt::paintPagesWithBoundaries): + (DumpRenderTreeSupportQt::setTrackRepaintRects): + (DumpRenderTreeSupportQt::trackRepaintRects): + (DumpRenderTreeSupportQt::getTrackedRepaintRects): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + * WebCoreSupport/EditorClientQt.cpp: + (dumpRange): + (WebCore::EditorClientQt::shouldShowDeleteInterface): + (WebCore::EditorClientQt::shouldInsertText): + (WebCore::EditorClientQt::shouldChangeSelectedRange): + (WebCore::EditorClientQt::shouldApplyStyle): + (WebCore::EditorClientQt::respondToChangedContents): + (WebCore::EditorClientQt::respondToChangedSelection): + (WebCore::EditorClientQt::registerUndoStep): + (WebCore::EditorClientQt::clearUndoRedoOperations): + (WebCore::EditorClientQt::canUndo): + (WebCore::EditorClientQt::canRedo): + (WebCore::EditorClientQt::undo): + (WebCore::EditorClientQt::redo): + (WebCore::EditorClientQt::shouldInsertNode): + (WebCore::EditorClientQt::smartInsertDeleteEnabled): + (WebCore::EditorClientQt::toggleSmartInsertDelete): + (WebCore::EditorClientQt::isSelectTrailingWhitespaceEnabled): + (WebCore::EditorClientQt::handleKeyboardEvent): + (WebCore::EditorClientQt::EditorClientQt): + (WebCore::EditorClientQt::setInputMethodState): + * WebCoreSupport/EditorClientQt.h: + (EditorClientQt): + (WebCore::EditorClientQt::setSmartInsertDeleteEnabled): + (WebCore::EditorClientQt::setSelectTrailingWhitespaceEnabled): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (drtDescriptionSuitableForTestResult): + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage): + (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage): + (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + (WebCore::FrameLoaderClientQt::dispatchDidLayout): + (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientQt::postProgressStartedNotification): + (WebCore::FrameLoaderClientQt::postProgressFinishedNotification): + (WebCore::FrameLoaderClientQt::frameLoadCompleted): + (WebCore::FrameLoaderClientQt::restoreViewState): + (WebCore::FrameLoaderClientQt::userAgent): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon): + (WebCore::FrameLoaderClientQt::frameLoaderDestroyed): + (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld): + (WebCore::FrameLoaderClientQt::didPerformFirstNavigation): + (WebCore::FrameLoaderClientQt::onIconLoadedForPageURL): + (WebCore::FrameLoaderClientQt::updateGlobalHistoryRedirectLinks): + (WebCore::FrameLoaderClientQt::saveViewStateToItem): + (WebCore::FrameLoaderClientQt::cancelledError): + (WebCore::FrameLoaderClientQt::blockedError): + (WebCore::FrameLoaderClientQt::cannotShowURLError): + (WebCore::FrameLoaderClientQt::interruptedForPolicyChangeError): + (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError): + (WebCore::FrameLoaderClientQt::fileDoesNotExistError): + (WebCore::FrameLoaderClientQt::pluginWillHandleLoadError): + (WebCore::FrameLoaderClientQt::download): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoading): + (WebCore::FrameLoaderClientQt::callErrorPageExtension): + (WebCore::FrameLoaderClientQt::dispatchCreatePage): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientQt::startDownload): + (WebCore::FrameLoaderClientQt::createFrame): + (WebCore::FrameLoaderClientQt::createPlugin): + (WebCore::FrameLoaderClientQt::createJavaAppletWidget): + (WebCore::FrameLoaderClientQt::chooseFile): + (WebCore::FrameLoaderClientQt::createNetworkingContext): + (WebCore): + (WebCore::FrameLoaderClientQt::webFrame): + (WebCore::FrameLoaderClientQt::emitLoadStarted): + (WebCore::FrameLoaderClientQt::emitLoadFinished): + * WebCoreSupport/FrameLoaderClientQt.h: + (FrameLoaderClientQt): + * WebCoreSupport/FrameNetworkingContextQt.cpp: + (WebCore::FrameNetworkingContextQt::FrameNetworkingContextQt): + (WebCore::FrameNetworkingContextQt::create): + (WebCore::FrameNetworkingContextQt::networkAccessManager): + * WebCoreSupport/FrameNetworkingContextQt.h: + (FrameNetworkingContextQt): + * WebCoreSupport/FullScreenVideoQt.cpp: + (WebCore): + (WebCore::FullScreenVideoQt::FullScreenVideoQt): + * WebCoreSupport/FullScreenVideoQt.h: + (WebCore): + * WebCoreSupport/FullScreenVideoWidget.cpp: + * WebCoreSupport/FullScreenVideoWidget.h: + * WebCoreSupport/GeolocationClientQt.cpp: + (WebCore::GeolocationClientQt::GeolocationClientQt): + (WebCore::GeolocationClientQt::positionUpdated): + (WebCore::GeolocationClientQt::startUpdating): + (WebCore::GeolocationClientQt::requestPermission): + (WebCore::GeolocationClientQt::cancelPermissionRequest): + * WebCoreSupport/GeolocationClientQt.h: + (GeolocationClientQt): + * WebCoreSupport/GeolocationPermissionClientQt.cpp: + (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame): + (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame): + (WebCore::GeolocationPermissionClientQt::setPermission): + * WebCoreSupport/GeolocationPermissionClientQt.h: + (GeolocationPermissionClientQt): + * WebCoreSupport/InitWebCoreQt.cpp: + (WebKit): + (WebKit::setWebKitWidgetsInitCallback): + (WebKit::initializeWebKitQt): + (WebKit::setImagePlatformResource): + (WebCore::initializeWebCoreQt): + * WebCoreSupport/InitWebCoreQt.h: + (WebCore): + (WebKit): + * WebCoreSupport/InitWebKitQt.cpp: Added. + (WebKit): + (WebKit::initializeWebKitWidgets): + * WebCoreSupport/InitWebKitQt.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h. + (WebKit): + * WebCoreSupport/InspectorClientQt.cpp: + (WebCore): + (WebCore::InspectorClientQt::InspectorClientQt): + (WebCore::InspectorClientQt::openInspectorFrontend): + (WebCore::InspectorClientQt::attachAndReplaceRemoteFrontend): + (WebCore::InspectorClientQt::detachRemoteFrontend): + (WebCore::InspectorClientQt::hideHighlight): + (WebCore::InspectorClientQt::sendMessageToFrontend): + (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt): + (WebCore::InspectorFrontendClientQt::updateWindowTitle): + (WebCore::InspectorFrontendClientQt::destroyInspectorView): + * WebCoreSupport/InspectorClientQt.h: + (InspectorClientQt): + (InspectorFrontendClientQt): + * WebCoreSupport/InspectorClientWebPage.cpp: Added. + (InspectorClientWebPage::InspectorClientWebPage): + (InspectorClientWebPage::createWindow): + (InspectorClientWebPage::javaScriptWindowObjectCleared): + * WebCoreSupport/InspectorClientWebPage.h: Copied from Source/WebKit/qt/WebCoreSupport/WebSystemInterface.h. + (WebKit): + (InspectorClientWebPage): + * WebCoreSupport/InspectorServerQt.cpp: + (WebCore::InspectorServerRequestHandlerQt::tcpReadyRead): + (WebCore::InspectorServerRequestHandlerQt::webSocketReadyRead): + * WebCoreSupport/InspectorServerQt.h: + (InspectorServerQt): + (InspectorServerRequestHandlerQt): + * WebCoreSupport/NotificationPresenterClientQt.cpp: + (WebCore::NotificationWrapper::NotificationWrapper): + (WebCore::NotificationPresenterClientQt::displayNotification): + (WebCore::NotificationPresenterClientQt::requestPermission): + (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission): + (WebCore::NotificationPresenterClientQt::dumpShowText): + (WebCore::NotificationPresenterClientQt::toPage): + (WebCore::NotificationPresenterClientQt::toFrame): + * WebCoreSupport/NotificationPresenterClientQt.h: + (WebCore::NotificationWrapper::~NotificationWrapper): + (NotificationWrapper): + (NotificationPresenterClientQt): + (WebCore::NotificationPresenterClientQt::hasSystemTrayIcon): + (WebCore::NotificationPresenterClientQt::setSystemTrayIcon): + (CallbacksInfo): + (WebCore): + * WebCoreSupport/PageClientQt.cpp: + (createPlatformGraphicsContext3DFromWidget): + (QWebPageClient::ownerWindow): + (WebCore::PageClientQWidget::ownerWidget): + (WebCore::PageClientQWidget::createPlatformGraphicsContext3D): + (WebCore::PageClientQGraphicsWidget::ownerWidget): + (WebCore::PageClientQGraphicsWidget::createPlatformGraphicsContext3D): + * WebCoreSupport/PageClientQt.h: + (PageClientQWidget): + (WebCore::QGraphicsItemOverlay::QGraphicsItemOverlay): + (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget): + (PageClientQGraphicsWidget): + * WebCoreSupport/PlatformStrategiesQt.cpp: + (PlatformStrategiesQt::getPluginInfo): + * WebCoreSupport/PopupMenuQt.cpp: + (SelectData::SelectData): + * WebCoreSupport/QGraphicsWidgetPluginImpl.cpp: Added. + (QGraphicsWidgetPluginImpl::~QGraphicsWidgetPluginImpl): + (QGraphicsWidgetPluginImpl::update): + (QGraphicsWidgetPluginImpl::setGeometryAndClip): + (QGraphicsWidgetPluginImpl::setVisible): + (QGraphicsWidgetPluginImpl::setWidgetParent): + (QGraphicsWidgetPluginImpl::handle): + * WebCoreSupport/QGraphicsWidgetPluginImpl.h: Added. + (QGraphicsWidgetPluginImpl): + (QGraphicsWidgetPluginImpl::QGraphicsWidgetPluginImpl): + * WebCoreSupport/QWebFrameAdapter.cpp: Added. + (cacheLoadControlToCachePolicy): + (QWebFrameData::QWebFrameData): + (QWebFrameAdapter::QWebFrameAdapter): + (QWebFrameAdapter::~QWebFrameAdapter): + (QWebFrameAdapter::load): + (QWebFrameAdapter::handleGestureEvent): + (QWebFrameAdapter::scrollPosition): + (QWebFrameAdapter::frameRect): + (QWebFrameAdapter::init): + (QWebFrameAdapter::kit): + (QWebFrameAdapter::ensureAbsoluteUrl): + * WebCoreSupport/QWebFrameAdapter.h: Added. + (WebCore): + (QWebFrameData): + (QWebFrameAdapter): + (QWebFrameAdapter::hasView): + * WebCoreSupport/QWebPageAdapter.cpp: Added. + (QWebPageAdapter::QWebPageAdapter): + (QWebPageAdapter::~QWebPageAdapter): + (QWebPageAdapter::init): + (QWebPageAdapter::deletePage): + (QWebPageAdapter::kit): + (QWebPageAdapter::viewportArguments): + (QWebPageAdapter::registerUndoStep): + (QWebPageAdapter::setNetworkAccessManager): + (QWebPageAdapter::networkAccessManager): + * WebCoreSupport/QWebPageAdapter.h: Added. + (WebCore): + (QWebPageAdapter): + (ErrorPageOption): + (ErrorPageReturn): + * WebCoreSupport/QWebUndoCommand.cpp: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h. + (QWebUndoCommand::QWebUndoCommand): + (QWebUndoCommand::undo): + (QWebUndoCommand::redo): + * WebCoreSupport/QWebUndoCommand.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h. + (QWebUndoCommand): + * WebCoreSupport/QWidgetPluginImpl.cpp: Added. + (QWidgetPluginImpl::~QWidgetPluginImpl): + (QWidgetPluginImpl::update): + (QWidgetPluginImpl::setGeometryAndClip): + (QWidgetPluginImpl::setVisible): + (QWidgetPluginImpl::setStyleSheet): + (QWidgetPluginImpl::setWidgetParent): + (QWidgetPluginImpl::handle): + * WebCoreSupport/QWidgetPluginImpl.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h. + (QWidgetPluginImpl): + (QWidgetPluginImpl::QWidgetPluginImpl): + * WebCoreSupport/QtFallbackWebPopup.cpp: + (WebCore::QtFallbackWebPopup::QtFallbackWebPopup): + (WebCore::QtFallbackWebPopup::show): + (WebCore::QtFallbackWebPopup::pageClient): + * WebCoreSupport/QtFallbackWebPopup.h: + (QtFallbackWebPopup): + * WebCoreSupport/QtPluginWidgetAdapter.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h. + (QtPluginWidgetAdapter): + * WebCoreSupport/QtWebComboBox.cpp: + (WebCore::QtWebComboBox::showPopupAtCursorPosition): + * WebCoreSupport/QtWebComboBox.h: + * WebCoreSupport/SearchPopupMenuQt.h: + (SearchPopupMenuQt): + * WebCoreSupport/UndoStepQt.cpp: + (UndoStepQt::UndoStepQt): + (UndoStepQt::text): + * WebCoreSupport/UndoStepQt.h: + (UndoStepQt): + * WebCoreSupport/WebEventConversion.cpp: + (WebCore::mouseEventTypeAndMouseButtonFromQEvent): + (WebKitPlatformWheelEvent): + (WebCore::WebKitPlatformWheelEvent::applyDelta): + (WebCore::WebKitPlatformWheelEvent::WebKitPlatformWheelEvent): + (WebKitPlatformGestureEvent): + (WebCore::toPlatformEventType): + (WebCore::WebKitPlatformGestureEvent::WebKitPlatformGestureEvent): + (WebCore): + (WebCore::convertWheelEvent): + (WebCore::convertGesture): + * WebCoreSupport/WebEventConversion.h: + (QGestureEventFacade): + (WebCore): + * WebCoreSupport/WebSystemInterface.h: + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::loadHtml5Video): + (tst_QWebPage::multiplePageGroupsAndLocalStorage): + (tst_QWebPage::thirdPartyCookiePolicy): + 2012-11-21 Allan Sandfeld Jensen <allan.jensen@digia.com> Position in QWebHitTestResult does not match documentation |
