webengine/osswebengine/WebKit/gtk/ChangeLog
changeset 0 dd21522fd290
equal deleted inserted replaced
-1:000000000000 0:dd21522fd290
       
     1 2007-10-10  Alice Liu  <alice.liu@apple.com>
       
     2 
       
     3         Reviewed by Geoff Garen.
       
     4 
       
     5         changes to keep the build from breaking
       
     6 
       
     7         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
     8         (WebKit::FrameLoaderClient::createFrame):
       
     9         * WebCoreSupport/FrameLoaderClientGtk.h:
       
    10 
       
    11 2007-10-03  Alp Toker  <alp@atoker.com>
       
    12 
       
    13         Reviewed by Adam.
       
    14 
       
    15         http://bugs.webkit.org/show_bug.cgi?id=14726
       
    16         [gtk] API design. Mapping the WebView delegates to signals.
       
    17 
       
    18         Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
       
    19 
       
    20         * Api/webkitgtkdefines.h:
       
    21         * Api/webkitgtkframe.cpp:
       
    22         * Api/webkitgtkframe.h:
       
    23         * Api/webkitgtkglobal.cpp:
       
    24         * Api/webkitgtkglobal.h:
       
    25         * Api/webkitgtknetworkrequest.h:
       
    26         * Api/webkitgtkpage.cpp:
       
    27         * Api/webkitgtkpage.h:
       
    28         * Api/webkitgtkprivate.cpp:
       
    29         (WebKit::apply):
       
    30         (WebKit::create):
       
    31         (WebKit::getFrameFromPage):
       
    32         (WebKit::getPageFromFrame):
       
    33         (WebKit::core):
       
    34         (WebKit::kit):
       
    35         * Api/webkitgtkprivate.h:
       
    36         * Api/webkitgtksettings.cpp:
       
    37         * Api/webkitgtksettings.h:
       
    38         * WebCoreSupport/ChromeClientGtk.cpp:
       
    39         (WebKit::ChromeClient::ChromeClient):
       
    40         (WebKit::ChromeClient::createWindow):
       
    41         (WebKit::ChromeClient::addMessageToConsole):
       
    42         (WebKit::ChromeClient::runJavaScriptAlert):
       
    43         (WebKit::ChromeClient::runJavaScriptConfirm):
       
    44         (WebKit::ChromeClient::runJavaScriptPrompt):
       
    45         * WebCoreSupport/ChromeClientGtk.h:
       
    46         (WebKit::ChromeClient::webPage):
       
    47         * WebCoreSupport/EditorClientGtk.cpp:
       
    48         (WebKit::EditorClient::EditorClient):
       
    49         * WebCoreSupport/EditorClientGtk.h:
       
    50         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
    51         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
    52         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
    53         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
       
    54         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
    55         (WebKit::FrameLoaderClient::createFrame):
       
    56         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
    57         (WebKit::FrameLoaderClient::setTitle):
       
    58         * WebCoreSupport/FrameLoaderClientGtk.h:
       
    59         (WebKit::FrameLoaderClient::webFrame):
       
    60 
       
    61 2007-10-02  Cosimo Cecchi  <cosimoc@svn.gnome.org>
       
    62 
       
    63         Reviewed by Mark.
       
    64 
       
    65         http://bugs.webkit.org/show_bug.cgi?id=15299
       
    66         Fix "hovering_over_link" signal being fired every time mouse moves.
       
    67 
       
    68         * WebCoreSupport/ChromeClientGtk.cpp:
       
    69         (WebKit::ChromeClient::ChromeClient):
       
    70         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
    71         * WebCoreSupport/ChromeClientGtk.h:
       
    72 
       
    73 2007-09-21  Sean Egan  <seanegan@gmail.com>
       
    74 
       
    75         Reviewed by Alp.
       
    76 
       
    77         Add an "execute_script" method to programmatically call Javascript
       
    78         http://bugs.webkit.org/show_bug.cgi?id=15255
       
    79 
       
    80         * Api/webkitgtkpage.cpp:
       
    81         * Api/webkitgtkpage.h:
       
    82 
       
    83 2007-09-29  Lars Lindner  <lars.lindner@gmail.com>
       
    84 
       
    85         Reviewed by Adam.
       
    86 
       
    87         ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
       
    88         http://bugs.webkit.org/show_bug.cgi?id=15299
       
    89 
       
    90         Implementing "hovering_over_link" signal.
       
    91 
       
    92         * WebCoreSupport/ChromeClientGtk.cpp:
       
    93         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
    94 
       
    95 2007-09-26  Mark Rowe  <mrowe@apple.com>
       
    96 
       
    97         Gtk build fix.
       
    98 
       
    99         * WebCoreSupport/FrameLoaderClientGtk.cpp:  Check for empty URL instead of invalid URL.
       
   100 
       
   101 2007-09-17  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   102 
       
   103         Reviewed by Adam.
       
   104 
       
   105         WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To
       
   106         allow client code to include both headers the typedef's for
       
   107         WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest
       
   108         are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and
       
   109         webkitgtkframe.h
       
   110 
       
   111         * Api/webkitgtkdefines.h:
       
   112         * Api/webkitgtkframe.h:
       
   113         * Api/webkitgtkpage.h:
       
   114 
       
   115 2007-09-17  Cyril Brulebois  <cyril.brulebois@enst-bretagne.fr>
       
   116 
       
   117         Reviewed by Mark, some Coding Style changes by Holger.
       
   118 
       
   119         This is from http://bugs.webkit.org/show_bug.cgi?id=14812.
       
   120 
       
   121         Add title and location to WebKitGtkFramePrivate, add
       
   122         webkit_gtk_frame_get_location to the WebKitGtkFrame API as well
       
   123         as a title_changed callback, implement
       
   124         webkit_gtk_frame_get_title and webkit_gtk_frame_get_location.
       
   125 
       
   126         Initial patch by Diego Escalante Urrelo.
       
   127 
       
   128         * Api/webkitgtkframe.cpp:
       
   129         * Api/webkitgtkframe.h:
       
   130         * Api/webkitgtkprivate.h:
       
   131 
       
   132 2007-09-15  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   133 
       
   134         Reviewed by Mark.
       
   135 
       
   136         Use the new WebCore::String::fromUTF8 function to convert
       
   137         from the Gtk+ representation of a string to WebCore::String.
       
   138 
       
   139         * WebCoreSupport/ChromeClientGtk.cpp:
       
   140         (WebKit::ChromeClient::runJavaScriptPrompt):
       
   141 
       
   142 2007-09-10  Nigel Tao  <nigeltao@gnome.org>
       
   143 
       
   144         Reviewed by Mark Rowe.
       
   145 
       
   146         Fix a typo where webkit_gtk_page_can_copy was declared twice,
       
   147         rather than webkit_gtk_page_can_paste.
       
   148 
       
   149         * Api/webkitgtkpage.h:
       
   150 
       
   151 2007-09-08  Brady Eidson  <beidson@apple.com>
       
   152 
       
   153         Better build fix
       
   154 
       
   155         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   156         (WebKit::FrameLoaderClient::registerForIconNotification):
       
   157         * WebCoreSupport/FrameLoaderClientGtk.h:
       
   158 
       
   159 2007-09-08  Brady Eidson  <beidson@apple.com>
       
   160 
       
   161         Build fix
       
   162 
       
   163         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   164         (WebKit::FrameLoaderClient::registerForIconNotification):
       
   165         * WebCoreSupport/FrameLoaderClientGtk.h:
       
   166 
       
   167 2007-09-05  Geoffrey Garen  <ggaren@apple.com>
       
   168 
       
   169         Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
       
   170         
       
   171         Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no 
       
   172         memory cache, or a very tiny one
       
   173         
       
   174         Keep the GTK build working with an empty stub.
       
   175         
       
   176         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   177         (WebKit::FrameLoaderClient::didPerformFirstNavigation):
       
   178         * WebCoreSupport/FrameLoaderClientGtk.h:
       
   179 
       
   180 2007-09-01  Oliver Hunt  <oliver@apple.com>
       
   181 
       
   182         Reviewed by Sam.
       
   183 
       
   184         <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
       
   185  
       
   186         EditorClient::setInputMethodState stub
       
   187 
       
   188         * WebCoreSupport/EditorClientGtk.cpp:
       
   189         (WebKit::EditorClient::setInputMethodState):
       
   190         * WebCoreSupport/EditorClientGtk.h:
       
   191 
       
   192 2007-08-18  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   193 
       
   194         Build fix. Add const to the first parameter of createPlugin
       
   195 
       
   196         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   197 
       
   198 2007-08-17  Anders Carlsson  <andersca@apple.com>
       
   199 
       
   200         Build fix.
       
   201         
       
   202         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   203         (WebKit::FrameLoaderClient::createPlugin):
       
   204         * WebCoreSupport/FrameLoaderClientGtk.h:
       
   205 
       
   206 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   207 
       
   208         Reviewed by Adam.
       
   209 
       
   210         To not hit the needsLayout() assert of Frame::paint for subframes we need to
       
   211         make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive
       
   212         method to do this.
       
   213 
       
   214         * Api/webkitgtkpage.cpp:
       
   215 
       
   216 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   217 
       
   218         Reviewed by Adam.
       
   219 
       
   220         Fix text selection by setting a DragClient when creating the Page. Now
       
   221         that we have a DragClient we can free the Page when WebKitGtkPage gets
       
   222         destructed.
       
   223 
       
   224         * Api/webkitgtkpage.cpp:
       
   225         * WebCoreSupport/DragClientGtk.cpp: Added.
       
   226         (WebKit::DragClient::willPerformDragDestinationAction):
       
   227         (WebKit::DragClient::willPerformDragSourceAction):
       
   228         (WebKit::DragClient::actionMaskForDrag):
       
   229         (WebKit::DragClient::dragSourceActionMaskForPoint):
       
   230         (WebKit::DragClient::startDrag):
       
   231         (WebKit::DragClient::createDragImageForLink):
       
   232         * WebCoreSupport/DragClientGtk.h: Added.
       
   233 
       
   234 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   235 
       
   236         Reviewed by Anders.
       
   237 
       
   238         Make WebKitGtkPage a GtkContainer to avoid a size_allocate
       
   239         race of GtkScrollBar and GtkLayout.
       
   240 
       
   241         * Api/webkitgtk-marshal.list:
       
   242         * Api/webkitgtkframe.cpp:
       
   243         * Api/webkitgtkpage.cpp:
       
   244         * Api/webkitgtkpage.h:
       
   245         * Api/webkitgtkprivate.h:
       
   246 
       
   247 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   248 
       
   249         Reviewed by Niko.
       
   250 
       
   251         Minor changes to the WebKit::EditorClient to allow removing
       
   252         of text from TextFields. Remove the selectWordBeforeMenuEvent method
       
   253         which is not used and not within WebCore::EditorClient. 
       
   254 
       
   255         * WebCoreSupport/EditorClientGtk.cpp:
       
   256         (WebKit::EditorClient::shouldDeleteRange):
       
   257         (WebKit::EditorClient::shouldBeginEditing):
       
   258         (WebKit::EditorClient::shouldEndEditing):
       
   259         (WebKit::EditorClient::shouldApplyStyle):
       
   260         (WebKit::EditorClient::shouldInsertNode):
       
   261         * WebCoreSupport/EditorClientGtk.h:
       
   262 
       
   263 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   264 
       
   265         Reviewed by Mark.
       
   266 
       
   267         Rename the namespace from WebKitGtk to WebKit. Move the various *Client
       
   268         classes into the WebKit namespace. Change the class names to not contain Gtk.
       
   269         The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g.
       
   270         bridge/EditorClient.h).
       
   271         
       
   272 
       
   273         * Api/webkitgtkframe.cpp:
       
   274         * Api/webkitgtkpage.cpp:
       
   275         * Api/webkitgtkprivate.cpp:
       
   276         * Api/webkitgtkprivate.h:
       
   277         * ChangeLog:
       
   278         * WebCoreSupport/ChromeClientGtk.cpp:
       
   279         (WebKit::ChromeClient::ChromeClient):
       
   280         (WebKit::ChromeClient::chromeDestroyed):
       
   281         (WebKit::ChromeClient::windowRect):
       
   282         (WebKit::ChromeClient::setWindowRect):
       
   283         (WebKit::ChromeClient::pageRect):
       
   284         (WebKit::ChromeClient::scaleFactor):
       
   285         (WebKit::ChromeClient::focus):
       
   286         (WebKit::ChromeClient::unfocus):
       
   287         (WebKit::ChromeClient::createWindow):
       
   288         (WebKit::ChromeClient::createModalDialog):
       
   289         (WebKit::ChromeClient::show):
       
   290         (WebKit::ChromeClient::canRunModal):
       
   291         (WebKit::ChromeClient::runModal):
       
   292         (WebKit::ChromeClient::setToolbarsVisible):
       
   293         (WebKit::ChromeClient::toolbarsVisible):
       
   294         (WebKit::ChromeClient::setStatusbarVisible):
       
   295         (WebKit::ChromeClient::statusbarVisible):
       
   296         (WebKit::ChromeClient::setScrollbarsVisible):
       
   297         (WebKit::ChromeClient::scrollbarsVisible):
       
   298         (WebKit::ChromeClient::setMenubarVisible):
       
   299         (WebKit::ChromeClient::menubarVisible):
       
   300         (WebKit::ChromeClient::setResizable):
       
   301         (WebKit::ChromeClient::closeWindowSoon):
       
   302         (WebKit::ChromeClient::canTakeFocus):
       
   303         (WebKit::ChromeClient::takeFocus):
       
   304         (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel):
       
   305         (WebKit::ChromeClient::runBeforeUnloadConfirmPanel):
       
   306         (WebKit::ChromeClient::runJavaScriptAlert):
       
   307         (WebKit::ChromeClient::runJavaScriptConfirm):
       
   308         (WebKit::ChromeClient::setStatusbarText):
       
   309         (WebKit::ChromeClient::shouldInterruptJavaScript):
       
   310         (WebKit::ChromeClient::tabsToLinks):
       
   311         (WebKit::ChromeClient::windowResizerRect):
       
   312         (WebKit::ChromeClient::addToDirtyRegion):
       
   313         (WebKit::ChromeClient::scrollBackingStore):
       
   314         (WebKit::ChromeClient::updateBackingStore):
       
   315         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
   316         (WebKit::ChromeClient::setToolTip):
       
   317         * WebCoreSupport/ChromeClientGtk.h:
       
   318         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
   319         (WebKit::ContextMenuClient::contextMenuDestroyed):
       
   320         (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
       
   321         (WebKit::ContextMenuClient::contextMenuItemSelected):
       
   322         (WebKit::ContextMenuClient::downloadURL):
       
   323         (WebKit::ContextMenuClient::copyImageToClipboard):
       
   324         (WebKit::ContextMenuClient::searchWithGoogle):
       
   325         (WebKit::ContextMenuClient::lookUpInDictionary):
       
   326         (WebKit::ContextMenuClient::speak):
       
   327         * WebCoreSupport/ContextMenuClientGtk.h:
       
   328         * WebCoreSupport/EditorClientGtk.cpp:
       
   329         (WebKit::EditorClient::shouldDeleteRange):
       
   330         (WebKit::EditorClient::shouldShowDeleteInterface):
       
   331         (WebKit::EditorClient::isContinuousSpellCheckingEnabled):
       
   332         (WebKit::EditorClient::isGrammarCheckingEnabled):
       
   333         (WebKit::EditorClient::spellCheckerDocumentTag):
       
   334         (WebKit::EditorClient::shouldBeginEditing):
       
   335         (WebKit::EditorClient::shouldEndEditing):
       
   336         (WebKit::EditorClient::shouldInsertText):
       
   337         (WebKit::EditorClient::shouldChangeSelectedRange):
       
   338         (WebKit::EditorClient::shouldApplyStyle):
       
   339         (WebKit::EditorClient::shouldMoveRangeAfterDelete):
       
   340         (WebKit::EditorClient::didBeginEditing):
       
   341         (WebKit::EditorClient::respondToChangedContents):
       
   342         (WebKit::EditorClient::respondToChangedSelection):
       
   343         (WebKit::EditorClient::didEndEditing):
       
   344         (WebKit::EditorClient::didWriteSelectionToPasteboard):
       
   345         (WebKit::EditorClient::didSetSelectionTypesForPasteboard):
       
   346         (WebKit::EditorClient::selectWordBeforeMenuEvent):
       
   347         (WebKit::EditorClient::isEditable):
       
   348         (WebKit::EditorClient::registerCommandForUndo):
       
   349         (WebKit::EditorClient::registerCommandForRedo):
       
   350         (WebKit::EditorClient::clearUndoRedoOperations):
       
   351         (WebKit::EditorClient::canUndo):
       
   352         (WebKit::EditorClient::canRedo):
       
   353         (WebKit::EditorClient::undo):
       
   354         (WebKit::EditorClient::redo):
       
   355         (WebKit::EditorClient::shouldInsertNode):
       
   356         (WebKit::EditorClient::pageDestroyed):
       
   357         (WebKit::EditorClient::smartInsertDeleteEnabled):
       
   358         (WebKit::EditorClient::toggleContinuousSpellChecking):
       
   359         (WebKit::EditorClient::toggleGrammarChecking):
       
   360         (WebKit::EditorClient::handleInputMethodKeypress):
       
   361         (WebKit::EditorClient::EditorClient):
       
   362         (WebKit::EditorClient::textFieldDidBeginEditing):
       
   363         (WebKit::EditorClient::textFieldDidEndEditing):
       
   364         (WebKit::EditorClient::textDidChangeInTextField):
       
   365         (WebKit::EditorClient::doTextFieldCommandFromEvent):
       
   366         (WebKit::EditorClient::textWillBeDeletedInTextField):
       
   367         (WebKit::EditorClient::textDidChangeInTextArea):
       
   368         (WebKit::EditorClient::ignoreWordInSpellDocument):
       
   369         (WebKit::EditorClient::learnWord):
       
   370         (WebKit::EditorClient::checkSpellingOfString):
       
   371         (WebKit::EditorClient::checkGrammarOfString):
       
   372         (WebKit::EditorClient::updateSpellingUIWithGrammarString):
       
   373         (WebKit::EditorClient::updateSpellingUIWithMisspelledWord):
       
   374         (WebKit::EditorClient::showSpellingUI):
       
   375         (WebKit::EditorClient::spellingUIIsShowing):
       
   376         * WebCoreSupport/EditorClientGtk.h:
       
   377         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   378         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
   379         (WebKit::FrameLoaderClient::userAgent):
       
   380         (WebKit::FrameLoaderClient::createDocumentLoader):
       
   381         (WebKit::FrameLoaderClient::committedLoad):
       
   382         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
       
   383         (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge):
       
   384         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
       
   385         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
       
   386         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
   387         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
   388         (WebKit::FrameLoaderClient::frameLoaderDestroyed):
       
   389         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
       
   390         (WebKit::FrameLoaderClient::createPlugin):
       
   391         (WebKit::FrameLoaderClient::redirectDataToPlugin):
       
   392         (WebKit::FrameLoaderClient::createJavaAppletWidget):
       
   393         (WebKit::FrameLoaderClient::overrideMediaType):
       
   394         (WebKit::FrameLoaderClient::windowObjectCleared):
       
   395         (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
       
   396         (WebKit::FrameLoaderClient::hasWebView):
       
   397         (WebKit::FrameLoaderClient::hasFrameView):
       
   398         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
       
   399         (WebKit::FrameLoaderClient::frameLoadCompleted):
       
   400         (WebKit::FrameLoaderClient::saveViewStateToItem):
       
   401         (WebKit::FrameLoaderClient::restoreViewState):
       
   402         (WebKit::FrameLoaderClient::privateBrowsingEnabled):
       
   403         (WebKit::FrameLoaderClient::makeDocumentView):
       
   404         (WebKit::FrameLoaderClient::makeRepresentation):
       
   405         (WebKit::FrameLoaderClient::forceLayout):
       
   406         (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
       
   407         (WebKit::FrameLoaderClient::setCopiesOnScroll):
       
   408         (WebKit::FrameLoaderClient::detachedFromParent1):
       
   409         (WebKit::FrameLoaderClient::detachedFromParent2):
       
   410         (WebKit::FrameLoaderClient::detachedFromParent3):
       
   411         (WebKit::FrameLoaderClient::detachedFromParent4):
       
   412         (WebKit::FrameLoaderClient::loadedFromCachedPage):
       
   413         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
       
   414         (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
       
   415         (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
       
   416         (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
       
   417         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
       
   418         (WebKit::FrameLoaderClient::dispatchWillClose):
       
   419         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
   420         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
       
   421         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
       
   422         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
   423         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
       
   424         (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
       
   425         (WebKit::FrameLoaderClient::dispatchShow):
       
   426         (WebKit::FrameLoaderClient::cancelPolicyCheck):
       
   427         (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
       
   428         (WebKit::FrameLoaderClient::revertToProvisionalState):
       
   429         (WebKit::FrameLoaderClient::clearUnarchivingState):
       
   430         (WebKit::FrameLoaderClient::willChangeTitle):
       
   431         (WebKit::FrameLoaderClient::didChangeTitle):
       
   432         (WebKit::FrameLoaderClient::finishedLoading):
       
   433         (WebKit::FrameLoaderClient::finalSetupForReplace):
       
   434         (WebKit::FrameLoaderClient::setDefersLoading):
       
   435         (WebKit::FrameLoaderClient::isArchiveLoadPending):
       
   436         (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
       
   437         (WebKit::FrameLoaderClient::clearArchivedResources):
       
   438         (WebKit::FrameLoaderClient::canHandleRequest):
       
   439         (WebKit::FrameLoaderClient::canShowMIMEType):
       
   440         (WebKit::FrameLoaderClient::representationExistsForURLScheme):
       
   441         (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
       
   442         (WebKit::FrameLoaderClient::provisionalLoadStarted):
       
   443         (WebKit::FrameLoaderClient::didFinishLoad):
       
   444         (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage):
       
   445         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
       
   446         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
       
   447         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
       
   448         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
       
   449         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
       
   450         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
   451         (WebKit::FrameLoaderClient::download):
       
   452         (WebKit::FrameLoaderClient::cancelledError):
       
   453         (WebKit::FrameLoaderClient::blockedError):
       
   454         (WebKit::FrameLoaderClient::cannotShowURLError):
       
   455         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
       
   456         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
       
   457         (WebKit::FrameLoaderClient::fileDoesNotExistError):
       
   458         (WebKit::FrameLoaderClient::shouldFallBack):
       
   459         (WebKit::FrameLoaderClient::willUseArchive):
       
   460         (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage):
       
   461         (WebKit::FrameLoaderClient::canCachePage):
       
   462         (WebKit::FrameLoaderClient::dispatchCreatePage):
       
   463         (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
       
   464         * WebCoreSupport/FrameLoaderClientGtk.h:
       
   465         * WebCoreSupport/InspectorClientGtk.cpp:
       
   466         (WebKit::InspectorClient::inspectorDestroyed):
       
   467         (WebKit::InspectorClient::createPage):
       
   468         (WebKit::InspectorClient::showWindow):
       
   469         (WebKit::InspectorClient::closeWindow):
       
   470         (WebKit::InspectorClient::attachWindow):
       
   471         (WebKit::InspectorClient::detachWindow):
       
   472         (WebKit::InspectorClient::highlight):
       
   473         (WebKit::InspectorClient::hideHighlight):
       
   474         * WebCoreSupport/InspectorClientGtk.h:
       
   475 
       
   476 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   477 
       
   478         Reviewed by Adam.
       
   479 
       
   480         As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the
       
   481         various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and
       
   482         rename it from Gdk to Gtk.
       
   483 
       
   484         * Api/webkitgtkdefines.h:
       
   485         * Api/webkitgtkframe.cpp:
       
   486         * Api/webkitgtkframe.h:
       
   487         * Api/webkitgtkglobal.cpp:
       
   488         * Api/webkitgtkglobal.h:
       
   489         * Api/webkitgtknetworkrequest.cpp:
       
   490         * Api/webkitgtknetworkrequest.h:
       
   491         * Api/webkitgtkpage.cpp:
       
   492         * Api/webkitgtkpage.h:
       
   493         * Api/webkitgtkprivate.cpp:
       
   494         * Api/webkitgtkprivate.h:
       
   495         * Api/webkitgtksettings.cpp:
       
   496         * Api/webkitgtksettings.h:
       
   497         * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp.
       
   498         (WebKitGtk::ChromeClientGtk::ChromeClientGtk):
       
   499         (WebKitGtk::ChromeClientGtk::chromeDestroyed):
       
   500         (WebKitGtk::ChromeClientGtk::windowRect):
       
   501         (WebKitGtk::ChromeClientGtk::setWindowRect):
       
   502         (WebKitGtk::ChromeClientGtk::pageRect):
       
   503         (WebKitGtk::ChromeClientGtk::scaleFactor):
       
   504         (WebKitGtk::ChromeClientGtk::focus):
       
   505         (WebKitGtk::ChromeClientGtk::unfocus):
       
   506         (WebKitGtk::ChromeClientGtk::createWindow):
       
   507         (WebKitGtk::ChromeClientGtk::createModalDialog):
       
   508         (WebKitGtk::ChromeClientGtk::show):
       
   509         (WebKitGtk::ChromeClientGtk::canRunModal):
       
   510         (WebKitGtk::ChromeClientGtk::runModal):
       
   511         (WebKitGtk::ChromeClientGtk::setToolbarsVisible):
       
   512         (WebKitGtk::ChromeClientGtk::toolbarsVisible):
       
   513         (WebKitGtk::ChromeClientGtk::setStatusbarVisible):
       
   514         (WebKitGtk::ChromeClientGtk::statusbarVisible):
       
   515         (WebKitGtk::ChromeClientGtk::setScrollbarsVisible):
       
   516         (WebKitGtk::ChromeClientGtk::scrollbarsVisible):
       
   517         (WebKitGtk::ChromeClientGtk::setMenubarVisible):
       
   518         (WebKitGtk::ChromeClientGtk::menubarVisible):
       
   519         (WebKitGtk::ChromeClientGtk::setResizable):
       
   520         (WebKitGtk::ChromeClientGtk::closeWindowSoon):
       
   521         (WebKitGtk::ChromeClientGtk::canTakeFocus):
       
   522         (WebKitGtk::ChromeClientGtk::takeFocus):
       
   523         (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel):
       
   524         (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel):
       
   525         (WebKitGtk::ChromeClientGtk::addMessageToConsole):
       
   526         (WebKitGtk::ChromeClientGtk::runJavaScriptAlert):
       
   527         (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm):
       
   528         (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt):
       
   529         (WebKitGtk::ChromeClientGtk::setStatusbarText):
       
   530         (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript):
       
   531         (WebKitGtk::ChromeClientGtk::tabsToLinks):
       
   532         (WebKitGtk::ChromeClientGtk::windowResizerRect):
       
   533         (WebKitGtk::ChromeClientGtk::addToDirtyRegion):
       
   534         (WebKitGtk::ChromeClientGtk::scrollBackingStore):
       
   535         (WebKitGtk::ChromeClientGtk::updateBackingStore):
       
   536         (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement):
       
   537         (WebKitGtk::ChromeClientGtk::setToolTip):
       
   538         * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h.
       
   539         (WebKitGtk::ChromeClientGtk::webPage):
       
   540         * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp.
       
   541         (WebCore::ContextMenuClientGtk::contextMenuDestroyed):
       
   542         (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems):
       
   543         (WebCore::ContextMenuClientGtk::contextMenuItemSelected):
       
   544         (WebCore::ContextMenuClientGtk::downloadURL):
       
   545         (WebCore::ContextMenuClientGtk::copyImageToClipboard):
       
   546         (WebCore::ContextMenuClientGtk::searchWithGoogle):
       
   547         (WebCore::ContextMenuClientGtk::lookUpInDictionary):
       
   548         (WebCore::ContextMenuClientGtk::speak):
       
   549         (WebCore::ContextMenuClientGtk::stopSpeaking):
       
   550         * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h.
       
   551         * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp.
       
   552         (WebCore::EditorClientGtk::shouldDeleteRange):
       
   553         (WebCore::EditorClientGtk::shouldShowDeleteInterface):
       
   554         (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled):
       
   555         (WebCore::EditorClientGtk::isGrammarCheckingEnabled):
       
   556         (WebCore::EditorClientGtk::spellCheckerDocumentTag):
       
   557         (WebCore::EditorClientGtk::shouldBeginEditing):
       
   558         (WebCore::EditorClientGtk::shouldEndEditing):
       
   559         (WebCore::EditorClientGtk::shouldInsertText):
       
   560         (WebCore::EditorClientGtk::shouldChangeSelectedRange):
       
   561         (WebCore::EditorClientGtk::shouldApplyStyle):
       
   562         (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete):
       
   563         (WebCore::EditorClientGtk::didBeginEditing):
       
   564         (WebCore::EditorClientGtk::respondToChangedContents):
       
   565         (WebCore::EditorClientGtk::respondToChangedSelection):
       
   566         (WebCore::EditorClientGtk::didEndEditing):
       
   567         (WebCore::EditorClientGtk::didWriteSelectionToPasteboard):
       
   568         (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard):
       
   569         (WebCore::EditorClientGtk::selectWordBeforeMenuEvent):
       
   570         (WebCore::EditorClientGtk::isEditable):
       
   571         (WebCore::EditorClientGtk::registerCommandForUndo):
       
   572         (WebCore::EditorClientGtk::registerCommandForRedo):
       
   573         (WebCore::EditorClientGtk::clearUndoRedoOperations):
       
   574         (WebCore::EditorClientGtk::canUndo):
       
   575         (WebCore::EditorClientGtk::canRedo):
       
   576         (WebCore::EditorClientGtk::undo):
       
   577         (WebCore::EditorClientGtk::redo):
       
   578         (WebCore::EditorClientGtk::shouldInsertNode):
       
   579         (WebCore::EditorClientGtk::pageDestroyed):
       
   580         (WebCore::EditorClientGtk::smartInsertDeleteEnabled):
       
   581         (WebCore::EditorClientGtk::toggleContinuousSpellChecking):
       
   582         (WebCore::EditorClientGtk::toggleGrammarChecking):
       
   583         (WebCore::EditorClientGtk::handleKeypress):
       
   584         (WebCore::EditorClientGtk::handleInputMethodKeypress):
       
   585         (WebCore::EditorClientGtk::EditorClientGtk):
       
   586         (WebCore::EditorClientGtk::textFieldDidBeginEditing):
       
   587         (WebCore::EditorClientGtk::textFieldDidEndEditing):
       
   588         (WebCore::EditorClientGtk::textDidChangeInTextField):
       
   589         (WebCore::EditorClientGtk::doTextFieldCommandFromEvent):
       
   590         (WebCore::EditorClientGtk::textWillBeDeletedInTextField):
       
   591         (WebCore::EditorClientGtk::textDidChangeInTextArea):
       
   592         (WebCore::EditorClientGtk::ignoreWordInSpellDocument):
       
   593         (WebCore::EditorClientGtk::learnWord):
       
   594         (WebCore::EditorClientGtk::checkSpellingOfString):
       
   595         (WebCore::EditorClientGtk::checkGrammarOfString):
       
   596         (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString):
       
   597         (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord):
       
   598         (WebCore::EditorClientGtk::showSpellingUI):
       
   599         (WebCore::EditorClientGtk::spellingUIIsShowing):
       
   600         (WebCore::EditorClientGtk::getGuessesForWord):
       
   601         * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h.
       
   602         * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp.
       
   603         (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk):
       
   604         (WebCore::FrameLoaderClientGtk::userAgent):
       
   605         (WebCore::FrameLoaderClientGtk::createDocumentLoader):
       
   606         (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm):
       
   607         (WebCore::FrameLoaderClientGtk::committedLoad):
       
   608         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge):
       
   609         (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge):
       
   610         (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest):
       
   611         (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest):
       
   612         (WebCore::FrameLoaderClientGtk::postProgressStartedNotification):
       
   613         (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification):
       
   614         (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification):
       
   615         (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed):
       
   616         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse):
       
   617         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType):
       
   618         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction):
       
   619         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction):
       
   620         (WebCore::FrameLoaderClientGtk::createPlugin):
       
   621         (WebCore::FrameLoaderClientGtk::createFrame):
       
   622         (WebCore::FrameLoaderClientGtk::redirectDataToPlugin):
       
   623         (WebCore::FrameLoaderClientGtk::createJavaAppletWidget):
       
   624         (WebCore::FrameLoaderClientGtk::objectContentType):
       
   625         (WebCore::FrameLoaderClientGtk::overrideMediaType):
       
   626         (WebCore::FrameLoaderClientGtk::windowObjectCleared):
       
   627         (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady):
       
   628         (WebCore::FrameLoaderClientGtk::hasWebView):
       
   629         (WebCore::FrameLoaderClientGtk::hasFrameView):
       
   630         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad):
       
   631         (WebCore::FrameLoaderClientGtk::frameLoadCompleted):
       
   632         (WebCore::FrameLoaderClientGtk::saveViewStateToItem):
       
   633         (WebCore::FrameLoaderClientGtk::restoreViewState):
       
   634         (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem):
       
   635         (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled):
       
   636         (WebCore::FrameLoaderClientGtk::makeDocumentView):
       
   637         (WebCore::FrameLoaderClientGtk::makeRepresentation):
       
   638         (WebCore::FrameLoaderClientGtk::forceLayout):
       
   639         (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML):
       
   640         (WebCore::FrameLoaderClientGtk::setCopiesOnScroll):
       
   641         (WebCore::FrameLoaderClientGtk::detachedFromParent1):
       
   642         (WebCore::FrameLoaderClientGtk::detachedFromParent2):
       
   643         (WebCore::FrameLoaderClientGtk::detachedFromParent3):
       
   644         (WebCore::FrameLoaderClientGtk::detachedFromParent4):
       
   645         (WebCore::FrameLoaderClientGtk::loadedFromCachedPage):
       
   646         (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents):
       
   647         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad):
       
   648         (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect):
       
   649         (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect):
       
   650         (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage):
       
   651         (WebCore::FrameLoaderClientGtk::dispatchWillClose):
       
   652         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon):
       
   653         (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad):
       
   654         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle):
       
   655         (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad):
       
   656         (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad):
       
   657         (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout):
       
   658         (WebCore::FrameLoaderClientGtk::dispatchShow):
       
   659         (WebCore::FrameLoaderClientGtk::cancelPolicyCheck):
       
   660         (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource):
       
   661         (WebCore::FrameLoaderClientGtk::revertToProvisionalState):
       
   662         (WebCore::FrameLoaderClientGtk::clearUnarchivingState):
       
   663         (WebCore::FrameLoaderClientGtk::willChangeTitle):
       
   664         (WebCore::FrameLoaderClientGtk::didChangeTitle):
       
   665         (WebCore::FrameLoaderClientGtk::finishedLoading):
       
   666         (WebCore::FrameLoaderClientGtk::finalSetupForReplace):
       
   667         (WebCore::FrameLoaderClientGtk::setDefersLoading):
       
   668         (WebCore::FrameLoaderClientGtk::isArchiveLoadPending):
       
   669         (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad):
       
   670         (WebCore::FrameLoaderClientGtk::clearArchivedResources):
       
   671         (WebCore::FrameLoaderClientGtk::canHandleRequest):
       
   672         (WebCore::FrameLoaderClientGtk::canShowMIMEType):
       
   673         (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme):
       
   674         (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme):
       
   675         (WebCore::FrameLoaderClientGtk::provisionalLoadStarted):
       
   676         (WebCore::FrameLoaderClientGtk::didFinishLoad):
       
   677         (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement):
       
   678         (WebCore::FrameLoaderClientGtk::setTitle):
       
   679         (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage):
       
   680         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength):
       
   681         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading):
       
   682         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading):
       
   683         (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache):
       
   684         (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad):
       
   685         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad):
       
   686         (WebCore::FrameLoaderClientGtk::download):
       
   687         (WebCore::FrameLoaderClientGtk::cancelledError):
       
   688         (WebCore::FrameLoaderClientGtk::blockedError):
       
   689         (WebCore::FrameLoaderClientGtk::cannotShowURLError):
       
   690         (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError):
       
   691         (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError):
       
   692         (WebCore::FrameLoaderClientGtk::fileDoesNotExistError):
       
   693         (WebCore::FrameLoaderClientGtk::shouldFallBack):
       
   694         (WebCore::FrameLoaderClientGtk::willUseArchive):
       
   695         (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage):
       
   696         (WebCore::FrameLoaderClientGtk::canCachePage):
       
   697         (WebCore::FrameLoaderClientGtk::dispatchCreatePage):
       
   698         (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy):
       
   699         * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h.
       
   700         (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk):
       
   701         (WebCore::FrameLoaderClientGtk::webFrame):
       
   702         * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp.
       
   703         (WebCore::InspectorClientGtk::inspectorDestroyed):
       
   704         (WebCore::InspectorClientGtk::createPage):
       
   705         (WebCore::InspectorClientGtk::showWindow):
       
   706         (WebCore::InspectorClientGtk::closeWindow):
       
   707         (WebCore::InspectorClientGtk::attachWindow):
       
   708         (WebCore::InspectorClientGtk::detachWindow):
       
   709         (WebCore::InspectorClientGtk::highlight):
       
   710         (WebCore::InspectorClientGtk::hideHighlight):
       
   711         (WebCore::InspectorClientGtk::inspectedURLChanged):
       
   712         * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h.
       
   713 
       
   714 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   715 
       
   716         Build fix.
       
   717 
       
   718         * Api/webkitgtkframe.cpp:
       
   719 
       
   720 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   721 
       
   722         Reviewed by Adam.
       
   723 
       
   724         Remove the create_frame virtual method of WebKitGtkPage. This method was inspired
       
   725         by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need
       
   726         to export/expose WebCore types. WebView doesn't offer such a method so I decided to
       
   727         remove it.
       
   728         Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This
       
   729         is currently used by FrameLoaderClientGdk::createFrame.
       
   730 
       
   731         * Api/webkitgtkframe.cpp:
       
   732         * Api/webkitgtkframedata.cpp: Removed.
       
   733         * Api/webkitgtkframedata.h: Removed.
       
   734         * Api/webkitgtkpage.cpp:
       
   735         * Api/webkitgtkpage.h:
       
   736         * Api/webkitgtkprivate.h:
       
   737 
       
   738 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   739 
       
   740         Reviewed by Adam.
       
   741 
       
   742         Follow the changes of ScrollView in WebCore and call setContainingWindow, set the
       
   743         GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass
       
   744         the GtkAdjustments to ScrollView.
       
   745         This makes having one GdkWindow for the complete FrameTree possible.
       
   746         
       
   747 
       
   748         * gtk/Api/webkitgtkframe.cpp:
       
   749         * gtk/Api/webkitgtkpage.cpp:
       
   750 
       
   751 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   752 
       
   753         Reviewed by Niko.
       
   754 
       
   755         We only need to set the Settings of the Page once so do it in
       
   756         WebKitGtkPage instead of WebKitGtkFrame.
       
   757 
       
   758         * gtk/Api/webkitgtkframe.cpp:
       
   759         * gtk/Api/webkitgtkpage.cpp:
       
   760 
       
   761 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   762 
       
   763         Reviewed by Niko.
       
   764 
       
   765         Instead of reimplementing the general event method, reimplement
       
   766         the specific mouse, expose, keyboard event methods.
       
   767 
       
   768         Call the finalize implementation of the base class from WebKitGtkPage
       
   769         and WebKitGtkFrame.
       
   770 
       
   771         * gtk/Api/webkitgtkframe.cpp:
       
   772         * gtk/Api/webkitgtkpage.cpp:
       
   773 
       
   774 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   775 
       
   776         Reviewed by Niko.
       
   777 
       
   778         Remove the custom painting in favor of the Widget::paint
       
   779         implementation.
       
   780 
       
   781         * gtk/Api/webkitgtkpage.cpp:
       
   782 
       
   783 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   784 
       
   785         Reviewed by Adam.
       
   786 
       
   787         Moved code from class FrameGdk into WebKitGtkFrame. Update the
       
   788         webkitgrkprivate.h header file to not include FrameGdk.h.
       
   789 
       
   790         * gtk/Api/webkitgtkframe.cpp:
       
   791         * gtk/Api/webkitgtkprivate.h:
       
   792 
       
   793 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   794 
       
   795         Reviewed by Adam.
       
   796 
       
   797         Change variable names to follow the Coding-Style. Replace occurences
       
   798         of a_b with aB and place the '*' correctly.
       
   799 
       
   800         * gtk/Api/webkitgtkframe.cpp:
       
   801         * gtk/Api/webkitgtkpage.cpp:
       
   802         * gtk/Api/webkitgtkprivate.h:
       
   803 
       
   804 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   805 
       
   806         Reviewed by Adam.
       
   807 
       
   808         Reimplement GtkWidget::event and handle the keyboard and mouse
       
   809         events inside WebKitGtkPage.
       
   810 
       
   811         * gtk/Api/webkitgtkpage.cpp:
       
   812         (FrameGdkExposeData::frame_gdk_expose_child):
       
   813         (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event):
       
   814         (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events):
       
   815         (FrameGdkExposeData::webkit_gtk_page_class_init):
       
   816 
       
   817 2007-08-07  Xan Lopez  <xan@gnome.org>
       
   818 
       
   819         Reviewed by Mark Rowe.
       
   820 
       
   821         http://bugs.webkit.org/show_bug.cgi?id=14815
       
   822         [gtk] API implementation: reload
       
   823 
       
   824         * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload()
       
   825         function.
       
   826 
       
   827 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org>
       
   828 
       
   829         Reviewed by Adam.
       
   830 
       
   831         http://bugs.webkit.org/show_bug.cgi?id=14806
       
   832         Implement can_go_backward and can_go_forward in webkitgtkpage.cpp
       
   833 
       
   834         * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and
       
   835         webkit_gtk_page_can_go_forward() functions.
       
   836 
       
   837 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org> 
       
   838 
       
   839         Reviewed by Alp Toker.
       
   840 
       
   841         http://bugs.webkit.org/show_bug.cgi?id=14810
       
   842         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
       
   843 
       
   844         This is the proper fix for #14810.
       
   845 
       
   846         * gtk/Api/webkitgtkframe.cpp:
       
   847         * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and
       
   848         correct the class_offset parameters.
       
   849 
       
   850 2007-07-29  Diego Escalante Urrelo  <diegoe@gnome.org>
       
   851 
       
   852         Reviewed by Alp Toker.
       
   853 
       
   854         http://bugs.webkit.org/show_bug.cgi?id=14810
       
   855         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
       
   856 
       
   857         * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for
       
   858         them in the "load_finished" signal.
       
   859 
       
   860 2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
       
   861 
       
   862         Reviewed by Adam.
       
   863 
       
   864         Add the first API and partial implementation of the WebKit/Gtk port as
       
   865         of http://bugs.webkit.org/show_bug.cgi?id=14678.
       
   866 
       
   867         The delegates of WebView will be modeled as signals. Delegates like the
       
   868         WebPolicyDelegate will be implemented as signals with default handlers.
       
   869 
       
   870         Start moving files to WebKit/gtk/WebCoreSupport.
       
   871 
       
   872         * gtk: Added.
       
   873         * gtk/Api: Added.
       
   874         * gtk/Api/headers.pri: Added.
       
   875         * gtk/Api/webkitgtk-marshal.list: Added.
       
   876         * gtk/Api/webkitgtkdefines.h: Added.
       
   877         * gtk/Api/webkitgtkframe.cpp: Added.
       
   878         * gtk/Api/webkitgtkframe.h: Added.
       
   879         * gtk/Api/webkitgtkframedata.cpp: Added.
       
   880         * gtk/Api/webkitgtkframedata.h: Added.
       
   881         * gtk/Api/webkitgtkglobal.cpp: Added.
       
   882         * gtk/Api/webkitgtkglobal.h: Added.
       
   883         * gtk/Api/webkitgtknetworkrequest.cpp: Added.
       
   884         * gtk/Api/webkitgtknetworkrequest.h: Added.
       
   885         * gtk/Api/webkitgtkpage.cpp: Added.
       
   886         * gtk/Api/webkitgtkpage.h: Added.
       
   887         * gtk/Api/webkitgtkprivate.cpp: Added.
       
   888         * gtk/Api/webkitgtkprivate.h: Added.
       
   889         * gtk/Api/webkitgtksettings.cpp: Added.
       
   890         * gtk/Api/webkitgtksettings.h: Added.
       
   891         * gtk/WebCoreSupport: Added.
       
   892         * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added.
       
   893         (WebCore::ChromeClientGdk::ChromeClientGdk):
       
   894         (WebCore::ChromeClientGdk::chromeDestroyed):
       
   895         (WebCore::ChromeClientGdk::windowRect):
       
   896         (WebCore::ChromeClientGdk::setWindowRect):
       
   897         (WebCore::ChromeClientGdk::pageRect):
       
   898         (WebCore::ChromeClientGdk::scaleFactor):
       
   899         (WebCore::ChromeClientGdk::focus):
       
   900         (WebCore::ChromeClientGdk::unfocus):
       
   901         (WebCore::ChromeClientGdk::createWindow):
       
   902         (WebCore::ChromeClientGdk::createModalDialog):
       
   903         (WebCore::ChromeClientGdk::show):
       
   904         (WebCore::ChromeClientGdk::canRunModal):
       
   905         (WebCore::ChromeClientGdk::runModal):
       
   906         (WebCore::ChromeClientGdk::setToolbarsVisible):
       
   907         (WebCore::ChromeClientGdk::toolbarsVisible):
       
   908         (WebCore::ChromeClientGdk::setStatusbarVisible):
       
   909         (WebCore::ChromeClientGdk::statusbarVisible):
       
   910         (WebCore::ChromeClientGdk::setScrollbarsVisible):
       
   911         (WebCore::ChromeClientGdk::scrollbarsVisible):
       
   912         (WebCore::ChromeClientGdk::setMenubarVisible):
       
   913         (WebCore::ChromeClientGdk::menubarVisible):
       
   914         (WebCore::ChromeClientGdk::setResizable):
       
   915         (WebCore::ChromeClientGdk::closeWindowSoon):
       
   916         (WebCore::ChromeClientGdk::canTakeFocus):
       
   917         (WebCore::ChromeClientGdk::takeFocus):
       
   918         (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel):
       
   919         (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel):
       
   920         (WebCore::ChromeClientGdk::addMessageToConsole):
       
   921         (WebCore::ChromeClientGdk::runJavaScriptAlert):
       
   922         (WebCore::ChromeClientGdk::runJavaScriptConfirm):
       
   923         (WebCore::ChromeClientGdk::runJavaScriptPrompt):
       
   924         (WebCore::ChromeClientGdk::setStatusbarText):
       
   925         (WebCore::ChromeClientGdk::shouldInterruptJavaScript):
       
   926         (WebCore::ChromeClientGdk::tabsToLinks):
       
   927         (WebCore::ChromeClientGdk::windowResizerRect):
       
   928         (WebCore::ChromeClientGdk::addToDirtyRegion):
       
   929         (WebCore::ChromeClientGdk::scrollBackingStore):
       
   930         (WebCore::ChromeClientGdk::updateBackingStore):
       
   931         (WebCore::ChromeClientGdk::mouseDidMoveOverElement):
       
   932         (WebCore::ChromeClientGdk::setToolTip):
       
   933         (WebCore::ChromeClientGdk::print):
       
   934         * gtk/WebCoreSupport/ChromeClientGdk.h: Added.
       
   935