webengine/osswebengine/WebKit/qt/ChangeLog
changeset 0 dd21522fd290
--- /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  <alice.liu@apple.com>
+
+        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  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        Reviewed by Simon.
+
+        add a clear() method to QWebPageHistory.
+
+        * Api/qwebpagehistory.cpp:
+        (QWebPageHistory::clear):
+        (QWebPageHistory::itemAtIndex):
+        * Api/qwebpagehistory.h:
+
+2007-10-05  Lars Knoll  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        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  <treat@kde.org>
+
+        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  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        Qt build fix (OS X specific).
+
+        * QtLauncher/QtLauncher.pro:
+
+2007-09-26  Mark Rowe  <mrowe@apple.com>
+
+        Qt build fix.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::objectContentType): Check for empty URL instead of invalid URL.
+
+2007-09-25  David Kilzer  <ddkilzer@webkit.org>
+
+        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  <treat@kde.org>
+
+        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  <qing@staikos.net>
+
+        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  <mrowe@apple.com>
+
+        Qt build fix.  Move stub method implementations to the right class.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
+
+2007-09-08  Brady Eidson  <beidson@apple.com>
+
+        YABF (Yet Another Build Fix)
+
+        * Api/qwebsettings.cpp:
+        (QWebSettings::iconDatabaseEnabled):
+
+2007-09-08  Brady Eidson  <beidson@apple.com>
+
+        Better build fix
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClient::registerForIconNotification):
+        * WebCoreSupport/FrameLoaderClientQt.h:
+
+2007-09-08  Brady Eidson  <beidson@apple.com>
+
+        Build fix
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClient::registerForIconNotification):
+        * WebCoreSupport/FrameLoaderClientQt.h:
+
+2007-09-05  Geoffrey Garen  <ggaren@apple.com>
+
+        Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
+        
+        Fixed <rdar://problem/5326009> 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  <staikos@kde.org>
+
+        Fix typo.
+
+        * Api/qwebpage.cpp:
+        (QWebPage::onLoadProgressChanged):
+
+2007-09-07  Qing Zhao  <qing@staikos.net>
+
+        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  <staikos@kde.org>
+
+        Reviewed by Anders.
+
+        Make popup windows work again.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
+
+2007-09-01  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Sam.
+
+        <rdar://problem/5344848> 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  <hausmann@kde.org>
+
+        Reviewed by Zack.
+
+        Use QKeySequence::StandardKey for the page wise scrolling shortcuts.
+
+        * Api/qwebpage.cpp:
+        (QWebPage::keyPressEvent):
+
+2007-08-30  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Zack.
+
+        Fix compilation.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::objectContentType):
+
+2007-08-19  Mike Hommey  <mh+webkit@glandium.org>
+
+        Reviewed by George Staikos.
+
+        Don't export ICO symbols.
+
+        * Plugins/Plugins.pro:
+
+2007-08-19  George Staikos  <staikos@kde.org>
+
+        Fix compilation.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::createPlugin):
+        * WebCoreSupport/FrameLoaderClientQt.h:
+
+2007-08-10  Lars Knoll  <lars@trolltech.com>
+
+        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  <lars@trolltech.com>
+
+        Reviewed by Simon.
+
+        Use <object>'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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <staikos@kde.org>
+
+        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  <treat@kde.org>
+
+        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  <treat@kde.org>
+
+        Fix build.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::shouldMoveRangeAfterDelete):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-07-30  Simon Hausmann  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Link QtLauncher into $$OUTPUT_DIR/bin
+
+        * QtLauncher/QtLauncher.pro:
+
+2007-07-29  Adam Treat  <treat@kde.org>
+
+        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  <treat@kde.org>
+
+        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  <zecke@selfish.org>
+
+        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  <hausmann@kde.org>
+
+        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  <qing@staikos.net>
+
+        Reviewed by George Staikos.
+
+        Add a signal for history notification.
+
+        * Api/qwebpage.h:
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+
+2007-07-24  Adam Treat  <treat@kde.org>
+
+        Reviewed by Niko and Lars.
+
+        These are no longer necessary or used.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        * WebCoreSupport/FrameLoaderClientQt.h:
+
+2007-07-20  Adam Treat  <adam@staikos.net>
+
+        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  <treat@kde.org>
+
+        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  <timothy@apple.com>
+
+        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  <sam@webkit.org>
+
+        Build fix.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkManager::started):
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::canShowMIMEType):
+        (WebCore::FrameLoaderClientQt::objectContentType):
+
+2007-07-18  Lars Knoll <lars@trolltech.com>
+
+        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 <treat@kde.org>
+
+        Build fix.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::createFrame):
+
+2007-07-17  Holger Hans Peter Freyther  <zecke@selfish.org>
+
+        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  <aroben@apple.com>
+
+        Remove ContextMenuClientQt::shouldIncludeInspectElementItem
+
+        Reviewed by Tim.
+
+        * WebCoreSupport/ContextMenuClientQt.cpp:
+        * WebCoreSupport/ContextMenuClientQt.h:
+
+2007-07-16  Adam Roben  <aroben@apple.com>
+
+        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  <mrowe@apple.com>
+
+        Reviewed by Mitz.
+
+        Build fix.  Stub out ChromeClientQt::print.
+
+        * WebCoreSupport/ChromeClientQt.cpp:
+        (WebCore::ChromeClientQt::print):
+        * WebCoreSupport/ChromeClientQt.h:
+
+2007-07-12  George Staikos  <staikos@kde.org>
+
+        Qt build fix for assertions.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkManager::add):
+
+2007-07-12  George Staikos  <staikos@kde.org>
+
+        Qt build fix.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkManager::add):
+
+2007-07-10  Mark Rowe  <mrowe@apple.com>
+
+        Qt build fix after r24126.
+
+        * Api/qwebframe.cpp:
+        (QWebFrame::evaluateJavaScript):
+
+2007-07-10  Eli Fidler  <eli@staikos.net>
+
+        Reviewed by George Staikos.
+
+        Properly url-decode data urls.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkInterfacePrivate::parseDataUrl):
+
+2007-07-09  Adam Treat  <adam@staikos.net>
+
+        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  <staikos@kde.org>
+
+        Fix a minor memory leak in the loader.
+
+        * Api/qwebnetworkinterface.cpp:
+        (gCleanupInterface):
+        (QWebNetworkInterface::setDefaultInterface):
+        (QWebNetworkInterface::defaultInterface):
+
+2007-07-09  George Staikos  <staikos@kde.org>
+
+        Fix a massive memory leak in the loader.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkManager::httpConnectionClosed):
+        (WebCoreHttp::~WebCoreHttp):
+
+2007-07-09  George Staikos  <staikos@kde.org>
+
+        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  <adam@staikos.net>
+
+        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  <aroben@apple.com>
+
+        Added a stub for ChromeClientQt::setToolTip
+
+        Reviewed by Sam.
+
+        * WebCoreSupport/ChromeClientQt.cpp:
+        (WebCore::ChromeClientQt::setToolTip):
+        * WebCoreSupport/ChromeClientQt.h:
+
+2007-07-04  Adam Roben  <aroben@apple.com>
+
+        Added a stub for ChromeClientQt::mouseDidMoveOverElement
+
+        Reviewed by Sam.
+
+        * WebCoreSupport/ChromeClientQt.cpp:
+        (WebCore::ChromeClientQt::mouseDidMoveOverElement):
+        * WebCoreSupport/ChromeClientQt.h:
+
+2007-06-28  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <staikos@kde.org>
+
+        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  <eli@staikos.net>
+
+        Reviewed by George Staikos.
+
+        Check for QT_NO_IMAGE_TEXT and compile either way.
+
+        * Plugins/ICOHandler.cpp:
+        (ICOHandler::read):
+
+2007-06-27  Eli Fidler  <eli@staikos.net>
+
+        Reviewed by George Staikos.
+
+        Remove QT3_SUPPORT dependency in the ICO plugin.
+
+        * Plugins/ICOHandler.cpp:
+        (IcoHeader::loadFromDIB):
+
+2007-06-25  George Staikos  <staikos@kde.org>
+
+        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  <adam@staikos.net>
+
+        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  <adam@staikos.net>
+
+        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  <staikos@kde.org>
+
+        Fixing the Qt build.
+
+        * WebCoreSupport/ContextMenuClientQt.cpp:
+        (WebCore::ContextMenuClientQt::shouldIncludeInspectElementItem):
+        * WebCoreSupport/ContextMenuClientQt.h:
+
+2007-06-20  Adam Roben  <aroben@apple.com>
+
+        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  <staikos@kde.org>
+
+        Reviewed by Tim Hatcher.
+
+        Add https support.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkInterface::addJob):
+        (QWebNetworkInterface::cancelJob):
+        (WebCoreHttp::WebCoreHttp):
+
+2007-06-14  George Staikos  <staikos@kde.org>
+
+        Reviewed by Lars.
+
+        Add evaluateJavaScript() method.
+
+        * Api/qwebframe.cpp:
+        (QWebFrame::evaluateJavaScript):
+        * Api/qwebframe.h:
+
+2007-06-14  George Staikos  <staikos@kde.org>
+
+        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  <staikos@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Zack.
+
+        Make it possible to copy QWebHistoryItem objects.
+
+        * Api/qwebpagehistory.cpp:
+        * Api/qwebpagehistory.h:
+
+2007-06-14  Lars Knoll <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Added httpHeaderField setter/getter to QWebNetworkRequest for convenience.
+
+        * Api/qwebnetworkinterface.cpp:
+        * Api/qwebnetworkinterface.h:
+
+2007-06-13  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Added a QWebNetworkRequest convenience constructor.
+
+        * Api/qwebnetworkinterface.cpp:
+        * Api/qwebnetworkinterface.h:
+        * Api/qwebpage.cpp:
+        (QWebPage::open):
+
+2007-06-13  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Minor QWebNetworkRequet API fixlet
+
+        * Api/qwebnetworkinterface.cpp:
+        * Api/qwebnetworkinterface.h:
+
+2007-06-13  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Some docs for QWebNetworkRequest
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkRequest::QWebNetworkRequest):
+        (QWebNetworkRequest::~QWebNetworkRequest):
+
+2007-06-13  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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 <lars@trolltech.com>
+
+        Reviewed by George Staikos.
+
+        Remove duplicate symbols.
+
+        * Api/qwebobjectplugin_p.h:
+
+2007-06-13  Lars Knoll <lars@trolltech.com>
+
+        Reviewed by Niko.
+
+        Fix compilation, and remove dependency on Qt
+        private header.
+
+        * Api/qwebobjectplugin_p.h:
+        (QWebFactoryLoader::supportsMimeType):
+
+2007-06-13  Lars Knoll <lars@trolltech.com>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Moved the postData setup into QWebNetworkRequest::init.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkRequest::init):
+        (QWebNetworkManager::add):
+
+2007-06-11  Simon Hausmann  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        Moved HTTP header field propagation to QWebNetworkRequest::init.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkRequest::init):
+        (QWebNetworkManager::add):
+
+2007-06-11  Simon Hausmann  <hausmann@kde.org>
+
+        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 <zrusin@trolltech.com>
+
+        Reviewed by Lars
+
+        Forgot to export the plugin connector.
+
+        * Api/qwebobjectpluginconnector.h
+
+2007-06-08  Lars Knoll <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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  <kevino@theolliviers.com>
+
+        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  <staikos@kde.org>
+
+        Reviewed by Simon.
+
+        The http loader should only ask for .... http cookies!
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkManager::add):
+
+2007-05-24  Simon Hausmann  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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 <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Zack.
+
+        * QtLauncher/main.cpp:
+        (MainWindow::MainWindow): Fix loading progress signal/slot connection.
+
+2007-05-22  Simon Hausmann  <hausmann@kde.org>
+
+        Reviewed by Lars.
+
+        * Api/qwebnetworkinterface.cpp:
+        (QWebNetworkManager::add): Fix http headers for POST.
+
+2007-05-21  Lars Knoll <lars@trolltech.com>
+
+        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  <hausmann@kde.org>
+
+        Reviewed by Zack.
+
+        * Api/qwebnetworkinterface.h: Export the net API.
+
+2007-05-21  Lars Knoll <lars@trolltech.com>
+
+        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  <hausmann@kde.org>
+
+        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  <mbm@trolltech.com>
+
+        Reviewed by Zack Rusin.
+
+        The default constructed KeyboardEvent has
+        no PlatformKeyboardEvent.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::handleKeypress):
+
+2007-05-17  Adam Treat <adam@staikos.net>
+
+        Reviewed by George Staikos.
+
+        - Implement frameLoadCompleted
+        - Fix build (by George)
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::frameLoadCompleted):
+        (WebCore::FrameLoaderClientQt::createFrame):
+
+2007-05-17  Adam Treat  <adam@staikos.net>
+
+        Reviewed by George Staikos.
+
+        Implement canShowMIMEType
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::canShowMIMEType):
+
+2007-05-16  Lars Knoll <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <mjs@apple.com>
+
+        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  <sfalken@apple.com>
+
+        Reviewed by Ada.
+        
+        Slight modification to last editor method fix.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-05-03  Steve Falkenburg  <sfalken@apple.com>
+
+        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  <oliver@apple.com>
+
+        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 <freyther@kde.org>
+
+        Reviewed by Maciej.
+
+        Remove unmaintained CMake build system.
+
+        * QtLauncher/CMakeLists.txt: Removed.
+        * WebKitPart/CMakeLists.txt: Removed.
+
+2007-04-25  Steve Falkenburg  <sfalken@apple.com>
+
+        Reviewed by Adam.
+        
+        Fix spelling error in spelling method name.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-04-24  Steve Falkenburg  <sfalken@apple.com>
+
+        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  <morganl.webkit@yahoo.com>
+
+        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  <mrowe@apple.com>
+
+        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  <zrusin@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        Reviewed by George.
+
+        Don't try to load <object> 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 <lars@trolltech.com>
+
+        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  <oliver@apple.com>
+
+        Reviewed by Adele.
+
+        Stub for EditorClientQt::respondToChangedSelection
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::respondToChangedSelection):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-03-07  Adele Peterson  <adele@apple.com>
+
+        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
+        <rdar://problem/4823129> REGRESSION: IME key events different in nightly
+        <rdar://problem/4759563> 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  <darin@apple.com>
+
+        * WebCoreSupport/FrameLoaderClientQt.h: Oops, forgot the header.
+
+2007-03-07  Darin Adler  <darin@apple.com>
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::userAgent):
+        Try to fix the build by correcting the parameter here.
+
+2007-03-02  Sam Weinig  <sam@webkit.org>
+
+        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  <mjs@apple.com>
+
+        Reviewed by Kevin McCullough.
+
+        - fix Qt build for earlier SVG changes.
+
+        * WebCoreSupport/EditCommandQt.cpp:
+
+2007-02-24  Zack Rusin  <zrusin@trolltech.com>
+
+        Adjust the animation a little bit to make it more natural.
+
+        * QtLauncher/main.cpp:
+        (HoverLabel::paintEvent):
+
+2007-02-23  Zack Rusin  <zrusin@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        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  <zrusin@trolltech.com>
+
+        Fix compilation.
+
+        * WebCoreSupport/ContextMenuClientQt.cpp:
+        * WebCoreSupport/ContextMenuClientQt.h:
+
+2007-02-21  George Staikos  <staikos@kde.org>
+
+        Fix compile.
+
+        * Api/qwebpage.cpp:
+        (QWebPage::stop):
+
+2007-02-20  Zack Rusin  <zrusin@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <oliver@apple.com>
+
+        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  <beidson@apple.com>
+
+        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  <acarlsson@apple.com>
+
+        Try fixing the Qt build.
+
+        * WebCoreSupport/ChromeClientQt.cpp:
+        (WebCore::ChromeClientQt::shouldInterruptJavaScript):
+        * WebCoreSupport/ChromeClientQt.h:
+
+2007-02-02  Zack Rusin  <zrusin@trolltech.com>
+
+        Compilation fix: forward declare d-ptr.
+
+        * Api/qcookiejar.h:
+
+2007-02-02  Zack Rusin  <zrusin@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        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 <lars@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        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  <zrusin@trolltech.com>
+
+        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  <hausmann@kde.org>
+
+        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  <zack@kde.org>
+
+        Change the signature of handleKeyPress
+        (make it compile)
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::handleKeyPress):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-01-29  Zack Rusin  <zack@kde.org>
+
+        Reviewed by Lars
+
+        Set the allows-scrolling property on the view.
+
+        * Api/qwebframe.cpp:
+        (QWebFrame::QWebFrame):
+
+2007-01-29  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Adam.
+
+        Stub for new DragClient method
+
+        * WebCoreSupport/DragClientQt.cpp:
+        (WebCore::DragClientQt::dragSourceActionMaskForPoint):
+        * WebCoreSupport/DragClientQt.h:
+
+2007-01-29  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Mark.
+
+        - updated for cross-platform data loading support
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::createDocumentLoader):
+        * WebCoreSupport/FrameLoaderClientQt.h:
+
+2007-01-29  George Staikos  <staikos@kde.org>
+
+        Make window resizing work.
+
+        * Api/qwebpage.cpp:
+        (QWebPage::setWindowGeometry):
+        * Api/qwebpage.h:
+        * WebCoreSupport/ChromeClientQt.cpp:
+        (WebCore::ChromeClientQt::setWindowRect):
+
+2007-01-29  George Staikos  <staikos@kde.org>
+
+        Make popup windows work.
+
+        * Api/qwebpage.cpp:
+        (QWebPage::createWindow):
+        * Api/qwebpage.h:
+        * WebCoreSupport/ChromeClientQt.cpp:
+        (WebCore::ChromeClientQt::createWindow):
+
+2007-01-29  Lars Knoll <lars@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        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  <staikos@kde.org>
+
+        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 <lars@trolltech.com>
+
+        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  <zrusin@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        Get rid of FrameQtClient. It's unused since we moved over
+        to the loader.
+
+        * Api/qwebframe.cpp:
+        (QWebFrame::QWebFrame):
+
+2007-01-26  Zack Rusin  <zack@kde.org>
+
+        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 <lars@trolltech.com>
+
+        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  <zack@kde.org>
+
+        Reviewed by Lars
+
+        Display pages inside a mainwindow instead
+        of a custom qwidget.
+
+        * QtLauncher/main.cpp:
+        (MainWindow::MainWindow):
+        (main):
+
+2007-01-25  Lars Knoll <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        Fix compilation again.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::handleKeyPress):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-01-23  Lars Knoll <lars@trolltech.com>
+
+        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  <zack@kde.org>
+
+        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  <zack@kde.org>
+
+        Fix the Qt build
+
+        * WebCoreSupport/DragClientQt.cpp:
+        (WebCore::DragClientQt::willPerformDragDestinationAction):
+        * WebCoreSupport/DragClientQt.h:
+
+2007-01-23  Lars Knoll <lars@trolltech.com>
+
+        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  <oliver@apple.com>
+
+        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  <sullivan@apple.com>
+
+        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  <acarlsson@apple.com>
+
+        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  <zack@kde.org>
+
+        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  <alice.liu@apple.com>
+
+        Added these stubs to keep the Qt build from failing.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-01-17  Lars Knoll <lars@trolltech.com>
+
+        Reviewed by Zack
+
+        Remove the inheritance from Shared<XxxClient> 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 <lars@trolltech.com>
+
+        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  <alice.liu@apple.com>
+
+        Added these stubs to keep the Qt build from failing.
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
+        * WebCoreSupport/EditorClientQt.h:
+
+2007-01-16  Lars Knoll <lars@trolltech.com>
+
+        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  <acarlsson@apple.com>
+
+        Fix build.
+        
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
+        (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
+        (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
+        * WebCoreSupport/FrameLoaderClientQt.h:
+
+2007-01-13  Lars Knoll <lars@trolltech.com>
+
+        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  <beidson@apple.com>
+
+        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 <lars@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        Fix Qt Build.
+
+        * WebCoreSupport/ContextMenuClientQt.cpp:
+        (WebCore::ContextMenuClientQt::searchWithGoogle):
+        * WebCoreSupport/ContextMenuClientQt.h:
+
+2007-01-06  George Staikos  <staikos@kde.org>
+
+        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 <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <staikos@kde.org>
+
+        Add missing notimplemented.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
+        (WebCore::FrameLoaderClientQt::canHandleRequest):
+        (WebCore::FrameLoaderClientQt::partClearedInBegin):
+
+2006-12-21  Lars Knoll <lars@trolltech.com>
+
+        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 <lars@trolltech.com>
+
+        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  <zack@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <staikos@kde.org>
+
+        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  <staikos@kde.org>
+
+        Reviewed by Zack.
+
+        Add a default user agent for now.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::userAgent):
+
+2006-12-10  Lars Knoll <lars@trolltech.com>
+
+        Reviewed by Zack
+
+        Comment out a notImplemented() warning
+
+        * WebCoreSupport/EditorClientQt.cpp:
+        (WebCore::EditorClientQt::clearUndoRedoOperations):
+
+2006-12-10  Zack Rusin  <zack@kde.org>
+
+        Print out the method name if it's unimplemented.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+
+2006-12-10  Zack Rusin  <zack@kde.org>
+
+        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  <zack@kde.org>
+
+        Adjusting to the changes in platform/qt.
+
+        * QtLauncher/main.cpp:
+        (main):
+
+2006-12-09  Lars Knoll <lars@trolltech.com>
+
+        Reviewed by Zack
+
+        Make it possible to build WebKit with qmake.
+
+        * QtLauncher/QtLauncher.pro: Added.
+        * QtLauncher/main.cpp:
+
+2006-12-08  Zack Rusin  <zack@kde.org>
+
+        Reviewed by Maciej.
+
+        Fix the build after the recent changes.
+
+        * QtLauncher/main.cpp:
+        (main):
+        * WebKitPart/WebKitPart.cpp:
+        (WebKitPart::initView):
+
+2006-11-19  Simon Hausmann  <hausmann@kde.org>
+
+        Reviewed by Zack.
+
+        http://bugs.webkit.org/show_bug.cgi?id=11649
+        Fix Qt-only build
+
+        * QtLauncher/CMakeLists.txt:
+
+2006-11-17  Zack Rusin  <zack@kde.org>
+
+        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  <zack@kde.org>
+
+        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  <zack@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <zack@kde.org>
+
+        Reviewed by Mitz.
+
+        Fix the Qt build after last nights changes.
+
+        * QtLauncher/CMakeLists.txt:
+        * WebKitPart/CMakeLists.txt:
+
+2006-10-26  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        Reviewed by Darin.
+
+        Fix Qt/Linux build.
+
+        * QtLauncher/main.cpp:
+        (main):
+        * WebKitPart/WebKitPart.cpp:
+        (WebKitPart::openUrl):
+
+2006-10-24  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        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  <hausmann@kde.org>
+
+        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  <zimmermann@kde.org>
+
+        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  <zimmermann@kde.org>
+
+        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  <zimmermann@kde.org>
+
+        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  <zimmermann@kde.org>
+
+        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  <zimmermann@kde.org>
+
+        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.
+