diff -r 000000000000 -r dd21522fd290 webengine/osswebengine/WebKit/qt/ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webengine/osswebengine/WebKit/qt/ChangeLog Mon Mar 30 12:54:55 2009 +0300 @@ -0,0 +1,3964 @@ +2007-10-10 Alice Liu + + Reviewed by Geoff Garen. + + changes to keep the build from breaking + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createFrame): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-10-09 Lars Knoll + + Reviewed by Simon. + + set a default encoding for documents. Makes fast/dom/Document/document-charset.html pass. + + * Api/qwebpage.cpp: + (QWebPage::setSettings): + +2007-10-09 Lars Knoll + + Reviewed by Simon. + + Don't return a 404 status code for empty data: urls. Fixes fast/dom/HTMLHeadElement/head-check.html + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + (QWebNetworkManager::cancel): + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (QWebNetworkInterfacePrivate::parseDataUrl): + +2007-10-09 Lars Knoll + + Reviewed by Simon. + + Don't set up connections inside QWebPage::createFrame, as users might be reimplementing that method. Make sure we get only one titleChanged() signal per title change, and implement the support for testing this in DRT. + + * Api/qwebpage.cpp: + (QWebPagePrivate::createMainFrame): + (QWebPage::createFrame): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-10-09 Lars Knoll + + Reviewed by Simon. + + add a clear() method to QWebPageHistory. + + * Api/qwebpagehistory.cpp: + (QWebPageHistory::clear): + (QWebPageHistory::itemAtIndex): + * Api/qwebpagehistory.h: + +2007-10-05 Lars Knoll + + add proper error messages to the FrameLoaderClient. + Implement ChromeClientQt::closeWindowSoon and + FrameLoaderClientQt::dispatchCreatePage (which should go away IMO). + Some fixes in DRT to make it work correctly with multiple windows. + + Reviewed by Maciej. + + * Api/qwebframe.h: + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::cancel): + (QWebNetworkInterface::addJob): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::closeWindowSoon): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::cancelledError): + (WebCore::): + (WebCore::FrameLoaderClientQt::blockedError): + (WebCore::FrameLoaderClientQt::cannotShowURLError): + (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError): + (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError): + (WebCore::FrameLoaderClientQt::dispatchCreatePage): + +2007-10-03 Lars Knoll + + Signed off by Olliej. + + move WebKitQt to WebKit/qt for consistency with the other ports. + + * Api/headers.pri: Renamed from WebKitQt/Api/headers.pri. + * Api/qcookiejar.cpp: Renamed from WebKitQt/Api/qcookiejar.cpp. + (QCookieJarPrivate::QCookieJarPrivate): + (qHash): + (QCookieJar::QCookieJar): + (QCookieJar::~QCookieJar): + (QCookieJar::setCookies): + (QCookieJar::cookies): + (QCookieJar::isEnabled): + (QCookieJar::setEnabled): + (gCleanupJar): + (QCookieJar::setCookieJar): + (QCookieJar::cookieJar): + * Api/qcookiejar.h: Renamed from WebKitQt/Api/qcookiejar.h. + * Api/qtwebkit.prf: Renamed from WebKitQt/Api/qtwebkit.prf. + * Api/qwebframe.cpp: Renamed from WebKitQt/Api/qwebframe.cpp. + (QWebFramePrivate::init): + (QWebFramePrivate::parentFrame): + (QWebFramePrivate::horizontalScrollBar): + (QWebFramePrivate::verticalScrollBar): + (QWebFrame::QWebFrame): + (QWebFrame::~QWebFrame): + (QWebFrame::addToJSWindowObject): + (QWebFrame::markup): + (QWebFrame::innerText): + (QWebFrame::renderTreeDump): + (QWebFrame::title): + (QWebFrame::name): + (QWebFrame::page): + (QWebFrame::selectedText): + (QWebFrame::childFrames): + (QWebFrame::verticalScrollBarPolicy): + (QWebFrame::setVerticalScrollBarPolicy): + (QWebFrame::horizontalScrollBarPolicy): + (QWebFrame::setHorizontalScrollBarPolicy): + (QWebFrame::render): + (QWebFrame::layout): + (QWebFrame::pos): + (QWebFrame::geometry): + (QWebFrame::evaluateJavaScript): + (QWebFrame::mouseMoveEvent): + (QWebFrame::mousePressEvent): + (QWebFrame::mouseDoubleClickEvent): + (QWebFrame::mouseReleaseEvent): + (QWebFrame::wheelEvent): + * Api/qwebframe.h: Renamed from WebKitQt/Api/qwebframe.h. + * Api/qwebframe_p.h: Renamed from WebKitQt/Api/qwebframe_p.h. + (QWebFramePrivate::QWebFramePrivate): + * Api/qwebhistoryinterface.cpp: Renamed from WebKitQt/Api/qwebhistoryinterface.cpp. + (WebCore::historyContains): + (gCleanupInterface): + (QWebHistoryInterface::setDefaultInterface): + (QWebHistoryInterface::defaultInterface): + (QWebHistoryInterface::QWebHistoryInterface): + * Api/qwebhistoryinterface.h: Renamed from WebKitQt/Api/qwebhistoryinterface.h. + * Api/qwebkitglobal.h: Renamed from WebKitQt/Api/qwebkitglobal.h. + * Api/qwebnetworkinterface.cpp: Renamed from WebKitQt/Api/qwebnetworkinterface.cpp. + (qHash): + (operator==): + (QWebNetworkRequestPrivate::init): + (QWebNetworkRequestPrivate::setURL): + (QWebNetworkRequest::QWebNetworkRequest): + (QWebNetworkRequest::operator=): + (QWebNetworkRequest::~QWebNetworkRequest): + (QWebNetworkRequest::url): + (QWebNetworkRequest::setUrl): + (QWebNetworkRequest::httpHeader): + (QWebNetworkRequest::setHttpHeader): + (QWebNetworkRequest::httpHeaderField): + (QWebNetworkRequest::setHttpHeaderField): + (QWebNetworkRequest::postData): + (QWebNetworkRequest::setPostData): + (QWebNetworkJob::QWebNetworkJob): + (QWebNetworkJob::~QWebNetworkJob): + (QWebNetworkJob::url): + (QWebNetworkJob::postData): + (QWebNetworkJob::httpHeader): + (QWebNetworkJob::request): + (QWebNetworkJob::response): + (QWebNetworkJob::setResponse): + (QWebNetworkJob::cancelled): + (QWebNetworkJob::ref): + (QWebNetworkJob::deref): + (QWebNetworkJob::networkInterface): + (QWebNetworkJob::frame): + (QWebNetworkManager::QWebNetworkManager): + (QWebNetworkManager::self): + (QWebNetworkManager::add): + (QWebNetworkManager::cancel): + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (QWebNetworkManager::finished): + (QWebNetworkManager::addHttpJob): + (QWebNetworkManager::cancelHttpJob): + (QWebNetworkManager::httpConnectionClosed): + (QWebNetworkInterfacePrivate::sendFileData): + (QWebNetworkInterfacePrivate::parseDataUrl): + (gCleanupInterface): + (QWebNetworkInterface::setDefaultInterface): + (QWebNetworkInterface::defaultInterface): + (QWebNetworkInterface::QWebNetworkInterface): + (QWebNetworkInterface::~QWebNetworkInterface): + (QWebNetworkInterface::addJob): + (QWebNetworkInterface::cancelJob): + (WebCoreHttp::WebCoreHttp): + (WebCoreHttp::~WebCoreHttp): + (WebCoreHttp::request): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::getConnection): + (WebCoreHttp::onResponseHeaderReceived): + (WebCoreHttp::onReadyRead): + (WebCoreHttp::onRequestFinished): + (WebCoreHttp::onDone): + (WebCoreHttp::onStateChanged): + (WebCoreHttp::cancel): + (WebCoreHttp::onSslErrors): + (WebCoreHttp::onAuthenticationRequired): + (WebCoreHttp::onProxyAuthenticationRequired): + (HostInfo::HostInfo): + * Api/qwebnetworkinterface.h: Renamed from WebKitQt/Api/qwebnetworkinterface.h. + * Api/qwebnetworkinterface_p.h: Renamed from WebKitQt/Api/qwebnetworkinterface_p.h. + (QWebNetworkJobPrivate::QWebNetworkJobPrivate): + (WebCore::HostInfo::HostInfo): + (WebCore::WebCoreHttp::HttpConnection::HttpConnection): + * Api/qwebobjectplugin.cpp: Renamed from WebKitQt/Api/qwebobjectplugin.cpp. + (QWebFactoryLoader::QWebFactoryLoader): + (QWebFactoryLoader::self): + (QWebFactoryLoader::descriptionForName): + (QWebFactoryLoader::mimetypesForName): + (QWebFactoryLoader::mimeTypeForExtension): + (QWebFactoryLoader::extensions): + (QWebFactoryLoader::nameForMimetype): + (QWebFactoryLoader::create): + (QWebObjectPlugin::QWebObjectPlugin): + (QWebObjectPlugin::~QWebObjectPlugin): + (QWebObjectPlugin::descriptionForKey): + (QWebObjectPlugin::mimetypesForKey): + (QWebObjectPlugin::extensionsForMimetype): + * Api/qwebobjectplugin.h: Renamed from WebKitQt/Api/qwebobjectplugin.h. + * Api/qwebobjectplugin_p.h: Renamed from WebKitQt/Api/qwebobjectplugin_p.h. + (QWebFactoryLoader::names): + (QWebFactoryLoader::supportsMimeType): + * Api/qwebobjectpluginconnector.cpp: Renamed from WebKitQt/Api/qwebobjectpluginconnector.cpp. + (QWebObjectPluginConnector::QWebObjectPluginConnector): + (QWebObjectPluginConnector::frame): + (QWebObjectPluginConnector::pluginParentWidget): + (QWebObjectPluginConnector::requestUrl): + * Api/qwebobjectpluginconnector.h: Renamed from WebKitQt/Api/qwebobjectpluginconnector.h. + * Api/qwebpage.cpp: Renamed from WebKitQt/Api/qwebpage.cpp. + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::~QWebPagePrivate): + (QWebPagePrivate::navigationRequested): + (QWebPagePrivate::createMainFrame): + (QWebPage::QWebPage): + (QWebPage::~QWebPage): + (QWebPage::createFrame): + (QWebPage::open): + (QWebPage::url): + (QWebPage::title): + (QWebPage::mainFrame): + (QWebPage::sizeHint): + (QWebPage::stop): + (QWebPage::history): + (QWebPage::goBack): + (QWebPage::goForward): + (QWebPage::goToHistoryItem): + (QWebPage::javaScriptConsoleMessage): + (QWebPage::javaScriptAlert): + (QWebPage::javaScriptConfirm): + (QWebPage::javaScriptPrompt): + (QWebPage::createWindow): + (QWebPage::createModalDialog): + (QWebPage::createPlugin): + (QWebPage::navigationRequested): + (QWebPage::setWindowGeometry): + (QWebPage::canCut): + (QWebPage::canCopy): + (QWebPage::canPaste): + (QWebPage::cut): + (QWebPage::copy): + (QWebPage::paste): + (QWebPage::isModified): + (QWebPage::undoStack): + (dropActionToDragOp): + (dragOpToDropAction): + (QWebPage::resizeEvent): + (QWebPage::paintEvent): + (QWebPage::mouseMoveEvent): + (QWebPage::mousePressEvent): + (QWebPage::mouseDoubleClickEvent): + (QWebPage::mouseReleaseEvent): + (QWebPage::wheelEvent): + (QWebPage::keyPressEvent): + (QWebPage::keyReleaseEvent): + (QWebPage::focusInEvent): + (QWebPage::focusOutEvent): + (QWebPage::focusNextPrevChild): + (QWebPage::dragEnterEvent): + (QWebPage::dragLeaveEvent): + (QWebPage::dragMoveEvent): + (QWebPage::dropEvent): + (QWebPage::setNetworkInterface): + (QWebPage::networkInterface): + (QWebPage::icon): + (QWebPage::setSettings): + (QWebPage::settings): + (QWebPage::chooseFile): + (QWebPage::setNetworkProxy): + (QWebPage::networkProxy): + (QWebPage::userAgentStringForUrl): + (QWebPage::onLoadProgressChanged): + (QWebPage::totalBytes): + * Api/qwebpage.h: Renamed from WebKitQt/Api/qwebpage.h. + * Api/qwebpage_p.h: Renamed from WebKitQt/Api/qwebpage_p.h. + * Api/qwebpagehistory.cpp: Renamed from WebKitQt/Api/qwebpagehistory.cpp. + (QWebHistoryItem::QWebHistoryItem): + (QWebHistoryItem::operator=): + (QWebHistoryItem::~QWebHistoryItem): + (QWebHistoryItem::originalUrl): + (QWebHistoryItem::currentUrl): + (QWebHistoryItem::title): + (QWebHistoryItem::lastVisited): + (QWebHistoryItem::icon): + (QWebPageHistory::QWebPageHistory): + (QWebPageHistory::itemAtIndex): + (QWebPageHistory::operator=): + (QWebPageHistory::~QWebPageHistory): + (QWebPageHistory::items): + (QWebPageHistory::backItems): + (QWebPageHistory::forwardItems): + (QWebPageHistory::canGoBack): + (QWebPageHistory::canGoForward): + (QWebPageHistory::goBack): + (QWebPageHistory::goForward): + (QWebPageHistory::goToItem): + (QWebPageHistory::backItem): + (QWebPageHistory::currentItem): + (QWebPageHistory::forwardItem): + * Api/qwebpagehistory.h: Renamed from WebKitQt/Api/qwebpagehistory.h. + (QExplicitlySharedDataPointer::operator*): + (QExplicitlySharedDataPointer::operator->): + (QExplicitlySharedDataPointer::operator T *): + (QExplicitlySharedDataPointer::operator const T *): + (QExplicitlySharedDataPointer::data): + (QExplicitlySharedDataPointer::constData): + (QExplicitlySharedDataPointer::operator==): + (QExplicitlySharedDataPointer::operator!=): + (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer): + (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer): + (QExplicitlySharedDataPointer::operator=): + (QExplicitlySharedDataPointer::operator!): + (::QExplicitlySharedDataPointer): + * Api/qwebpagehistory_p.h: Renamed from WebKitQt/Api/qwebpagehistory_p.h. + (QWebHistoryItemPrivate::QWebHistoryItemPrivate): + (QWebHistoryItemPrivate::~QWebHistoryItemPrivate): + (QWebPageHistoryPrivate::QWebPageHistoryPrivate): + (QWebPageHistoryPrivate::~QWebPageHistoryPrivate): + * Api/qwebsettings.cpp: Renamed from WebKitQt/Api/qwebsettings.cpp. + (QWebSettingsPrivate::QWebSettingsPrivate): + (QWebSettings::QWebSettings): + (QWebSettings::~QWebSettings): + (QWebSettings::setMinimumFontSize): + (QWebSettings::minimumFontSize): + (QWebSettings::setMinimumLogicalFontSize): + (QWebSettings::minimumLogicalFontSize): + (QWebSettings::setDefaultFontSize): + (QWebSettings::defaultFontSize): + (QWebSettings::setDefaultFixedFontSize): + (QWebSettings::defaultFixedFontSize): + (QWebSettings::setUserStyleSheetLocation): + (QWebSettings::userStyleSheetLocation): + (QWebSettings::setIconDatabaseEnabled): + (QWebSettings::iconDatabaseEnabled): + (QWebSettings::setWebGraphic): + (QWebSettings::webGraphic): + (QWebSettings::operator=): + (QWebSettings::setGlobal): + (QWebSettings::global): + (QWebSettings::setFontFamily): + (QWebSettings::fontFamily): + (QWebSettings::setAttribute): + (QWebSettings::testAttribute): + (loadResourcePixmap): + * Api/qwebsettings.h: Renamed from WebKitQt/Api/qwebsettings.h. + * ChangeLog: Renamed from WebKitQt/ChangeLog. + * Plugins/ICOHandler.cpp: Renamed from WebKitQt/Plugins/ICOHandler.cpp. + (IcoHeader::operator >>): + (IcoHeader::BMP_INFOHDR::): + (IcoHeader::operator<<): + (IcoHeader::LessDifference::LessDifference): + (IcoHeader::LessDifference::operator ()): + (IcoHeader::loadFromDIB): + (ICOHandler::ICOHandler): + (ICOHandler::canRead): + (ICOHandler::read): + (ICOHandler::write): + (ICOHandler::name): + (ICOPlugin::keys): + (ICOPlugin::capabilities): + (ICOPlugin::create): + * Plugins/ICOHandler.h: Renamed from WebKitQt/Plugins/ICOHandler.h. + * Plugins/Plugins.pro: Renamed from WebKitQt/Plugins/Plugins.pro. + * QtLauncher/QtLauncher.pro: Renamed from WebKitQt/QtLauncher/QtLauncher.pro. + * QtLauncher/main.cpp: Renamed from WebKitQt/QtLauncher/main.cpp. + (HoverLabel::HoverLabel): + (HoverLabel::setHoverLink): + (HoverLabel::sizeForFont): + (HoverLabel::sizeHint): + (HoverLabel::updateSize): + (HoverLabel::resetAnimation): + (HoverLabel::paintEvent): + (HoverLabel::interpolate): + (ClearButton::ClearButton): + (ClearButton::paintEvent): + (SearchEdit::SearchEdit): + (SearchEdit::~SearchEdit): + (SearchEdit::paintEvent): + (SearchEdit::resizeEvent): + (SearchEdit::moveEvent): + (MainWindow::MainWindow): + (MainWindow::changeLocation): + (MainWindow::loadFinished): + (MainWindow::showLinkHover): + (MainWindow::resizeEvent): + (main): + * WebCoreSupport/ChromeClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/ChromeClientQt.cpp. + (WebCore::ChromeClientQt::ChromeClientQt): + (WebCore::ChromeClientQt::~ChromeClientQt): + (WebCore::ChromeClientQt::setWindowRect): + (WebCore::ChromeClientQt::windowRect): + (WebCore::ChromeClientQt::pageRect): + (WebCore::ChromeClientQt::scaleFactor): + (WebCore::ChromeClientQt::focus): + (WebCore::ChromeClientQt::unfocus): + (WebCore::ChromeClientQt::canTakeFocus): + (WebCore::ChromeClientQt::takeFocus): + (WebCore::ChromeClientQt::createWindow): + (WebCore::ChromeClientQt::createModalDialog): + (WebCore::ChromeClientQt::show): + (WebCore::ChromeClientQt::canRunModal): + (WebCore::ChromeClientQt::runModal): + (WebCore::ChromeClientQt::setToolbarsVisible): + (WebCore::ChromeClientQt::toolbarsVisible): + (WebCore::ChromeClientQt::setStatusbarVisible): + (WebCore::ChromeClientQt::statusbarVisible): + (WebCore::ChromeClientQt::setScrollbarsVisible): + (WebCore::ChromeClientQt::scrollbarsVisible): + (WebCore::ChromeClientQt::setMenubarVisible): + (WebCore::ChromeClientQt::menubarVisible): + (WebCore::ChromeClientQt::setResizable): + (WebCore::ChromeClientQt::addMessageToConsole): + (WebCore::ChromeClientQt::chromeDestroyed): + (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::closeWindowSoon): + (WebCore::ChromeClientQt::runJavaScriptAlert): + (WebCore::ChromeClientQt::runJavaScriptConfirm): + (WebCore::ChromeClientQt::runJavaScriptPrompt): + (WebCore::ChromeClientQt::setStatusbarText): + (WebCore::ChromeClientQt::shouldInterruptJavaScript): + (WebCore::ChromeClientQt::tabsToLinks): + (WebCore::ChromeClientQt::windowResizerRect): + (WebCore::ChromeClientQt::addToDirtyRegion): + (WebCore::ChromeClientQt::scrollBackingStore): + (WebCore::ChromeClientQt::updateBackingStore): + (WebCore::ChromeClientQt::mouseDidMoveOverElement): + (WebCore::ChromeClientQt::setToolTip): + (WebCore::ChromeClientQt::print): + * WebCoreSupport/ChromeClientQt.h: Renamed from WebKitQt/WebCoreSupport/ChromeClientQt.h. + * WebCoreSupport/ContextMenuClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/ContextMenuClientQt.cpp. + (WebCore::ContextMenuClientQt::contextMenuDestroyed): + (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems): + (WebCore::ContextMenuClientQt::contextMenuItemSelected): + (WebCore::ContextMenuClientQt::downloadURL): + (WebCore::ContextMenuClientQt::lookUpInDictionary): + (WebCore::ContextMenuClientQt::speak): + (WebCore::ContextMenuClientQt::stopSpeaking): + (WebCore::ContextMenuClientQt::searchWithGoogle): + * WebCoreSupport/ContextMenuClientQt.h: Renamed from WebKitQt/WebCoreSupport/ContextMenuClientQt.h. + * WebCoreSupport/DragClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/DragClientQt.cpp. + (WebCore::DragClientQt::actionMaskForDrag): + (WebCore::DragClientQt::willPerformDragDestinationAction): + (WebCore::DragClientQt::dragControllerDestroyed): + (WebCore::DragClientQt::dragSourceActionMaskForPoint): + (WebCore::DragClientQt::willPerformDragSourceAction): + (WebCore::DragClientQt::startDrag): + * WebCoreSupport/DragClientQt.h: Renamed from WebKitQt/WebCoreSupport/DragClientQt.h. + (WebCore::DragClientQt::DragClientQt): + * WebCoreSupport/EditCommandQt.cpp: Renamed from WebKitQt/WebCoreSupport/EditCommandQt.cpp. + (EditCommandQt::EditCommandQt): + (EditCommandQt::~EditCommandQt): + (EditCommandQt::redo): + (EditCommandQt::undo): + * WebCoreSupport/EditCommandQt.h: Renamed from WebKitQt/WebCoreSupport/EditCommandQt.h. + * WebCoreSupport/EditorClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/EditorClientQt.cpp. + (WebCore::EditorClientQt::shouldDeleteRange): + (WebCore::EditorClientQt::shouldShowDeleteInterface): + (WebCore::EditorClientQt::isContinuousSpellCheckingEnabled): + (WebCore::EditorClientQt::isGrammarCheckingEnabled): + (WebCore::EditorClientQt::spellCheckerDocumentTag): + (WebCore::EditorClientQt::shouldBeginEditing): + (WebCore::EditorClientQt::shouldEndEditing): + (WebCore::EditorClientQt::shouldInsertText): + (WebCore::EditorClientQt::shouldChangeSelectedRange): + (WebCore::EditorClientQt::shouldApplyStyle): + (WebCore::EditorClientQt::shouldMoveRangeAfterDelete): + (WebCore::EditorClientQt::didBeginEditing): + (WebCore::EditorClientQt::respondToChangedContents): + (WebCore::EditorClientQt::respondToChangedSelection): + (WebCore::EditorClientQt::didEndEditing): + (WebCore::EditorClientQt::didWriteSelectionToPasteboard): + (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard): + (WebCore::EditorClientQt::selectWordBeforeMenuEvent): + (WebCore::EditorClientQt::isEditable): + (WebCore::EditorClientQt::registerCommandForUndo): + (WebCore::EditorClientQt::registerCommandForRedo): + (WebCore::EditorClientQt::clearUndoRedoOperations): + (WebCore::EditorClientQt::canUndo): + (WebCore::EditorClientQt::canRedo): + (WebCore::EditorClientQt::undo): + (WebCore::EditorClientQt::redo): + (WebCore::EditorClientQt::shouldInsertNode): + (WebCore::EditorClientQt::pageDestroyed): + (WebCore::EditorClientQt::smartInsertDeleteEnabled): + (WebCore::EditorClientQt::toggleContinuousSpellChecking): + (WebCore::EditorClientQt::toggleGrammarChecking): + (WebCore::EditorClientQt::handleKeypress): + (WebCore::EditorClientQt::handleInputMethodKeypress): + (WebCore::EditorClientQt::EditorClientQt): + (WebCore::EditorClientQt::textFieldDidBeginEditing): + (WebCore::EditorClientQt::textFieldDidEndEditing): + (WebCore::EditorClientQt::textDidChangeInTextField): + (WebCore::EditorClientQt::doTextFieldCommandFromEvent): + (WebCore::EditorClientQt::textWillBeDeletedInTextField): + (WebCore::EditorClientQt::textDidChangeInTextArea): + (WebCore::EditorClientQt::ignoreWordInSpellDocument): + (WebCore::EditorClientQt::learnWord): + (WebCore::EditorClientQt::checkSpellingOfString): + (WebCore::EditorClientQt::checkGrammarOfString): + (WebCore::EditorClientQt::updateSpellingUIWithGrammarString): + (WebCore::EditorClientQt::updateSpellingUIWithMisspelledWord): + (WebCore::EditorClientQt::showSpellingUI): + (WebCore::EditorClientQt::spellingUIIsShowing): + (WebCore::EditorClientQt::getGuessesForWord): + (WebCore::EditorClientQt::isEditing): + (WebCore::EditorClientQt::setInputMethodState): + * WebCoreSupport/EditorClientQt.h: Renamed from WebKitQt/WebCoreSupport/EditorClientQt.h. + * WebCoreSupport/FrameLoaderClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/FrameLoaderClientQt.cpp. + (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): + (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt): + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::webFrame): + (WebCore::FrameLoaderClientQt::callPolicyFunction): + (WebCore::FrameLoaderClientQt::slotCallPolicyFunction): + (WebCore::FrameLoaderClientQt::hasWebView): + (WebCore::FrameLoaderClientQt::hasFrameView): + (WebCore::FrameLoaderClientQt::hasBackForwardList): + (WebCore::FrameLoaderClientQt::resetBackForwardList): + (WebCore::FrameLoaderClientQt::provisionalItemIsTarget): + (WebCore::FrameLoaderClientQt::loadProvisionalItemFromPageCache): + (WebCore::FrameLoaderClientQt::invalidateCurrentItemPageCache): + (WebCore::FrameLoaderClientQt::privateBrowsingEnabled): + (WebCore::FrameLoaderClientQt::makeDocumentView): + (WebCore::FrameLoaderClientQt::makeRepresentation): + (WebCore::FrameLoaderClientQt::forceLayout): + (WebCore::FrameLoaderClientQt::forceLayoutForNonHTML): + (WebCore::FrameLoaderClientQt::setCopiesOnScroll): + (WebCore::FrameLoaderClientQt::tokenForLoadErrorReset): + (WebCore::FrameLoaderClientQt::resetAfterLoadError): + (WebCore::FrameLoaderClientQt::doNotResetAfterLoadError): + (WebCore::FrameLoaderClientQt::willCloseDocument): + (WebCore::FrameLoaderClientQt::detachedFromParent2): + (WebCore::FrameLoaderClientQt::detachedFromParent3): + (WebCore::FrameLoaderClientQt::detachedFromParent4): + (WebCore::FrameLoaderClientQt::loadedFromCachedPage): + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveServerRedirectForProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidCancelClientRedirect): + (WebCore::FrameLoaderClientQt::dispatchWillPerformClientRedirect): + (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage): + (WebCore::FrameLoaderClientQt::dispatchWillClose): + (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle): + (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout): + (WebCore::FrameLoaderClientQt::dispatchShow): + (WebCore::FrameLoaderClientQt::cancelPolicyCheck): + (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientQt::dispatchDidLoadMainResource): + (WebCore::FrameLoaderClientQt::clearLoadingFromPageCache): + (WebCore::FrameLoaderClientQt::isLoadingFromPageCache): + (WebCore::FrameLoaderClientQt::revertToProvisionalState): + (WebCore::FrameLoaderClientQt::clearUnarchivingState): + (WebCore::FrameLoaderClientQt::postProgressStartedNotification): + (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification): + (WebCore::FrameLoaderClientQt::postProgressFinishedNotification): + (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady): + (WebCore::FrameLoaderClientQt::willChangeTitle): + (WebCore::FrameLoaderClientQt::didChangeTitle): + (WebCore::FrameLoaderClientQt::finishedLoading): + (WebCore::FrameLoaderClientQt::finalSetupForReplace): + (WebCore::FrameLoaderClientQt::setDefersLoading): + (WebCore::FrameLoaderClientQt::isArchiveLoadPending): + (WebCore::FrameLoaderClientQt::cancelPendingArchiveLoad): + (WebCore::FrameLoaderClientQt::clearArchivedResources): + (WebCore::FrameLoaderClientQt::canShowMIMEType): + (WebCore::FrameLoaderClientQt::representationExistsForURLScheme): + (WebCore::FrameLoaderClientQt::generatedMIMETypeForURLScheme): + (WebCore::FrameLoaderClientQt::frameLoadCompleted): + (WebCore::FrameLoaderClientQt::restoreViewState): + (WebCore::FrameLoaderClientQt::provisionalLoadStarted): + (WebCore::FrameLoaderClientQt::shouldTreatURLAsSameAsCurrent): + (WebCore::FrameLoaderClientQt::addHistoryItemForFragmentScroll): + (WebCore::FrameLoaderClientQt::didFinishLoad): + (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement): + (WebCore::FrameLoaderClientQt::setTitle): + (WebCore::FrameLoaderClientQt::userAgent): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon): + (WebCore::FrameLoaderClientQt::frameLoaderDestroyed): + (WebCore::FrameLoaderClientQt::canHandleRequest): + (WebCore::FrameLoaderClientQt::windowObjectCleared): + (WebCore::FrameLoaderClientQt::didPerformFirstNavigation): + (WebCore::FrameLoaderClientQt::registerForIconNotification): + (WebCore::FrameLoaderClientQt::setDocumentViewFromCachedPage): + (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad): + (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload): + (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem): + (WebCore::FrameLoaderClientQt::saveViewStateToItem): + (WebCore::FrameLoaderClientQt::saveDocumentViewToCachedPage): + (WebCore::FrameLoaderClientQt::canCachePage): + (WebCore::FrameLoaderClientQt::setMainDocumentError): + (WebCore::FrameLoaderClientQt::committedLoad): + (WebCore::FrameLoaderClientQt::cancelledError): + (WebCore::FrameLoaderClientQt::blockedError): + (WebCore::FrameLoaderClientQt::cannotShowURLError): + (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError): + (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError): + (WebCore::FrameLoaderClientQt::fileDoesNotExistError): + (WebCore::FrameLoaderClientQt::shouldFallBack): + (WebCore::FrameLoaderClientQt::createDocumentLoader): + (WebCore::FrameLoaderClientQt::download): + (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge): + (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoading): + (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache): + (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoad): + (WebCore::FrameLoaderClientQt::dispatchCreatePage): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy): + (WebCore::FrameLoaderClientQt::startDownload): + (WebCore::FrameLoaderClientQt::willUseArchive): + (WebCore::FrameLoaderClientQt::createFrame): + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::): + (WebCore::FrameLoaderClientQt::createPlugin): + (WebCore::FrameLoaderClientQt::redirectDataToPlugin): + (WebCore::FrameLoaderClientQt::createJavaAppletWidget): + (WebCore::FrameLoaderClientQt::overrideMediaType): + * WebCoreSupport/FrameLoaderClientQt.h: Renamed from WebKitQt/WebCoreSupport/FrameLoaderClientQt.h. + * WebCoreSupport/InspectorClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/InspectorClientQt.cpp. + (WebCore::InspectorClientQt::inspectorDestroyed): + (WebCore::InspectorClientQt::createPage): + (WebCore::InspectorClientQt::showWindow): + (WebCore::InspectorClientQt::closeWindow): + (WebCore::InspectorClientQt::attachWindow): + (WebCore::InspectorClientQt::detachWindow): + (WebCore::InspectorClientQt::highlight): + (WebCore::InspectorClientQt::hideHighlight): + * WebCoreSupport/InspectorClientQt.h: Renamed from WebKitQt/WebCoreSupport/InspectorClientQt.h. + * WebKitPart/WebKitFactory.cpp: Renamed from WebKitQt/WebKitPart/WebKitFactory.cpp. + (WebKitFactory::WebKitFactory): + (WebKitFactory::~WebKitFactory): + (WebKitFactory::createPartObject): + (WebKitFactory::instance): + (WebKitFactory::ref): + (WebKitFactory::deref): + * WebKitPart/WebKitFactory.h: Renamed from WebKitQt/WebKitPart/WebKitFactory.h. + * WebKitPart/WebKitPart.cpp: Renamed from WebKitQt/WebKitPart/WebKitPart.cpp. + (WebKitPart::WebKitPart): + (WebKitPart::~WebKitPart): + (WebKitPart::openFile): + (WebKitPart::openUrl): + (WebKitPart::closeUrl): + (WebKitPart::parentPart): + (WebKitPart::frame): + (WebKitPart::initView): + * WebKitPart/WebKitPart.desktop: Renamed from WebKitQt/WebKitPart/WebKitPart.desktop. + * WebKitPart/WebKitPart.h: Renamed from WebKitQt/WebKitPart/WebKitPart.h. + (WebKitPart::): + * WebKitPart/WebKitPart.rc: Renamed from WebKitQt/WebKitPart/WebKitPart.rc. + * WebKitPart/WebKitPartBrowser.rc: Renamed from WebKitQt/WebKitPart/WebKitPartBrowser.rc. + * WebKitPart/WebKitPartBrowserExtension.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartBrowserExtension.cpp. + (WebKitPartBrowserExtension::WebKitPartBrowserExtension): + * WebKitPart/WebKitPartBrowserExtension.h: Renamed from WebKitQt/WebKitPart/WebKitPartBrowserExtension.h. + * WebKitPart/WebKitPartClient.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartClient.cpp. + (WebKitPartClient::WebKitPartClient): + (WebKitPartClient::~WebKitPartClient): + * WebKitPart/WebKitPartClient.h: Renamed from WebKitQt/WebKitPart/WebKitPartClient.h. + * WebKitPart/WebKitPartInterface.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartInterface.cpp. + (WebKitPartInterface::WebKitPartInterface): + (WebKitPartInterface::~WebKitPartInterface): + (WebKitPartInterface::url): + * WebKitPart/WebKitPartInterface.h: Renamed from WebKitQt/WebKitPart/WebKitPartInterface.h. + * WebKitPart/org.kde.WebKitPart.xml: Renamed from WebKitQt/WebKitPart/org.kde.WebKitPart.xml. + +2007-10-02 Adam Treat + + Reviewed by Eric Seidel. + + Open the requested url on the newly created window. + Implement createModalDialog and provide new API for this. + Patch by M. Mehdi Salem Naraghi (momesana) with additions by me. + + * Api/qwebpage.cpp: + (QWebPage::createModalDialog): + * Api/qwebpage.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::createWindow): + (WebCore::ChromeClientQt::createModalDialog): + +2007-10-02 Lars Knoll + + Reviewed by bdash. + + Add API to retrieve the frame name from QWebFrame. + Implement support for DRT::dumpChildrenAsText. + + * Api/qwebframe.cpp: + (QWebFrame::name): + * Api/qwebframe.h: + +2007-10-02 Lars Knoll + + Reviewed by bdash. + + Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (QWebNetworkManager::finished): + (QWebNetworkInterfacePrivate::sendFileData): + (QWebNetworkInterfacePrivate::parseDataUrl): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::onSslErrors): + * QtLauncher/main.cpp: + (main): + +2007-10-01 Lars Knoll + + Reviewed by Eric. + + Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::makeDocumentView): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoad): + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::FrameLoaderClientQt::createPlugin): + +2007-09-30 George Staikos + + Qt build fix (OS X specific). + + * QtLauncher/QtLauncher.pro: + +2007-09-26 Mark Rowe + + Qt build fix. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): Check for empty URL instead of invalid URL. + +2007-09-25 David Kilzer + + Reviewed by Adam. + + - Fix http://bugs.webkit.org/show_bug.cgi?id=14885 + LGPL'ed files contain incorrect FSF address + + * Api/qcookiejar.cpp: + * Api/qcookiejar.h: + * Api/qwebframe.cpp: + * Api/qwebframe.h: + * Api/qwebframe_p.h: + * Api/qwebhistoryinterface.cpp: + * Api/qwebhistoryinterface.h: + * Api/qwebkitglobal.h: + * Api/qwebnetworkinterface.cpp: + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + * Api/qwebobjectplugin.cpp: + * Api/qwebobjectplugin.h: + * Api/qwebobjectpluginconnector.cpp: + * Api/qwebobjectpluginconnector.h: + * Api/qwebpage.cpp: + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * Api/qwebpagehistory.cpp: + * Api/qwebpagehistory.h: + * Api/qwebsettings.cpp: + * Api/qwebsettings.h: + * WebCoreSupport/EditCommandQt.cpp: + * WebCoreSupport/EditCommandQt.h: + +2007-09-25 Adam Treat + + Reviewed by Simon and Lars. + + Modifies the addToJSWindowObject to bind js objects using the built-in + kjs_window class. Make sure to protect the created runtime object from + garbage collection. + + Adds a signal to QWebFrame to notify clients of the beginning of a + provisional load. DRT needs this. + + * Api/qwebframe.cpp: + (QWebFrame::addToJSWindowObject): + * Api/qwebframe.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad): + +2007-09-10 Qing Zhao + + Reviewed by George Staikos. + + Don't re-encode urls, resulting in double encoding. Fixes login to + GMail. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequestPrivate::init): + (QWebNetworkManager::started): + +2007-09-08 Mark Rowe + + Qt build fix. Move stub method implementations to the right class. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::didPerformFirstNavigation): + +2007-09-08 Brady Eidson + + YABF (Yet Another Build Fix) + + * Api/qwebsettings.cpp: + (QWebSettings::iconDatabaseEnabled): + +2007-09-08 Brady Eidson + + Better build fix + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClient::registerForIconNotification): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-09-08 Brady Eidson + + Build fix + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClient::registerForIconNotification): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-09-05 Geoffrey Garen + + Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher. + + Fixed Make non-browser WebKit clients have no + memory cache, or a very tiny one + + Keep the Qt build working with an empty stub. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClient::didPerformFirstNavigation): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-09-07 George Staikos + + Fix typo. + + * Api/qwebpage.cpp: + (QWebPage::onLoadProgressChanged): + +2007-09-07 Qing Zhao + + Reviewed by Anders and George. + + Export page size and load progress in bytes. + + * Api/qwebpage.cpp: + (QWebPage::QWebPage): + (QWebPage::onLoadProgressChanged): + (QWebPage::totalBytes): + (QWebPage::bytesReceived): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + +2007-09-06 George Staikos + + Reviewed by Anders. + + Make popup windows work again. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + +2007-09-01 Oliver Hunt + + Reviewed by Sam. + + IME is incorrectly used for key events when on non-editable regions + + EditorClient::setInputMethodState stub + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::setInputMethodState): + * WebCoreSupport/EditorClientQt.h: + +2007-08-30 Simon Hausmann + + Reviewed by Zack. + + Use QKeySequence::StandardKey for the page wise scrolling shortcuts. + + * Api/qwebpage.cpp: + (QWebPage::keyPressEvent): + +2007-08-30 Simon Hausmann + + Reviewed by Zack. + + When scrolling with the keyboard don't call update() on the entire widget. + The scrollbar/scrollview implementation is already smart enough to scroll with bitblt + on a value change. + + * Api/qwebpage.cpp: + (QWebPage::keyPressEvent): + +2007-08-30 Simon Hausmann + + Reviewed by Zack. + + Fix scrolling with the keyboard if only one of the two scrollbars is visible. + + * Api/qwebpage.cpp: + (QWebPage::keyPressEvent): + +2007-08-29 Simon Hausmann + + Reviewed by Zack. + + Fix compilation. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + +2007-08-19 Mike Hommey + + Reviewed by George Staikos. + + Don't export ICO symbols. + + * Plugins/Plugins.pro: + +2007-08-19 George Staikos + + Fix compilation. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createPlugin): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-08-10 Lars Knoll + + Reviewed and landed by Simon. + + Limit the set of properties from the computed style to apply to Qt + plugin widgets, as only a few of them make sense. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::): + +2007-08-10 Lars Knoll + + Reviewed by Simon. + + Use 's classid attribute for creation of plugins through QWebPage::createPlugin. + + * Api/qwebpage.cpp: + (QWebPage::createPlugin): + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::FrameLoaderClientQt::createPlugin): + +2007-08-10 Simon Hausmann + + Reviewed by Lars. + + Added support for network jobs from Qt resources using the qrc protocol. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkInterface::addJob): + +2007-08-10 Simon Hausmann + + Reviewed by Lars. + + Added support for "application/x-qt-styled-widget" that is treated like "application/x-qt-plugin" but also + gets a Qt widget stylesheet set from the CSS computed style and the element style attribute. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::): + (WebCore::FrameLoaderClientQt::createPlugin): + +2007-08-10 Simon Hausmann + + Reviewed by Lars. + + Added virtual QWebPage::createPlugin that is called for embedded objects with the mime type "application/x-qt-plugin" + and fixed widget embedding by setting the right QWidget parent. + + * Api/qwebpage.cpp: + (QWebPage::createPlugin): + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::FrameLoaderClientQt::createPlugin): + +2007-08-02 George Staikos + + Reviewed by Simon. + + Add an interface for the useragent string. + + * Api/qwebpage.cpp: + (QWebPage::userAgentStringForUrl): + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::userAgent): + +2007-08-01 Adam Treat + + Reviewed by George Staikos. + + Add an interface to manage global history for clients + + * Api/headers.pri: + * Api/qwebhistoryinterface.cpp: Added. + (WebCore::historyContains): + (gCleanupInterface): + (QWebHistoryInterface::setDefaultInterface): + (QWebHistoryInterface::defaultInterface): + (QWebHistoryInterface::QWebHistoryInterface): + * Api/qwebhistoryinterface.h: Added. + +2007-07-30 Adam Treat + + Fix build. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::shouldMoveRangeAfterDelete): + * WebCoreSupport/EditorClientQt.h: + +2007-07-30 Simon Hausmann + + Reviewed by Lars. + + Link QtLauncher into $$OUTPUT_DIR/bin + + * QtLauncher/QtLauncher.pro: + +2007-07-29 Adam Treat + + Reviewed by George Staikos. + + Change QWebPage::paintEvent to draw using the individual rects provided + via the QRegion and set the widget to use opaque paint events. + + These changes greatly reduce the cpu load as we are no longer painting the + entire page for each 1px scroll :P + + * Api/qwebframe.cpp: + (QWebFrame::render): + * Api/qwebpage.cpp: + (QWebPage::QWebPage): + (QWebPage::paintEvent): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::addToDirtyRegion): + +2007-07-29 Adam Treat + + Reviewed by Alexey Proskuryakov. + + Respect the margins when creating frames. + Set the scroll mode to always off like we did before the rendered + frames patch and the other ports do now. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + +2007-07-27 Holger Hans Peter Freyther + + Reviewed by Mark. + + Don't create an app bundle on OSX to keep WebKitTools/Scripts/run-launcher working. + + * QtLauncher/QtLauncher.pro: + +2007-07-27 Simon Hausmann + + Reviewed by Lars. + + Fix compilation with MSVC. + + * Api/qwebpagehistory.cpp: + (QWebPageHistory::operator=): + * Api/qwebpagehistory.h: + * Api/qwebsettings.cpp: + (QWebSettings::operator=): + * Api/qwebsettings.h: + +2007-07-26 Qing Zhao + + Reviewed by George Staikos. + + Add a signal for history notification. + + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + +2007-07-24 Adam Treat + + Reviewed by Niko and Lars. + + These are no longer necessary or used. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-07-20 Adam Treat + + Reviewed by George Staikos. + + Add a signal for first layout and add the action type for the policy + function. + + * Api/qwebpage.cpp: + (QWebPagePrivate::navigationRequested): + (QWebPage::navigationRequested): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + +2007-07-19 Adam Treat + + Reviewed by George. + + Do a recursive layout on the frame's children. This fixes a + segfault found when rendering some framesets. + + * Api/qwebframe.cpp: + (QWebFrame::render): + (QWebFrame::layout): + * Api/qwebframe.h: + +2007-07-18 Timothy Hatcher + + Reviewed by Adam. + + Make the Page with the now required InspectorClient. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * WebKitPart/WebKitPart.cpp: + (WebKitPart::initView): + +2007-07-18 Sam Weinig + + Build fix. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::started): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::canShowMIMEType): + (WebCore::FrameLoaderClientQt::objectContentType): + +2007-07-18 Lars Knoll + + Reviewed by Zack & Simon + + Reallow setting of scrollbar policies on QWebFrame. + + * Api/qwebframe.cpp: + (QWebFrame::verticalScrollBarPolicy): + (QWebFrame::setVerticalScrollBarPolicy): + (QWebFrame::horizontalScrollBarPolicy): + * Api/qwebframe.h: + +2007-07-17 Adam Treat + + Build fix. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createFrame): + +2007-07-17 Holger Hans Peter Freyther + + Blind build fix for Qt after r24366 by adding the additional + WebCore::ResourceRequest& parameter to the download method. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::download): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-07-17 Adam Roben + + Remove ContextMenuClientQt::shouldIncludeInspectElementItem + + Reviewed by Tim. + + * WebCoreSupport/ContextMenuClientQt.cpp: + * WebCoreSupport/ContextMenuClientQt.h: + +2007-07-16 Adam Roben + + Updated ChromeClientQt for ChromeClient changes. + + Reviewed by Darin. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::print): Added a Frame* parameter. + * WebCoreSupport/ChromeClientQt.h: Ditto. + +2007-07-13 Mark Rowe + + Reviewed by Mitz. + + Build fix. Stub out ChromeClientQt::print. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::print): + * WebCoreSupport/ChromeClientQt.h: + +2007-07-12 George Staikos + + Qt build fix for assertions. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + +2007-07-12 George Staikos + + Qt build fix. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + +2007-07-10 Mark Rowe + + Qt build fix after r24126. + + * Api/qwebframe.cpp: + (QWebFrame::evaluateJavaScript): + +2007-07-10 Eli Fidler + + Reviewed by George Staikos. + + Properly url-decode data urls. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkInterfacePrivate::parseDataUrl): + +2007-07-09 Adam Treat + + Reviewed by George Staikos. + + Convert QWebFrame from a QFrame to a pure QObject to eliminate all + traces of widgets. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + (QWebFramePrivate::parentFrame): + (QWebFrame::QWebFrame): + (QWebFrame::render): + (QWebFrame::pos): + (QWebFrame::geometry): + (QWebFrame::evaluateJavaScript): + (QWebFrame::mouseMoveEvent): + (QWebFrame::mousePressEvent): + (QWebFrame::mouseDoubleClickEvent): + (QWebFrame::mouseReleaseEvent): + (QWebFrame::wheelEvent): + * Api/qwebframe.h: + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::pluginParentWidget): + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::createMainFrame): + (QWebPage::QWebPage): + (QWebPage::javaScriptAlert): + (QWebPage::javaScriptConfirm): + (QWebPage::javaScriptPrompt): + (QWebPage::resizeEvent): + (QWebPage::paintEvent): + (QWebPage::mouseMoveEvent): + (QWebPage::mousePressEvent): + (QWebPage::mouseDoubleClickEvent): + (QWebPage::mouseReleaseEvent): + (QWebPage::wheelEvent): + (QWebPage::keyPressEvent): + (QWebPage::keyReleaseEvent): + (QWebPage::focusInEvent): + (QWebPage::focusOutEvent): + (QWebPage::focusNextPrevChild): + (QWebPage::chooseFile): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::addToDirtyRegion): + +2007-07-09 George Staikos + + Fix a minor memory leak in the loader. + + * Api/qwebnetworkinterface.cpp: + (gCleanupInterface): + (QWebNetworkInterface::setDefaultInterface): + (QWebNetworkInterface::defaultInterface): + +2007-07-09 George Staikos + + Fix a massive memory leak in the loader. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::httpConnectionClosed): + (WebCoreHttp::~WebCoreHttp): + +2007-07-09 George Staikos + + Reviewed by Simon. + + Rework much of the HTTP stuff to make it more stable, and add SSL and + proxy support. Major memory leak also discovered but it needs more + research as the obvious fix causes crashes. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (WebCoreHttp::WebCoreHttp): + (WebCoreHttp::~WebCoreHttp): + (WebCoreHttp::request): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::getConnection): + (WebCoreHttp::onResponseHeaderReceived): + (WebCoreHttp::onReadyRead): + (WebCoreHttp::onRequestFinished): + (WebCoreHttp::onDone): + (WebCoreHttp::onStateChanged): + (WebCoreHttp::onSslErrors): + (WebCoreHttp::onAuthenticationRequired): + (WebCoreHttp::onProxyAuthenticationRequired): + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + (WebCore::WebCoreHttp::HttpConnection::HttpConnection): + +2007-07-06 Adam Treat + + Reviewed by George Staikos. + + Convert QWebFrame to a QFrame from a scroll area. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + (QWebFramePrivate::parentFrame): + (QWebFramePrivate::horizontalScrollBar): + (QWebFramePrivate::verticalScrollBar): + (QWebFrame::QWebFrame): + (QWebFrame::resizeEvent): + (QWebFrame::suppressScrollbars): + (QWebFrame::paintEvent): + (QWebFrame::mouseMoveEvent): + (QWebFrame::mousePressEvent): + (QWebFrame::mouseDoubleClickEvent): + (QWebFrame::mouseReleaseEvent): + (QWebFrame::wheelEvent): + (QWebFrame::keyPressEvent): + (QWebFrame::focusInEvent): + (QWebFrame::focusOutEvent): + (QWebFrame::evaluateJavaScript): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::pluginParentWidget): + +2007-07-04 Adam Roben + + Added a stub for ChromeClientQt::setToolTip + + Reviewed by Sam. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::setToolTip): + * WebCoreSupport/ChromeClientQt.h: + +2007-07-04 Adam Roben + + Added a stub for ChromeClientQt::mouseDidMoveOverElement + + Reviewed by Sam. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::mouseDidMoveOverElement): + * WebCoreSupport/ChromeClientQt.h: + +2007-06-28 Simon Hausmann + + Reviewed by Zack. + + Propagate mouse double click events from Qt to WebCore. + + * Api/qwebframe.cpp: + (QWebFrame::mouseDoubleClickEvent): + * Api/qwebframe.h: + +2007-06-28 Simon Hausmann + + Reviewed by Zack. + + Implemented clipboard functions in QWebPage, in particular can(Cut|Copy|Paste), cut/copy/paste as slot as well as a selectionChanged() signal. + + * Api/qwebpage.cpp: + (QWebPage::canCut): + (QWebPage::canCopy): + (QWebPage::canPaste): + (QWebPage::cut): + (QWebPage::copy): + (QWebPage::paste): + * Api/qwebpage.h: + * WebCoreSupport/EditorClientQt.cpp: + +2007-06-27 George Staikos + + Compile with various Qt configurations. + + * Api/qwebnetworkinterface.cpp: + (WebCoreHttp::scheduleNextRequest): + * Api/qwebpage.cpp: + (QWebPage::javaScriptPrompt): + (QWebPage::dragEnterEvent): + (QWebPage::dragLeaveEvent): + (QWebPage::dragMoveEvent): + (QWebPage::dropEvent): + (QWebPage::chooseFile): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::startDrag): + +2007-06-27 Eli Fidler + + Reviewed by George Staikos. + + Check for QT_NO_IMAGE_TEXT and compile either way. + + * Plugins/ICOHandler.cpp: + (ICOHandler::read): + +2007-06-27 Eli Fidler + + Reviewed by George Staikos. + + Remove QT3_SUPPORT dependency in the ICO plugin. + + * Plugins/ICOHandler.cpp: + (IcoHeader::loadFromDIB): + +2007-06-25 George Staikos + + Reviewed by Zack. + + Start to add proxy and SSL support to WebKit Qt. Proxy works + unauthenticated. Added hooks to be able to add authentication. + Also fixes some network errors. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequestPrivate::setURL): + (QWebNetworkJob::frame): + (WebCoreHttp::WebCoreHttp): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::onRequestFinished): + (WebCoreHttp::onDone): + (WebCoreHttp::onSslErrors): + (WebCoreHttp::onAuthenticationRequired): + (WebCoreHttp::onProxyAuthenticationRequired): + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + * Api/qwebpage.cpp: + (QWebPage::setNetworkProxy): + (QWebPage::networkProxy): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + +2007-06-21 Adam Treat + + Reviewed by George Staikos. + + Implement the default resources on Qt. + + * Api/qwebpage.cpp: + (QWebPage::icon): + * Api/qwebsettings.cpp: + (QWebSettings::setWebGraphic): + (QWebSettings::webGraphic): + (loadResourcePixmap): + * Api/qwebsettings.h: + +2007-06-15 Adam Treat + + Reviewed by George Staikos. + + Add ICO support to the Qt build. + + * Api/qwebpage.cpp: + (QWebPage::icon): + * Api/qwebpage.h: + * Api/qwebsettings.cpp: + (QWebSettings::setIconDatabaseEnabled): + (QWebSettings::iconDatabaseEnabled): + * Api/qwebsettings.h: + * Plugins: Added. + * Plugins/ICOHandler.cpp: Added. + (IcoHeader::operator >>): + (IcoHeader::BMP_INFOHDR::): + (IcoHeader::operator<<): + (IcoHeader::LessDifference::LessDifference): + (IcoHeader::LessDifference::operator ()): + (IcoHeader::loadFromDIB): + (ICOHandler::ICOHandler): + (ICOHandler::canRead): + (ICOHandler::read): + (ICOHandler::write): + (ICOHandler::name): + (ICOPlugin::keys): + (ICOPlugin::capabilities): + (ICOPlugin::create): + * Plugins/ICOHandler.h: Added. + * Plugins/Plugins.pro: Added. + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon): + +2007-06-15 George Staikos + + Fixing the Qt build. + + * WebCoreSupport/ContextMenuClientQt.cpp: + (WebCore::ContextMenuClientQt::shouldIncludeInspectElementItem): + * WebCoreSupport/ContextMenuClientQt.h: + +2007-06-20 Adam Roben + + More speculative Qt build fixes. + + Add a stub implementation of InspectorClientQt. + + * WebCoreSupport/InspectorClientQt.cpp: Added. + (WebCore::InspectorClientQt::inspectorDestroyed): + (WebCore::InspectorClientQt::createPage): + (WebCore::InspectorClientQt::showWindow): + (WebCore::InspectorClientQt::closeWindow): + (WebCore::InspectorClientQt::attachWindow): + (WebCore::InspectorClientQt::detachWindow): + (WebCore::InspectorClientQt::highlight): + (WebCore::InspectorClientQt::hideHighlight): + * WebCoreSupport/InspectorClientQt.h: Added. + +2007-06-19 George Staikos + + Reviewed by Tim Hatcher. + + Add https support. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkInterface::addJob): + (QWebNetworkInterface::cancelJob): + (WebCoreHttp::WebCoreHttp): + +2007-06-14 George Staikos + + Reviewed by Lars. + + Add evaluateJavaScript() method. + + * Api/qwebframe.cpp: + (QWebFrame::evaluateJavaScript): + * Api/qwebframe.h: + +2007-06-14 George Staikos + + Reviewed by Lars. + + Implement most of the editing commands, better focus handling, fix some + keyboard and mouse handling, and add keyboard navigation. May be + refactored later as the key switches are ugly. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + (QWebFrame::mousePressEvent): + (QWebFrame::mouseReleaseEvent): + (QWebFrame::wheelEvent): + (QWebFrame::keyPressEvent): + (QWebFrame::keyReleaseEvent): + (QWebFrame::focusInEvent): + (QWebFrame::focusOutEvent): + (QWebFrame::focusNextPrevChild): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeypress): + +2007-06-14 George Staikos + + Reviewed by Lars. + + Implement all of the Javascript dialogs and file chooser. + Also makes the statusbar virtual into a signal and shuffles some + virtuals around a bit. The helper in FrameLoaderClientQt may go away + shortly. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::javaScriptAlert): + (QWebPage::javaScriptConfirm): + (QWebPage::javaScriptPrompt): + (QWebPage::chooseFile): + * Api/qwebpage.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runJavaScriptAlert): + (WebCore::ChromeClientQt::runJavaScriptConfirm): + (WebCore::ChromeClientQt::runJavaScriptPrompt): + (WebCore::ChromeClientQt::setStatusbarText): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::chooseFile): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-06-14 Simon Hausmann + + Reviewed by Zack. + + Removed QWebHistoryItem::parent() as it is not implemented and WebCore's + + HistoryItem itself doesn't seem to have a parent pointer either. + + * Api/qwebpagehistory.h: + +2007-06-14 Simon Hausmann + + Reviewed by Zack. + + Make it possible to copy QWebHistoryItem objects. + + * Api/qwebpagehistory.cpp: + * Api/qwebpagehistory.h: + +2007-06-14 Lars Knoll + + Reviewed by George + + Fix a crash when a request from the plugin resulted + in a HTTP redirect. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::started): + +2007-06-14 Lars Knoll + + Reviewed by George. + + Work around a bug in Qt's QHttp implementation and + get web pages to load again. + + * Api/qwebpage.cpp: + (QWebPage::open): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Added a make install target that installs the Qt port and renamed + WebKitQt to QtWebKit + + * Api/headers.pri: Added. + * Api/qtwebkit.prf: Added. + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Added httpHeaderField setter/getter to QWebNetworkRequest for convenience. + + * Api/qwebnetworkinterface.cpp: + * Api/qwebnetworkinterface.h: + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Changed QWebObjectPluginConnector::requestUrl to take a QWebNetworkRequest as argument. + + * Api/qwebnetworkinterface.h: + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::requestUrl): + * Api/qwebobjectpluginconnector.h: + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Added a QWebNetworkRequest convenience constructor. + + * Api/qwebnetworkinterface.cpp: + * Api/qwebnetworkinterface.h: + * Api/qwebpage.cpp: + (QWebPage::open): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Changed the QWebPage::open(const QUrl &url, const QHttpRequestHeader &httpHeader, const QByteArray &postData) + overload to take a QWebNetworkRequest instead. + + * Api/qwebpage.cpp: + (QWebPage::open): + * Api/qwebpage.h: + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + In QWebPage::open(const QUrl &, const QHttpRequestHeader &, ...) don't make the population + of the WebCore::ResourceRequest depend on the validity of the QHttpRequestHeader but just + pick the individual fields if we can use them. + + * Api/qwebpage.cpp: + (QWebPage::open): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Minor QWebNetworkRequet API fixlet + + * Api/qwebnetworkinterface.cpp: + * Api/qwebnetworkinterface.h: + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Use QWebNetworkRequest for QWebPage::navigationRequested. + + * Api/qwebnetworkinterface.cpp: + * Api/qwebnetworkinterface.h: + * Api/qwebpage.cpp: + (QWebPagePrivate::navigationRequested): + (QWebPage::navigationRequested): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Some docs for QWebNetworkRequest + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequest::QWebNetworkRequest): + (QWebNetworkRequest::~QWebNetworkRequest): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Moved QWebNetworkJob::Method enum into QWebNetworkRequest. + + * Api/qwebnetworkinterface.h: + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::requestUrl): + * Api/qwebobjectpluginconnector.h: + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Rename QWebNetworkJob::request() into QWebNetworkJob::httpHeader() and added + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkJob::postData): + (WebCoreHttp::WebCoreHttp): + (WebCoreHttp::scheduleNextRequest): + * Api/qwebnetworkinterface.h: + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Introduce QWebNetworkRequest in the public API. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequestPrivate::init): + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Changed QWebNetworkJobPrivate to aggregate a QWebNetworkRequest instead of inheriting from it. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (QWebNetworkManager::finished): + * Api/qwebnetworkinterface_p.h: + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::requestUrl): + +2007-06-13 Simon Hausmann + + Reviewed by Lars. + + Rename QWebNetworkRequest::request into QWebNetworkRequest::httpHeader. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequest::init): + (QWebNetworkRequest::setURL): + (QWebNetworkManager::add): + (QWebNetworkManager::started): + * Api/qwebnetworkinterface_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + +2007-06-12 Lars Knoll + + Reviewed by George Staikos. + + Remove duplicate symbols. + + * Api/qwebobjectplugin_p.h: + +2007-06-13 Lars Knoll + + Reviewed by Niko. + + Fix compilation, and remove dependency on Qt + private header. + + * Api/qwebobjectplugin_p.h: + (QWebFactoryLoader::supportsMimeType): + +2007-06-13 Lars Knoll + + Reviewed by Niko. + + Parts of the patch done by Zack. + Fix up some parts in the implementation of QWebNetworkInterface + so it can be used by plugins. + Change the plugin API so we can actually get all the information + required by the JS bridge from them as well. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkJob::cancelled): + (QWebNetworkManager::cancel): + (QWebNetworkManager::started): + (QWebNetworkManager::finished): + * Api/qwebobjectplugin.cpp: + (QWebFactoryLoader::QWebFactoryLoader): + (QWebFactoryLoader::descriptionForName): + (QWebFactoryLoader::mimetypesForName): + (QWebFactoryLoader::mimeTypeForExtension): + (QWebFactoryLoader::extensions): + (QWebFactoryLoader::nameForMimetype): + (QWebFactoryLoader::create): + (QWebObjectPlugin::descriptionForKey): + (QWebObjectPlugin::mimetypesForKey): + * Api/qwebobjectplugin.h: + * Api/qwebobjectplugin_p.h: + (QWebFactoryLoader::names): + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::requestUrl): + * Api/qwebpage.cpp: + (QWebPage::networkInterface): + +2007-06-11 Simon Hausmann + + Reviewed by Lars. + + Added a QWebPage::open overload to allow specifying the http header and post data. + (it's an overload instead of a merged openUrl to avoid including qhttp.h in qwebpage.h, + which would imply that one has to have QT += network in the .pro file for using WebKitQt) + + * Api/qwebpage.cpp: + * Api/qwebpage.h: + +2007-06-11 Simon Hausmann + + Reviewed by Lars. + + Added the possibility to intercept url requests through QWebPage::navigationRequested. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::createFrame): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + +2007-06-11 Simon Hausmann + + Reviewed by Lars. + + Added a QWebNetworkRequest::init overload that takes a WebCore::ResourceRequest, + to be called from FrameLoaderClientQt in the near future. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + * Api/qwebnetworkinterface_p.h: + +2007-06-11 Simon Hausmann + + Reviewed by Lars. + + Moved the postData setup into QWebNetworkRequest::init. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequest::init): + (QWebNetworkManager::add): + +2007-06-11 Simon Hausmann + + Reviewed by Lars. + + Moved HTTP header field propagation to QWebNetworkRequest::init. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequest::init): + (QWebNetworkManager::add): + +2007-06-11 Simon Hausmann + + Reviewed by Lars. + + Started moving the code to separate a WebCore::ResourceRequest into a QUrl, postData + and QHttpRequestHeader into a separate little QWebNetworkRequest struct. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkRequest::init): + (QWebNetworkManager::add): + * Api/qwebnetworkinterface_p.h: + * Api/qwebobjectpluginconnector.cpp: + (QWebObjectPluginConnector::requestUrl): + +2007-06-11 Zack Rusin + + Reviewed by Lars + + Forgot to export the plugin connector. + + * Api/qwebobjectpluginconnector.h + +2007-06-08 Lars Knoll + + Reviewed by Zack. + + Add a QWebObjectPluginConnector class. The class will + facility communication between the plugin and WebKit. + Currently it's used to make the plugin network capable. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkJobPrivate::setDefaults): + (QWebNetworkManager::add): + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (QWebNetworkManager::finished): + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + (QWebNetworkJobPrivate::QWebNetworkJobPrivate): + * Api/qwebobjectplugin.cpp: + (QWebFactoryLoader::create): + * Api/qwebobjectplugin.h: + * Api/qwebobjectplugin_p.h: + * Api/qwebobjectpluginconnector.cpp: Added. + (QWebObjectPluginConnector::QWebObjectPluginConnector): + (QWebObjectPluginConnector::frame): + (QWebObjectPluginConnector::pluginParentWidget): + (QWebObjectPluginConnector::requestUrl): + * Api/qwebobjectpluginconnector.h: Added. + (QWebObjectPluginConnector::): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createPlugin): + +2007-06-06 Lars Knoll + + Reviewed by Zack + + Add an API to create and load plugins. + Don't include moc files by hand anymore, rather let + qmake handle them. + + * Api/qcookiejar.cpp: + (QCookieJar::cookieJar): + * Api/qwebframe.cpp: + (QWebFrame::scrollContentsBy): + * Api/qwebnetworkinterface.cpp: + * Api/qwebobjectplugin.cpp: Added. + (QWebFactoryLoader::QWebFactoryLoader): + (QWebFactoryLoader::self): + (QWebFactoryLoader::mimeTypeForExtension): + (QWebFactoryLoader::create): + (QWebObjectPlugin::QWebObjectPlugin): + (QWebObjectPlugin::~QWebObjectPlugin): + (QWebObjectPlugin::extensionsForMimetype): + * Api/qwebobjectplugin.h: Added. + * Api/qwebobjectplugin_p.h: Added. + (QWebFactoryLoader::mimeTypes): + (QWebFactoryLoader::extensions): + (QWebFactoryLoader::supportsMimeType): + * Api/qwebpage.cpp: + (QWebPage::settings): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification): + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::FrameLoaderClientQt::createPlugin): + +2007-05-28 Zack Rusin + + Reviewed by andersca and simon + + Adding public settings Api to the Qt port. + QWebSetting's is a value based settings + object settable on the QWebPage. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::QWebPage): + (QWebPage::setSettings): + (QWebPage::settings): + * Api/qwebpage.h: + * Api/qwebsettings.cpp: Added. + (QWebSettingsPrivate::QWebSettingsPrivate): + (QWebSettings::QWebSettings): + (QWebSettings::~QWebSettings): + (QWebSettings::setMinimumFontSize): + (QWebSettings::minimumFontSize): + (QWebSettings::setMinimumLogicalFontSize): + (QWebSettings::minimumLogicalFontSize): + (QWebSettings::setDefaultFontSize): + (QWebSettings::defaultFontSize): + (QWebSettings::setDefaultFixedFontSize): + (QWebSettings::defaultFixedFontSize): + (QWebSettings::setUserStyleSheetLocation): + (QWebSettings::userStyleSheetLocation): + (QWebSettings::setGlobal): + (QWebSettings::global): + (QWebSettings::setFontFamily): + (QWebSettings::fontFamily): + (QWebSettings::setAttribute): + (QWebSettings::testAttribute): + * Api/qwebsettings.h: Added. + * QtLauncher/main.cpp: + (main): +2007-05-27 Kevin Ollivier + + Reviewed by Sam Weinig. + + Consolidate all notImplemented() macro definitions into + one header file for all platforms. + + * WebCoreSupport/ChromeClientQt.cpp: + * WebCoreSupport/ContextMenuClientQt.cpp: + * WebCoreSupport/EditorClientQt.cpp: + * WebCoreSupport/FrameLoaderClientQt.cpp: + +2007-05-25 George Staikos + + Reviewed by Simon. + + The http loader should only ask for .... http cookies! + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + +2007-05-24 Simon Hausmann + + Reviewed by Zack. + + Fix multipart/form-data HTTP POSTs. The content-type wasn't set + correctly. Fortunately WebCore does it already, so there's no need + for us to do it since we already transfer all HTTP header fields :) + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + +2007-05-23 Simon Hausmann + + Reviewed by Zack, idea from Lars. + + Share WebCoreHttp and therefore HTTP connections among multiple + QWebNetworkInterface instances by moving the code into + QWebNetworkManager. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::addHttpJob): + (QWebNetworkManager::cancelHttpJob): + (QWebNetworkManager::httpConnectionClosed): + (QWebNetworkInterface::addJob): + (QWebNetworkInterface::cancelJob): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::onResponseHeaderReceived): + (WebCoreHttp::onReadyRead): + (WebCoreHttp::onRequestFinished): + (WebCoreHttp::cancel): + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + +2007-05-23 Simon Hausmann + + Reviewed by Zack, discussed also with Lars. + + Make it possible to specify a per-QWebPage network interface (needed + for the KDE KIO integration). + + Merged the file and the network loader into + QWebNetworkInterface(Private), which simplifies the loading code. + + When receiving a redirection don't emit the data of the redirected job + to the document. (otherwise the kind of "This page has moved" text + appears right on top of the real page content) + + * Api/qwebnetworkinterface.cpp: + (qHash): + (operator==): + (QWebNetworkJob::QWebNetworkJob): + (QWebNetworkJob::networkInterface): + (QWebNetworkManager::add): + (QWebNetworkManager::cancel): + (QWebNetworkManager::data): + (QWebNetworkManager::finished): + (QWebNetworkInterfacePrivate::sendFileData): + (QWebNetworkInterfacePrivate::parseDataUrl): + (QWebNetworkInterfacePrivate::addHttpJob): + (QWebNetworkInterfacePrivate::httpConnectionClosed): + (QWebNetworkInterface::setDefaultInterface): + (QWebNetworkInterface::QWebNetworkInterface): + (QWebNetworkInterface::addJob): + (QWebNetworkInterface::cancelJob): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::onResponseHeaderReceived): + (WebCoreHttp::onReadyRead): + (WebCoreHttp::onRequestFinished): + (WebCoreHttp::cancel): + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::setNetworkInterface): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + +2007-05-23 Lars Knoll + + Reviewed by Zack + + Don't do HTTP downloads in a second thread. Simplifies + the code significantly and fixes crashes on some + Web pages. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): + (QWebNetworkInterface::QWebNetworkInterface): + (QWebNetworkInterface::addJob): + (QWebNetworkInterface::cancelJob): + (LoaderThread::LoaderThread): + (LoaderThread::run): + (WebCoreHttp::cancel): + (NetworkLoader::NetworkLoader): + (NetworkLoader::request): + (NetworkLoader::cancel): + * Api/qwebnetworkinterface_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::committedLoad): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength): + +2007-05-23 Lars Knoll + + Reviewed by Simon. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkJobPrivate::setURL): + (QWebNetworkManager::started): + Fix Host: line in HTTP headers and resolving of relative URLs + when redirecting. + * Api/qwebnetworkinterface_p.h: + Clean up qHash forward declaration a bit. + +2007-05-23 Simon Hausmann + + Reviewed by Zack. + + * QtLauncher/main.cpp: + (MainWindow::MainWindow): Fix loading progress signal/slot connection. + +2007-05-22 Simon Hausmann + + Reviewed by Lars. + + * Api/qwebnetworkinterface.cpp: + (QWebNetworkManager::add): Fix http headers for POST. + +2007-05-21 Lars Knoll + + Reviewed by Simon + + Remove the userHandle methods from QWebnetworkJob again. + They don't really give us anything and just clutter the API. + + * Api/qwebnetworkinterface.cpp: + * Api/qwebnetworkinterface.h: + * Api/qwebnetworkinterface_p.h: + +2007-05-21 Simon Hausmann + + Reviewed by Zack. + + * Api/qwebnetworkinterface.h: Export the net API. + +2007-05-21 Lars Knoll + + Reviewed by Zack. + + Add an API layer for network downloads. Basically QWebnetworkInterface + is an interface class for downloading resources. QWebnetworkJob describes + the actual object to download. + + QWebNetworkInterface has a default implementation that replaces the + old ResourceHandleManager class in the Qt port. + + * Api/qwebnetworkinterface.cpp: Added. + (QWebNetworkJobPrivate::setURL): + (QWebNetworkJob::QWebNetworkJob): + (QWebNetworkJob::~QWebNetworkJob): + (QWebNetworkJob::url): + (QWebNetworkJob::postData): + (QWebNetworkJob::request): + (QWebNetworkJob::response): + (QWebNetworkJob::setResponse): + (QWebNetworkJob::cancelled): + (QWebNetworkJob::ref): + (QWebNetworkJob::deref): + (QWebNetworkJob::setUserHandle): + (QWebNetworkJob::userHandle): + (QWebNetworkManager::QWebNetworkManager): + (QWebNetworkManager::self): + (QWebNetworkManager::add): + (QWebNetworkManager::cancel): + (QWebNetworkManager::started): + (QWebNetworkManager::data): + (QWebNetworkManager::finished): + (QWebNetworkInterface::setDefaultInterface): + (QWebNetworkInterface::defaultInterface): + (QWebNetworkInterface::QWebNetworkInterface): + (QWebNetworkInterface::~QWebNetworkInterface): + (QWebNetworkInterface::addJob): + (QWebNetworkInterface::cancelJob): + (LoaderThread::LoaderThread): + (LoaderThread::run): + (FileLoader::FileLoader): + (FileLoader::request): + (FileLoader::sendData): + (FileLoader::parseDataUrl): + (WebCoreHttp::WebCoreHttp): + (WebCoreHttp::~WebCoreHttp): + (WebCoreHttp::request): + (WebCoreHttp::scheduleNextRequest): + (WebCoreHttp::getConnection): + (WebCoreHttp::onResponseHeaderReceived): + (WebCoreHttp::onReadyRead): + (WebCoreHttp::onRequestFinished): + (WebCoreHttp::onStateChanged): + (WebCoreHttp::cancel): + (HostInfo::HostInfo): + (qHash): + (operator==): + (NetworkLoader::NetworkLoader): + (NetworkLoader::~NetworkLoader): + (NetworkLoader::request): + (NetworkLoader::connectionClosed): + (NetworkLoader::cancel): + * Api/qwebnetworkinterface.h: Added. + (QWebNetworkJob::setHandle): + (QWebNetworkJob::handle): + * Api/qwebnetworkinterface_p.h: Added. + (WebCore::LoaderThread::): + (WebCore::LoaderThread::waitForSetup): + (WebCore::HostInfo::HostInfo): + +2007-05-18 Simon Hausmann + + Reviewed by Nikolas. + + * Api/qwebpage.h: Changed the loadProgressChanged API to use an + percent integer instead of a double precision floating pointer number. + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-05-18 Marius Bugge Monsen + + Reviewed by Zack Rusin. + + The default constructed KeyboardEvent has + no PlatformKeyboardEvent. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeypress): + +2007-05-17 Adam Treat + + Reviewed by George Staikos. + + - Implement frameLoadCompleted + - Fix build (by George) + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::frameLoadCompleted): + (WebCore::FrameLoaderClientQt::createFrame): + +2007-05-17 Adam Treat + + Reviewed by George Staikos. + + Implement canShowMIMEType + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::canShowMIMEType): + +2007-05-16 Lars Knoll + + Reviewed by Zack + + pass the mouse events to the event handler, not the frameview. + + * Api/qwebframe.cpp: + (QWebFrame::mouseMoveEvent): + (QWebFrame::mouseReleaseEvent): + +2007-05-14 Lars Knoll + + Reviewed by Zack + + Updates after Maciej's frame change. + + * Api/qwebpage.cpp: + (QWebPage::stop): + Call stopForUserCancel() instead of stopAllLoaders() + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + (WebCore::FrameLoaderClientQt::didFinishLoad): + (WebCore::FrameLoaderClientQt::setMainDocumentError): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoad): + Call QWebFrame::loadDone() from the places it's supposed to be + called from. + +2007-05-12 Maciej Stachowiak + + Reviewed by Rob Buis. + + - call Frame::init as needed - this prevents crashes but pages don't appear. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + * WebKitPart/WebKitPart.cpp: + (WebKitPart::initView): + +2007-05-08 Steve Falkenburg + + Reviewed by Ada. + + Slight modification to last editor method fix. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::updateSpellingUIWithGrammarString): + * WebCoreSupport/EditorClientQt.h: + +2007-05-03 Steve Falkenburg + + Reviewed by Oliver. + + Add missing user description parameter to spelling-related editor client method. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::updateSpellingUIWithGrammarString): + * WebCoreSupport/EditorClientQt.h: + +2007-04-29 Oliver Hunt + + Reviewed by Zack. + + Tie QT drag events to the DragController logic + to allow drag and drop events to be handled by + webkit. + + * Api/qwebframe.cpp: + * Api/qwebframe.h: + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::QWebPage): + (dropActionToDragOp): + (dragOpToDropAction): + (QWebPage::dragEnterEvent): + (QWebPage::dragLeaveEvent): + (QWebPage::dragMoveEvent): + (QWebPage::dropEvent): + * Api/qwebpage.h: + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::startDrag): + * WebCoreSupport/DragClientQt.h: + (WebCore::DragClientQt::DragClientQt): + +2007-04-27 Holger Freyther + + Reviewed by Maciej. + + Remove unmaintained CMake build system. + + * QtLauncher/CMakeLists.txt: Removed. + * WebKitPart/CMakeLists.txt: Removed. + +2007-04-25 Steve Falkenburg + + Reviewed by Adam. + + Fix spelling error in spelling method name. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::updateSpellingUIWithGrammarString): + * WebCoreSupport/EditorClientQt.h: + +2007-04-24 Steve Falkenburg + + Reviewed by Oliver. + + Spelling and grammar stubs + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::ignoreWordInSpellDocument): + (WebCore::EditorClientQt::learnWord): + (WebCore::EditorClientQt::checkSpellingOfString): + (WebCore::EditorClientQt::checkGrammarOfString): + (WebCore::EditorClientQt::udpateSpellingUIWithGrammarString): + (WebCore::EditorClientQt::updateSpellingUIWithMisspelledWord): + (WebCore::EditorClientQt::showSpellingUI): + (WebCore::EditorClientQt::spellingUIIsShowing): + (WebCore::EditorClientQt::getGuessesForWord): + * WebCoreSupport/EditorClientQt.h: + +2007-04-11 MorganL + + Reviewed by Maciej. + + Add a Frame pointer to ChromeClient methods: + http://bugs.webkit.org/show_bug.cgi?id=13127 + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::createWindow): + (WebCore::ChromeClientQt::createModalDialog): + * WebCoreSupport/ChromeClientQt.h: + +2007-04-12 Mark Rowe + + Second part of Qt build fix. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::loadedFromCachedPage): + (WebCore::FrameLoaderClientQt::setDocumentViewFromCachedPage): + (WebCore::FrameLoaderClientQt::saveDocumentViewToCachedPage): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-03-27 Zack Rusin + + Fix the rendering crashes due triggered + asserts. Improve a bit the layout + scheduling. + + * Api/qwebframe.cpp: + (QWebFrame::resizeEvent): + (QWebFrame::paintEvent): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::forceLayout): + +2007-03-16 Lars Knoll + + Fix the Qt build once again. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeypress): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::blockedError): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-03-13 Lars Knoll + + Reviewed by George. + + Don't try to load tags with an invalid url. + Fixes LayoutTests/fast/dom/object-plugin-hides-properties.html + which hit an assertion in the frameloader. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + +2007-03-13 Lars Knoll + + Reviewed by Anders. + + Fix some crashes in the Qt build. + + * Api/qwebframe.cpp: + (QWebFrame::markup): + Check for null pointer + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + Don't use an async callback into the FrameLoader. + (WebCore::FrameLoaderClientQt::createFrame): + +2007-03-11 Oliver Hunt + + Reviewed by Adele. + + Stub for EditorClientQt::respondToChangedSelection + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::respondToChangedSelection): + * WebCoreSupport/EditorClientQt.h: + +2007-03-07 Adele Peterson + + Reviewed by Darin. + + WebKitQT part of fix for: + http://bugs.webkit.org/show_bug.cgi?id=10871 + http://bugs.webkit.org/show_bug.cgi?id=12677 + REGRESSION: IME key events different in nightly + REGRESSION: Return key is always sent when you confirm a clause in kotoeri + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeypress): Changed handleKeyPress to handleKeypress. + (WebCore::EditorClientQt::handleInputMethodKeypress): Added. + * WebCoreSupport/EditorClientQt.h: + +2007-03-07 Darin Adler + + * WebCoreSupport/FrameLoaderClientQt.h: Oops, forgot the header. + +2007-03-07 Darin Adler + + * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::userAgent): + Try to fix the build by correcting the parameter here. + +2007-03-02 Sam Weinig + + Reviewed by Anders. + + Try to fix the Qt build + + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::willPerformDragDestinationAction): + (WebCore::DragClientQt::dragControllerDestroyed): + (WebCore::DragClientQt::createDragImageForLink): + +2007-02-26 Maciej Stachowiak + + Reviewed by Kevin McCullough. + + - fix Qt build for earlier SVG changes. + + * WebCoreSupport/EditCommandQt.cpp: + +2007-02-24 Zack Rusin + + Adjust the animation a little bit to make it more natural. + + * QtLauncher/main.cpp: + (HoverLabel::paintEvent): + +2007-02-23 Zack Rusin + + Adding a little bit of eye-candy to the last + commit (animations on hover events) + + * QtLauncher/main.cpp: + (HoverLabel::HoverLabel): + (HoverLabel::setHoverLink): + (HoverLabel::sizeForFont): + (HoverLabel::sizeHint): + (HoverLabel::resetAnimation): + (HoverLabel::paintEvent): + (HoverLabel::interpolate): + (SearchEdit::resizeEvent): + +2007-02-23 Zack Rusin + + Reviewed by Lars + + Adding API and code for notification of when the + mouse is hovering over a link and adding code to + the sample app to showcase it. + + * Api/qwebframe.cpp: + (QWebFrame::mouseMoveEvent): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + (QWebFramePrivate::QWebFramePrivate): + * Api/qwebpage.cpp: + (QWebPage::createFrame): + * Api/qwebpage.h: + * QtLauncher/main.cpp: + (HoverLabel::HoverLabel): + (HoverLabel::setHoverLink): + (HoverLabel::sizeHint): + (HoverLabel::updateSize): + (HoverLabel::paintEvent): + (ClearButton::ClearButton): + (ClearButton::paintEvent): + (SearchEdit::SearchEdit): + (SearchEdit::resizeEvent): + (SearchEdit::moveEvent): + (MainWindow::MainWindow): + (MainWindow::showLinkHover): + (MainWindow::resizeEvent): + +2007-02-22 Zack Rusin + + Reviewed by Lars + + Fixing the default scroll offset, cleaning + up private methods and making the default + look not use any frames. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + (QWebFramePrivate::_q_handleKeyEvent): + (QWebFrame::QWebFrame): + (QWebFrame::wheelEvent): + (QWebFrame::keyPressEvent): + (QWebFrame::keyReleaseEvent): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + +2007-02-22 Zack Rusin + + Reviewed by Lars + + Make the qwebframe act as a proper canvas. + Implement it on top of QAbstractScrollArea. + + * Api/qwebframe.cpp: + (QWebFramePrivate::init): + (QWebFramePrivate::_q_adjustScrollbars): + (QWebFrame::init): + (QWebFrame::QWebFrame): + (QWebFrame::resizeEvent): + (QWebFrame::childFrames): + (QWebFrame::paintEvent): + (QWebFrame::mouseMoveEvent): + (QWebFrame::mousePressEvent): + (QWebFrame::mouseReleaseEvent): + (QWebFrame::wheelEvent): + (QWebFrame::keyPressEvent): + (QWebFrame::keyReleaseEvent): + (QWebFrame::dragEnterEvent): + (QWebFrame::dragLeaveEvent): + (QWebFrame::dragMoveEvent): + (QWebFrame::handleKeyEvent): + (QWebFrame::scrollContentsBy): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + (QWebFramePrivate::QWebFramePrivate): + +2007-02-21 George Staikos + + Reviewed by Zack. + + Add more editing support, and undo/redo. Requires some nasty evil + hacks that have to be sorted out in WebCore/editor. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::~QWebPagePrivate): + (QWebPage::undoStack): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::didBeginEditing): + (WebCore::EditorClientQt::didEndEditing): + (WebCore::EditorClientQt::isEditable): + (WebCore::EditorClientQt::registerCommandForUndo): + (WebCore::EditorClientQt::registerCommandForRedo): + (WebCore::EditorClientQt::clearUndoRedoOperations): + (WebCore::EditorClientQt::canUndo): + (WebCore::EditorClientQt::canRedo): + (WebCore::EditorClientQt::undo): + (WebCore::EditorClientQt::redo): + (WebCore::EditorClientQt::handleKeyPress): + (WebCore::EditorClientQt::EditorClientQt): + (WebCore::EditorClientQt::textFieldDidBeginEditing): + (WebCore::EditorClientQt::textFieldDidEndEditing): + (WebCore::EditorClientQt::isEditing): + * WebCoreSupport/EditorClientQt.h: + +2007-02-21 Zack Rusin + + Fix compilation. + + * WebCoreSupport/ContextMenuClientQt.cpp: + * WebCoreSupport/ContextMenuClientQt.h: + +2007-02-21 George Staikos + + Fix compile. + + * Api/qwebpage.cpp: + (QWebPage::stop): + +2007-02-20 Zack Rusin + + Reviewed by Lars + + Make editing of forms work plus make sure that non-void methods + always return something. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runJavaScriptConfirm): + (WebCore::ChromeClientQt::runJavaScriptPrompt): + (WebCore::ChromeClientQt::shouldInterruptJavaScript): + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::shouldDeleteRange): + (WebCore::EditorClientQt::shouldBeginEditing): + (WebCore::EditorClientQt::shouldEndEditing): + (WebCore::EditorClientQt::shouldInsertText): + (WebCore::EditorClientQt::shouldChangeSelectedRange): + (WebCore::EditorClientQt::shouldApplyStyle): + (WebCore::EditorClientQt::shouldInsertNode): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache): + (WebCore::FrameLoaderClientQt::dispatchCreatePage): + +2007-02-17 Lars Knoll + + Reviewed by Maciej. + + Additional coding by Maciej, additional review by Oliver. + + Add stubs for the new methods in ChormeClient and EditorClient, + remove all references to FrameQt. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + * Api/qwebframe_p.h: + * Api/qwebpage.cpp: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::shouldInterruptJavaScript): + * WebCoreSupport/ChromeClientQt.h: + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::shouldChangeSelectedRange): + (WebCore::EditorClientQt::isEditable): + * WebCoreSupport/EditorClientQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::webFrame): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-02-18 Oliver Hunt + + Reviewed by NOBODY (Buildfix). + + Build fix -- adding DragClientQt method stubs + + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::willPerformDragSourceAction): + (WebCore::DragClientQt::startDrag): + (WebCore::DragClientQt::createDragImageForLink): + * WebCoreSupport/DragClientQt.h: + +2007-02-15 Brady Eidson + + Reviewed by Adam + + Moved scroll state down into the cross platform FrameLoader - + Blind attempt at keeping Qt building + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::restoreViewState): + (WebCore::FrameLoaderClientQt::saveViewStateToItem): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-02-07 Anders Carlsson + + Try fixing the Qt build. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::shouldInterruptJavaScript): + * WebCoreSupport/ChromeClientQt.h: + +2007-02-02 Zack Rusin + + Compilation fix: forward declare d-ptr. + + * Api/qcookiejar.h: + +2007-02-02 Zack Rusin + + Reviewed by Lars + + Make the frames white by default and get the + files that WebCore can handle render inside + the frames. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createFrame): + (WebCore::FrameLoaderClientQt::objectContentType): + +2007-02-01 George Staikos + + Reviewed by Zack and Lars. + + Add a cookie interface for the Qt build. + + * Api/qcookiejar.cpp: Added. + (QCookieJarPrivate::QCookieJarPrivate): + (qHash): + (QCookieJar::QCookieJar): + (QCookieJar::~QCookieJar): + (QCookieJar::setCookies): + (QCookieJar::cookies): + (QCookieJar::isEnabled): + (QCookieJar::setEnabled): + (gCleanupJar): + (QCookieJar::setCookieJar): + (QCookieJar::cookieJar): + * Api/qcookiejar.h: Added. + +2007-02-01 Lars Knoll + + Reviewed by Adam. + + Fix form loading for the Qt build. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::callPolicyFunction): + (WebCore::FrameLoaderClientQt::slotCallPolicyFunction): + (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + +2007-01-31 Zack Rusin + + Expose the fact that the form has been edited + in the public api. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::isModified): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::respondToChangedContents): + (WebCore::EditorClientQt::isEditable): + +2007-01-31 Zack Rusin + + Reviewed by Lars + + Properly propagate key events. + + * Api/qwebframe.cpp: + (QWebFrame::addToJSWindowObject): + (QWebFrame::innerText): + (QWebFrame::renderTreeDump): + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * Api/qwebpage.h: + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::pageDestroyed): + (WebCore::EditorClientQt::handleKeyPress): + (WebCore::EditorClientQt::EditorClientQt): + * WebCoreSupport/EditorClientQt.h: + +2007-01-31 George Staikos + + Remove focusFrame() - misguided - and add childFrames(). Fix a crash + on exit. + + Reviewed by Zack. + + * Api/qwebframe.cpp: + (QWebFrame::resizeEvent): + (QWebFrame::childFrames): + * Api/qwebframe.h: + * Api/qwebpage.cpp: + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::webFrame): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-30 Zack Rusin + + Improve QtLauncher to make it more useful as a testing tool. + + * QtLauncher/main.cpp: + (ClearButton::ClearButton): + (ClearButton::paintEvent): + (SearchEdit::SearchEdit): + (SearchEdit::~SearchEdit): + (SearchEdit::paintEvent): + (SearchEdit::resizeEvent): + (SearchEdit::moveEvent): + (MainWindow::MainWindow): + (MainWindow::changeLocation): + (MainWindow::loadFinished): + +2007-01-30 Simon Hausmann + + Reviewed by Zack. + + Added import/export macros needed for build with ELF visibility and + for a build on Windows (in the future). + + * Api/qwebframe.h: + * Api/qwebkitglobal.h: Added. + * Api/qwebpage.h: + * Api/qwebpagehistory.h: + +2007-01-30 Zack Rusin + + Change the signature of handleKeyPress + (make it compile) + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeyPress): + * WebCoreSupport/EditorClientQt.h: + +2007-01-29 Zack Rusin + + Reviewed by Lars + + Set the allows-scrolling property on the view. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + +2007-01-29 Oliver Hunt + + Reviewed by Adam. + + Stub for new DragClient method + + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::dragSourceActionMaskForPoint): + * WebCoreSupport/DragClientQt.h: + +2007-01-29 Maciej Stachowiak + + Reviewed by Mark. + + - updated for cross-platform data loading support + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createDocumentLoader): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-29 George Staikos + + Make window resizing work. + + * Api/qwebpage.cpp: + (QWebPage::setWindowGeometry): + * Api/qwebpage.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::setWindowRect): + +2007-01-29 George Staikos + + Make popup windows work. + + * Api/qwebpage.cpp: + (QWebPage::createWindow): + * Api/qwebpage.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::createWindow): + +2007-01-29 Lars Knoll + + Reviewed by Zack + + Fix the way we handle native widgets (QWidget) inside + WebCore. Now WebCore::Widget owns the QWidget in all + cases. This is the only way to get well defined semantics + for all teh native widgets we have (currently ScrollView + and ScrollBar, but plugins will follow). + + This has the side effect that one cannot rely on a defined + lifetime of a QWebFrame when using the API. + + * Api/qwebframe.cpp: + (QWebFrame::~QWebFrame): + * Api/qwebpage.cpp: + (QWebPage::~QWebPage): + * Api/qwebpage_p.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::detachedFromParent3): + (WebCore::FrameLoaderClientQt::detachedFromParent4): + (WebCore::FrameLoaderClientQt::frameLoaderDestroyed): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-29 George Staikos + + Reviewed by Zack. + + Implement more functions + + * Api/qwebpage.cpp: + (QWebPage::javaScriptConsoleMessage): + (QWebPage::statusTextChanged): + (QWebPage::runJavaScriptAlert): + * Api/qwebpage.h: + * Api/qwebpagehistory.cpp: + (QWebPageHistory::canGoBack): + (QWebPageHistory::canGoForward): + * Api/qwebpagehistory.h: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::addMessageToConsole): + (WebCore::ChromeClientQt::runJavaScriptAlert): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem): + +2007-01-26 George Staikos + + Reviewed by Zack. + + Qt implementation. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + (QWebFrame::title): + (QWebFrame::selectedText): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + * Api/qwebpage.cpp: + (QWebPage::createFrame): + (QWebPage::open): + (QWebPage::url): + (QWebPage::title): + (QWebPage::focusFrame): + (QWebPage::stop): + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::detachFrameLoader): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle): + (WebCore::FrameLoaderClientQt::didChangeTitle): + (WebCore::FrameLoaderClientQt::setTitle): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-26 Lars Knoll + + Make it compile again with Qt 4.2 and add the copyright + headers where forgotten in the last submit. + + * Api/qwebpagehistory.cpp: + * Api/qwebpagehistory.h: + (QExplicitlySharedDataPointer::operator*): + (QExplicitlySharedDataPointer::operator->): + (QExplicitlySharedDataPointer::operator T *): + (QExplicitlySharedDataPointer::operator const T *): + (QExplicitlySharedDataPointer::data): + (QExplicitlySharedDataPointer::constData): + (QExplicitlySharedDataPointer::operator==): + (QExplicitlySharedDataPointer::operator!=): + (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer): + (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer): + (QExplicitlySharedDataPointer::operator=): + (QExplicitlySharedDataPointer::operator!): + (::QExplicitlySharedDataPointer): + +2007-01-26 Zack Rusin + + Reviewed by Lars + + Implement history support on platform Qt. + + * Api/qwebpage.cpp: + (QWebPage::history): + (QWebPage::goBack): + (QWebPage::goForward): + (QWebPage::goToHistoryItem): + * Api/qwebpage.h: + * Api/qwebpagehistory.cpp: Added. + (QWebHistoryItem::~QWebHistoryItem): + (QWebHistoryItem::originalUrl): + (QWebHistoryItem::currentUrl): + (QWebHistoryItem::title): + (QWebHistoryItem::lastVisited): + (QWebHistoryItem::icon): + (QWebHistoryItem::QWebHistoryItem): + (QWebPageHistory::QWebPageHistory): + (QWebPageHistory::itemAtIndex): + (QWebPageHistory::~QWebPageHistory): + (QWebPageHistory::items): + (QWebPageHistory::backItems): + (QWebPageHistory::forwardItems): + (QWebPageHistory::goBack): + (QWebPageHistory::goForward): + (QWebPageHistory::goToItem): + (QWebPageHistory::backItem): + (QWebPageHistory::currentItem): + (QWebPageHistory::forwardItem): + * Api/qwebpagehistory.h: Added. + * Api/qwebpagehistory_p.h: Added. + (QWebHistoryItemPrivate::QWebHistoryItemPrivate): + (QWebHistoryItemPrivate::~QWebHistoryItemPrivate): + (QWebPageHistoryPrivate::QWebPageHistoryPrivate): + (QWebPageHistoryPrivate::~QWebPageHistoryPrivate): + +2007-01-26 Lars Knoll + + Get rid of FrameQtClient. It's unused since we moved over + to the loader. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + +2007-01-26 Zack Rusin + + Reviewed by Lars + + Correctly position child frames within the + toplevel frame. We were placed it on the widget + itself instead of the vieweport. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + +2007-01-26 Lars Knoll + + Reviewed by Zack + + Make sure we resize the HTML when resizing a + QWebFrame. Also ensure that the render tree + is up to date before dumping it. + + * Api/qwebframe.cpp: + (QWebFrame::innerText): + (QWebFrame::renderTreeDump): + (QWebFrame::resizeEvent): + * Api/qwebframe.h: + * Api/qwebpage.cpp: + (QWebPagePrivate::createMainFrame): + +2007-01-26 Zack Rusin + + Reviewed by Lars + + Display pages inside a mainwindow instead + of a custom qwidget. + + * QtLauncher/main.cpp: + (MainWindow::MainWindow): + (main): + +2007-01-25 Lars Knoll + + Reviewed by Zack + + Emit the loadDone() signal from teh onload event callback + again. This hangs on one or two test cases, but removes + hundreds of failures elsewhere. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + +2007-01-24 Lars Knoll + + Reviewed by Zack + + Implement some bits and pieces required by the loader. + Fixes quite a few crashes and hangs in the lyout tests + + * Api/qwebframe.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + (WebCore::FrameLoaderClientQt::finishedLoading): + (WebCore::FrameLoaderClientQt::setMainDocumentError): + (WebCore::FrameLoaderClientQt::committedLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoading): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientQt::createFrame): + +2007-01-24 Lars Knoll + + Fix compilation again. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeyPress): + * WebCoreSupport/EditorClientQt.h: + +2007-01-23 Lars Knoll + + Reviewed by Zack + + Fix refcounting of FrameViews (they get created with a + refcount of 1) and add a few safety checks to the + FrameLoaderClientQt. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + (QWebFrame::~QWebFrame): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::detachedFromParent3): + (WebCore::FrameLoaderClientQt::detachedFromParent4): + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::postProgressStartedNotification): + (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification): + (WebCore::FrameLoaderClientQt::postProgressFinishedNotification): + (WebCore::FrameLoaderClientQt::frameLoaderDestroyed): + (WebCore::FrameLoaderClientQt::windowObjectCleared): + +2007-01-23 Zack Rusin + + Adjust the DragClientQt to latest changes. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::dragControllerDestroyed): + * WebCoreSupport/DragClientQt.h: + +2007-01-23 Zack Rusin + + Fix the Qt build + + * WebCoreSupport/DragClientQt.cpp: + (WebCore::DragClientQt::willPerformDragDestinationAction): + * WebCoreSupport/DragClientQt.h: + +2007-01-23 Lars Knoll + + Reviewed by Maciej + + Add support for Frames to the Qt build and fix some issues + in the API classes. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + (QWebFrame::~QWebFrame): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::createMainFrame): + (QWebPage::createFrame): + * Api/qwebpage.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::detachedFromParent3): + (WebCore::FrameLoaderClientQt::detachedFromParent4): + (WebCore::FrameLoaderClientQt::cancelPolicyCheck): + (WebCore::FrameLoaderClientQt::windowObjectCleared): + (WebCore::FrameLoaderClientQt::createFrame): + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::FrameLoaderClientQt::createPlugin): + (WebCore::FrameLoaderClientQt::redirectDataToPlugin): + (WebCore::FrameLoaderClientQt::createJavaAppletWidget): + (WebCore::FrameLoaderClientQt::overrideMediaType): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-23 Oliver Hunt + + Reviewed by Adam. + + Qt build stubs for Drop logic + + * WebCoreSupport/DragClientQt.cpp: Added. + (WebCore::DragClientQt::actionMaskForDrag): + (WebCore::DragClientQt::willPerformDragDestinationAction): + * WebCoreSupport/DragClientQt.h: Added. + * WebKitPart/WebKitPart.cpp: + (WebKitPart::initView): + +2007-01-19 John Sullivan + + Added stubs for new callbacks, to try to avoid breaking the Qt port. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-19 Anders Carlsson + + Try fixing the QT build. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::runJavaScriptAlert): + (WebCore::ChromeClientQt::runJavaScriptConfirm): + (WebCore::ChromeClientQt::runJavaScriptPrompt): + (WebCore::ChromeClientQt::setStatusbarText): + * WebCoreSupport/ChromeClientQt.h: + +2007-01-18 Zack Rusin + + Reviewed by Lars. + + Implementing a little bit of load progress tracking in the Qt port. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + (QWebFrame::page): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + (QWebFramePrivate::QWebFramePrivate): + * Api/qwebpage.h: + * QtLauncher/main.cpp: + (main): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::detachFrameLoader): + (WebCore::FrameLoaderClientQt::postProgressStartedNotification): + (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification): + (WebCore::FrameLoaderClientQt::postProgressFinishedNotification): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-17 Alice Liu + + Added these stubs to keep the Qt build from failing. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard): + * WebCoreSupport/EditorClientQt.h: + +2007-01-17 Lars Knoll + + Reviewed by Zack + + Remove the inheritance from Shared in the + client classes. + + Answer asynchronously to most of the Policy checking methods + in FrameLoaderClientQt to avoid some crashes in the loader. + + * WebCoreSupport/ChromeClientQt.cpp: + * WebCoreSupport/ChromeClientQt.h: + * WebCoreSupport/ContextMenuClientQt.cpp: + * WebCoreSupport/ContextMenuClientQt.h: + * WebCoreSupport/EditorClientQt.cpp: + * WebCoreSupport/EditorClientQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): + (WebCore::FrameLoaderClientQt::callPolicyFunction): + (WebCore::FrameLoaderClientQt::slotCallPolicyFunction): + (WebCore::FrameLoaderClientQt::cancelPolicyCheck): + (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-17 Lars Knoll + + Reviewed by Zack + + change all notImplemented() macros to use qDebug + instead of fprintf(stder, ...) + + * WebCoreSupport/ChromeClientQt.cpp: + * WebCoreSupport/ContextMenuClientQt.cpp: + * WebCoreSupport/EditorClientQt.cpp: + * WebCoreSupport/FrameLoaderClientQt.cpp: + +2007-01-16 Alice Liu + + Added these stubs to keep the Qt build from failing. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::didWriteSelectionToPasteboard): + * WebCoreSupport/EditorClientQt.h: + +2007-01-16 Lars Knoll + + Reviewed by Zack + + Added the start of a public API to the Qt build + of WebKit. Currently we have QWebPage and QWebFrame + with a few small methods. + + Converted the QtLauncher to use the new public API. + + * Api/qwebframe.cpp: Added. + (QWebFrame::QWebFrame): + (QWebFrame::~QWebFrame): + (QWebFrame::addToJSWindowObject): + (QWebFrame::markup): + (QWebFrame::innerText): + (QWebFrame::renderTreeDump): + * Api/qwebframe.h: Added. + * Api/qwebframe_p.h: Added. + (QWebFramePrivate::QWebFramePrivate): + * Api/qwebpage.cpp: Added. + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::~QWebPagePrivate): + (QWebPagePrivate::createMainFrame): + (QWebPage::QWebPage): + (QWebPage::~QWebPage): + (QWebPage::createFrame): + (QWebPage::open): + (QWebPage::mainFrame): + (QWebPage::sizeHint): + * Api/qwebpage.h: Added. + * Api/qwebpage_p.h: Added. + * QtLauncher/main.cpp: + (main): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::ChromeClientQt): + (WebCore::ChromeClientQt::setWindowRect): + (WebCore::ChromeClientQt::windowRect): + (WebCore::ChromeClientQt::pageRect): + (WebCore::ChromeClientQt::focus): + (WebCore::ChromeClientQt::unfocus): + (WebCore::ChromeClientQt::canTakeFocus): + (WebCore::ChromeClientQt::takeFocus): + (WebCore::ChromeClientQt::createWindow): + (WebCore::ChromeClientQt::createModalDialog): + (WebCore::ChromeClientQt::show): + (WebCore::ChromeClientQt::addMessageToConsole): + (WebCore::ChromeClientQt::chromeDestroyed): + (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::closeWindowSoon): + * WebCoreSupport/ChromeClientQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::detachFrameLoader): + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::partClearedInBegin): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-15 Anders Carlsson + + Fix build. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::postProgressStartedNotification): + (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification): + (WebCore::FrameLoaderClientQt::postProgressFinishedNotification): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-13 Lars Knoll + + Compile again after yesterdays changes. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge): + (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoading): + (WebCore::FrameLoaderClientQt::incrementProgress): + (WebCore::FrameLoaderClientQt::completeProgress): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-11 Brady Eidson + + Keep the fancy new FrameLoaderClientQt building with a small api change in WebCore + Yay for the loader on QT! + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge): + (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-11 Lars Knoll + + Reviewed by Darin + + Start using the loader in the Qt port. + + * QtLauncher/main.cpp: + (main): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): + (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt): + (WebCore::FrameLoaderClientQt::setFrame): + (WebCore::FrameLoaderClientQt::detachFrameLoader): + (WebCore::FrameLoaderClientQt::makeDocumentView): + (WebCore::FrameLoaderClientQt::makeRepresentation): + (WebCore::FrameLoaderClientQt::setCopiesOnScroll): + (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad): + (WebCore::FrameLoaderClientQt::cancelPolicyCheck): + (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientQt::progressStarted): + (WebCore::FrameLoaderClientQt::progressCompleted): + (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady): + (WebCore::FrameLoaderClientQt::clearArchivedResources): + (WebCore::FrameLoaderClientQt::canShowMIMEType): + (WebCore::FrameLoaderClientQt::representationExistsForURLScheme): + (WebCore::FrameLoaderClientQt::provisionalLoadStarted): + (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement): + (WebCore::FrameLoaderClientQt::frameLoaderDestroyed): + (WebCore::FrameLoaderClientQt::canHandleRequest): + (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem): + (WebCore::FrameLoaderClientQt::canCachePage): + (WebCore::FrameLoaderClientQt::committedLoad): + (WebCore::FrameLoaderClientQt::cancelledError): + (WebCore::FrameLoaderClientQt::cannotShowURLError): + (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError): + (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError): + (WebCore::FrameLoaderClientQt::fileDoesNotExistError): + (WebCore::FrameLoaderClientQt::shouldFallBack): + (WebCore::FrameLoaderClientQt::createDocumentLoader): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientQt::willUseArchive): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-11 George Staikos + + Fix Qt Build. + + * WebCoreSupport/ContextMenuClientQt.cpp: + (WebCore::ContextMenuClientQt::searchWithGoogle): + * WebCoreSupport/ContextMenuClientQt.h: + +2007-01-06 George Staikos + + Reviewed by Brady. + + Make it link. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setMainDocumentError): + (WebCore::FrameLoaderClientQt::committedLoad): + (WebCore::FrameLoaderClientQt::cancelledError): + (WebCore::FrameLoaderClientQt::cannotShowURLError): + (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError): + (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError): + (WebCore::FrameLoaderClientQt::fileDoesNotExistError): + (WebCore::FrameLoaderClientQt::shouldFallBack): + (WebCore::FrameLoaderClientQt::createDocumentLoader): + (WebCore::FrameLoaderClientQt::download): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoading): + (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache): + (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFailLoad): + (WebCore::FrameLoaderClientQt::dispatchCreatePage): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy): + (WebCore::FrameLoaderClientQt::incrementProgress): + (WebCore::FrameLoaderClientQt::completeProgress): + (WebCore::FrameLoaderClientQt::startDownload): + (WebCore::FrameLoaderClientQt::willUseArchive): + * WebCoreSupport/FrameLoaderClientQt.h: + +2007-01-05 Lars Knoll + + Make the Qt build compile again + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::canTakeFocus): + (WebCore::ChromeClientQt::takeFocus): + * WebCoreSupport/ChromeClientQt.h: + * WebCoreSupport/ContextMenuClientQt.cpp: + (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems): + * WebCoreSupport/ContextMenuClientQt.h: + +2007-01-03 Lars Knoll + + Fix the Qt build + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::setDocumentViewFromPageCache): + (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad): + (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload): + (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem): + (WebCore::FrameLoaderClientQt::saveScrollPositionAndViewStateToItem): + (WebCore::FrameLoaderClientQt::saveDocumentViewToPageCache): + (WebCore::FrameLoaderClientQt::canCachePage): + * WebCoreSupport/FrameLoaderClientQt.h: + +2006-12-29 George Staikos + + Add missing notimplemented. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::frameLoaderDestroyed): + (WebCore::FrameLoaderClientQt::canHandleRequest): + (WebCore::FrameLoaderClientQt::partClearedInBegin): + +2006-12-21 Lars Knoll + + Reviewed by Zack + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::hasWebView): + (WebCore::FrameLoaderClientQt::hasFrameView): + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout): + (WebCore::FrameLoaderClientQt::setTitle): + (WebCore::FrameLoaderClientQt::partClearedInBegin): + * WebCoreSupport/FrameLoaderClientQt.h: + Remove some runtimw warnings + Add partClearedInBegin forwarding call, so + I can catch this in the layout tests. + +2006-12-19 Lars Knoll + + Reviewed by Rob. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel): + (WebCore::ChromeClientQt::closeWindowSoon): + * WebCoreSupport/ChromeClientQt.h: + Make it compile. + +2006-12-16 Zack Rusin + + Adjust the client to the most recent interface. + + * WebCoreSupport/ContextMenuClientQt.cpp: + (WebCore::ContextMenuClientQt::contextMenuDestroyed): + (WebCore::ContextMenuClientQt::addCustomContextMenuItems): + (WebCore::ContextMenuClientQt::contextMenuItemSelected): + (WebCore::ContextMenuClientQt::downloadURL): + (WebCore::ContextMenuClientQt::copyImageToClipboard): + (WebCore::ContextMenuClientQt::lookUpInDictionary): + * WebCoreSupport/ContextMenuClientQt.h: + +2006-12-14 Simon Hausmann + + Reviewed by Zack. + + * QtLauncher/QtLauncher.pro: Link this little test program + with rpath, for convenience. (This is never going to get installed + anyway) + +2006-12-12 George Staikos + + Reviewed by Alexey. + + Fix the Qt build again. + + * WebCoreSupport/ContextMenuClientQt.cpp: + (WebCore::ContextMenuClientQt::speak): + (WebCore::ContextMenuClientQt::stopSpeaking): + * WebCoreSupport/ContextMenuClientQt.h: + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::toggleContinuousSpellChecking): + (WebCore::EditorClientQt::toggleGrammarChecking): + * WebCoreSupport/EditorClientQt.h: + +2006-12-10 George Staikos + + Reviewed by Zack. + + Add a default user agent for now. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::userAgent): + +2006-12-10 Lars Knoll + + Reviewed by Zack + + Comment out a notImplemented() warning + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::clearUndoRedoOperations): + +2006-12-10 Zack Rusin + + Print out the method name if it's unimplemented. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + +2006-12-10 Zack Rusin + + Moving the clients from platform to their final location. + + * WebCoreSupport/FrameLoaderClientQt.cpp: Added. + * WebCoreSupport/FrameLoaderClientQt.h: Added. + * WebCoreSupport/ChromeClientQt.cpp: Added. + * WebCoreSupport/ChromeClientQt.h: Added. + * WebCoreSupport/ContextMenuClientQt.cpp: Added. + * WebCoreSupport/ContextMenuClientQt.h: Added. + * WebCoreSupport/EditorClientQt.cpp: Added. + * WebCoreSupport/EditorClientQt.h: Added. + +2006-12-10 Zack Rusin + + Adjusting to the changes in platform/qt. + + * QtLauncher/main.cpp: + (main): + +2006-12-09 Lars Knoll + + Reviewed by Zack + + Make it possible to build WebKit with qmake. + + * QtLauncher/QtLauncher.pro: Added. + * QtLauncher/main.cpp: + +2006-12-08 Zack Rusin + + Reviewed by Maciej. + + Fix the build after the recent changes. + + * QtLauncher/main.cpp: + (main): + * WebKitPart/WebKitPart.cpp: + (WebKitPart::initView): + +2006-11-19 Simon Hausmann + + Reviewed by Zack. + + http://bugs.webkit.org/show_bug.cgi?id=11649 + Fix Qt-only build + + * QtLauncher/CMakeLists.txt: + +2006-11-17 Zack Rusin + + Reviewed by Mitz. Landed by Niko. + + Adjusting to the new api. + + * QtLauncher/main.cpp: + (main): + * WebKitPart/WebKitPart.cpp: + (WebKitPart::initView): + +2006-11-10 Zack Rusin + + Reviewed and landed by Anders. + + Adjusting to the recent loader changes, making it compile + and work. + + * QtLauncher/main.cpp: + (main): + * WebKitPart/WebKitPart.cpp: + (WebKitPart::closeUrl): + (WebKitPart::initView): + +2006-11-03 Zack Rusin + + Reviewed by Maciej. + + Fixing compile on both Qt and KDE platforms. + + * QtLauncher/main.cpp: + (main): url has already been defined + * WebKitPart/WebKitPartBrowserExtension.cpp: removing + duplicate implementation of this class + +2006-10-31 Simon Hausmann + + Reviewed by Maciej, landed by Anders. + + * QtLauncher/CMakeLists.txt: Make linkage against kde libraries + optional + * QtLauncher/main.cpp: Make it compile without KDE. + (main): + +2006-11-02 Simon Hausmann + + Reviewed by Maciej, landed by Anders. + + * QtLauncher/main.cpp: + (main): Declare our frame as main frame to the Page object. + Fixes crashes on various web sites + +2006-10-31 Zack Rusin + + Reviewed by Mitz. + + Fix the Qt build after last nights changes. + + * QtLauncher/CMakeLists.txt: + * WebKitPart/CMakeLists.txt: + +2006-10-26 Nikolas Zimmermann + + Reviewed by Darin. + + Fix Qt/Linux build. + + * QtLauncher/main.cpp: + (main): + * WebKitPart/WebKitPart.cpp: + (WebKitPart::openUrl): + +2006-10-24 Nikolas Zimmermann + + Reviewed by Maciej. + + Fix Qt/Linux build. + + - Remove BrowserExtensionQt, move it's methods to Page/FrameQt. + - Fix CMakeLists.txt to include platform/network. + + * QtLauncher/CMakeLists.txt: + * WebKitPart/CMakeLists.txt: + +2006-10-24 Simon Hausmann + + Reviewed by Darin. + + * QtLauncher/CMakeLists.txt, WebKitPart/CMakeLists.txt: Added project name to + kde4_automoc macro, as required by the latest KDE4 cmake module. + +2006-10-20 Nikolas Zimmermann + + Reviewed and landed by Anders. + + Adapt to FrameQtClient changes, and provide some kind of status + information to the KPart wheter we're loading or not (started/completed signaling). + + * WebKitPart/CMakeLists.txt: + * WebKitPart/WebKitPart.cpp: + (WebKitPart::WebKitPart): + (WebKitPart::~WebKitPart): + (WebKitPart::openUrl): + (WebKitPart::initView): + * WebKitPart/WebKitPart.h: + * WebKitPart/WebKitPartBrowserExtension.cpp: Added. + (WebKitPartBrowserExtension::WebKitPartBrowserExtension): + (WebKitPartBrowserExtension::~WebKitPartBrowserExtension): + * WebKitPart/WebKitPartBrowserExtension.h: Added. + * WebKitPart/WebKitPartClient.cpp: + (WebKitPartClient::WebKitPartClient): + (WebKitPartClient::loadFinished): + * WebKitPart/WebKitPartClient.h: + * WebKitPart/WebKitPartInterface.h: + +2006-10-02 Nikolas Zimmermann + + Reviewed by eseidel. Landed by eseidel. + + Fix last remaining issue Qt/Linux build with gcc3. + + * WebKitPart/WebKitPart.h: Remove Q_PROPERTY usage, which is not needed and made problems. + +2006-09-10 Nikolas Zimmermann + + Reviewed and landed by ap. + + Fix QtLauncher - it is supposed to create a FrameView on its own nowadays. + + * QtLauncher/main.cpp: + (main): + +2006-09-04 Nikolas Zimmermann + + Reviewed by Tim H. + + Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644 + Move QtLauncher down to WebKitQt. + + * QtLauncher/CMakeLists.txt: Added. + * QtLauncher/main.cpp: Added. + (main): + +2006-09-04 Nikolas Zimmermann + + Reviewed by Darin. Final polish by Sam. + + Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644 + Add WebKitPart, an embeddable KPart for the KDE platform. + + * WebKitPart/CMakeLists.txt: Added. + * WebKitPart/WebKitFactory.cpp: Added. + (WebKitFactory::WebKitFactory): + (WebKitFactory::~WebKitFactory): + (WebKitFactory::createPartObject): + (WebKitFactory::instance): + (WebKitFactory::ref): + (WebKitFactory::deref): + (init_libWebKitPart): + * WebKitPart/WebKitFactory.h: Added. + * WebKitPart/WebKitPart.cpp: Added. + (WebKitPart::WebKitPart): + (WebKitPart::~WebKitPart): + (WebKitPart::openFile): + (WebKitPart::openUrl): + (WebKitPart::closeUrl): + (WebKitPart::parentPart): + (WebKitPart::frame): + (WebKitPart::initView): + * WebKitPart/WebKitPart.desktop: Added. + * WebKitPart/WebKitPart.h: Added. + (WebKitPart::): + * WebKitPart/WebKitPart.rc: Added. + * WebKitPart/WebKitPartBrowser.rc: Added. + * WebKitPart/WebKitPartClient.cpp: Added. + (WebKitPartClient::WebKitPartClient): + (WebKitPartClient::~WebKitPartClient): + * WebKitPart/WebKitPartClient.h: Added. + * WebKitPart/WebKitPartInterface.cpp: Added. + (WebKitPartInterface::WebKitPartInterface): + (WebKitPartInterface::~WebKitPartInterface): + (WebKitPartInterface::url): + (WebKitPartInterface::closeURL): + * WebKitPart/WebKitPartInterface.h: Added. + * WebKitPart/org.kde.WebKitPart.xml: Added. +