diff -r 000000000000 -r dd21522fd290 webengine/osswebengine/WebKit/gtk/ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webengine/osswebengine/WebKit/gtk/ChangeLog Mon Mar 30 12:54:55 2009 +0300 @@ -0,0 +1,935 @@ +2007-10-10 Alice Liu + + Reviewed by Geoff Garen. + + changes to keep the build from breaking + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::createFrame): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2007-10-03 Alp Toker + + Reviewed by Adam. + + http://bugs.webkit.org/show_bug.cgi?id=14726 + [gtk] API design. Mapping the WebView delegates to signals. + + Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'. + + * Api/webkitgtkdefines.h: + * Api/webkitgtkframe.cpp: + * Api/webkitgtkframe.h: + * Api/webkitgtkglobal.cpp: + * Api/webkitgtkglobal.h: + * Api/webkitgtknetworkrequest.h: + * Api/webkitgtkpage.cpp: + * Api/webkitgtkpage.h: + * Api/webkitgtkprivate.cpp: + (WebKit::apply): + (WebKit::create): + (WebKit::getFrameFromPage): + (WebKit::getPageFromFrame): + (WebKit::core): + (WebKit::kit): + * Api/webkitgtkprivate.h: + * Api/webkitgtksettings.cpp: + * Api/webkitgtksettings.h: + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::ChromeClient): + (WebKit::ChromeClient::createWindow): + (WebKit::ChromeClient::addMessageToConsole): + (WebKit::ChromeClient::runJavaScriptAlert): + (WebKit::ChromeClient::runJavaScriptConfirm): + (WebKit::ChromeClient::runJavaScriptPrompt): + * WebCoreSupport/ChromeClientGtk.h: + (WebKit::ChromeClient::webPage): + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::EditorClient): + * WebCoreSupport/EditorClientGtk.h: + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::FrameLoaderClient): + (WebKit::FrameLoaderClient::postProgressStartedNotification): + (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): + (WebKit::FrameLoaderClient::postProgressFinishedNotification): + (WebKit::FrameLoaderClient::createFrame): + (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): + (WebKit::FrameLoaderClient::setTitle): + * WebCoreSupport/FrameLoaderClientGtk.h: + (WebKit::FrameLoaderClient::webFrame): + +2007-10-02 Cosimo Cecchi + + Reviewed by Mark. + + http://bugs.webkit.org/show_bug.cgi?id=15299 + Fix "hovering_over_link" signal being fired every time mouse moves. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::ChromeClient): + (WebKit::ChromeClient::mouseDidMoveOverElement): + * WebCoreSupport/ChromeClientGtk.h: + +2007-09-21 Sean Egan + + Reviewed by Alp. + + Add an "execute_script" method to programmatically call Javascript + http://bugs.webkit.org/show_bug.cgi?id=15255 + + * Api/webkitgtkpage.cpp: + * Api/webkitgtkpage.h: + +2007-09-29 Lars Lindner + + Reviewed by Adam. + + ChromeClientGtk.cpp does not implement mouseDidMoveOverElement() + http://bugs.webkit.org/show_bug.cgi?id=15299 + + Implementing "hovering_over_link" signal. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::mouseDidMoveOverElement): + +2007-09-26 Mark Rowe + + Gtk build fix. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: Check for empty URL instead of invalid URL. + +2007-09-17 Holger Hans Peter Freyther + + Reviewed by Adam. + + WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To + allow client code to include both headers the typedef's for + WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest + are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and + webkitgtkframe.h + + * Api/webkitgtkdefines.h: + * Api/webkitgtkframe.h: + * Api/webkitgtkpage.h: + +2007-09-17 Cyril Brulebois + + Reviewed by Mark, some Coding Style changes by Holger. + + This is from http://bugs.webkit.org/show_bug.cgi?id=14812. + + Add title and location to WebKitGtkFramePrivate, add + webkit_gtk_frame_get_location to the WebKitGtkFrame API as well + as a title_changed callback, implement + webkit_gtk_frame_get_title and webkit_gtk_frame_get_location. + + Initial patch by Diego Escalante Urrelo. + + * Api/webkitgtkframe.cpp: + * Api/webkitgtkframe.h: + * Api/webkitgtkprivate.h: + +2007-09-15 Holger Hans Peter Freyther + + Reviewed by Mark. + + Use the new WebCore::String::fromUTF8 function to convert + from the Gtk+ representation of a string to WebCore::String. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::runJavaScriptPrompt): + +2007-09-10 Nigel Tao + + Reviewed by Mark Rowe. + + Fix a typo where webkit_gtk_page_can_copy was declared twice, + rather than webkit_gtk_page_can_paste. + + * Api/webkitgtkpage.h: + +2007-09-08 Brady Eidson + + Better build fix + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::registerForIconNotification): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2007-09-08 Brady Eidson + + Build fix + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::registerForIconNotification): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2007-09-05 Geoffrey Garen + + Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher. + + Fixed Make non-browser WebKit clients have no + memory cache, or a very tiny one + + Keep the GTK build working with an empty stub. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::didPerformFirstNavigation): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2007-09-01 Oliver Hunt + + Reviewed by Sam. + + IME is incorrectly used for key events when on non-editable regions + + EditorClient::setInputMethodState stub + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::setInputMethodState): + * WebCoreSupport/EditorClientGtk.h: + +2007-08-18 Holger Hans Peter Freyther + + Build fix. Add const to the first parameter of createPlugin + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + +2007-08-17 Anders Carlsson + + Build fix. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::createPlugin): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2007-08-11 Holger Hans Peter Freyther + + Reviewed by Adam. + + To not hit the needsLayout() assert of Frame::paint for subframes we need to + make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive + method to do this. + + * Api/webkitgtkpage.cpp: + +2007-08-11 Holger Hans Peter Freyther + + Reviewed by Adam. + + Fix text selection by setting a DragClient when creating the Page. Now + that we have a DragClient we can free the Page when WebKitGtkPage gets + destructed. + + * Api/webkitgtkpage.cpp: + * WebCoreSupport/DragClientGtk.cpp: Added. + (WebKit::DragClient::willPerformDragDestinationAction): + (WebKit::DragClient::willPerformDragSourceAction): + (WebKit::DragClient::actionMaskForDrag): + (WebKit::DragClient::dragSourceActionMaskForPoint): + (WebKit::DragClient::startDrag): + (WebKit::DragClient::createDragImageForLink): + * WebCoreSupport/DragClientGtk.h: Added. + +2007-08-10 Holger Hans Peter Freyther + + Reviewed by Anders. + + Make WebKitGtkPage a GtkContainer to avoid a size_allocate + race of GtkScrollBar and GtkLayout. + + * Api/webkitgtk-marshal.list: + * Api/webkitgtkframe.cpp: + * Api/webkitgtkpage.cpp: + * Api/webkitgtkpage.h: + * Api/webkitgtkprivate.h: + +2007-08-10 Holger Hans Peter Freyther + + Reviewed by Niko. + + Minor changes to the WebKit::EditorClient to allow removing + of text from TextFields. Remove the selectWordBeforeMenuEvent method + which is not used and not within WebCore::EditorClient. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::shouldDeleteRange): + (WebKit::EditorClient::shouldBeginEditing): + (WebKit::EditorClient::shouldEndEditing): + (WebKit::EditorClient::shouldApplyStyle): + (WebKit::EditorClient::shouldInsertNode): + * WebCoreSupport/EditorClientGtk.h: + +2007-08-10 Holger Hans Peter Freyther + + Reviewed by Mark. + + Rename the namespace from WebKitGtk to WebKit. Move the various *Client + classes into the WebKit namespace. Change the class names to not contain Gtk. + The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g. + bridge/EditorClient.h). + + + * Api/webkitgtkframe.cpp: + * Api/webkitgtkpage.cpp: + * Api/webkitgtkprivate.cpp: + * Api/webkitgtkprivate.h: + * ChangeLog: + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::ChromeClient): + (WebKit::ChromeClient::chromeDestroyed): + (WebKit::ChromeClient::windowRect): + (WebKit::ChromeClient::setWindowRect): + (WebKit::ChromeClient::pageRect): + (WebKit::ChromeClient::scaleFactor): + (WebKit::ChromeClient::focus): + (WebKit::ChromeClient::unfocus): + (WebKit::ChromeClient::createWindow): + (WebKit::ChromeClient::createModalDialog): + (WebKit::ChromeClient::show): + (WebKit::ChromeClient::canRunModal): + (WebKit::ChromeClient::runModal): + (WebKit::ChromeClient::setToolbarsVisible): + (WebKit::ChromeClient::toolbarsVisible): + (WebKit::ChromeClient::setStatusbarVisible): + (WebKit::ChromeClient::statusbarVisible): + (WebKit::ChromeClient::setScrollbarsVisible): + (WebKit::ChromeClient::scrollbarsVisible): + (WebKit::ChromeClient::setMenubarVisible): + (WebKit::ChromeClient::menubarVisible): + (WebKit::ChromeClient::setResizable): + (WebKit::ChromeClient::closeWindowSoon): + (WebKit::ChromeClient::canTakeFocus): + (WebKit::ChromeClient::takeFocus): + (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel): + (WebKit::ChromeClient::runBeforeUnloadConfirmPanel): + (WebKit::ChromeClient::runJavaScriptAlert): + (WebKit::ChromeClient::runJavaScriptConfirm): + (WebKit::ChromeClient::setStatusbarText): + (WebKit::ChromeClient::shouldInterruptJavaScript): + (WebKit::ChromeClient::tabsToLinks): + (WebKit::ChromeClient::windowResizerRect): + (WebKit::ChromeClient::addToDirtyRegion): + (WebKit::ChromeClient::scrollBackingStore): + (WebKit::ChromeClient::updateBackingStore): + (WebKit::ChromeClient::mouseDidMoveOverElement): + (WebKit::ChromeClient::setToolTip): + * WebCoreSupport/ChromeClientGtk.h: + * WebCoreSupport/ContextMenuClientGtk.cpp: + (WebKit::ContextMenuClient::contextMenuDestroyed): + (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): + (WebKit::ContextMenuClient::contextMenuItemSelected): + (WebKit::ContextMenuClient::downloadURL): + (WebKit::ContextMenuClient::copyImageToClipboard): + (WebKit::ContextMenuClient::searchWithGoogle): + (WebKit::ContextMenuClient::lookUpInDictionary): + (WebKit::ContextMenuClient::speak): + * WebCoreSupport/ContextMenuClientGtk.h: + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::shouldDeleteRange): + (WebKit::EditorClient::shouldShowDeleteInterface): + (WebKit::EditorClient::isContinuousSpellCheckingEnabled): + (WebKit::EditorClient::isGrammarCheckingEnabled): + (WebKit::EditorClient::spellCheckerDocumentTag): + (WebKit::EditorClient::shouldBeginEditing): + (WebKit::EditorClient::shouldEndEditing): + (WebKit::EditorClient::shouldInsertText): + (WebKit::EditorClient::shouldChangeSelectedRange): + (WebKit::EditorClient::shouldApplyStyle): + (WebKit::EditorClient::shouldMoveRangeAfterDelete): + (WebKit::EditorClient::didBeginEditing): + (WebKit::EditorClient::respondToChangedContents): + (WebKit::EditorClient::respondToChangedSelection): + (WebKit::EditorClient::didEndEditing): + (WebKit::EditorClient::didWriteSelectionToPasteboard): + (WebKit::EditorClient::didSetSelectionTypesForPasteboard): + (WebKit::EditorClient::selectWordBeforeMenuEvent): + (WebKit::EditorClient::isEditable): + (WebKit::EditorClient::registerCommandForUndo): + (WebKit::EditorClient::registerCommandForRedo): + (WebKit::EditorClient::clearUndoRedoOperations): + (WebKit::EditorClient::canUndo): + (WebKit::EditorClient::canRedo): + (WebKit::EditorClient::undo): + (WebKit::EditorClient::redo): + (WebKit::EditorClient::shouldInsertNode): + (WebKit::EditorClient::pageDestroyed): + (WebKit::EditorClient::smartInsertDeleteEnabled): + (WebKit::EditorClient::toggleContinuousSpellChecking): + (WebKit::EditorClient::toggleGrammarChecking): + (WebKit::EditorClient::handleInputMethodKeypress): + (WebKit::EditorClient::EditorClient): + (WebKit::EditorClient::textFieldDidBeginEditing): + (WebKit::EditorClient::textFieldDidEndEditing): + (WebKit::EditorClient::textDidChangeInTextField): + (WebKit::EditorClient::doTextFieldCommandFromEvent): + (WebKit::EditorClient::textWillBeDeletedInTextField): + (WebKit::EditorClient::textDidChangeInTextArea): + (WebKit::EditorClient::ignoreWordInSpellDocument): + (WebKit::EditorClient::learnWord): + (WebKit::EditorClient::checkSpellingOfString): + (WebKit::EditorClient::checkGrammarOfString): + (WebKit::EditorClient::updateSpellingUIWithGrammarString): + (WebKit::EditorClient::updateSpellingUIWithMisspelledWord): + (WebKit::EditorClient::showSpellingUI): + (WebKit::EditorClient::spellingUIIsShowing): + * WebCoreSupport/EditorClientGtk.h: + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::FrameLoaderClient): + (WebKit::FrameLoaderClient::userAgent): + (WebKit::FrameLoaderClient::createDocumentLoader): + (WebKit::FrameLoaderClient::committedLoad): + (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): + (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge): + (WebKit::FrameLoaderClient::dispatchWillSendRequest): + (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): + (WebKit::FrameLoaderClient::postProgressStartedNotification): + (WebKit::FrameLoaderClient::postProgressFinishedNotification): + (WebKit::FrameLoaderClient::frameLoaderDestroyed): + (WebKit::FrameLoaderClient::dispatchDidReceiveResponse): + (WebKit::FrameLoaderClient::createPlugin): + (WebKit::FrameLoaderClient::redirectDataToPlugin): + (WebKit::FrameLoaderClient::createJavaAppletWidget): + (WebKit::FrameLoaderClient::overrideMediaType): + (WebKit::FrameLoaderClient::windowObjectCleared): + (WebKit::FrameLoaderClient::setMainFrameDocumentReady): + (WebKit::FrameLoaderClient::hasWebView): + (WebKit::FrameLoaderClient::hasFrameView): + (WebKit::FrameLoaderClient::dispatchDidFinishLoad): + (WebKit::FrameLoaderClient::frameLoadCompleted): + (WebKit::FrameLoaderClient::saveViewStateToItem): + (WebKit::FrameLoaderClient::restoreViewState): + (WebKit::FrameLoaderClient::privateBrowsingEnabled): + (WebKit::FrameLoaderClient::makeDocumentView): + (WebKit::FrameLoaderClient::makeRepresentation): + (WebKit::FrameLoaderClient::forceLayout): + (WebKit::FrameLoaderClient::forceLayoutForNonHTML): + (WebKit::FrameLoaderClient::setCopiesOnScroll): + (WebKit::FrameLoaderClient::detachedFromParent1): + (WebKit::FrameLoaderClient::detachedFromParent2): + (WebKit::FrameLoaderClient::detachedFromParent3): + (WebKit::FrameLoaderClient::detachedFromParent4): + (WebKit::FrameLoaderClient::loadedFromCachedPage): + (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents): + (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): + (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect): + (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect): + (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): + (WebKit::FrameLoaderClient::dispatchWillClose): + (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): + (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad): + (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): + (WebKit::FrameLoaderClient::dispatchDidCommitLoad): + (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad): + (WebKit::FrameLoaderClient::dispatchDidFirstLayout): + (WebKit::FrameLoaderClient::dispatchShow): + (WebKit::FrameLoaderClient::cancelPolicyCheck): + (WebKit::FrameLoaderClient::dispatchDidLoadMainResource): + (WebKit::FrameLoaderClient::revertToProvisionalState): + (WebKit::FrameLoaderClient::clearUnarchivingState): + (WebKit::FrameLoaderClient::willChangeTitle): + (WebKit::FrameLoaderClient::didChangeTitle): + (WebKit::FrameLoaderClient::finishedLoading): + (WebKit::FrameLoaderClient::finalSetupForReplace): + (WebKit::FrameLoaderClient::setDefersLoading): + (WebKit::FrameLoaderClient::isArchiveLoadPending): + (WebKit::FrameLoaderClient::cancelPendingArchiveLoad): + (WebKit::FrameLoaderClient::clearArchivedResources): + (WebKit::FrameLoaderClient::canHandleRequest): + (WebKit::FrameLoaderClient::canShowMIMEType): + (WebKit::FrameLoaderClient::representationExistsForURLScheme): + (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme): + (WebKit::FrameLoaderClient::provisionalLoadStarted): + (WebKit::FrameLoaderClient::didFinishLoad): + (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage): + (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): + (WebKit::FrameLoaderClient::dispatchDidFinishLoading): + (WebKit::FrameLoaderClient::dispatchDidFailLoading): + (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): + (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): + (WebKit::FrameLoaderClient::dispatchDidFailLoad): + (WebKit::FrameLoaderClient::download): + (WebKit::FrameLoaderClient::cancelledError): + (WebKit::FrameLoaderClient::blockedError): + (WebKit::FrameLoaderClient::cannotShowURLError): + (WebKit::FrameLoaderClient::interruptForPolicyChangeError): + (WebKit::FrameLoaderClient::cannotShowMIMETypeError): + (WebKit::FrameLoaderClient::fileDoesNotExistError): + (WebKit::FrameLoaderClient::shouldFallBack): + (WebKit::FrameLoaderClient::willUseArchive): + (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage): + (WebKit::FrameLoaderClient::canCachePage): + (WebKit::FrameLoaderClient::dispatchCreatePage): + (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy): + * WebCoreSupport/FrameLoaderClientGtk.h: + * WebCoreSupport/InspectorClientGtk.cpp: + (WebKit::InspectorClient::inspectorDestroyed): + (WebKit::InspectorClient::createPage): + (WebKit::InspectorClient::showWindow): + (WebKit::InspectorClient::closeWindow): + (WebKit::InspectorClient::attachWindow): + (WebKit::InspectorClient::detachWindow): + (WebKit::InspectorClient::highlight): + (WebKit::InspectorClient::hideHighlight): + * WebCoreSupport/InspectorClientGtk.h: + +2007-08-10 Holger Hans Peter Freyther + + Reviewed by Adam. + + As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the + various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and + rename it from Gdk to Gtk. + + * Api/webkitgtkdefines.h: + * Api/webkitgtkframe.cpp: + * Api/webkitgtkframe.h: + * Api/webkitgtkglobal.cpp: + * Api/webkitgtkglobal.h: + * Api/webkitgtknetworkrequest.cpp: + * Api/webkitgtknetworkrequest.h: + * Api/webkitgtkpage.cpp: + * Api/webkitgtkpage.h: + * Api/webkitgtkprivate.cpp: + * Api/webkitgtkprivate.h: + * Api/webkitgtksettings.cpp: + * Api/webkitgtksettings.h: + * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp. + (WebKitGtk::ChromeClientGtk::ChromeClientGtk): + (WebKitGtk::ChromeClientGtk::chromeDestroyed): + (WebKitGtk::ChromeClientGtk::windowRect): + (WebKitGtk::ChromeClientGtk::setWindowRect): + (WebKitGtk::ChromeClientGtk::pageRect): + (WebKitGtk::ChromeClientGtk::scaleFactor): + (WebKitGtk::ChromeClientGtk::focus): + (WebKitGtk::ChromeClientGtk::unfocus): + (WebKitGtk::ChromeClientGtk::createWindow): + (WebKitGtk::ChromeClientGtk::createModalDialog): + (WebKitGtk::ChromeClientGtk::show): + (WebKitGtk::ChromeClientGtk::canRunModal): + (WebKitGtk::ChromeClientGtk::runModal): + (WebKitGtk::ChromeClientGtk::setToolbarsVisible): + (WebKitGtk::ChromeClientGtk::toolbarsVisible): + (WebKitGtk::ChromeClientGtk::setStatusbarVisible): + (WebKitGtk::ChromeClientGtk::statusbarVisible): + (WebKitGtk::ChromeClientGtk::setScrollbarsVisible): + (WebKitGtk::ChromeClientGtk::scrollbarsVisible): + (WebKitGtk::ChromeClientGtk::setMenubarVisible): + (WebKitGtk::ChromeClientGtk::menubarVisible): + (WebKitGtk::ChromeClientGtk::setResizable): + (WebKitGtk::ChromeClientGtk::closeWindowSoon): + (WebKitGtk::ChromeClientGtk::canTakeFocus): + (WebKitGtk::ChromeClientGtk::takeFocus): + (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel): + (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel): + (WebKitGtk::ChromeClientGtk::addMessageToConsole): + (WebKitGtk::ChromeClientGtk::runJavaScriptAlert): + (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm): + (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt): + (WebKitGtk::ChromeClientGtk::setStatusbarText): + (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript): + (WebKitGtk::ChromeClientGtk::tabsToLinks): + (WebKitGtk::ChromeClientGtk::windowResizerRect): + (WebKitGtk::ChromeClientGtk::addToDirtyRegion): + (WebKitGtk::ChromeClientGtk::scrollBackingStore): + (WebKitGtk::ChromeClientGtk::updateBackingStore): + (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement): + (WebKitGtk::ChromeClientGtk::setToolTip): + * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h. + (WebKitGtk::ChromeClientGtk::webPage): + * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp. + (WebCore::ContextMenuClientGtk::contextMenuDestroyed): + (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems): + (WebCore::ContextMenuClientGtk::contextMenuItemSelected): + (WebCore::ContextMenuClientGtk::downloadURL): + (WebCore::ContextMenuClientGtk::copyImageToClipboard): + (WebCore::ContextMenuClientGtk::searchWithGoogle): + (WebCore::ContextMenuClientGtk::lookUpInDictionary): + (WebCore::ContextMenuClientGtk::speak): + (WebCore::ContextMenuClientGtk::stopSpeaking): + * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h. + * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp. + (WebCore::EditorClientGtk::shouldDeleteRange): + (WebCore::EditorClientGtk::shouldShowDeleteInterface): + (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled): + (WebCore::EditorClientGtk::isGrammarCheckingEnabled): + (WebCore::EditorClientGtk::spellCheckerDocumentTag): + (WebCore::EditorClientGtk::shouldBeginEditing): + (WebCore::EditorClientGtk::shouldEndEditing): + (WebCore::EditorClientGtk::shouldInsertText): + (WebCore::EditorClientGtk::shouldChangeSelectedRange): + (WebCore::EditorClientGtk::shouldApplyStyle): + (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete): + (WebCore::EditorClientGtk::didBeginEditing): + (WebCore::EditorClientGtk::respondToChangedContents): + (WebCore::EditorClientGtk::respondToChangedSelection): + (WebCore::EditorClientGtk::didEndEditing): + (WebCore::EditorClientGtk::didWriteSelectionToPasteboard): + (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard): + (WebCore::EditorClientGtk::selectWordBeforeMenuEvent): + (WebCore::EditorClientGtk::isEditable): + (WebCore::EditorClientGtk::registerCommandForUndo): + (WebCore::EditorClientGtk::registerCommandForRedo): + (WebCore::EditorClientGtk::clearUndoRedoOperations): + (WebCore::EditorClientGtk::canUndo): + (WebCore::EditorClientGtk::canRedo): + (WebCore::EditorClientGtk::undo): + (WebCore::EditorClientGtk::redo): + (WebCore::EditorClientGtk::shouldInsertNode): + (WebCore::EditorClientGtk::pageDestroyed): + (WebCore::EditorClientGtk::smartInsertDeleteEnabled): + (WebCore::EditorClientGtk::toggleContinuousSpellChecking): + (WebCore::EditorClientGtk::toggleGrammarChecking): + (WebCore::EditorClientGtk::handleKeypress): + (WebCore::EditorClientGtk::handleInputMethodKeypress): + (WebCore::EditorClientGtk::EditorClientGtk): + (WebCore::EditorClientGtk::textFieldDidBeginEditing): + (WebCore::EditorClientGtk::textFieldDidEndEditing): + (WebCore::EditorClientGtk::textDidChangeInTextField): + (WebCore::EditorClientGtk::doTextFieldCommandFromEvent): + (WebCore::EditorClientGtk::textWillBeDeletedInTextField): + (WebCore::EditorClientGtk::textDidChangeInTextArea): + (WebCore::EditorClientGtk::ignoreWordInSpellDocument): + (WebCore::EditorClientGtk::learnWord): + (WebCore::EditorClientGtk::checkSpellingOfString): + (WebCore::EditorClientGtk::checkGrammarOfString): + (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString): + (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord): + (WebCore::EditorClientGtk::showSpellingUI): + (WebCore::EditorClientGtk::spellingUIIsShowing): + (WebCore::EditorClientGtk::getGuessesForWord): + * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h. + * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp. + (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk): + (WebCore::FrameLoaderClientGtk::userAgent): + (WebCore::FrameLoaderClientGtk::createDocumentLoader): + (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientGtk::committedLoad): + (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge): + (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge): + (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest): + (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest): + (WebCore::FrameLoaderClientGtk::postProgressStartedNotification): + (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification): + (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification): + (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed): + (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse): + (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType): + (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction): + (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientGtk::createPlugin): + (WebCore::FrameLoaderClientGtk::createFrame): + (WebCore::FrameLoaderClientGtk::redirectDataToPlugin): + (WebCore::FrameLoaderClientGtk::createJavaAppletWidget): + (WebCore::FrameLoaderClientGtk::objectContentType): + (WebCore::FrameLoaderClientGtk::overrideMediaType): + (WebCore::FrameLoaderClientGtk::windowObjectCleared): + (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady): + (WebCore::FrameLoaderClientGtk::hasWebView): + (WebCore::FrameLoaderClientGtk::hasFrameView): + (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad): + (WebCore::FrameLoaderClientGtk::frameLoadCompleted): + (WebCore::FrameLoaderClientGtk::saveViewStateToItem): + (WebCore::FrameLoaderClientGtk::restoreViewState): + (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem): + (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled): + (WebCore::FrameLoaderClientGtk::makeDocumentView): + (WebCore::FrameLoaderClientGtk::makeRepresentation): + (WebCore::FrameLoaderClientGtk::forceLayout): + (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML): + (WebCore::FrameLoaderClientGtk::setCopiesOnScroll): + (WebCore::FrameLoaderClientGtk::detachedFromParent1): + (WebCore::FrameLoaderClientGtk::detachedFromParent2): + (WebCore::FrameLoaderClientGtk::detachedFromParent3): + (WebCore::FrameLoaderClientGtk::detachedFromParent4): + (WebCore::FrameLoaderClientGtk::loadedFromCachedPage): + (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad): + (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect): + (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect): + (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage): + (WebCore::FrameLoaderClientGtk::dispatchWillClose): + (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon): + (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad): + (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle): + (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad): + (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad): + (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout): + (WebCore::FrameLoaderClientGtk::dispatchShow): + (WebCore::FrameLoaderClientGtk::cancelPolicyCheck): + (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource): + (WebCore::FrameLoaderClientGtk::revertToProvisionalState): + (WebCore::FrameLoaderClientGtk::clearUnarchivingState): + (WebCore::FrameLoaderClientGtk::willChangeTitle): + (WebCore::FrameLoaderClientGtk::didChangeTitle): + (WebCore::FrameLoaderClientGtk::finishedLoading): + (WebCore::FrameLoaderClientGtk::finalSetupForReplace): + (WebCore::FrameLoaderClientGtk::setDefersLoading): + (WebCore::FrameLoaderClientGtk::isArchiveLoadPending): + (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad): + (WebCore::FrameLoaderClientGtk::clearArchivedResources): + (WebCore::FrameLoaderClientGtk::canHandleRequest): + (WebCore::FrameLoaderClientGtk::canShowMIMEType): + (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme): + (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme): + (WebCore::FrameLoaderClientGtk::provisionalLoadStarted): + (WebCore::FrameLoaderClientGtk::didFinishLoad): + (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement): + (WebCore::FrameLoaderClientGtk::setTitle): + (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage): + (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength): + (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading): + (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading): + (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache): + (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad): + (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad): + (WebCore::FrameLoaderClientGtk::download): + (WebCore::FrameLoaderClientGtk::cancelledError): + (WebCore::FrameLoaderClientGtk::blockedError): + (WebCore::FrameLoaderClientGtk::cannotShowURLError): + (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError): + (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError): + (WebCore::FrameLoaderClientGtk::fileDoesNotExistError): + (WebCore::FrameLoaderClientGtk::shouldFallBack): + (WebCore::FrameLoaderClientGtk::willUseArchive): + (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage): + (WebCore::FrameLoaderClientGtk::canCachePage): + (WebCore::FrameLoaderClientGtk::dispatchCreatePage): + (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy): + * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h. + (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk): + (WebCore::FrameLoaderClientGtk::webFrame): + * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp. + (WebCore::InspectorClientGtk::inspectorDestroyed): + (WebCore::InspectorClientGtk::createPage): + (WebCore::InspectorClientGtk::showWindow): + (WebCore::InspectorClientGtk::closeWindow): + (WebCore::InspectorClientGtk::attachWindow): + (WebCore::InspectorClientGtk::detachWindow): + (WebCore::InspectorClientGtk::highlight): + (WebCore::InspectorClientGtk::hideHighlight): + (WebCore::InspectorClientGtk::inspectedURLChanged): + * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h. + +2007-08-10 Holger Hans Peter Freyther + + Build fix. + + * Api/webkitgtkframe.cpp: + +2007-08-10 Holger Hans Peter Freyther + + Reviewed by Adam. + + Remove the create_frame virtual method of WebKitGtkPage. This method was inspired + by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need + to export/expose WebCore types. WebView doesn't offer such a method so I decided to + remove it. + Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This + is currently used by FrameLoaderClientGdk::createFrame. + + * Api/webkitgtkframe.cpp: + * Api/webkitgtkframedata.cpp: Removed. + * Api/webkitgtkframedata.h: Removed. + * Api/webkitgtkpage.cpp: + * Api/webkitgtkpage.h: + * Api/webkitgtkprivate.h: + +2007-08-10 Holger Hans Peter Freyther + + Reviewed by Adam. + + Follow the changes of ScrollView in WebCore and call setContainingWindow, set the + GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass + the GtkAdjustments to ScrollView. + This makes having one GdkWindow for the complete FrameTree possible. + + + * gtk/Api/webkitgtkframe.cpp: + * gtk/Api/webkitgtkpage.cpp: + +2007-08-08 Holger Hans Peter Freyther + + Reviewed by Niko. + + We only need to set the Settings of the Page once so do it in + WebKitGtkPage instead of WebKitGtkFrame. + + * gtk/Api/webkitgtkframe.cpp: + * gtk/Api/webkitgtkpage.cpp: + +2007-08-08 Holger Hans Peter Freyther + + Reviewed by Niko. + + Instead of reimplementing the general event method, reimplement + the specific mouse, expose, keyboard event methods. + + Call the finalize implementation of the base class from WebKitGtkPage + and WebKitGtkFrame. + + * gtk/Api/webkitgtkframe.cpp: + * gtk/Api/webkitgtkpage.cpp: + +2007-08-08 Holger Hans Peter Freyther + + Reviewed by Niko. + + Remove the custom painting in favor of the Widget::paint + implementation. + + * gtk/Api/webkitgtkpage.cpp: + +2007-08-08 Holger Hans Peter Freyther + + Reviewed by Adam. + + Moved code from class FrameGdk into WebKitGtkFrame. Update the + webkitgrkprivate.h header file to not include FrameGdk.h. + + * gtk/Api/webkitgtkframe.cpp: + * gtk/Api/webkitgtkprivate.h: + +2007-08-08 Holger Hans Peter Freyther + + Reviewed by Adam. + + Change variable names to follow the Coding-Style. Replace occurences + of a_b with aB and place the '*' correctly. + + * gtk/Api/webkitgtkframe.cpp: + * gtk/Api/webkitgtkpage.cpp: + * gtk/Api/webkitgtkprivate.h: + +2007-08-08 Holger Hans Peter Freyther + + Reviewed by Adam. + + Reimplement GtkWidget::event and handle the keyboard and mouse + events inside WebKitGtkPage. + + * gtk/Api/webkitgtkpage.cpp: + (FrameGdkExposeData::frame_gdk_expose_child): + (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event): + (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events): + (FrameGdkExposeData::webkit_gtk_page_class_init): + +2007-08-07 Xan Lopez + + Reviewed by Mark Rowe. + + http://bugs.webkit.org/show_bug.cgi?id=14815 + [gtk] API implementation: reload + + * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload() + function. + +2007-07-30 Diego Escalante Urrelo + + Reviewed by Adam. + + http://bugs.webkit.org/show_bug.cgi?id=14806 + Implement can_go_backward and can_go_forward in webkitgtkpage.cpp + + * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and + webkit_gtk_page_can_go_forward() functions. + +2007-07-30 Diego Escalante Urrelo + + Reviewed by Alp Toker. + + http://bugs.webkit.org/show_bug.cgi?id=14810 + Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp + + This is the proper fix for #14810. + + * gtk/Api/webkitgtkframe.cpp: + * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and + correct the class_offset parameters. + +2007-07-29 Diego Escalante Urrelo + + Reviewed by Alp Toker. + + http://bugs.webkit.org/show_bug.cgi?id=14810 + Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp + + * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for + them in the "load_finished" signal. + +2007-07-22 Holger Hans Peter Freyther + + Reviewed by Adam. + + Add the first API and partial implementation of the WebKit/Gtk port as + of http://bugs.webkit.org/show_bug.cgi?id=14678. + + The delegates of WebView will be modeled as signals. Delegates like the + WebPolicyDelegate will be implemented as signals with default handlers. + + Start moving files to WebKit/gtk/WebCoreSupport. + + * gtk: Added. + * gtk/Api: Added. + * gtk/Api/headers.pri: Added. + * gtk/Api/webkitgtk-marshal.list: Added. + * gtk/Api/webkitgtkdefines.h: Added. + * gtk/Api/webkitgtkframe.cpp: Added. + * gtk/Api/webkitgtkframe.h: Added. + * gtk/Api/webkitgtkframedata.cpp: Added. + * gtk/Api/webkitgtkframedata.h: Added. + * gtk/Api/webkitgtkglobal.cpp: Added. + * gtk/Api/webkitgtkglobal.h: Added. + * gtk/Api/webkitgtknetworkrequest.cpp: Added. + * gtk/Api/webkitgtknetworkrequest.h: Added. + * gtk/Api/webkitgtkpage.cpp: Added. + * gtk/Api/webkitgtkpage.h: Added. + * gtk/Api/webkitgtkprivate.cpp: Added. + * gtk/Api/webkitgtkprivate.h: Added. + * gtk/Api/webkitgtksettings.cpp: Added. + * gtk/Api/webkitgtksettings.h: Added. + * gtk/WebCoreSupport: Added. + * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added. + (WebCore::ChromeClientGdk::ChromeClientGdk): + (WebCore::ChromeClientGdk::chromeDestroyed): + (WebCore::ChromeClientGdk::windowRect): + (WebCore::ChromeClientGdk::setWindowRect): + (WebCore::ChromeClientGdk::pageRect): + (WebCore::ChromeClientGdk::scaleFactor): + (WebCore::ChromeClientGdk::focus): + (WebCore::ChromeClientGdk::unfocus): + (WebCore::ChromeClientGdk::createWindow): + (WebCore::ChromeClientGdk::createModalDialog): + (WebCore::ChromeClientGdk::show): + (WebCore::ChromeClientGdk::canRunModal): + (WebCore::ChromeClientGdk::runModal): + (WebCore::ChromeClientGdk::setToolbarsVisible): + (WebCore::ChromeClientGdk::toolbarsVisible): + (WebCore::ChromeClientGdk::setStatusbarVisible): + (WebCore::ChromeClientGdk::statusbarVisible): + (WebCore::ChromeClientGdk::setScrollbarsVisible): + (WebCore::ChromeClientGdk::scrollbarsVisible): + (WebCore::ChromeClientGdk::setMenubarVisible): + (WebCore::ChromeClientGdk::menubarVisible): + (WebCore::ChromeClientGdk::setResizable): + (WebCore::ChromeClientGdk::closeWindowSoon): + (WebCore::ChromeClientGdk::canTakeFocus): + (WebCore::ChromeClientGdk::takeFocus): + (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel): + (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel): + (WebCore::ChromeClientGdk::addMessageToConsole): + (WebCore::ChromeClientGdk::runJavaScriptAlert): + (WebCore::ChromeClientGdk::runJavaScriptConfirm): + (WebCore::ChromeClientGdk::runJavaScriptPrompt): + (WebCore::ChromeClientGdk::setStatusbarText): + (WebCore::ChromeClientGdk::shouldInterruptJavaScript): + (WebCore::ChromeClientGdk::tabsToLinks): + (WebCore::ChromeClientGdk::windowResizerRect): + (WebCore::ChromeClientGdk::addToDirtyRegion): + (WebCore::ChromeClientGdk::scrollBackingStore): + (WebCore::ChromeClientGdk::updateBackingStore): + (WebCore::ChromeClientGdk::mouseDidMoveOverElement): + (WebCore::ChromeClientGdk::setToolTip): + (WebCore::ChromeClientGdk::print): + * gtk/WebCoreSupport/ChromeClientGdk.h: Added. +