WebKit/gtk/ChangeLog
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 2010-07-16  Zhe Su  <suzhe@chromium.org>
       
     2 
       
     3         Reviewed by Darin Adler.
       
     4 
       
     5         REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
       
     6         https://bugs.webkit.org/show_bug.cgi?id=42253
       
     7 
       
     8         Dummy implementation of EditorClient::willSetInputMethodState.
       
     9 
       
    10         * WebCoreSupport/EditorClientGtk.cpp:
       
    11         (WebKit::EditorClient::willSetInputMethodState):
       
    12         * WebCoreSupport/EditorClientGtk.h:
       
    13 
       
    14 2010-07-16  Nate Chapin  <japhet@chromium.org>
       
    15 
       
    16         Reviewed by Darin Fisher.
       
    17 
       
    18         Uncomment an assert that broke due to r63100.
       
    19 
       
    20         https://bugs.webkit.org/show_bug.cgi?id=42298
       
    21 
       
    22         * tests/testwebview.c:
       
    23 
       
    24 2010-07-14  Sam Weinig  <sam@webkit.org>
       
    25 
       
    26         Reviewed by Darin Adler.
       
    27 
       
    28         Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
       
    29         Make changing Cursors work in WebKit2.
       
    30 
       
    31         * WebCoreSupport/ChromeClientGtk.cpp:
       
    32         (WebKit::ChromeClient::setCursor):
       
    33         * WebCoreSupport/ChromeClientGtk.h:
       
    34         Change prototype to match new one.
       
    35 
       
    36 2010-07-12  Martin Robinson  <mrobinson@igalia.com>
       
    37 
       
    38         Reviewed by Gustavo Noronha Silva.
       
    39 
       
    40         [GTK] r63100 broke the testwebview test
       
    41         https://bugs.webkit.org/show_bug.cgi?id=42114
       
    42 
       
    43         * tests/testwebview.c: Disable a failing assertion in test_webkit_web_view_adjustments
       
    44         until we can get to the bottom of the failure.
       
    45 
       
    46 2010-07-12  Xan Lopez  <xlopez@igalia.com>
       
    47 
       
    48         Reviewed by Gustavo Noronha.
       
    49 
       
    50         Update for 1.3.3
       
    51 
       
    52         * NEWS:
       
    53 
       
    54 2010-07-12  Xan Lopez  <xlopez@igalia.com>
       
    55 
       
    56         Reviewed by Gustavo Noronha.
       
    57 
       
    58         Fix compilation with sealed GTK+.
       
    59 
       
    60         * webkit/webkitwebview.cpp:
       
    61         (webkit_web_view_drag_motion):
       
    62         (webkit_web_view_drag_data_received):
       
    63         (webkit_web_view_drag_drop):
       
    64 
       
    65 2010-07-11  Martin Robinson  <mrobinson@igalia.com>
       
    66 
       
    67         Reviewed by Xan Lopez.
       
    68 
       
    69         [GTK] WebKitWebView should support drops
       
    70         https://bugs.webkit.org/show_bug.cgi?id=39843
       
    71 
       
    72         Add support for dropping content onto GTK+ WebViews.
       
    73 
       
    74         * webkit/webkitprivate.h:
       
    75         Add a DroppingContext struct to keep track of drop data while the drop is
       
    76         in progress. Have WebKitWebView keep a map of GdkDragContexts to DroppingContexts.
       
    77         * webkit/webkitwebview.cpp: Add necessary includes and globalPointForClientPoint helper.
       
    78         (webkit_web_view_popup_menu_handler): Use globalPointForClientPoint helper.
       
    79         (webkit_web_view_dispose): Properly clean up droppingContexts member.
       
    80         (webkit_web_view_finalize): Delete droppingContext member.
       
    81         (globalPointForClientPoint): Added.
       
    82         (doDragLeaveLater): Added.
       
    83         (webkit_web_view_drag_leave): Added.
       
    84         (webkit_web_view_drag_motion): Added.
       
    85         (webkit_web_view_drag_data_received): Added.
       
    86         (webkit_web_view_drag_drop): Added.
       
    87         (webkit_web_view_class_init): Connect new drop signal handlers to the widget definition.
       
    88         (webkit_web_view_init): Set up the widget as a drop destination and initialize droppingContexts.
       
    89 
       
    90 2010-07-07  Sam Weinig  <sam@webkit.org>
       
    91 
       
    92         Reviewed by Anders Carlsson.
       
    93 
       
    94         Patch for https://bugs.webkit.org/show_bug.cgi?id=41772
       
    95         Add basic piping for BackForwardControllerClient.
       
    96 
       
    97         * webkit/webkitwebview.cpp:
       
    98         (webkit_web_view_init):
       
    99 
       
   100 2010-06-19  Ilya Tikhonovsky  <loislo@chromium.org>
       
   101 
       
   102         Reviewed by Yury Semikhatsky.
       
   103 
       
   104         WebInspector: js function name was fixed.
       
   105         dispatchMessageToFrontend -> dispatchMessageFromBackend.
       
   106         https://bugs.webkit.org/show_bug.cgi?id=40675
       
   107 
       
   108         * WebCoreSupport/InspectorClientGtk.cpp:
       
   109         (WebKit::InspectorClient::sendMessageToFrontend):
       
   110 
       
   111 2010-06-23  Martin Robinson  <mrobinson@igalia.com>
       
   112 
       
   113         Reviewed by Gustavo Noronha Silva.
       
   114 
       
   115         [GTK] Separate DerivedSources per-project
       
   116         https://bugs.webkit.org/show_bug.cgi?id=41109
       
   117 
       
   118         Separate WebKitGTK+ DerivedSources into per-project subdirectories to prepare
       
   119         for properly building WebKit2.
       
   120 
       
   121         * webkitmarshal.list: Touch this file to force a rebuild of the marshaling code.
       
   122 
       
   123 2010-07-01  Xan Lopez  <xlopez@igalia.com>
       
   124 
       
   125         Reviewed by Gustavo Noronha.
       
   126 
       
   127         [GTK] Stop using GdkRegion in 3.x mode
       
   128         https://bugs.webkit.org/show_bug.cgi?id=41463
       
   129 
       
   130         Make us compile without using GdkRegion, since it's gone from GTK+
       
   131         3.x.
       
   132 
       
   133         * WebCoreSupport/ChromeClientGtk.cpp:
       
   134         (WebKit::ChromeClient::scroll):
       
   135         * webkit/webkitwebview.cpp:
       
   136         (webkit_web_view_expose_event):
       
   137 
       
   138 2010-07-01  Martin Robinson  <mrobinson@igalia.com>
       
   139 
       
   140         Reviewed by Xan Lopez.
       
   141 
       
   142         [GTK] Convert WebKitWebView's private draggingDataObjects member to a pointer
       
   143         https://bugs.webkit.org/show_bug.cgi?id=40333
       
   144 
       
   145         Convert draggingDataObjects to a pointer. The constructor and destructor of the
       
   146         HashMap should be called explicitly. GObject memory allocation does not do this.
       
   147 
       
   148         * WebCoreSupport/DragClientGtk.cpp:
       
   149         (WebKit::DragClient::startDrag):
       
   150         * webkit/webkitprivate.h:
       
   151         * webkit/webkitwebview.cpp:
       
   152         (webkit_web_view_dispose):
       
   153         (webkit_web_view_drag_end):
       
   154         (webkit_web_view_drag_data_get):
       
   155         (webkit_web_view_init):
       
   156 
       
   157 2010-06-30  Martin Robinson  <mrobinson@igalia.com>
       
   158 
       
   159         Unreviewed, rolling out r62226.
       
   160         http://trac.webkit.org/changeset/62226
       
   161         https://bugs.webkit.org/show_bug.cgi?id=40333
       
   162 
       
   163         This change caused 13 new crashers.
       
   164 
       
   165         * WebCoreSupport/DragClientGtk.cpp:
       
   166         (WebKit::DragClient::startDrag):
       
   167         * webkit/webkitprivate.h:
       
   168         * webkit/webkitwebview.cpp:
       
   169         (webkit_web_view_dispose):
       
   170         (webkit_web_view_drag_end):
       
   171         (webkit_web_view_drag_data_get):
       
   172         (webkit_web_view_init):
       
   173 
       
   174 2010-06-30  Martin Robinson  <mrobinson@igalia.com>
       
   175 
       
   176         Reviewed by Xan Lopez.
       
   177 
       
   178         [GTK] Convert WebKitWebView's private draggingDataObjects member to a pointer
       
   179         https://bugs.webkit.org/show_bug.cgi?id=40333
       
   180 
       
   181         Convert draggingDataObjects to a pointer. The constructor and destructor of the
       
   182         HashMap should be called explicitly. GObject memory allocation does not do this.
       
   183 
       
   184         * WebCoreSupport/DragClientGtk.cpp:
       
   185         (WebKit::DragClient::startDrag):
       
   186         * webkit/webkitprivate.h:
       
   187         * webkit/webkitwebview.cpp:
       
   188         (webkit_web_view_dispose):
       
   189         (webkit_web_view_drag_end):
       
   190         (webkit_web_view_drag_data_get):
       
   191         (webkit_web_view_init):
       
   192 
       
   193 2010-06-30  Xan Lopez  <xlopez@igalia.com>
       
   194 
       
   195         Reviewed by Gustavo Noronha.
       
   196 
       
   197         [GTK] Unit test for DOM insertion methods
       
   198         https://bugs.webkit.org/show_bug.cgi?id=40495
       
   199 
       
   200         Add unit test for webkit_dom_node_remove_child.
       
   201 
       
   202         * tests/testdomnode.c:
       
   203         (test_dom_node_insertion):
       
   204 
       
   205 2010-06-30  Xan Lopez  <xlopez@igalia.com>
       
   206 
       
   207         Reviewed by Gustavo Noronha.
       
   208 
       
   209         [GTK] Unit test for DOM insertion methods
       
   210         https://bugs.webkit.org/show_bug.cgi?id=40495
       
   211 
       
   212         Add unit tests for node insertion and replacement methods.
       
   213 
       
   214         * tests/testdomnode.c:
       
   215         (test_dom_node_insertion):
       
   216         (main):
       
   217 
       
   218 2010-06-30  Mario Sanchez Prada  <msanchez@igalia.com>
       
   219 
       
   220         Reviewed by Xan Lopez.
       
   221 
       
   222         [GTK] Random failure on 'testdownload' unit test
       
   223         https://bugs.webkit.org/show_bug.cgi?id=38256
       
   224 
       
   225         Make sure the set_filename function is called after handling the
       
   226         'download-requested' signal for the asynchronous test. This change
       
   227         is needed because it could happen, with the current code, that the
       
   228         set_filename () function got called too early in the mainloop,
       
   229         therefore screwing the tests because the 'theDownload' global
       
   230         variable wouldn't be properly set yet.
       
   231 
       
   232         With this modification we ensure the set_filename() function gets
       
   233         called always after handling the download-requested signal,
       
   234         therefore avoiding potentialproblems.
       
   235 
       
   236         * tests/testdownload.c:
       
   237         (set_filename):
       
   238         (handle_download_requested_cb):
       
   239         (download_requested_cb):
       
   240         (download_requested_asynch_cb):
       
   241         (test_webkit_download_perform):
       
   242 
       
   243 2010-06-30  José Millán Soto  <jmillan@igalia.com>
       
   244 
       
   245         Reviewed by Xan Lopez.
       
   246 
       
   247         [Gtk] Text attributes not exposed
       
   248         https://bugs.webkit.org/show_bug.cgi?id=25528
       
   249 
       
   250         Added new tests for accessible text attributes
       
   251 
       
   252         * tests/testatk.c:
       
   253         (compAtkAttribute):
       
   254         (compAtkAttributeName):
       
   255         (atkAttributeSetAttributeHasValue):
       
   256         (atkAttributeSetAreEqual):
       
   257         (testWebkitAtkTextAttributes):
       
   258         (main):
       
   259 
       
   260 2010-06-28  Xan Lopez  <xlopez@igalia.com>
       
   261 
       
   262         Reviewed by Gustavo Noronha.
       
   263 
       
   264         Update for 1.3.2.
       
   265 
       
   266         * NEWS:
       
   267 
       
   268 2010-06-28  Xan Lopez  <xlopez@igalia.com>
       
   269 
       
   270         Reviewed by Gustavo Noronha.
       
   271 
       
   272         [GTK] Does not compile with -DGSEAL_ENABLE
       
   273         https://bugs.webkit.org/show_bug.cgi?id=37851
       
   274 
       
   275         Fix build with GSEAL enabled.
       
   276 
       
   277         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   278         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
   279         * webkit/webkitsoupauthdialog.c:
       
   280         (show_auth_dialog):
       
   281 
       
   282 2010-06-28  Xan Lopez  <xlopez@igalia.com>
       
   283 
       
   284         Reviewed by Gustavo Noronha.
       
   285 
       
   286         [GTK] Add support for GTK+3
       
   287         https://bugs.webkit.org/show_bug.cgi?id=41253
       
   288 
       
   289         Adapt build system to 3.x support, allow the JSCore gir and webkit
       
   290         pc files to be configurable at build time for different API
       
   291         versions.
       
   292 
       
   293         * JSCore-1.0.gir: Removed.
       
   294         * JSCore.gir.in: Added.
       
   295         * docs/GNUmakefile.am:
       
   296         * webkit.pc.in:
       
   297 
       
   298 2010-06-25  Mario Sanchez Prada  <msanchez@igalia.com>
       
   299 
       
   300         Reviewed by Xan Lopez.
       
   301 
       
   302         [Gtk] Implement atk_table_get_column_header
       
   303         https://bugs.webkit.org/show_bug.cgi?id=30896
       
   304 
       
   305         Replace g_timeout_add() with g_idle_add().
       
   306 
       
   307         * tests/testatk.c:
       
   308         (test_webkit_atk_get_text_at_offset_forms):
       
   309         (test_webkit_atk_get_text_at_offset):
       
   310         (test_webkit_atk_get_text_at_offset_newlines):
       
   311         (test_webkit_atk_get_text_at_offset_textarea):
       
   312         (test_webkit_atk_get_text_at_offset_text_input):
       
   313         (testWebkitAtkGetTextInParagraphAndBodySimple):
       
   314         (testWebkitAtkGetTextInParagraphAndBodyModerate):
       
   315         (testWebkitAtkGetTextInTable):
       
   316         (testWebkitAtkGetHeadersInTable):
       
   317 
       
   318 2010-06-25  Mario Sanchez Prada  <msanchez@igalia.com>
       
   319 
       
   320         Reviewed by Xan Lopez.
       
   321 
       
   322         [Gtk] Implement atk_table_get_column_header
       
   323         https://bugs.webkit.org/show_bug.cgi?id=30896
       
   324 
       
   325         Added new test to check whether the implementation of
       
   326         get_column_headers() and get_row_headers() works ok.
       
   327 
       
   328         * tests/testatk.c:
       
   329         (testWebkitAtkGetHeadersInTable):
       
   330         (main):
       
   331 
       
   332 2010-06-25  Martin Robinson  <mrobinson@igalia.com>
       
   333 
       
   334         Reviewed by Xan Lopez.
       
   335 
       
   336         [GTK] Pasteboard code does not take into account the nil character when getting and setting markup/netscape-url data
       
   337         https://bugs.webkit.org/show_bug.cgi?id=41221
       
   338 
       
   339         Add a test for this issue which simulates a paste keyboard event into an editable
       
   340         body. The pasteboard should contain a markup portion containing a null terminator.
       
   341 
       
   342         * tests/testcopyandpaste.c:
       
   343         (test_info_new):
       
   344         (test_info_destroy):
       
   345         (load_status_cb):
       
   346         (runPasteTestCallback):
       
   347         (window_object_cleared_callback):
       
   348         (pasting_test_get_data_callback):
       
   349         (pasting_test_clear_data_callback):
       
   350         (test_pasting_markup):
       
   351         (main):
       
   352 
       
   353 2010-06-24  Martin Robinson  <mrobinson@igalia.com>
       
   354 
       
   355         Reviewed by Xan Lopez.
       
   356 
       
   357         [GTK] Cannot change the selection via the keyboard
       
   358         https://bugs.webkit.org/show_bug.cgi?id=41162
       
   359 
       
   360         Fix issue where the selection could not be extended via the keyboard by
       
   361         adjusting the logic guarding against inserting text in non-editable nodes.
       
   362 
       
   363         * WebCoreSupport/EditorClientGtk.cpp:
       
   364         (WebKit::EditorClient::handleKeyboardEvent):
       
   365         Allow editor commands that do not insert text in non-editable nodes. This
       
   366         fixes keyboard selection extension in non-editable nodes. Move the existing
       
   367         check to after the execution of any editor commands.
       
   368 
       
   369 2010-06-15  Dumitru Daniliuc  <dumi@chromium.org>
       
   370 
       
   371         Reviewed by Adam Barth.
       
   372 
       
   373         Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase.
       
   374         https://bugs.webkit.org/show_bug.cgi?id=39041
       
   375 
       
   376         * webkit/webkitwebview.cpp:
       
   377         (webkit_web_view_update_settings):
       
   378         (webkit_web_view_settings_notify):
       
   379         (webkit_get_cache_model):
       
   380 
       
   381 2010-06-16  Martin Robinson  <mrobinson@igalia.com>
       
   382 
       
   383         Reviewed by Gustavo Noronha Silva.
       
   384 
       
   385         [GTK] Remove the abuse of GDK_CURRENT_TIME in the DRT
       
   386         https://bugs.webkit.org/show_bug.cgi?id=40600
       
   387 
       
   388         * WebCoreSupport/DragClientGtk.cpp: 
       
   389         (WebKit::DragClient::startDrag): Reset the click count after a drag starts.
       
   390         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   391         (WebKit::postCommitFrameViewSetup): Reset the click count after a load is committed.
       
   392         * webkit/webkitprivate.h: Move static click counting variables to be per-view.
       
   393         * webkit/webkitwebview.cpp: 
       
   394         (getEventTime): Added.
       
   395         (webkit_web_view_button_press_event): If the event time is zero, use the current time.
       
   396         (webkit_web_view_finalize): Clean up click counting member.
       
   397         (webkit_web_view_init): Initialize click counting member.
       
   398 
       
   399 2010-06-15  Xan Lopez  <xlopez@igalia.com>
       
   400 
       
   401         Fix compilation with older GTK+.
       
   402 
       
   403         * WebCoreSupport/ChromeClientGtk.cpp:
       
   404         (WebKit::ChromeClient::pageRect):
       
   405 
       
   406 2010-06-15  Xan Lopez  <xlopez@igalia.com>
       
   407 
       
   408         Reviewed by Gustavo Noronha.
       
   409 
       
   410         [GTK] Does not compile with -DGSEAL_ENABLE
       
   411         https://bugs.webkit.org/show_bug.cgi?id=37851
       
   412 
       
   413         Fix compilation with GSEAL_ENABLE.
       
   414 
       
   415         * WebCoreSupport/ChromeClientGtk.cpp:
       
   416         (WebKit::ChromeClient::pageRect):
       
   417         (WebKit::ChromeClient::contentsSizeChanged):
       
   418         * tests/testdomnode.c:
       
   419         (test_dom_node_insertion):
       
   420         * webkit/webkitwebview.cpp:
       
   421         (webkit_web_view_realize):
       
   422         (webkit_web_view_script_dialog):
       
   423         (webkit_web_view_drag_end):
       
   424         (webkit_web_view_init):
       
   425 
       
   426 2010-06-14  Ilya Tikhonovsky  <loislo@chromium.org>
       
   427 
       
   428         Unreviewed build fix.
       
   429 
       
   430         This is a fix for flaky inspector tests at gtk-debug bots.
       
   431 
       
   432         * WebCoreSupport/InspectorClientGtk.cpp:
       
   433         (WebKit::InspectorFrontendClient::destroyInspectorWindow):
       
   434 
       
   435 2010-06-14  Ilya Tikhonovsky  <loislo@chromium.org>
       
   436 
       
   437         Reviewed by Pavel Feldman.
       
   438 
       
   439         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
       
   440         data from inspected page to WebInspector as JSON string via http. The native
       
   441         serialization to JSON string is supported by InspectorValue's classes. This patch
       
   442         has the implementation of sendMessageToFrontend function. WebKit version of it still
       
   443         uses ScriptFunctionCall and will be switched to another transport a little bit later.
       
   444         https://bugs.webkit.org/show_bug.cgi?id=40134
       
   445 
       
   446         * WebCoreSupport/InspectorClientGtk.cpp:
       
   447         (WebKit::InspectorClient::releaseFrontendPage):
       
   448         (WebKit::InspectorClient::sendMessageToFrontend):
       
   449         * WebCoreSupport/InspectorClientGtk.h:
       
   450 
       
   451 2010-06-10  Eric Seidel  <eric@webkit.org>
       
   452 
       
   453         Reviewed by Adam Barth.
       
   454 
       
   455         Reduce FrameView.h includes to speed up build times
       
   456         https://bugs.webkit.org/show_bug.cgi?id=40408
       
   457 
       
   458         * webkit/webkitwebinspector.cpp:
       
   459          - Include RenderLayer.h
       
   460 
       
   461 2010-06-09  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   462 
       
   463         Unreviewed, rolling out r60889.
       
   464         http://trac.webkit.org/changeset/60889
       
   465         https://bugs.webkit.org/show_bug.cgi?id=40365
       
   466 
       
   467         gtk bot has some kind of memory corruption (Requested by
       
   468         loislo on #webkit).
       
   469 
       
   470         * WebCoreSupport/InspectorClientGtk.cpp:
       
   471         (WebKit::InspectorClient::InspectorClient):
       
   472         (WebKit::InspectorClient::openInspectorFrontend):
       
   473         (WebKit::InspectorFrontendClient::InspectorFrontendClient):
       
   474         (WebKit::InspectorFrontendClient::destroyInspectorWindow):
       
   475         * WebCoreSupport/InspectorClientGtk.h:
       
   476 
       
   477 2010-06-07  Ilya Tikhonovsky  <loislo@chromium.org>
       
   478 
       
   479         Reviewed by Pavel Feldman.
       
   480 
       
   481         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
       
   482         data from inspected page to WebInspector as JSON string via http. The native
       
   483         serialization to JSON string is supported by InspectorValue's classes. This patch
       
   484         has the implementation of sendMessageToFrontend function. WebKit version of it still
       
   485         uses ScriptFunctionCall and will be switched to another transport a little bit later.
       
   486         https://bugs.webkit.org/show_bug.cgi?id=40134
       
   487 
       
   488         * WebCoreSupport/InspectorClientGtk.cpp:
       
   489         (WebKit::InspectorClient::releaseFrontendPage):
       
   490         (WebKit::InspectorClient::sendMessageToFrontend):
       
   491         * WebCoreSupport/InspectorClientGtk.h:
       
   492 
       
   493 2010-06-08  Xan Lopez  <xlopez@igalia.com>
       
   494 
       
   495         Reviewed by Gustavo Noronha.
       
   496 
       
   497         [GTK] Unit testing for WebKitDOMNode hierarchy walk
       
   498         https://bugs.webkit.org/show_bug.cgi?id=40171
       
   499 
       
   500         Add some DOM node unit testing.
       
   501 
       
   502         * tests/testdomnode.c: Added.
       
   503         (finish_loading):
       
   504         (dom_node_fixture_setup):
       
   505         (dom_node_fixture_teardown):
       
   506         (test_dom_node_hierarchy_navigation):
       
   507         (main):
       
   508 
       
   509 2010-06-08  Antonio Gomes  <tonikitoo@webkit.org>
       
   510 
       
   511         Reviewed by Ojan Vafai and Darin Adler.
       
   512 
       
   513         Refactor platform dependent editing behavior code out of Settings
       
   514         https://bugs.webkit.org/show_bug.cgi?id=39854
       
   515 
       
   516         EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to
       
   517         EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly.
       
   518 
       
   519         * webkit/webkitprivate.cpp:
       
   520         (WebKit::core):
       
   521         * webkit/webkitprivate.h:
       
   522         * webkit/webkitwebview.cpp:
       
   523         (webkit_web_view_update_settings):
       
   524         (webkit_web_view_settings_notify):
       
   525 
       
   526 2010-06-08  Xan Lopez  <xlopez@igalia.com>
       
   527 
       
   528         Reviewed by Gustavo Noronha.
       
   529 
       
   530         [GTK] Add inner-node property to WebKitHitTestResult
       
   531         https://bugs.webkit.org/show_bug.cgi?id=40131
       
   532 
       
   533         Add a 'inner-node' property to WebKitHitTestResult, carrying the
       
   534         DOM node where the hit test happened.
       
   535 
       
   536         * tests/testhittestresult.c:
       
   537         (load_status_cb):
       
   538         * webkit/webkithittestresult.cpp:
       
   539         (webkit_hit_test_result_get_property):
       
   540         (webkit_hit_test_result_set_property):
       
   541         (webkit_hit_test_result_class_init):
       
   542         * webkit/webkitprivate.cpp:
       
   543         (WebKit::kit):
       
   544 
       
   545 2010-06-07  Martin Robinson  <mrobinson@igalia.com>
       
   546 
       
   547         Reviewed by Xan Lopez.
       
   548 
       
   549         [GTK] gtk_widget_get_window should replace widget->window
       
   550         https://bugs.webkit.org/show_bug.cgi?id=40180
       
   551 
       
   552         Replace uses of widget->window with gtk_widget_get_window.
       
   553 
       
   554         * WebCoreSupport/ChromeClientGtk.cpp:
       
   555         (WebKit::ChromeClient::invalidateContentsAndWindow): Replace widget->window uses.
       
   556         (WebKit::ChromeClient::scroll): Ditto.
       
   557         (WebKit::widgetScreenPosition): Ditto.
       
   558         * WebCoreSupport/DragClientGtk.cpp: Move gtk_widget_get_window define to GtkVersioning.h.
       
   559         * webkit/webkitwebview.cpp:
       
   560         (webkit_web_view_popup_menu_handler): Replace widget->window uses.
       
   561         (webkit_web_view_button_press_event): Ditto.
       
   562 
       
   563 2010-06-04  Martin Robinson  <mrobinson@igalia.com>
       
   564 
       
   565         Reviewed by Xan Lopez.
       
   566 
       
   567         [GTK] Drag gesture can take mouse grab indefinitely
       
   568         https://bugs.webkit.org/show_bug.cgi?id=32840
       
   569 
       
   570         Initiate drag events with the current GTK+ event instead of synthesizing
       
   571         an event. Something about synthesized events is causing a drag freeze in
       
   572         certain situations.
       
   573 
       
   574         * WebCoreSupport/DragClientGtk.cpp:
       
   575         (WebKit::DragClient::startDrag): Start the drag with the current GTK+ event.
       
   576 
       
   577 2010-06-03  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   578 
       
   579         Unreviewed, rolling out r60632.
       
   580         http://trac.webkit.org/changeset/60632
       
   581         https://bugs.webkit.org/show_bug.cgi?id=40143
       
   582 
       
   583         This change broke the 64-bit bots. (Requested by mrobinson on
       
   584         #webkit).
       
   585 
       
   586         * WebCoreSupport/DragClientGtk.cpp:
       
   587         (WebKit::DragClient::DragClient):
       
   588         (WebKit::DragClient::startDrag):
       
   589         * WebCoreSupport/DragClientGtk.h:
       
   590 
       
   591 2010-06-03  Martin Robinson  <mrobinson@igalia.com>
       
   592 
       
   593         Reviewed by Xan Lopez.
       
   594 
       
   595         [GTK] Drag gesture can take mouse grab indefinitely
       
   596         https://bugs.webkit.org/show_bug.cgi?id=32840
       
   597 
       
   598         Start GTK+ drags with the previous mouse button down event instead of
       
   599         synthesizing the event. The synthesized event was not completely valid
       
   600         and froze some drags indefinitely.
       
   601 
       
   602         * WebCoreSupport/DragClientGtk.cpp:
       
   603         (WebKit::buttonPressEvent): Added.
       
   604         (WebKit::DragClient::DragClient):
       
   605         Connect to the 'button-press-event' signal of the WebView.
       
   606         (WebKit::DragClient::startDrag):
       
   607         Instead of synthesizing a button press event use the last real one.
       
   608         * WebCoreSupport/DragClientGtk.h:
       
   609         (WebKit::DragClient::setLastButtonPressEvent): Added.
       
   610 
       
   611 2010-06-01  Xan Lopez  <xlopez@igalia.com>
       
   612 
       
   613         Reviewed by Gustavo Noronha.
       
   614 
       
   615         Memory Leak: The main resource of page is not free.
       
   616         https://bugs.webkit.org/show_bug.cgi?id=39973
       
   617 
       
   618         Fix refcount tracking of the main resource. Patch by Genhua Liu.
       
   619 
       
   620         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   621         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
       
   622 
       
   623 2010-06-01  Xan Lopez  <xlopez@igalia.com>
       
   624 
       
   625         Reviewed by Gustavo Noronha.
       
   626 
       
   627         Fix-up for previous leak fix, the identifier was not always duped.
       
   628 
       
   629         * webkit/webkitprivate.h:
       
   630         * webkit/webkitwebview.cpp:
       
   631         (webkit_web_view_add_resource):
       
   632 
       
   633 2010-06-01  Xan Lopez  <xlopez@igalia.com>
       
   634 
       
   635         Reviewed by Gustavo Noronha.
       
   636 
       
   637         Plug a small leak.
       
   638 
       
   639         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   640         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
       
   641 
       
   642 2010-06-01  Martin Robinson  <mrobinson@igalia.com>
       
   643 
       
   644         Reviewed by Xan Lopez.
       
   645 
       
   646         [GTK] Double clicks cause three button press events
       
   647         https://bugs.webkit.org/show_bug.cgi?id=38853
       
   648 
       
   649         Handle click counting much like the Windows port. GTK+ only
       
   650         counts triple-clicks natively, so use GTK+ double-click settings
       
   651         to count clicks with even larger click counts. Also filter the
       
   652         extra GDK_BUTTON_PRESS before GDK_{2,3}BUTTON_PRESS events using
       
   653         gdk_event_peek().
       
   654 
       
   655         * webkit/webkitwebview.cpp:
       
   656         (webkit_web_view_button_press_event): Count clicks manually. Filter extra events.
       
   657 
       
   658 2010-05-31  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
   659 
       
   660         Reviewed by Xan Lopez.
       
   661 
       
   662         [GTK] Missing links to documentation of general functions
       
   663         https://bugs.webkit.org/show_bug.cgi?id=39964
       
   664 
       
   665         Add global functions section, and move those functions that are
       
   666         currently in WebKitWebView's source file to the bottom, along with
       
   667         the description.
       
   668 
       
   669         * docs/webkitgtk-docs.sgml:
       
   670         * docs/webkitgtk-sections.txt:
       
   671         * webkit/webkitwebview.cpp:
       
   672         (webkit_web_view_get_dom_document):
       
   673         (webkit_get_default_session):
       
   674 
       
   675 2010-05-31  Martin Robinson  <mrobinson@igalia.com>
       
   676 
       
   677         Reviewed by Gustavo Noronha Silva.
       
   678 
       
   679         [GTK] Text copied from a WebView cannot be pasted into gnome-terminal
       
   680         https://bugs.webkit.org/show_bug.cgi?id=39827
       
   681 
       
   682         Add a test to prevent regressions for this issue.
       
   683 
       
   684         * tests/testcopyandpaste.c: Added.
       
   685         (test_info_new):
       
   686         (test_info_destroy):
       
   687         (copy_and_paste_fixture_setup):
       
   688         (copy_and_paste_fixture_teardown):
       
   689         (load_status_cb):
       
   690         (map_event_cb):
       
   691         (test_copy_and_paste):
       
   692         (main):
       
   693 
       
   694 2010-05-27  Gustavo Noronha Silva  <gns@gnome.org>
       
   695 
       
   696         Update documentation control files, and fix Since tags for 1.3.1.
       
   697 
       
   698         * docs/webkitgtk-docs.sgml:
       
   699         * docs/webkitgtk-sections.txt:
       
   700         * webkit/webkitwebbackforwardlist.cpp:
       
   701         * webkit/webkitwebview.cpp:
       
   702 
       
   703 2010-05-27  Xan Lopez  <xlopez@igalia.com>
       
   704 
       
   705         Reviewed by Gustavo Noronha.
       
   706 
       
   707         Update for 1.3.1 release.
       
   708 
       
   709         * NEWS:
       
   710 
       
   711 2010-05-27  Martin Robinson  <mrobinson@igalia.com>
       
   712 
       
   713         Reviewed by Xan Lopez.
       
   714 
       
   715         [GTK] Dragging onto the desktop causes a critical GLib warning
       
   716         https://bugs.webkit.org/show_bug.cgi?id=39718
       
   717 
       
   718         Only increment the window reference count if it is not null during drag-end
       
   719         signal processing.
       
   720 
       
   721         * webkit/webkitwebview.cpp:
       
   722         (webkit_web_view_drag_end): Guard against null window values.
       
   723 
       
   724 2010-05-26  Xan Lopez  <xlopez@igalia.com>
       
   725 
       
   726         Reviewed by Gustavo Noronha.
       
   727 
       
   728         [GTK] Add support for DOM events in the GObject DOM bindings
       
   729         https://bugs.webkit.org/show_bug.cgi?id=38844
       
   730 
       
   731         Test DOMWindow signals.
       
   732 
       
   733         * tests/testdomdomwindow.c: Added.
       
   734         (finish_loading):
       
   735         (dom_domview_fixture_setup):
       
   736         (dom_domview_fixture_teardown):
       
   737         (loadedCallback):
       
   738         (clickedCallback):
       
   739         (map_event_cb):
       
   740         (load_event_callback):
       
   741         (test_dom_domview_signals):
       
   742         (main):
       
   743 
       
   744 2010-05-24  Darin Adler  <darin@apple.com>
       
   745 
       
   746         Reviewed by Eric Seidel.
       
   747 
       
   748         Move view-related functions from Frame to FrameView
       
   749         https://bugs.webkit.org/show_bug.cgi?id=39366
       
   750 
       
   751         * webkit/webkitwebview.cpp:
       
   752         (webkit_web_view_set_editable): Remove call to empty function
       
   753         removeEditngStyleFromBodyElement.
       
   754         (webkit_web_view_get_zoom_level): Call functions on FrameView.
       
   755         (webkit_web_view_apply_zoom_level): Ditto.
       
   756 
       
   757 2010-05-22  Martin Robinson  <mrobinson@igalia.com>
       
   758 
       
   759         Reviewed by Xan Lopez.
       
   760 
       
   761         [GTK] webkit_web_view_drag_end should call EventHandler::dragSourceEndedAt
       
   762         https://bugs.webkit.org/show_bug.cgi?id=39465
       
   763 
       
   764         Properly call EventHandler::dragSourceEndedAt so that dragEnd events are processed in the DOM.
       
   765         dragSourceEndedAt is responsible for calling the dragEnd DOM event as well as cleaning up assets
       
   766         (such as the Clipboard) associated with the drag source.
       
   767 
       
   768         * webkit/webkitwebview.cpp:
       
   769         (webkit_web_view_drag_end): Remember to call dragSourceEndedAt here.
       
   770 
       
   771 2010-05-22  Martin Robinson  <mrobinson@igalia.com>
       
   772 
       
   773         Reviewed by Xan Lopez.
       
   774 
       
   775         [GTK] WebKit/gtk/WebCoreSupport/DragClientGtk::startDrag should use the Clipboard::sourceOperation
       
   776         https://bugs.webkit.org/show_bug.cgi?id=39459
       
   777 
       
   778         * WebCoreSupport/DragClientGtk.cpp:
       
   779         (WebKit::DragClient::startDrag):
       
   780         Use Clipboard::sourceOperation instead of trying to figure out the GdkDragAction
       
   781         manually. The DOM may have changed the appropriate list of actions anyhow.
       
   782 
       
   783 2010-05-21  Steve Block  <steveblock@google.com>
       
   784 
       
   785         Reviewed by Jeremy Orlow.
       
   786 
       
   787         Add DeviceOrientation and DeviceOrientationClient
       
   788         https://bugs.webkit.org/show_bug.cgi?id=39479
       
   789 
       
   790         * webkit/webkitwebview.cpp:
       
   791         (webkit_web_view_init):
       
   792 
       
   793 2010-05-19  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   794 
       
   795         Unreviewed, rolling out r59240.
       
   796         http://trac.webkit.org/changeset/59240
       
   797         https://bugs.webkit.org/show_bug.cgi?id=39377
       
   798 
       
   799         "Might cause crashes in GTK+ bots" (Requested by xan_ on
       
   800         #webkit).
       
   801 
       
   802         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
   803         (WebKit::inputMethodsMenuItem):
       
   804         * WebCoreSupport/EditorClientGtk.cpp:
       
   805         (WebKit::EditorClient::setInputMethodState):
       
   806         (WebKit::EditorClient::respondToChangedSelection):
       
   807         (WebKit::EditorClient::handleInputMethodKeydown):
       
   808         (WebKit::EditorClient::EditorClient):
       
   809         (WebKit::EditorClient::~EditorClient):
       
   810         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   811         (WebKit::postCommitFrameViewSetup):
       
   812         * webkit/webkitprivate.h:
       
   813         * webkit/webkitwebview.cpp:
       
   814         (destroy_menu_cb):
       
   815         (webkit_web_view_forward_context_menu_event):
       
   816         (webkit_web_view_key_release_event):
       
   817         (webkit_web_view_button_release_event):
       
   818         (webkit_web_view_focus_in_event):
       
   819         (webkit_web_view_focus_out_event):
       
   820         (webkit_web_view_realize):
       
   821         (webkit_web_view_set_scroll_adjustments):
       
   822         (webkit_web_view_dispose):
       
   823         (webkit_web_view_finalize):
       
   824         (webViewGetDPI):
       
   825         (webkit_web_view_screen_changed):
       
   826         (webkit_web_view_query_tooltip):
       
   827         (webkit_web_view_get_im_context):
       
   828         (webkit_web_view_update_settings):
       
   829         (webkit_web_view_init):
       
   830         (webkit_web_view_set_settings):
       
   831         (webkit_web_view_get_settings):
       
   832         (webkit_web_view_get_inspector):
       
   833         (webkit_web_view_set_window_features):
       
   834         (webkit_web_view_get_window_features):
       
   835         (webkit_web_view_get_back_forward_list):
       
   836         (webkit_web_view_zoom_in):
       
   837         (webkit_web_view_zoom_out):
       
   838         (webkit_web_view_get_encoding):
       
   839         (webkit_web_view_get_custom_encoding):
       
   840         (webkit_web_view_add_resource):
       
   841         (webkit_web_view_get_resource):
       
   842         (webkit_web_view_get_main_resource):
       
   843         (webkit_web_view_clear_resources):
       
   844         (webkit_web_view_get_subresources):
       
   845         (webkit_web_view_set_tooltip_text):
       
   846         (webkit_web_view_get_icon_uri):
       
   847 
       
   848 2010-05-18  Martin Robinson  <mrobinson@igalia.com>
       
   849 
       
   850         Reviewed by Xan Lopez.
       
   851 
       
   852         [GTK] DragClientGtk::startDrag leaks GdkEvents
       
   853         https://bugs.webkit.org/show_bug.cgi?id=39322
       
   854 
       
   855         * WebCoreSupport/DragClientGtk.cpp:
       
   856         (WebKit::DragClient::startDrag): Properly clean up allocated GdkEvent.
       
   857 
       
   858 2010-05-12  Martin Robinson  <mrobinson@igalia.com>
       
   859 
       
   860         Reviewed by Xan Lopez.
       
   861 
       
   862         [Gtk] Use GOwnPtr for code that needs it
       
   863         https://bugs.webkit.org/show_bug.cgi?id=21594
       
   864 
       
   865         Convert many uses of raw pointers to GRefPtr and GOwnPtr in WebKitWebView.
       
   866 
       
   867         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
   868         (WebKit::inputMethodsMenuItem):
       
   869         * WebCoreSupport/EditorClientGtk.cpp:
       
   870         (WebKit::EditorClient::setInputMethodState):
       
   871         (WebKit::EditorClient::respondToChangedSelection):
       
   872         (WebKit::EditorClient::handleInputMethodKeydown):
       
   873         (WebKit::EditorClient::EditorClient):
       
   874         (WebKit::EditorClient::~EditorClient):
       
   875         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   876         (WebKit::postCommitFrameViewSetup):
       
   877         * webkit/webkitprivate.h:
       
   878         * webkit/webkitwebview.cpp:
       
   879         (destroy_menu_cb):
       
   880         (webkit_web_view_forward_context_menu_event):
       
   881         (webkit_web_view_key_release_event):
       
   882         (webkit_web_view_button_release_event):
       
   883         (webkit_web_view_focus_in_event):
       
   884         (webkit_web_view_focus_out_event):
       
   885         (webkit_web_view_realize):
       
   886         (webkit_web_view_set_scroll_adjustments):
       
   887         (webkit_web_view_dispose):
       
   888         (webkit_web_view_finalize):
       
   889         (webViewGetDPI):
       
   890         (webkit_web_view_screen_changed):
       
   891         (webkit_web_view_query_tooltip):
       
   892         (webkit_web_view_get_im_context):
       
   893         (webkit_web_view_update_settings):
       
   894         (webkit_web_view_init):
       
   895         (webkit_web_view_set_settings):
       
   896         (webkit_web_view_get_settings):
       
   897         (webkit_web_view_get_inspector):
       
   898         (webkit_web_view_set_window_features):
       
   899         (webkit_web_view_get_window_features):
       
   900         (webkit_web_view_get_back_forward_list):
       
   901         (webkit_web_view_zoom_in):
       
   902         (webkit_web_view_zoom_out):
       
   903         (webkit_web_view_get_encoding):
       
   904         (webkit_web_view_get_custom_encoding):
       
   905         (webkit_web_view_add_resource):
       
   906         (webkit_web_view_get_resource):
       
   907         (webkit_web_view_get_main_resource):
       
   908         (webkit_web_view_clear_resources):
       
   909         (webkit_web_view_get_subresources):
       
   910         (webkit_web_view_set_tooltip_text):
       
   911         (webkit_web_view_get_icon_uri):
       
   912 
       
   913 2010-05-11  Martin Robinson  <mrobinson@igalia.com>
       
   914 
       
   915         Reviewed by Xan Lopez.
       
   916 
       
   917         [Gtk] Doesn't support gtk-key-themes
       
   918         https://bugs.webkit.org/show_bug.cgi?id=28257
       
   919 
       
   920         Add support for GTK+ key themes.
       
   921 
       
   922         * WebCoreSupport/EditorClientGtk.cpp:
       
   923         (WebKit::backspaceCallback): Added.
       
   924         (WebKit::cutClipboardCallback): Added.
       
   925         (WebKit::copyClipboardCallback): Added.
       
   926         (WebKit::pasteClipboardCallback): Added.
       
   927         (WebKit::selectAllCallback): Added.
       
   928         (WebKit::deleteFromCursorCallback): Added.
       
   929         (WebKit::moveCursorCallback): Added.
       
   930         (WebKit::EditorClient::generateEditorCommands): Added.
       
   931         (WebKit::EditorClient::executePendingEditorCommands): Added.
       
   932         (WebKit::EditorClient::handleKeyboardEvent): Derive editor commands both from internal text widget and a list of fallbacks.
       
   933         (WebKit::EditorClient::EditorClient): Add m_nativeWidget initializer.
       
   934         * WebCoreSupport/EditorClientGtk.h:
       
   935         (WebKit::EditorClient::addPendingEditorCommand): Add m_nativeWidget member.
       
   936 
       
   937 2010-05-06  Martin Robinson  <mrobinson@webkit.org>
       
   938 
       
   939         Reviewed by Xan Lopez.
       
   940 
       
   941         Remove use of GOwnPtr to hold GObject types.
       
   942         https://bugs.webkit.org/show_bug.cgi?id=38669
       
   943 
       
   944         Change use of GOwnPtr to GRefPtr to types which are natively reference-counted.
       
   945 
       
   946         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
   947         (WebKit::FrameLoaderClient::dispatchWillSendRequest): Change GOwnPtr to GRefPtr in some places.
       
   948         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Ditto.
       
   949         * webkit/webkitnetworkrequest.cpp:
       
   950         (webkit_network_request_new_with_core_request): Ditto.
       
   951         * webkit/webkitnetworkresponse.cpp:
       
   952         (webkit_network_response_new_with_core_response): Ditto.
       
   953         * webkit/webkitprivate.cpp: Remove GOwnPtr reference counting template specialization.
       
   954         * webkit/webkitprivate.h: Ditto.
       
   955 
       
   956 2010-05-06  Martin Robinson  <mrobinson@webkit.org>
       
   957 
       
   958         Reviewed by Gustavo Noronha Silva.
       
   959 
       
   960         [GTK] Enable DOM clipboard and drag-and-drop access
       
   961         https://bugs.webkit.org/show_bug.cgi?id=30623
       
   962 
       
   963         Convert dragging portion of drag-and-drop to use DataObjectGtk.
       
   964 
       
   965         * WebCoreSupport/DragClientGtk.cpp:
       
   966         (WebKit::DragClient::willPerformDragDestinationAction): Remove the notImplemented. It is implemented, it's just a no-op.
       
   967         (WebKit::DragClient::startDrag): Start the drag context via the ClipboardGtk and PasteboardHelper now.
       
   968         * WebCoreSupport/DragClientGtk.h: Small style fix.
       
   969         * webkit/webkitprivate.h: Add a HashMap of contexts and DataObjects here to to represent all current drag operations.
       
   970         * webkit/webkitwebview.cpp: 
       
   971         (webkit_web_view_dispose): Clear all data objects during disposal.
       
   972         (webkit_web_view_drag_end): When a drag is over, just remove it from the map.
       
   973         (webkit_web_view_drag_data_get): To get the drag data, just grab it from the DataObject.
       
   974 
       
   975 2010-05-03  Abhishek Arya  <inferno@chromium.org>
       
   976 
       
   977         Reviewed by Adam Barth.
       
   978 
       
   979         Add support for controlling clipboard access from javascript.
       
   980         Clipboard access from javascript is disabled by default.
       
   981         https://bugs.webkit.org/show_bug.cgi?id=27751
       
   982 
       
   983         * webkit/webkitwebsettings.cpp:
       
   984         (webkit_web_settings_class_init):
       
   985         (webkit_web_settings_set_property):
       
   986         (webkit_web_settings_get_property):
       
   987         (webkit_web_settings_copy):
       
   988         * webkit/webkitwebview.cpp:
       
   989         (webkit_web_view_update_settings):
       
   990         (webkit_web_view_settings_notify):
       
   991 
       
   992 2010-05-03  Jens Alfke  <snej@chromium.org>
       
   993 
       
   994         Reviewed by Darin Fisher.
       
   995 
       
   996         [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
       
   997         https://bugs.webkit.org/show_bug.cgi?id=38397
       
   998 
       
   999         No tests (functionality is exposed only through native WebKit API.)
       
  1000 
       
  1001         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  1002         (WebKit::FrameLoaderClient::dispatchWillSendSubmitEvent):
       
  1003 
       
  1004 2010-05-01  Xan Lopez  <xlopez@igalia.com>
       
  1005 
       
  1006         Reviewed by Oliver Hunt.
       
  1007 
       
  1008         [GTK] GObject DOM bindings
       
  1009         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1010 
       
  1011         Test webkit_dom_document_get_links.
       
  1012 
       
  1013         * tests/testdomdocument.c:
       
  1014         (test_dom_document_get_links):
       
  1015         (main):
       
  1016 
       
  1017 2010-04-29  Xan Lopez  <xlopez@igalia.com>
       
  1018 
       
  1019         Reviewed by Gustavo Noronha.
       
  1020 
       
  1021         [GTK] GObject DOM bindings
       
  1022         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1023 
       
  1024         Test webkit_dom_document_get_element_by_id;
       
  1025 
       
  1026         * tests/testdomdocument.c:
       
  1027         (test_dom_document_get_element_by_id):
       
  1028         (main):
       
  1029 
       
  1030 2010-04-29  Xan Lopez  <xlopez@igalia.com>
       
  1031 
       
  1032         Reviewed by Gustavo Noronha.
       
  1033 
       
  1034         [GTK] GObject DOM bindings
       
  1035         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1036 
       
  1037         Test webkit_dom_document_get_elements_by_class_name.
       
  1038 
       
  1039         * tests/testdomdocument.c:
       
  1040         (test_dom_document_get_elements_by_class_name):
       
  1041         (main):
       
  1042 
       
  1043 2010-04-29  Xan Lopez  <xlopez@igalia.com>
       
  1044 
       
  1045         Reviewed by Gustavo Noronha.
       
  1046 
       
  1047         [GTK] GObject DOM bindings
       
  1048         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1049 
       
  1050         Test webkit_dom_document_get_elements_by_tag_name.
       
  1051 
       
  1052         * tests/testdomdocument.c:
       
  1053         (test_dom_document_get_elements_by_tag_name):
       
  1054         (main):
       
  1055 
       
  1056 2010-04-29  Xan Lopez  <xlopez@igalia.com>
       
  1057 
       
  1058         Reviewed by Gustavo Noronha.
       
  1059 
       
  1060         [GTK] GObject DOM bindings
       
  1061         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1062 
       
  1063         Move WebKitDOMDocument unit tests to their own file.
       
  1064 
       
  1065         * tests/testdomdocument.c: Added.
       
  1066         (finish_loading):
       
  1067         (dom_document_fixture_setup):
       
  1068         (dom_document_fixture_teardown):
       
  1069         (test_dom_document_title):
       
  1070         (main):
       
  1071         * tests/testwebview.c:
       
  1072 
       
  1073 2010-04-29  Xan Lopez  <xlopez@igalia.com>
       
  1074 
       
  1075         Reviewed by Gustavo Noronha.
       
  1076 
       
  1077         [GTK] GObject DOM bindings
       
  1078         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1079 
       
  1080         Include <webkit/webkitdom.h> in the main webkit.h header.
       
  1081 
       
  1082         * webkit/webkit.h:
       
  1083 
       
  1084 2010-04-25  Sam Weinig  <sam@webkit.org>
       
  1085 
       
  1086         Reviewed by Maciej Stachowiak.
       
  1087 
       
  1088         Fix for https://bugs.webkit.org/show_bug.cgi?id=38097
       
  1089         Disentangle initializing the main thread from initializing threading
       
  1090 
       
  1091         * webkit/webkitprivate.cpp:
       
  1092         (webkit_init): Add call to initializeMainThread.
       
  1093 
       
  1094 2010-04-22  Dave Moore  <davemoore@chromium.org>
       
  1095 
       
  1096         Reviewed by Dimitri Glazkov.
       
  1097 
       
  1098         Added notification when the favicons for a page are changed
       
  1099         from a script.
       
  1100         The Document object will notify the frame loader, which will
       
  1101         notify the client. Implementations of FrameLoaderClient will
       
  1102         have to add one method; dispatchDidChangeIcons().
       
  1103 
       
  1104         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1105         (WebKit::FrameLoaderClient::dispatchDidChangeIcons):
       
  1106         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  1107 
       
  1108 2010-04-22  Xan Lopez  <xlopez@igalia.com>
       
  1109 
       
  1110         Reviewed by Gustavo Noronha.
       
  1111 
       
  1112         [GTK] GObject DOM bindings
       
  1113         https://bugs.webkit.org/show_bug.cgi?id=33590
       
  1114 
       
  1115         Add webkit_web_view_get_document to retrieve the WebKitDOMDocument
       
  1116         from a WebKitWebView, and a very simple test for it.
       
  1117 
       
  1118         * tests/testwebview.c:
       
  1119         * webkit/webkitwebview.cpp:
       
  1120         (webkit_web_view_get_document):
       
  1121         * webkit/webkitwebview.h:
       
  1122 
       
  1123 2010-04-22  Diego Escalante Urrelo  <descalante@igalia.com>
       
  1124 
       
  1125         Reviewed by Xan Lopez.
       
  1126 
       
  1127         [Gtk] Evaluate and create tests for all the AtkRole's implemented by
       
  1128         WebKitGtk
       
  1129         https://bugs.webkit.org/show_bug.cgi?id=34449
       
  1130 
       
  1131         Expand testatkroles to test ATK_ROLE_COMBO_BOX.
       
  1132 
       
  1133         * tests/testatkroles.c:
       
  1134         (test_webkit_atk_get_role_combobox):
       
  1135         (main):
       
  1136 
       
  1137 2010-04-22  Diego Escalante Urrelo  <descalante@igalia.com>
       
  1138 
       
  1139         Reviewed by Xan Lopez.
       
  1140 
       
  1141         [Gtk] Evaluate and create tests for all the AtkRole's implemented by
       
  1142         WebKitGtk
       
  1143         https://bugs.webkit.org/show_bug.cgi?id=34449
       
  1144 
       
  1145         Expand testatkroles to test ATK_ROLE_SEPARATOR.
       
  1146 
       
  1147         * tests/testatkroles.c:
       
  1148         (test_webkit_atk_get_role_separator):
       
  1149         (main):
       
  1150 
       
  1151 2010-04-22  Adam Barth  <abarth@webkit.org>
       
  1152 
       
  1153         Unreviewed, rolling out r58069.
       
  1154         http://trac.webkit.org/changeset/58069
       
  1155         https://bugs.webkit.org/show_bug.cgi?id=27751
       
  1156 
       
  1157         Broke compile on Windows.
       
  1158 
       
  1159         * webkit/webkitwebsettings.cpp:
       
  1160         (webkit_web_settings_class_init):
       
  1161         (webkit_web_settings_set_property):
       
  1162         (webkit_web_settings_get_property):
       
  1163         (webkit_web_settings_copy):
       
  1164         * webkit/webkitwebview.cpp:
       
  1165         (webkit_web_view_update_settings):
       
  1166         (webkit_web_view_settings_notify):
       
  1167 
       
  1168 2010-04-22  Abhishek Arya  <inferno@chromium.org>
       
  1169 
       
  1170         Reviewed by Adam Barth.
       
  1171 
       
  1172         Add support for controlling clipboard access from javascript.
       
  1173         Clipboard access from javascript is disabled by default.
       
  1174         https://bugs.webkit.org/show_bug.cgi?id=27751
       
  1175 
       
  1176         * webkit/webkitwebsettings.cpp:
       
  1177         (webkit_web_settings_class_init):
       
  1178         (webkit_web_settings_set_property):
       
  1179         (webkit_web_settings_get_property):
       
  1180         (webkit_web_settings_copy):
       
  1181         * webkit/webkitwebview.cpp:
       
  1182         (webkit_web_view_update_settings):
       
  1183         (webkit_web_view_settings_notify):
       
  1184 
       
  1185 2010-04-21  Jakub Wieczorek  <jwieczorek@webkit.org>
       
  1186 
       
  1187         Reviewed by Darin Adler.
       
  1188 
       
  1189         List item markers are not always updated after changes in the DOM.
       
  1190         https://bugs.webkit.org/show_bug.cgi?id=37060
       
  1191 
       
  1192         * webkit/webkitprivate.h:
       
  1193         * webkit/webkitwebframe.cpp:
       
  1194         (webkit_web_frame_marker_text_for_list_item): Add a private API to get the marker text for a list item.
       
  1195 
       
  1196 2010-04-21  Diego Escalante Urrelo  <descalante@igalia.com>
       
  1197 
       
  1198         Reviewed by Xan Lopez.
       
  1199 
       
  1200         [Gtk] Evaluate and create tests for all the AtkRole's implemented by
       
  1201         WebKitGtk
       
  1202         https://bugs.webkit.org/show_bug.cgi?id=34449
       
  1203 
       
  1204         Expand testatkroles to test ATK_ROLE_FORM.
       
  1205 
       
  1206         * tests/testatkroles.c:
       
  1207         (test_webkit_atk_get_role_form):
       
  1208         (main):
       
  1209 
       
  1210 2010-04-20  Adam Barth  <abarth@webkit.org>
       
  1211 
       
  1212         Reviewed by Eric Seidel.
       
  1213 
       
  1214         Factor DocumentWriter out of FrameLoader
       
  1215         https://bugs.webkit.org/show_bug.cgi?id=37175
       
  1216 
       
  1217         Update these callsites because the method moved to DocumentWriter.
       
  1218 
       
  1219         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1220         (WebKit::FrameLoaderClient::committedLoad):
       
  1221         (WebKit::FrameLoaderClient::finishedLoading):
       
  1222         * webkit/webkitwebview.cpp:
       
  1223         (webkit_web_view_get_encoding):
       
  1224 
       
  1225 2010-04-20  Kent Tamura  <tkent@chromium.org>
       
  1226 
       
  1227         Reviewed by Darin Adler.
       
  1228 
       
  1229         Change a parameter type of chooseIconForFiles()
       
  1230         https://bugs.webkit.org/show_bug.cgi?id=37504
       
  1231 
       
  1232         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1233         (WebKit::ChromeClient::chooseIconForFiles):
       
  1234         * WebCoreSupport/ChromeClientGtk.h:
       
  1235 
       
  1236 2010-04-20  Martin Robinson  <mrobinson@webkit.org>
       
  1237 
       
  1238         Reviewed by Gustavo Noronha Silva.
       
  1239 
       
  1240         [GTK] Enable DOM clipboard and drag-and-drop access
       
  1241         https://bugs.webkit.org/show_bug.cgi?id=30623
       
  1242 
       
  1243         Move most of the PasteboardHelper logic into WebCore. This helps
       
  1244         prepare for WebKit2 and leads to a clearer separation of concerns
       
  1245         between the WebKit and WebCore layers.
       
  1246 
       
  1247         * WebCoreSupport/EditorClientGtk.cpp:
       
  1248         (WebKit::collapseSelection): Converted this logic to a GClosure callback.
       
  1249         (WebKit::EditorClient::respondToChangedSelection): Collapse selection via GClosure now.
       
  1250         * WebCoreSupport/PasteboardHelperGtk.cpp: Moved most of the code to WebCore.
       
  1251         (WebKit::PasteboardHelperGtk::PasteboardHelperGtk): This constructor just initializes the target list.
       
  1252         (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk): The destructor no longer needs to free the target list.
       
  1253         (WebKit::PasteboardHelperGtk::getIdForTargetType): Added, virtual method for getting target ids.
       
  1254         (WebKit::PasteboardHelperGtk::usePrimarySelectionClipboard): Added, virtual method for querying current clipboard.
       
  1255         * WebCoreSupport/PasteboardHelperGtk.h: Update method list to reflect reduced functionality.
       
  1256 
       
  1257 2010-04-19  Diego Escalante Urrelo  <descalante@igalia.com>
       
  1258 
       
  1259         Reviewed by Xan Lopez.
       
  1260 
       
  1261         [Gtk] Evaluate and create tests for all the AtkRole's implemented by
       
  1262         WebKitGtk
       
  1263         https://bugs.webkit.org/show_bug.cgi?id=34449
       
  1264 
       
  1265         Expand testatkroles to test ATK form roles.
       
  1266 
       
  1267         * tests/testatkroles.c:
       
  1268         (test_webkit_atk_get_role_check_box):
       
  1269         (test_webkit_atk_get_role_entry):
       
  1270         (test_webkit_atk_get_role_label):
       
  1271         (test_webkit_atk_get_role_listbox):
       
  1272         (test_webkit_atk_get_role_password_text):
       
  1273         (test_webkit_atk_get_role_push_button):
       
  1274         (test_webkit_atk_get_role_radio_button):
       
  1275         (main):
       
  1276 
       
  1277 2010-04-19  Diego Escalante Urrelo  <descalante@igalia.com>
       
  1278 
       
  1279         Reviewed by Xan Lopez.
       
  1280 
       
  1281         [Gtk] Evaluate and create tests for all the AtkRole's implemented by
       
  1282         WebKitGtk
       
  1283         https://bugs.webkit.org/show_bug.cgi?id=34449
       
  1284 
       
  1285         Add testatkroles to test ATK non form roles.
       
  1286 
       
  1287         * tests/testatkroles.c: Added.
       
  1288         (finish_loading):
       
  1289         (atk_roles_fixture_setup):
       
  1290         (atk_roles_fixture_teardown):
       
  1291         (get_child_and_test_role):
       
  1292         (test_webkit_atk_get_role_document_frame):
       
  1293         (test_webkit_atk_get_role_heading):
       
  1294         (test_webkit_atk_get_role_image):
       
  1295         (test_webkit_atk_get_role_link):
       
  1296         (test_webkit_atk_get_role_list_and_item):
       
  1297         (test_webkit_atk_get_role_paragraph):
       
  1298         (test_webkit_atk_get_role_section):
       
  1299         (test_webkit_atk_get_role_table):
       
  1300         (main):
       
  1301 
       
  1302 2010-04-17  Alejandro G. Castro  <alex@igalia.com>
       
  1303 
       
  1304         Reviewed by Xan Lopez.
       
  1305 
       
  1306         We have to initialize the timer attribute after destroying it, not
       
  1307         doing it was causing crashes in some situations.
       
  1308 
       
  1309         * webkit/webkitdownload.cpp:
       
  1310         (webkit_download_finalize):
       
  1311 
       
  1312 2010-04-13  Timothy Hatcher  <timothy@apple.com>
       
  1313 
       
  1314         Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry.
       
  1315         And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists.
       
  1316 
       
  1317         SecurityOrigin needs a way to remove individual OriginAccessEntries
       
  1318         https://bugs.webkit.org/show_bug.cgi?id=37449
       
  1319 
       
  1320         Reviewed by Dave Hyatt.
       
  1321 
       
  1322         * webkit/webkitprivate.cpp:
       
  1323         (webkit_white_list_access_from_origin):
       
  1324         (webkit_reset_origin_access_white_lists):
       
  1325 
       
  1326 2010-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  1327 
       
  1328         Unreviewed, rolling out r57468.
       
  1329         http://trac.webkit.org/changeset/57468
       
  1330         https://bugs.webkit.org/show_bug.cgi?id=37433
       
  1331 
       
  1332         Broke the world...  Must have applied the patch wrong
       
  1333         (Requested by abarth on #webkit).
       
  1334 
       
  1335         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1336         (WebKit::FrameLoaderClient::committedLoad):
       
  1337         (WebKit::FrameLoaderClient::finishedLoading):
       
  1338         * webkit/webkitwebview.cpp:
       
  1339         (webkit_web_view_get_encoding):
       
  1340 
       
  1341 2010-04-11  Adam Barth  <abarth@webkit.org>
       
  1342 
       
  1343         Reviewed by Eric Seidel.
       
  1344 
       
  1345         Factor DocumentWriter out of FrameLoader
       
  1346         https://bugs.webkit.org/show_bug.cgi?id=37175
       
  1347 
       
  1348         Update these callsites because the method moved to DocumentWriter.
       
  1349 
       
  1350         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1351         (WebKit::FrameLoaderClient::committedLoad):
       
  1352         (WebKit::FrameLoaderClient::finishedLoading):
       
  1353         * webkit/webkitwebview.cpp:
       
  1354         (webkit_web_view_get_encoding):
       
  1355 
       
  1356 2010-04-07  Andrey Kosyakov  <caseq@chromium.org>
       
  1357 
       
  1358         Reviewed by Yury Semikhatsky.
       
  1359 
       
  1360         Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest()
       
  1361         https://bugs.webkit.org/show_bug.cgi?id=36949
       
  1362 
       
  1363         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1364         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  1365 
       
  1366 2010-04-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1367 
       
  1368         Reviewed by Holger Freyther.
       
  1369 
       
  1370         [GTK] webkit_get_default_session() should make sure webkit_init() is called
       
  1371         https://bugs.webkit.org/show_bug.cgi?id=36754
       
  1372 
       
  1373         Make sure global functions that do not require a WebKitWebView to
       
  1374         be created call webkit_init() before doing their job. Also add an
       
  1375         API test to check for that.
       
  1376 
       
  1377         * tests/testglobals.c: Added.
       
  1378         (test_globals_default_session):
       
  1379         (main):
       
  1380         * webkit/webkitwebview.cpp:
       
  1381         (webkit_get_default_session):
       
  1382         (webkit_set_cache_model):
       
  1383         (webkit_get_cache_model):
       
  1384 
       
  1385 2010-03-31  Marcus Bulach  <bulach@chromium.org>
       
  1386 
       
  1387         Reviewed by Jeremy Orlow.
       
  1388 
       
  1389         Adds Geolocation param for cancelGeolocationPermissionRequestForFrame.
       
  1390         https://bugs.webkit.org/show_bug.cgi?id=35031
       
  1391 
       
  1392         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1393         (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame):
       
  1394         * WebCoreSupport/ChromeClientGtk.h:
       
  1395 
       
  1396 2010-03-30  Gavin Barraclough  <barraclough@apple.com>
       
  1397 
       
  1398         Rubber stamped by Sam Weinig.
       
  1399 
       
  1400         https://bugs.webkit.org/show_bug.cgi?id=36866
       
  1401         Move CString to WTF
       
  1402 
       
  1403         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1404         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  1405         * WebCoreSupport/EditorClientGtk.cpp:
       
  1406         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1407         * WebCoreSupport/InspectorClientGtk.cpp:
       
  1408         * gdom/ConvertToGCharPrivate.h:
       
  1409         * webkit/webkitdownload.cpp:
       
  1410         * webkit/webkithittestresult.cpp:
       
  1411         * webkit/webkitnetworkrequest.cpp:
       
  1412         * webkit/webkitprivate.h:
       
  1413         * webkit/webkitsecurityorigin.cpp:
       
  1414         * webkit/webkitwebdatabase.cpp:
       
  1415         * webkit/webkitwebframe.cpp:
       
  1416         * webkit/webkitwebhistoryitem.cpp:
       
  1417         (webkit_web_history_item_finalize):
       
  1418         (webkit_web_history_item_get_target):
       
  1419         * webkit/webkitwebresource.cpp:
       
  1420         * webkit/webkitwebsettings.cpp:
       
  1421         * webkit/webkitwebview.cpp:
       
  1422 
       
  1423 2010-03-28  Alexey Proskuryakov  <ap@apple.com>
       
  1424 
       
  1425         Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
       
  1426 
       
  1427         * WebCoreSupport/EditorClientGtk.cpp:
       
  1428 
       
  1429 2010-03-27  Sergio Villar Senin  <svillar@igalia.com>
       
  1430 
       
  1431         Reviewed by Eric Seidel.
       
  1432 
       
  1433         FrameLoader emits onload-event when handling
       
  1434         dispatchDidHandleOnloadEvents
       
  1435 
       
  1436         [GTK] Improve reporting of frame loader callbacks in DRT
       
  1437         https://bugs.webkit.org/show_bug.cgi?id=36454
       
  1438 
       
  1439         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1440         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
       
  1441         implemented, now it emits onload-event signal
       
  1442         * webkit/webkitwebview.cpp: added onload-event signal
       
  1443 
       
  1444 2010-03-25  Sergio Villar Senín  <svillar@igalia.com>
       
  1445 
       
  1446         Reviewed by Xan Lopez.
       
  1447 
       
  1448         Added new API webkit_web_back_forward_list_clear. This function
       
  1449         clears the back forward list
       
  1450 
       
  1451         [GTK] http/history tests are failing
       
  1452         https://bugs.webkit.org/show_bug.cgi?id=36173
       
  1453 
       
  1454         * tests/testwebbackforwardlist.c:
       
  1455         (test_webkit_web_back_forward_list_clear):
       
  1456         (main): added new unit test for the new API
       
  1457         * webkit/webkitwebbackforwardlist.cpp:
       
  1458         (webkit_web_back_forward_list_clear):
       
  1459         * webkit/webkitwebbackforwardlist.h: new function that clears the
       
  1460         back forward list
       
  1461 
       
  1462 2010-03-24  Kent Tamura  <tkent@chromium.org>
       
  1463 
       
  1464         Reviewed by Darin Adler.
       
  1465 
       
  1466         Make Icon::createIconForFiles() optional.
       
  1467         https://bugs.webkit.org/show_bug.cgi?id=35072
       
  1468 
       
  1469         - Rename iconForFiles() to chooseIconForFiles().
       
  1470         - Call Icon::createIconForFiles() from chooseIconForFiles().
       
  1471 
       
  1472         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1473         * WebCoreSupport/ChromeClientGtk.h:
       
  1474 
       
  1475 2010-03-23  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1476 
       
  1477         Reviewed by Holger Freyther.
       
  1478 
       
  1479         [GTK] Does not build with latest GTK+ development release
       
  1480         https://bugs.webkit.org/show_bug.cgi?id=36398
       
  1481 
       
  1482         Fix building with newest GTK+ versions.
       
  1483 
       
  1484         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1485         (WebKit::ChromeClient::windowRect):
       
  1486         (WebKit::ChromeClient::setWindowRect):
       
  1487         (WebKit::ChromeClient::unfocus):
       
  1488         (WebKit::ChromeClient::canTakeFocus):
       
  1489         (WebKit::ChromeClient::contentsSizeChanged):
       
  1490         * webkit/webkitprivate.cpp:
       
  1491         (currentToplevelCallback):
       
  1492         * webkit/webkitwebframe.cpp:
       
  1493         (webkit_web_frame_print_full):
       
  1494         (webkit_web_frame_print):
       
  1495         * webkit/webkitwebview.cpp:
       
  1496         (webkit_web_view_grab_focus):
       
  1497         (webkit_web_view_focus_in_event):
       
  1498         (webkit_web_view_script_dialog):
       
  1499 
       
  1500 2010-03-18  Philip Chimento  <philip.chimento@gmail.com>
       
  1501 
       
  1502         Reviewed by Oliver Hunt.
       
  1503 
       
  1504         Setting the GObject WebKitWebView property 'window-features' to NULL
       
  1505         causes a crash. 
       
  1506         https://bugs.webkit.org/show_bug.cgi?id=36144
       
  1507 
       
  1508         * tests/testwebview.c: Add unit test for this bug.
       
  1509         * webkit/webkitwebview.cpp: Don't allow the 'window-features' property
       
  1510         to be set to NULL.
       
  1511         * webkit/webkitwebwindowfeatures.cpp: 
       
  1512         (webkit_web_window_features_equal): Don't examine the members of either
       
  1513         web_window_features argument if either is NULL, just return that they
       
  1514         are not equal. Additionally, if they are the same object, return that 
       
  1515         they are equal.
       
  1516 
       
  1517 2010-03-16  Xan Lopez  <xlopez@igalia.com>
       
  1518 
       
  1519         Reviewed by Gustavo Noronha.
       
  1520 
       
  1521         Update for 1.1.90 release.
       
  1522 
       
  1523         * NEWS:
       
  1524 
       
  1525 2010-03-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1526 
       
  1527         Fix one too many empty lines in documentation of
       
  1528         window-obejct-cleared signal, which caused the documentation to be
       
  1529         rendered funny. Thanks to Martin Robinson for noticing.
       
  1530 
       
  1531         * webkit/webkitwebview.cpp:
       
  1532 
       
  1533 2010-03-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1534 
       
  1535         Unreviewed. Add missing symbol to GeoLocation documentation
       
  1536         section.
       
  1537 
       
  1538         * docs/webkitgtk-sections.txt:
       
  1539 
       
  1540 2010-03-16  Martin Robinson  <mrobinson@webkit.org>
       
  1541 
       
  1542         Reviewed by Xan Lopez.
       
  1543 
       
  1544         can't input korean into lower all input box except adress input box in webkit gtk launcher
       
  1545         https://bugs.webkit.org/show_bug.cgi?id=32290
       
  1546 
       
  1547         Make the GTK+ EditorClient properly handle different types of input module
       
  1548         behavior such as commit and preedit signals that happen outside of key event
       
  1549         filtering and multiple times in a row. Filter keyup events as well as keydown
       
  1550         events and call gtk_im_context_focus_{in/out} when the WebView focus changes.
       
  1551 
       
  1552         Added tests for this behavior to the GTK+ unit tests.
       
  1553 
       
  1554         * WebCoreSupport/EditorClientGtk.cpp:
       
  1555         (WebKit::imContextCommitted): Handle this signal properly when it happens outside of
       
  1556         key event filtering.
       
  1557         (WebKit::imContextPreeditChanged): Immediately update the preedit state and do not reject
       
  1558         empty preedits, so that cancellation works properly.
       
  1559         (WebKit::EditorClient::updatePendingComposition): Add this method, which handles the
       
  1560         situation where a commit signal happens when there is still a pending commit.
       
  1561         (WebKit::EditorClient::shouldBeginEditing): Clear pending composition state before editing
       
  1562         starts.
       
  1563         (WebKit::EditorClient::shouldEndEditing): Clear pending composition state before editing ends.
       
  1564         (WebKit::EditorClient::handleKeyboardEvent): No longer special case preedits which happen during
       
  1565         key event filtering. When confirming a pending composition use insertText instead of confirmComposition.
       
  1566         (WebKit::EditorClient::handleInputMethodKeydown):
       
  1567         * WebCoreSupport/EditorClientGtk.h: Make pendingComposition a member, so that multiple WebViews
       
  1568         do not share state.
       
  1569         (WebKit::EditorClient::webView): Added.
       
  1570         (WebKit::EditorClient::treatContextCommitAsKeyEvent): Added.
       
  1571         (WebKit::EditorClient::clearPendingComposition): Added.
       
  1572         * tests/testkeyevents.c:
       
  1573         (test_keypress_events_load_status_cb):
       
  1574         (map_event_cb):
       
  1575         (setup_keyevent_test):
       
  1576         (test_keypress_events):
       
  1577         (element_text_equal_to):
       
  1578         (test_ime_load_status_cb):
       
  1579         (test_ime):
       
  1580         (main):
       
  1581         * webkit/webkitwebview.cpp:
       
  1582         (webkit_web_view_key_release_event):
       
  1583         (webkit_web_view_focus_in_event):
       
  1584 
       
  1585 2010-03-16  Yury Semikhatsky <yurys@chromium.org>
       
  1586 
       
  1587         Reviewed by Pavel Feldman.
       
  1588 
       
  1589         Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
       
  1590 
       
  1591         Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
       
  1592         https://bugs.webkit.org/show_bug.cgi?id=35036
       
  1593 
       
  1594         * WebCoreSupport/InspectorClientGtk.cpp:
       
  1595         (WebKit::notifyWebViewDestroyed):
       
  1596         (WebKit::InspectorClient::InspectorClient):
       
  1597         (WebKit::InspectorClient::inspectorDestroyed):
       
  1598         (WebKit::InspectorClient::openInspectorFrontend):
       
  1599         (WebKit::InspectorClient::highlight):
       
  1600         (WebKit::InspectorClient::hideHighlight):
       
  1601         (WebKit::InspectorClient::populateSetting):
       
  1602         (WebKit::InspectorClient::storeSetting):
       
  1603         (WebKit::InspectorFrontendClient::InspectorFrontendClient):
       
  1604         (WebKit::InspectorFrontendClient::~InspectorFrontendClient):
       
  1605         (WebKit::InspectorFrontendClient::destroyInspectorWindow):
       
  1606         (WebKit::InspectorFrontendClient::localizedStringsURL):
       
  1607         (WebKit::InspectorFrontendClient::hiddenPanels):
       
  1608         (WebKit::InspectorFrontendClient::bringToFront):
       
  1609         (WebKit::InspectorFrontendClient::closeWindow):
       
  1610         (WebKit::InspectorFrontendClient::attachWindow):
       
  1611         (WebKit::InspectorFrontendClient::detachWindow):
       
  1612         (WebKit::InspectorFrontendClient::setAttachedWindowHeight):
       
  1613         (WebKit::InspectorFrontendClient::inspectedURLChanged):
       
  1614         * WebCoreSupport/InspectorClientGtk.h:
       
  1615 
       
  1616 2010-03-15  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
       
  1617 
       
  1618         Reviewed by Holger Freyther.
       
  1619 
       
  1620         https://bugs.webkit.org/show_bug.cgi?id=35502
       
  1621         [Gtk] Objects of ATK_ROLE_TABLE should not implement AtkText
       
  1622 
       
  1623         New test to be sure we do not accidentally implement AtkText for tables
       
  1624 
       
  1625         * tests/testatk.c
       
  1626         (testWebkitAtkGetTextInTable):
       
  1627         (main):
       
  1628 
       
  1629 2010-03-09  Philippe Normand  <pnormand@igalia.com>
       
  1630 
       
  1631         Reviewed by Holger Freyther.
       
  1632 
       
  1633         [GTK] GTK_WIDGET_IS_SENSITIVE is deprecated in GTK+ 2.20
       
  1634         https://bugs.webkit.org/show_bug.cgi?id=35909
       
  1635 
       
  1636         * webkit/webkitwebview.cpp: GTK_WIDGET_IS_SENSITIVE has been
       
  1637         deprecated in gtk 2.20. Use gtk_widget_is_sensitive when available.
       
  1638 
       
  1639 2010-03-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1640 
       
  1641         Rubber-stamped by Kenneth Rohde Christiansen.
       
  1642 
       
  1643         Misc documentation fixes. Fixes (almost) all warnings emitted by
       
  1644         the documentation build process. Only the broken references to JSC
       
  1645         objects remain.
       
  1646 
       
  1647         * webkit/webkitsecurityorigin.cpp:
       
  1648         * webkit/webkitwebbackforwardlist.cpp:
       
  1649         * webkit/webkitwebdatasource.cpp:
       
  1650         * webkit/webkitwebframe.cpp:
       
  1651         * webkit/webkitwebhistoryitem.cpp:
       
  1652         * webkit/webkitwebinspector.cpp:
       
  1653         (webkit_web_inspector_class_init):
       
  1654         * webkit/webkitwebsettings.cpp:
       
  1655         (webkit_web_settings_class_init):
       
  1656         * webkit/webkitwebview.cpp:
       
  1657         (DNDContentsRequest::webkit_web_view_class_init):
       
  1658 
       
  1659 2010-03-11  Anders Carlsson  <andersca@apple.com>
       
  1660 
       
  1661         Reviewed by David Hyatt.
       
  1662 
       
  1663         Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents.
       
  1664 
       
  1665         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1666         * WebCoreSupport/ChromeClientGtk.h:
       
  1667 
       
  1668 2010-03-09  Philippe Normand  <pnormand@igalia.com>
       
  1669 
       
  1670         Reviewed by Gustavo Noronha Silva.
       
  1671 
       
  1672         [GTK] testkeyevents doesn't stop if input event injection fails
       
  1673         https://bugs.webkit.org/show_bug.cgi?id=35922
       
  1674 
       
  1675         * tests/testkeyevents.c:
       
  1676         (load_status_cb): Added a safeguard to exit from the test if the
       
  1677         input event injection failed.
       
  1678 
       
  1679 2010-03-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1680 
       
  1681         Unreviewed. Documentation control files update for 1.1.23.
       
  1682 
       
  1683         * docs/webkitgtk-docs.sgml:
       
  1684 
       
  1685 2010-03-08  Csaba Osztrogonác  <ossy@webkit.org>
       
  1686 
       
  1687         [GTK] Unreviewed buildfix after r55688.
       
  1688 
       
  1689         * webkit/webkitdownload.cpp:
       
  1690         (webkit_download_start):
       
  1691 
       
  1692 2010-03-02  Adam Treat  <atreat@rim.com>
       
  1693 
       
  1694         Reviewed by Dave Hyatt.
       
  1695 
       
  1696         Adapt the gtk port to the refactoring of repaint methods.
       
  1697 
       
  1698         https://bugs.webkit.org/show_bug.cgi?id=34214
       
  1699 
       
  1700         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1701         * WebCoreSupport/ChromeClientGtk.h:
       
  1702 
       
  1703 2010-03-08  Eric Uhrhane  <ericu@chromium.org>
       
  1704 
       
  1705         Reviewed by David Levin.
       
  1706 
       
  1707         Remove the now-redundant Settings fields for the Database
       
  1708         https://bugs.webkit.org/show_bug.cgi?id=35763
       
  1709 
       
  1710         No new tests; this code isn't called.
       
  1711 
       
  1712         * webkit/webkitwebview.cpp: Remove the calls into Settings.
       
  1713         (DNDContentsRequest::webkit_web_view_update_settings):
       
  1714         (DNDContentsRequest::webkit_web_view_settings_notify):
       
  1715 
       
  1716 2010-03-06  Arno Renevier  <arno@renevier.net>
       
  1717 
       
  1718         Reviewed by Eric Seidel.
       
  1719 
       
  1720         [Gtk] GEOLOCATION_POLICY_DECISION_CANCELLED unused
       
  1721         https://bugs.webkit.org/show_bug.cgi?id=35803
       
  1722 
       
  1723         * webkit/webkitwebview.cpp:
       
  1724         (DNDContentsRequest::webkit_web_view_class_init):
       
  1725 
       
  1726 2010-03-03  Antonio Gomes  <tonikitoo@webkit.org>
       
  1727 
       
  1728         Reviewed by Gustavo Noronha.
       
  1729         Patch by Antonio Gomes <tonikitoo@webkit.org>
       
  1730 
       
  1731         [Gtk] Add 'enable-spatial-navigation' setting for toggle Spatial Navigation on/off
       
  1732         https://bugs.webkit.org/show_bug.cgi?id=35701
       
  1733 
       
  1734         * webkit/webkitwebsettings.cpp:
       
  1735         (webkit_web_settings_class_init):
       
  1736         (webkit_web_settings_set_property):
       
  1737         (webkit_web_settings_get_property):
       
  1738         (webkit_web_settings_copy):
       
  1739         * webkit/webkitwebview.cpp:
       
  1740         (DNDContentsRequest::webkit_web_view_update_settings):
       
  1741         (DNDContentsRequest::webkit_web_view_settings_notify):
       
  1742 
       
  1743 2010-03-03  Fridrich Strba  <fridrich.strba@bluewin.ch>
       
  1744 
       
  1745         Reviewed by Xan Lopez.
       
  1746 
       
  1747         Miscellaneous little fixes for the windows build of webkit-gtk
       
  1748         https://bugs.webkit.org/show_bug.cgi?id=35640
       
  1749 
       
  1750         * webkit/webkitdownload.cpp: Windows headers define ERROR
       
  1751         which breaks the build. Undef ERROR if it is defined.
       
  1752 
       
  1753 2010-03-03  Philippe Normand  <pnormand@igalia.com>
       
  1754 
       
  1755         Unreviewed, build fix after r55452.
       
  1756 
       
  1757         * webkit/webkitwebview.cpp:
       
  1758         (DNDContentsRequest::webkit_web_view_settings_notify): added missing braces.
       
  1759 
       
  1760 2010-03-02  Eric Uhrhane  <ericu@chromium.org>
       
  1761 
       
  1762         Reviewed by David Levin.
       
  1763 
       
  1764         Move database enable bit fully out of settings
       
  1765         This is stage one of a three-stage commit [webkit, then chromium, then
       
  1766         webkit again].  In this change I'm adding calls to
       
  1767         Database::setIsAvailable inside Settings::setDatabaseEnabled and
       
  1768         anywhere else that called it, and switching webkit fully over to using
       
  1769         that flag [added in a previous checkin].  Phase two will remove
       
  1770         Chromium's use of Settings for the Database, and phase three will remove
       
  1771         the Setting for the Database enable entirely, leaving only
       
  1772         Database::isAvailable/setIsAvailable.
       
  1773 
       
  1774         No new tests; tested by existing storage tests.
       
  1775 
       
  1776         https://bugs.webkit.org/show_bug.cgi?id=35310
       
  1777 
       
  1778         * webkit/webkitwebview.cpp:  Add calls to Database::setIsAvailable
       
  1779         (DNDContentsRequest::webkit_web_view_update_settings):
       
  1780         (DNDContentsRequest::webkit_web_view_settings_notify):
       
  1781 
       
  1782 2010-03-02  Arno Renevier  <arno@renevier.net>
       
  1783 
       
  1784         Reviewed by Gustavo Noronha Silva.
       
  1785 
       
  1786         [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame
       
  1787         https://bugs.webkit.org/show_bug.cgi?id=35210
       
  1788 
       
  1789         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1790         * WebCoreSupport/ChromeClientGtk.h:
       
  1791         * docs/webkitgtk-sections.txt:
       
  1792         * webkit/webkit.h:
       
  1793         * webkit/webkitdefines.h:
       
  1794         * webkit/webkitgeolocationpolicydecision.cpp: Added.
       
  1795         (webkit_geolocation_policy_decision_class_init):
       
  1796         (webkit_geolocation_policy_decision_init):
       
  1797         (webkit_geolocation_policy_decision_new):
       
  1798         (webkit_geolocation_policy_allow):
       
  1799         (webkit_geolocation_policy_deny):
       
  1800         * webkit/webkitgeolocationpolicydecision.h: Added.
       
  1801         * webkit/webkitprivate.h:
       
  1802         * webkit/webkitwebview.cpp:
       
  1803         (DNDContentsRequest::webkit_web_view_class_init):
       
  1804         * webkitmarshal.list:
       
  1805 
       
  1806 2010-03-01  José Millán Soto  <jmillan@igalia.com>
       
  1807 
       
  1808         Reviewed by Gustavo Noronha Silva.
       
  1809 
       
  1810         [GTK] Right click does not activate text entry
       
  1811         https://bugs.webkit.org/show_bug.cgi?id=29177
       
  1812 
       
  1813         Makes the frame handle the mouse click event before sending the
       
  1814         context menu event.
       
  1815 
       
  1816         * webkit/webkitwebview.cpp:
       
  1817         (PopupMenuPositionFunc):
       
  1818         Function created to make the popup menu appear in the correct position, especially
       
  1819         when invoked from the keyboard.
       
  1820         (webkit_web_view_forward_context_menu_event):
       
  1821         Mouse click event is sent to frame before creating context menu,
       
  1822         PopupMenuPositionFunc used to determine the position where the menu should appear.
       
  1823         (webkit_web_view_popup_menu_handler):
       
  1824         Improved focused node position detection. Event button set to right button.
       
  1825 
       
  1826 2010-03-01  Jakob Petsovits  <jpetsovits@rim.com>
       
  1827 
       
  1828         Reviewed by Adam Barth.
       
  1829 
       
  1830         Adapt to the new ZoomMode enum.
       
  1831         https://bugs.webkit.org/show_bug.cgi?id=35347
       
  1832 
       
  1833         * webkit/webkitwebview.cpp:
       
  1834         (DNDContentsRequest::webkit_web_view_apply_zoom_level):
       
  1835 
       
  1836 2010-03-01  Kalle Vahlman  <zuh@iki.fi>
       
  1837 
       
  1838         Reviewed by Gustavo Noronha Silva.
       
  1839 
       
  1840         Queue a resize when either of the content dimensions change
       
  1841         https://bugs.webkit.org/show_bug.cgi?id=35489
       
  1842 
       
  1843         The check for size changes only queued a resize if both of the content
       
  1844         dimensions change, leaving the widget size out-of-sync if eg. only the
       
  1845         width changes.
       
  1846 
       
  1847         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1848 
       
  1849 2009-12-04  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1850 
       
  1851         Reviewed by Xan Lopez.
       
  1852 
       
  1853         [GTK] Needs proper reporting of frame loader callbacks, in DRT
       
  1854         https://bugs.webkit.org/show_bug.cgi?id=32170
       
  1855 
       
  1856         Add new signal to report when the document load is finished for a
       
  1857         frame.
       
  1858 
       
  1859         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  1860         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
       
  1861         * webkit/webkitwebview.cpp:
       
  1862         (webkit_web_view_class_init):
       
  1863 
       
  1864 2010-02-26  Antonio Gomes  <tonikitoo@webkit.org>
       
  1865 
       
  1866         Complementary commit of r55300. Missing "notify::" to signal name.
       
  1867 
       
  1868         * tests/testwebview.c:
       
  1869         (test_webkit_web_view_grab_focus):
       
  1870 
       
  1871 2010-02-26  Antonio Gomes  <tonikitoo@webkit.org>
       
  1872 
       
  1873         Reviewed by Xan Lopez.
       
  1874         Patch by Antonio Gomes <tonikitoo@webkit.org>
       
  1875 
       
  1876         [GTK] Make webkit_web_view_grab_focus to active focus controller.
       
  1877         https://bugs.webkit.org/show_bug.cgi?id=35402
       
  1878 
       
  1879         When programatically setting focus to an element in an inner document,
       
  1880         calling "hasFocus()" from this document returns FALSE, because
       
  1881         document's FocusController is not activated. It does not happen
       
  1882         if |document| is the main document.
       
  1883 
       
  1884         Making webkit_web_view_grab_focus to actually activate the FocusController,
       
  1885         fixes the issue.
       
  1886 
       
  1887         * tests/testwebview.c:
       
  1888         (server_callback):
       
  1889         (test_webkit_web_view_grab_focus):
       
  1890         * webkit/webkitwebview.cpp:
       
  1891         (webkit_web_view_grab_focus):
       
  1892 
       
  1893 2010-02-26  Alejandro G. Castro  <alex@igalia.com>
       
  1894 
       
  1895         Unreviewed.
       
  1896 
       
  1897         Reverted last patch (r55295), it causes problems with the frames.
       
  1898 
       
  1899         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1900 
       
  1901 2010-02-19  Alejandro G. Castro  <alex@igalia.com>
       
  1902 
       
  1903         Reviewed by Xan Lopez.
       
  1904 
       
  1905         [GTK] Some region checks in scroll are not required
       
  1906         https://bugs.webkit.org/show_bug.cgi?id=35142
       
  1907 
       
  1908         Removes some of the operations checking the moved and invalidated
       
  1909         regions when scrolling, it is done already in
       
  1910         gdk_window_move_region.
       
  1911 
       
  1912         * WebCoreSupport/ChromeClientGtk.cpp:
       
  1913 
       
  1914 2010-02-25  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  1915 
       
  1916         Reviewed by Xan Lopez.
       
  1917 
       
  1918         [Gtk] crashed when destroying
       
  1919         https://bugs.webkit.org/show_bug.cgi?id=31271
       
  1920 
       
  1921         NULL-check the page before relaying the focus out event, since
       
  1922         this might happen when destroying the widget without destroying
       
  1923         its parent, and we currently crash.
       
  1924 
       
  1925         * tests/testwebview.c:
       
  1926         (delayed_destroy):
       
  1927         (test_webkit_web_view_destroy):
       
  1928         (main):
       
  1929         * webkit/webkitwebview.cpp:
       
  1930         (webkit_web_view_focus_in_event):
       
  1931 
       
  1932 2010-02-24  Krzysztof Kotlenga <pocek@users.sf.net>
       
  1933 
       
  1934         Reviewed by Gustavo Noronha Silva.
       
  1935 
       
  1936         [Gtk] Creation of a WebkitWebView widget is very slow
       
  1937         https://bugs.webkit.org/show_bug.cgi?id=30032
       
  1938 
       
  1939         * WebCoreSupport/EditorClientGtk.cpp:
       
  1940         (WebKit::EditorClient::ignoreWordInSpellDocument): Change 'langs' to 'dicts'
       
  1941         to reflect the fact that the list just holds Enchant dictionaries now.
       
  1942         (WebKit::EditorClient::learnWord): Ditto.
       
  1943         (WebKit::EditorClient::checkSpellingOfString): Ditto.
       
  1944         (WebKit::EditorClient::getGuessesForWord): Ditto.
       
  1945         * webkit/webkitprivate.h: Remove the now unused SpellLanguage struct.
       
  1946         * webkit/webkitwebsettings.cpp: Change function call to reflect new
       
  1947         webkit_web_settings_get_enchant_dicts name.
       
  1948         (get_enchant_broker): Add this method which returns the enchant broker singleton.
       
  1949         (free_spell_checking_language): The list contents have changed, so change
       
  1950         the way each element is freed.
       
  1951         (webkit_web_settings_finalize): Change to reflect 'spell_checking_languages_list'
       
  1952         to 'enchant_dicts' member name change.
       
  1953         (webkit_web_settings_set_property): Use the broker singleton here instead of making
       
  1954         a new one for each language. The Enchant dictionary is now the list payload.
       
  1955         (webkit_web_settings_copy): More name-change updates.
       
  1956         (webkit_web_settings_get_enchant_dicts): Ditto.
       
  1957 
       
  1958 2010-02-23  Leandro Pereira  <leandro@profusion.mobi>
       
  1959 
       
  1960         Reviewed by Gustavo Noronha Silva.
       
  1961 
       
  1962         Fixes references to GOwnPtr and GRefPtr so the GTK+ port builds
       
  1963         again.
       
  1964         http://webkit.org/b/35084
       
  1965 
       
  1966         * WebKit/gtk/webkit/webkitwebview.cpp:
       
  1967 
       
  1968 2010-02-23  Shinichiro Hamaji  <hamaji@chromium.org>
       
  1969 
       
  1970         Reviewed by Eric Seidel.
       
  1971 
       
  1972         [Gtk] Implement layoutTestController.numberOfPages
       
  1973         https://bugs.webkit.org/show_bug.cgi?id=35228
       
  1974 
       
  1975         * webkit/webkitprivate.h:
       
  1976         * webkit/webkitwebframe.cpp:
       
  1977         (webkit_web_frame_number_of_pages):
       
  1978 
       
  1979 2010-02-23  José Millán Soto  <jmillan@igalia.com>
       
  1980 
       
  1981         Reviewed by Xan Lopez.
       
  1982 
       
  1983         [Gtk] Server message not shown on http authentication
       
  1984         https://bugs.webkit.org/show_bug.cgi?id=34219
       
  1985 
       
  1986         * webkit/webkitsoupauthdialog.c:
       
  1987         (show_auth_dialog):
       
  1988         Server message is displayed, messageLabel and message variables were
       
  1989         renamed to avoid confusion.
       
  1990 
       
  1991 2010-02-23  Steve Block  <steveblock@google.com>
       
  1992 
       
  1993         Reviewed by Darin Adler.
       
  1994 
       
  1995         Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
       
  1996         https://bugs.webkit.org/show_bug.cgi?id=34962
       
  1997 
       
  1998         This method is required so that a Geolocation object can cancel an
       
  1999         asynchronous permission request. This allows the chrome client to cancel
       
  2000         any UI it is showing for the permission request.
       
  2001 
       
  2002         * WebCoreSupport/ChromeClientGtk.h:
       
  2003         (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame):
       
  2004 
       
  2005 2010-02-23  Xan Lopez  <xlopez@igalia.com>
       
  2006 
       
  2007         Reviewed by Gustavo Noronha.
       
  2008 
       
  2009         Do not do unnecessary work during size_allocate.
       
  2010 
       
  2011         FrameView::resize will already queue a layout, so there's no need
       
  2012         to force one ourselves. On top of that, the layout function
       
  2013         already adjusts the view size when needed, so there's no need to
       
  2014         do that manually either. No change in the layout tests or unit
       
  2015         tests after this.
       
  2016 
       
  2017         * webkit/webkitwebview.cpp:
       
  2018         (webkit_web_view_size_allocate):
       
  2019 
       
  2020 2010-02-22  Xan Lopez  <xlopez@igalia.com>
       
  2021 
       
  2022         Reviewed by Gustavo Noronha.
       
  2023 
       
  2024         Update for release.
       
  2025 
       
  2026         * NEWS:
       
  2027 
       
  2028 2010-02-22  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2029 
       
  2030         Reviewed by Xan Lopez.
       
  2031 
       
  2032         [Soup] loses information related to message flags when converting from/to Resource{Request,Response}
       
  2033         https://bugs.webkit.org/show_bug.cgi?id=35093
       
  2034 
       
  2035         Update the flags that are stored in the request, when the response
       
  2036         is received.
       
  2037 
       
  2038         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2039         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
       
  2040 
       
  2041 2010-02-20  Gustavo Noronha Silva  <gns@gnome.org>
       
  2042 
       
  2043         Unreviewed. Trivial fix - unnecessary variable got added by
       
  2044         mistake.
       
  2045 
       
  2046         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2047         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
       
  2048 
       
  2049 2010-02-18  Diego Escalante Urrelo  <descalante@igalia.com>
       
  2050 
       
  2051         Reviewed by Gustavo Noronha Silva.
       
  2052 
       
  2053         [GTK] WebKitDownload documentation is incomplete
       
  2054         https://bugs.webkit.org/show_bug.cgi?id=35018
       
  2055 
       
  2056         Concretely the error signal was undocumented. Also two relevant enums
       
  2057         were not included.
       
  2058 
       
  2059         * docs/webkitgtk-sections.txt:
       
  2060         * docs/webkitgtk.types:
       
  2061         * webkit/webkitdownload.cpp:
       
  2062         (webkit_download_class_init):
       
  2063 
       
  2064 2010-02-17  Dmitry Titov  <dimich@chromium.org>
       
  2065 
       
  2066         Reviewed by David Levin, Darin Fisher, Simon Hausmann.
       
  2067 
       
  2068         When a live iframe element is moved between pages, it still depends on the old page.
       
  2069         https://bugs.webkit.org/show_bug.cgi?id=34382
       
  2070 
       
  2071         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2072         (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument):
       
  2073         Added empty implementation of a new virtual method.
       
  2074 
       
  2075         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  2076 
       
  2077 2010-02-17  Kent Tamura  <tkent@chromium.org>
       
  2078 
       
  2079         Reviewed by Eric Seidel.
       
  2080 
       
  2081         Introduces new Icon loading interface in order to support
       
  2082         asynchronous loading.
       
  2083         https://bugs.webkit.org/show_bug.cgi?id=32054
       
  2084 
       
  2085         Add an empty implementation of ChromeClient::iconForFiles().
       
  2086 
       
  2087         * WebCoreSupport/ChromeClientGtk.cpp:
       
  2088         (WebKit::ChromeClient::iconForFiles):
       
  2089         * WebCoreSupport/ChromeClientGtk.h:
       
  2090 
       
  2091 2010-02-17  Xan Lopez  <xlopez@igalia.com>
       
  2092 
       
  2093         Reviewed by Gustavo Noronha.
       
  2094 
       
  2095         Rename 'enable-java' setting to 'enable-java-applet', since it
       
  2096         only controls whether <applet> is supported or not instead of
       
  2097         whether all Java content is supported or not.
       
  2098 
       
  2099         * webkit/webkitwebsettings.cpp:
       
  2100         (webkit_web_settings_class_init):
       
  2101         (webkit_web_settings_set_property):
       
  2102         (webkit_web_settings_get_property):
       
  2103         (webkit_web_settings_copy):
       
  2104         * webkit/webkitwebview.cpp:
       
  2105         (DNDContentsRequest::webkit_web_view_update_settings):
       
  2106         (DNDContentsRequest::webkit_web_view_settings_notify):
       
  2107 
       
  2108 2010-02-17  Xan Lopez  <xlopez@igalia.com>
       
  2109 
       
  2110         Reviewed by Gustavo Noronha.
       
  2111 
       
  2112         [Linux] Webkit incompatible with Java plugins
       
  2113         https://bugs.webkit.org/show_bug.cgi?id=24912
       
  2114 
       
  2115         Implement FrameLoaderClient::createJavaAppletWidget.
       
  2116 
       
  2117         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2118         (WebKit::FrameLoaderClient::createJavaAppletWidget):
       
  2119 
       
  2120 2010-02-17  Xan Lopez  <xlopez@igalia.com>
       
  2121 
       
  2122         Reviewed by Gustavo Noronha.
       
  2123 
       
  2124         [Linux] Webkit incompatible with Java plugins
       
  2125         https://bugs.webkit.org/show_bug.cgi?id=24912
       
  2126 
       
  2127         Add a WebKitWebSetting to enable/disable the Java plugin support.
       
  2128 
       
  2129         * webkit/webkitwebsettings.cpp:
       
  2130         (webkit_web_settings_class_init):
       
  2131         (webkit_web_settings_set_property):
       
  2132         (webkit_web_settings_get_property):
       
  2133         (webkit_web_settings_copy):
       
  2134         * webkit/webkitwebview.cpp:
       
  2135         (webkit_web_view_update_settings):
       
  2136         (webkit_web_view_settings_notify):
       
  2137 
       
  2138 2010-02-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2139 
       
  2140         Reviewed by Xan Lopez.
       
  2141 
       
  2142         Test that data URIs that cause downloads to be started do not crash.
       
  2143 
       
  2144         * tests/testdownload.c:
       
  2145         (mime_type_policy_decision_requested_cb):
       
  2146         (idle_quit_loop_cb):
       
  2147         (test_webkit_download_data):
       
  2148         (main):
       
  2149 
       
  2150 2010-02-17  Philippe Normand  <pnormand@igalia.com>
       
  2151 
       
  2152         Reviewed by Xan Lopez.
       
  2153 
       
  2154         Missing property warning after r54873
       
  2155         https://bugs.webkit.org/show_bug.cgi?id=35023
       
  2156 
       
  2157         Add a new WebKitWebSettings setting, 'enable-file-access-from-file-uris', set to
       
  2158         FALSE by default, that when enabled will assign each file:// URI
       
  2159         their own security domain.
       
  2160 
       
  2161         * webkit/webkitwebsettings.cpp:
       
  2162         (webkit_web_settings_class_init):
       
  2163         (webkit_web_settings_set_property):
       
  2164         (webkit_web_settings_get_property):
       
  2165         (webkit_web_settings_copy):
       
  2166 
       
  2167 2010-02-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2168 
       
  2169         Reviewed by Xan Lopez.
       
  2170 
       
  2171         Check if the handle has a SoupMessage before trying to use
       
  2172         it. This will be the case in non-HTTP(S) URLs.
       
  2173 
       
  2174         * webkit/webkitdownload.cpp:
       
  2175         (webkit_download_new_with_handle):
       
  2176         (webkit_download_start):
       
  2177 
       
  2178 2010-02-16  Xan Lopez  <xlopez@igalia.com>
       
  2179 
       
  2180         Reviewed by Gustavo Noronha.
       
  2181 
       
  2182         Add a new WebKitWebSettings setting, 'auto-resize-window', set to
       
  2183         FALSE by default, that when enabled will apply any resizes or
       
  2184         moves done by a page through various DOM methods (moveTo,
       
  2185         resizeTo, moveBy, resizeBy).
       
  2186 
       
  2187         * WebCoreSupport/ChromeClientGtk.cpp:
       
  2188         * webkit/webkitwebsettings.cpp:
       
  2189         (webkit_web_settings_class_init):
       
  2190         (webkit_web_settings_set_property):
       
  2191         (webkit_web_settings_get_property):
       
  2192         (webkit_web_settings_copy):
       
  2193 
       
  2194 2010-02-15  Emilio Pozuelo Monfort  <pochu27@gmail.com>
       
  2195 
       
  2196         Reviewed by Gustavo Noronha Silva.
       
  2197 
       
  2198         [GTK] Fails to build on GNU/Hurd because of PATH_MAX usage
       
  2199         https://bugs.webkit.org/show_bug.cgi?id=34920
       
  2200 
       
  2201         Use dynamic allocation instead of fixed PATH_MAX size buffers to
       
  2202         fix the build on GNU/Hurd, where PATH_MAX is undefined.
       
  2203 
       
  2204         * tests/testmimehandling.c:
       
  2205         (main):
       
  2206         * tests/testwebview.c:
       
  2207         (main):
       
  2208 
       
  2209 2010-02-14  Diego Escalante Urrelo  <descalante@igalia.com>
       
  2210 
       
  2211         Reviewed by Gustavo Noronha Silva.
       
  2212 
       
  2213         [gtk] WebKitDownload's currentSize property is guint, should be guint64
       
  2214         https://bugs.webkit.org/show_bug.cgi?id=34829
       
  2215 
       
  2216         Actually use a guint64 for current-size property in WebKitDownload, we
       
  2217         were using a guint which is likely the cause for wrong sizes for files
       
  2218         over 4 Gb.
       
  2219 
       
  2220         * webkit/webkitdownload.cpp:
       
  2221 
       
  2222 2010-02-09  Gustavo Noronha Silva  <gns@gnome.org>
       
  2223 
       
  2224         Reviewed by Xan Lopez.
       
  2225 
       
  2226         [GTK] Hits assertion on history back, with page cache enabled, in specific conditions
       
  2227         https://bugs.webkit.org/show_bug.cgi?id=34773
       
  2228 
       
  2229         Make sure cached frames have their scrollbars disconnected from
       
  2230         the WebView's adjustments.
       
  2231 
       
  2232         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2233         (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame):
       
  2234 
       
  2235 2010-02-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2236 
       
  2237         Reviewed by Xan Lopez.
       
  2238 
       
  2239         [GTK] Set GtkAdjustments on our FrameView when loading a page in the PageCache
       
  2240         https://bugs.webkit.org/show_bug.cgi?id=34754
       
  2241 
       
  2242         Test that lower, and upper bounds are kept when goibg back with
       
  2243         page cache enabled, and disabled. Page cache behaviour is still a
       
  2244         bit broken (see FIXME).
       
  2245 
       
  2246         * tests/testwebview.c:
       
  2247         (server_callback):
       
  2248         (map_event_cb):
       
  2249         (do_test_webkit_web_view_adjustments):
       
  2250         (test_webkit_web_view_adjustments):
       
  2251         (main):
       
  2252 
       
  2253 2010-02-09  Xan Lopez  <xlopez@igalia.com>
       
  2254 
       
  2255         Reviewed by Gustavo Noronha.
       
  2256 
       
  2257         [GTK] Set GtkAdjustments on our FrameView when loading a page in the PageCache
       
  2258         https://bugs.webkit.org/show_bug.cgi?id=34754
       
  2259 
       
  2260         Set the Gtk Adjustments of the FrameViews when they are restored
       
  2261         from the PageCache too. Right we only do it for the newly created
       
  2262         FrameViews in transitionToCommittedForNewPage, but we it also
       
  2263         needs to be done in the equilavent transition method for cached
       
  2264         pages.
       
  2265 
       
  2266         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2267         (WebKit::postCommitFrameViewSetup):
       
  2268         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame):
       
  2269         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  2270 
       
  2271 2010-02-08  Xan Lopez  <xlopez@igalia.com>
       
  2272 
       
  2273         Reviewed by Gustavo Noronha.
       
  2274 
       
  2275         [GTK] Implement FrameLoaderClient::hasWebView
       
  2276         https://bugs.webkit.org/show_bug.cgi?id=34682
       
  2277 
       
  2278         Used for sanity-check ASSERTS in the FrameLoader code.
       
  2279 
       
  2280         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2281         (WebKit::FrameLoaderClient::hasWebView):
       
  2282 
       
  2283 2010-02-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2284 
       
  2285         Reviewed by Xan Lopez.
       
  2286 
       
  2287         News about 1.1.21.
       
  2288 
       
  2289         * NEWS:
       
  2290 
       
  2291 2010-02-05  Shinichiro Hamaji  <hamaji@chromium.org>
       
  2292 
       
  2293         Reviewed by Gustavo Noronha Silva.
       
  2294 
       
  2295         [Gtk] Implement layoutTestController.pageNumberForElementById
       
  2296         https://bugs.webkit.org/show_bug.cgi?id=34572
       
  2297 
       
  2298         * webkit/webkitprivate.h:
       
  2299         * webkit/webkitwebframe.cpp:
       
  2300         (webkit_web_frame_page_number_for_element_by_id):
       
  2301 
       
  2302 2010-02-04  Christian Dywan  <christian@twotoasts.de>
       
  2303 
       
  2304         Reviewed by Gustavo Noronha Silva.
       
  2305 
       
  2306         [GTK] Add and cleanup return values of signals in view and frame
       
  2307         https://bugs.webkit.org/show_bug.cgi?id=33484
       
  2308 
       
  2309         Add missing and cleanup return values of web frame and web view signals.
       
  2310 
       
  2311         * webkit/webkitwebframe.cpp:
       
  2312         (webkit_web_frame_class_init):
       
  2313         * webkit/webkitwebview.cpp:
       
  2314         (DNDContentsRequest::webkit_web_view_class_init):
       
  2315 
       
  2316 2010-02-02  Gustavo Noronha Silva  <gns@gnome.org>
       
  2317 
       
  2318         Reviewed by Xan Lopez.
       
  2319 
       
  2320         Changes in 1.1.20, and documentation control files update.
       
  2321 
       
  2322         * NEWS:
       
  2323         * docs/webkitgtk-docs.sgml:
       
  2324 
       
  2325 2010-02-02  Martin Robinson  <martin.james.robinson@gmail.com>
       
  2326 
       
  2327         Reviewed by Gustavo Noronha Silva.
       
  2328 
       
  2329         [GTK] When selection changes selections in other WebView are not collapsed
       
  2330         https://bugs.webkit.org/show_bug.cgi?id=34043
       
  2331 
       
  2332         Collapse the selection of a WebView even when the new selection owner is
       
  2333         a new WebView.
       
  2334 
       
  2335         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  2336         (WebKit::clearClipboardContentsCallback): Only clear the DataObject we are setting
       
  2337         is not the same as the one referenced in this callback. Use the same behavior for
       
  2338         collapsing the selection.
       
  2339         (WebKit::PasteboardHelperGtk::writeClipboardContents): Instead of recording a boolean
       
  2340         record the actual data used while writing to the clipboard.
       
  2341 
       
  2342 2010-01-27  Martin Robinson  <mrobinson@webkit.org>
       
  2343 
       
  2344         Reviewed by Gustavo Noronha Silva.
       
  2345 
       
  2346         [GTK] Expose the IM context via the API
       
  2347         https://bugs.webkit.org/show_bug.cgi?id=33327
       
  2348 
       
  2349         Expose the GtkIMMultiContext as a property of WebKitWebView. This will
       
  2350         allow embedders to generate the input method context menu entries and
       
  2351         make testing certain IM context behavior possible.
       
  2352 
       
  2353         * webkit/webkitwebview.cpp:
       
  2354         (webkit_web_view_get_property):
       
  2355         (DNDContentsRequest::webkit_web_view_get_im_context):
       
  2356         (DNDContentsRequest::webkit_web_view_class_init):
       
  2357 
       
  2358 2010-01-19  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
       
  2359 
       
  2360         Reviewed by Xan Lopez.
       
  2361 
       
  2362         https://bugs.webkit.org/show_bug.cgi?id=30883
       
  2363         [Gtk] Implement AtkText for HTML elements which contain text
       
  2364 
       
  2365         Adds two news tests.
       
  2366 
       
  2367         * tests/testatk.c
       
  2368         (testWebkitAtkGetTextInParagraphAndBodySimple):
       
  2369         (testWebkitAtkGetTextInParagraphAndBodyModerate):
       
  2370         (main):
       
  2371 
       
  2372 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
       
  2373 
       
  2374         Unreviewed. Changes to the test I forgot to make after a last
       
  2375         minute change before landing 53294 - this causes make distcheck to
       
  2376         fail.
       
  2377 
       
  2378         * tests/testloading.c:
       
  2379         (load_error_status_changed_cb):
       
  2380         (test_loading_error):
       
  2381 
       
  2382 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
       
  2383 
       
  2384         Reviewed by Xan Lopez.
       
  2385 
       
  2386         News items for 1.1.19.
       
  2387 
       
  2388         * NEWS:
       
  2389 
       
  2390 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
       
  2391 
       
  2392         Reviewed by Xan Lopez.
       
  2393 
       
  2394         [GTK] More crashes related to the clipboard management
       
  2395         https://bugs.webkit.org/show_bug.cgi?id=33746
       
  2396 
       
  2397         Pass the WebKitWebView object (which is a GObject, thus
       
  2398         ref-counted) to the clipboard functions instead of passing the
       
  2399         Page - this allows us to explicitely protect the object inbetween
       
  2400         the clipboard call and its callbacks, which fixes the crash.
       
  2401 
       
  2402         * WebCoreSupport/EditorClientGtk.cpp:
       
  2403         (WebKit::EditorClient::respondToChangedSelection):
       
  2404         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  2405         (WebKit::getClipboardContentsCallback):
       
  2406         (WebKit::clearClipboardContentsCallback):
       
  2407         (WebKit::PasteboardHelperGtk::writeClipboardContents):
       
  2408 
       
  2409 2010-01-15  Alejandro G. Castro  <alex@igalia.com>
       
  2410 
       
  2411         Reviewed by Xan Lopez.
       
  2412 
       
  2413         Original patch by David Ronis <david.ronis@mcgill.ca>
       
  2414 
       
  2415         Upgrade 1.1.17->1.1.18 fails: GTK_WIDGET_TOPLEVEL' was not declared in this scope
       
  2416         https://bugs.webkit.org/show_bug.cgi?id=33486
       
  2417 
       
  2418         Deprecated symbols replaced for gtk+ versions over 2.18.
       
  2419 
       
  2420         * WebCoreSupport/ChromeClientGtk.cpp:
       
  2421         (WebKit::ChromeClient::windowRect):
       
  2422         * webkit/webkitprivate.cpp:
       
  2423         (currentToplevelCallback):
       
  2424         * webkit/webkitwebframe.cpp:
       
  2425         (webkit_web_frame_print_full):
       
  2426         (webkit_web_frame_print):
       
  2427         * webkit/webkitwebview.cpp:
       
  2428         (webkit_web_view_focus_in_event):
       
  2429 
       
  2430 2010-01-14  Gustavo Noronha Silva  <gns@gnome.org>
       
  2431 
       
  2432         Reviewed by Eric Seidel.
       
  2433 
       
  2434         [GTK] Crashes cleaning clipboard contents, with page cache enabled
       
  2435         https://bugs.webkit.org/show_bug.cgi?id=32900
       
  2436 
       
  2437         Null-check the focus controller to avoid crashing. Could not find
       
  2438         a way to reproduce this consistently, thus no test.
       
  2439 
       
  2440         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  2441         (WebKit::clearClipboardContentsCallback):
       
  2442 
       
  2443 2010-01-14  Gustavo Noronha Silva  <gns@gnome.org>
       
  2444 
       
  2445         Reviewed by Oliver Hunter.
       
  2446 
       
  2447         [GTK] couple fixes for signal emissions, and property notifications
       
  2448         https://bugs.webkit.org/show_bug.cgi?id=33428
       
  2449 
       
  2450         Do not emit signals and property notifications for error
       
  2451         pages. The notifications are not really useful for anything, you
       
  2452         can get them back by overriding the error pages, and it avoids a
       
  2453         number of hacks.
       
  2454 
       
  2455         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2456         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
  2457         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
       
  2458         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
  2459         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
       
  2460         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
       
  2461         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
  2462         (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout):
       
  2463         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  2464         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  2465         * tests/testloading.c:
       
  2466         (load_error_status_changed_cb):
       
  2467         (test_loading_error):
       
  2468 
       
  2469 2010-01-14  Martin Robinson  <martin.james.robinson@gmail.com>
       
  2470 
       
  2471         Reviewed by Xan Lopez.
       
  2472 
       
  2473         [GTK] Enable DOM clipboard and drag-and-drop access
       
  2474         https://bugs.webkit.org/show_bug.cgi?id=30623
       
  2475 
       
  2476         Use DataObjectGtk when setting and clearing pasteboard data on
       
  2477         the GDK_SELECTION_PRIMARY clipboard.
       
  2478 
       
  2479         * WebCoreSupport/EditorClientGtk.cpp:
       
  2480         (WebKit::EditorClient::respondToChangedSelection):
       
  2481         (WebKit::EditorClient::EditorClient):
       
  2482         * WebCoreSupport/EditorClientGtk.h:
       
  2483         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  2484         (WebKit::fillSelectionData):
       
  2485         (WebKit::targetListForDataObject):
       
  2486         (WebKit::getClipboardContentsCallback):
       
  2487         (WebKit::clearClipboardContentsCallback):
       
  2488         (WebKit::PasteboardHelperGtk::writeClipboardContents):
       
  2489         * WebCoreSupport/PasteboardHelperGtk.h:
       
  2490 
       
  2491 2010-01-14  Alejandro G. Castro  <alex@igalia.com>
       
  2492 
       
  2493         Reviewed by Xan Lopez.
       
  2494 
       
  2495         Review the tooltip implementation
       
  2496         https://bugs.webkit.org/show_bug.cgi?id=32819
       
  2497 
       
  2498         Change the GTK tooltip implementation to avoid the workaround that
       
  2499         we are currently using. Now we use a new private API to set the
       
  2500         text and all the tooltip handling is done in the webview widget.
       
  2501 
       
  2502         * WebCoreSupport/ChromeClientGtk.cpp:
       
  2503         * webkit/webkitprivate.h:
       
  2504         * webkit/webkitwebview.cpp:
       
  2505         (webkit_web_view_set_tooltip_text): Added, new private API.
       
  2506         (webkit_web_view_query_tooltip): Added
       
  2507 
       
  2508 2010-01-09  Gustavo Noronha Silva  <gns@gnome.org>
       
  2509 
       
  2510         Reviewed by Xan Lopez.
       
  2511 
       
  2512         [GTK] couple fixes for signal emissions, and property notifications
       
  2513         https://bugs.webkit.org/show_bug.cgi?id=33428
       
  2514 
       
  2515         Fix commitedLoad being called where it should not, causing it to
       
  2516         be called one time too many in some cases. We now match Qt's and
       
  2517         Mac's behavior here.
       
  2518 
       
  2519         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2520         (WebKit::FrameLoaderClient::finishedLoading):
       
  2521         * tests/testloading.c:
       
  2522         (load_error_status_changed_cb):
       
  2523 
       
  2524 2010-01-08  Gustavo Noronha Silva  <gns@gnome.org>
       
  2525 
       
  2526         Reviewed by Xan Lopez.
       
  2527 
       
  2528         [GTK] loading test should use SoupServer instead of actual sites
       
  2529         https://bugs.webkit.org/show_bug.cgi?id=33353
       
  2530 
       
  2531         Make all the loading tests use SoupServer, instead of fetching
       
  2532         stuff from the Internet.
       
  2533 
       
  2534         * tests/testloading.c:
       
  2535         (server_callback):
       
  2536         (get_uri_for_path):
       
  2537         (test_loading_status):
       
  2538         (test_loading_error):
       
  2539         (test_loading_cancelled):
       
  2540         (load_wentback_status_changed_cb):
       
  2541         (load_error_test):
       
  2542         (test_loading_goback):
       
  2543         (main):
       
  2544 
       
  2545 2010-01-06  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
       
  2546 
       
  2547         Reviewed by Xan Lopez.
       
  2548 
       
  2549         https://bugs.webkit.org/show_bug.cgi?id=30883
       
  2550         [Gtk] Implement AtkText for HTML elements which contain text
       
  2551 
       
  2552         * tests/testatk.c
       
  2553         (test_webkit_atk_get_text_at_offset):
       
  2554         (test_webkit_atk_get_text_at_offset_forms):
       
  2555         (test_webkit_atk_get_text_at_offset_newlines):
       
  2556 
       
  2557 2010-01-05  Gustavo Noronha Silva  <gns@gnome.org>
       
  2558 
       
  2559         Updated docs for 1.1.18 release.
       
  2560 
       
  2561         * docs/webkitgtk-docs.sgml:
       
  2562         * docs/webkitgtk-sections.txt:
       
  2563 
       
  2564 2010-01-05  Xan Lopez  <xlopez@igalia.com>
       
  2565 
       
  2566         Update for 1.1.18 release.
       
  2567 
       
  2568         * NEWS:
       
  2569 
       
  2570 2010-01-04  Maciej Stachowiak  <mjs@apple.com>
       
  2571 
       
  2572         Reviewed by Darin Fisher.
       
  2573 
       
  2574         Reorganize, document and rename OS() platform macros.
       
  2575         https://bugs.webkit.org/show_bug.cgi?id=33198
       
  2576 
       
  2577         Adapt to name changes.
       
  2578 
       
  2579         * webkit/webkitwebsettings.cpp:
       
  2580         (webkit_get_user_agent):
       
  2581 
       
  2582 2010-01-04  Maciej Stachowiak  <mjs@apple.com>
       
  2583 
       
  2584         Reviewed by Adam Barth.
       
  2585 
       
  2586         Reorganize, document and rename CPU() platform macros.
       
  2587         https://bugs.webkit.org/show_bug.cgi?id=33145
       
  2588 
       
  2589         * webkit/webkitwebsettings.cpp:
       
  2590         (webkit_get_user_agent):
       
  2591 
       
  2592 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2593 
       
  2594         Reviewed by Xan Lopez.
       
  2595 
       
  2596         Remove emission of signal that does not exist.
       
  2597 
       
  2598         * WebCoreSupport/InspectorClientGtk.cpp:
       
  2599         (WebKit::InspectorClient::inspectorDestroyed):
       
  2600         (WebKit::InspectorClient::webViewDestroyed):
       
  2601 
       
  2602 2009-12-20  Xan Lopez  <xlopez@igalia.com>
       
  2603 
       
  2604         Reviewed by Gustavo Noronha.
       
  2605 
       
  2606         Unset the adjustments in our FrameView when detaching from
       
  2607         parent. Fixes some crashers when transitioning to a new page from
       
  2608         a scrolled page.
       
  2609 
       
  2610         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2611         (WebKit::FrameLoaderClient::detachedFromParent2):
       
  2612 
       
  2613 2009-12-20  Xan Lopez  <xlopez@igalia.com>
       
  2614 
       
  2615         Rubber-stamped by Gustavo Noronha.
       
  2616 
       
  2617         Disable the page cache by default since:
       
  2618 
       
  2619         - It was previously off by default.
       
  2620         - There are still some issues when enabling it.
       
  2621 
       
  2622         * webkit/webkitwebsettings.cpp:
       
  2623         (webkit_web_settings_class_init):
       
  2624 
       
  2625 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2626 
       
  2627         Reviewed by Xan Lopez.
       
  2628 
       
  2629         Provides a new API to copy WebKitWebHistoryItem objects.
       
  2630 
       
  2631         * webkit/webkitwebhistoryitem.cpp:
       
  2632         (webkit_web_history_item_copy):
       
  2633         * webkit/webkitwebhistoryitem.h:
       
  2634 
       
  2635 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2636 
       
  2637         Reviewed by Xan Lopez.
       
  2638 
       
  2639         Make sure we get the URI that is being loaded when updating
       
  2640         WebKitWebFrame's knowledge of it. This was causing problems now
       
  2641         that page cache is enabled.
       
  2642 
       
  2643         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2644         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
  2645         * tests/testloading.c:
       
  2646         (load_goback_status_changed_cb):
       
  2647         (load_wentback_status_changed_cb):
       
  2648         (test_loading_goback):
       
  2649         (main):
       
  2650 
       
  2651 2009-12-20  Alejandro G. Castro  <alex@igalia.com>
       
  2652 
       
  2653         Reviewed by Xan Lopez.
       
  2654 
       
  2655         [GTK] Cache control APIs
       
  2656         https://bugs.webkit.org/show_bug.cgi?id=24001
       
  2657 
       
  2658         Original patch by Bobby Powers <bobby@laptop.org>
       
  2659 
       
  2660         Added new API to specify cache models for GTK port.
       
  2661 
       
  2662         * webkit/webkitprivate.cpp:
       
  2663         (webkit_init): set a default cache model.
       
  2664         * webkit/webkitwebview.cpp:
       
  2665         * webkit/webkitwebview.h:
       
  2666         (webkit_set_cache_model): Added function.
       
  2667         (webkit_get_cache_model): Added function.
       
  2668 
       
  2669 2009-12-20  Xan Lopez  <xlopez@igalia.com>
       
  2670 
       
  2671         Revert the previous patch, it introduces some failures in the
       
  2672         bots.
       
  2673 
       
  2674         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2675         (WebKit::FrameLoaderClient::committedLoad):
       
  2676         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  2677 
       
  2678 2009-12-20  Xan Lopez  <xlopez@igalia.com>
       
  2679 
       
  2680         Reviewed by Gustavo Noronha.
       
  2681 
       
  2682         [GTK] crash when loading new page
       
  2683         https://bugs.webkit.org/show_bug.cgi?id=32752
       
  2684 
       
  2685         Wait until the document is attached to adjust our alignments,
       
  2686         since we need to make sure the FrameView in the document content
       
  2687         render object matches the newly created FrameView for the new
       
  2688         page, otherwise we'll try to relayout the wrong view.
       
  2689 
       
  2690         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2691         (WebKit::FrameLoaderClient::committedLoad):
       
  2692         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  2693 
       
  2694 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2695 
       
  2696         Reviewed by Xan Lopez.
       
  2697 
       
  2698         Create a new WebKitDataSource object when attaching to a frame, if
       
  2699         one does not exist. This may happen when we are fetching data from
       
  2700         the page cache.
       
  2701 
       
  2702         * WebCoreSupport/DocumentLoaderGtk.cpp:
       
  2703         (WebKit::DocumentLoader::attachToFrame):
       
  2704         (WebKit::DocumentLoader::unrefDataSource):
       
  2705 
       
  2706 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2707 
       
  2708         Rubber-stamped by Xan Lopez.
       
  2709 
       
  2710         Make sure the text encoding machinery is initialized from the main
       
  2711         frame, before opening the icon database.
       
  2712 
       
  2713         * webkit/webkitprivate.cpp:
       
  2714         (webkit_init):
       
  2715 
       
  2716 2009-12-19  Alejandro G. Castro  <alex@igalia.com>
       
  2717 
       
  2718         Reviewed by Xan Lopez.
       
  2719 
       
  2720         Fixed the problem when pasting in the same window with the
       
  2721         middle-button, now we store a reference to the range instead of
       
  2722         requesting it every time, and we do not release it until the
       
  2723         clipboard is requested.
       
  2724         https://bugs.webkit.org/show_bug.cgi?id=28153
       
  2725 
       
  2726         * WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:
       
  2727         * WebKit/gtk/WebCoreSupport/EditorClientGtk.h:
       
  2728 
       
  2729 2009-12-19  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2730 
       
  2731         Reviewed by Xan Lopez.
       
  2732 
       
  2733         Protect download objects when reporting errors, to make sure the
       
  2734         download stays alive between the status change notification, and
       
  2735         the error signal emission.
       
  2736 
       
  2737         * webkit/webkitdownload.cpp:
       
  2738         (webkit_download_error):
       
  2739 
       
  2740 2009-12-18  Xan Lopez  <xlopez@igalia.com>
       
  2741 
       
  2742         Reviewed by Gustavo Noronha.
       
  2743 
       
  2744         Fix gtk-doc of webkit_web_resource_new.
       
  2745 
       
  2746         * webkit/webkitwebresource.cpp:
       
  2747 
       
  2748 2009-12-18  Adam Roben  <aroben@apple.com>
       
  2749 
       
  2750         GTK build fix
       
  2751 
       
  2752         * webkit/webkitprivate.cpp: Added #include.
       
  2753 
       
  2754 2009-12-18  Kalle Vahlman  <kalle.vahlman@movial.com> and Alejandro G. Castro  <alex@igalia.com>
       
  2755 
       
  2756         Reviewed by Gustavo Noronha Silva.
       
  2757 
       
  2758         [GTK] Add enable-page-cache property to WebSettings for disabling the Page Cache
       
  2759 
       
  2760         * webkit/webkitwebsettings.cpp:
       
  2761         (_WebKitWebSettingsPrivate::):
       
  2762         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  2763         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  2764         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  2765         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
       
  2766         * webkit/webkitwebview.cpp:
       
  2767 
       
  2768 2009-12-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2769 
       
  2770         Reviewed by Xan Lopez.
       
  2771 
       
  2772         More make distcheck fixes. Use a more robust solution to making
       
  2773         sure we are in the correct directory for running these tests.
       
  2774 
       
  2775         * tests/testmimehandling.c:
       
  2776         (main):
       
  2777         * tests/testwebview.c:
       
  2778         (main):
       
  2779 
       
  2780 2009-12-17  Christian Dywan  <christian@twotoasts.de>
       
  2781 
       
  2782         Reviewed by Gustavo Noronha Silva.
       
  2783 
       
  2784         [GTK] Don't assume downloads are always synchronous
       
  2785         http://bugs.webkit.org/show_bug.cgi?id=32359
       
  2786 
       
  2787         * tests/testdownload.c:
       
  2788         (download_requested_cb):
       
  2789         (set_filename):
       
  2790         (test_webkit_download_perform):
       
  2791         (test_webkit_download_synch):
       
  2792         (test_webkit_download_asynch):
       
  2793         (main): Test downloads synchronously and asynchronously.
       
  2794         * webkit/webkitwebview.cpp:
       
  2795         (webkit_web_view_class_init):
       
  2796         (webkit_web_view_request_download): Only try to start a requested
       
  2797         download if the destination URI is set and clarify the documentation.
       
  2798 
       
  2799 2009-12-17  Christian Dywan  <christian@twotoasts.de>
       
  2800 
       
  2801         Reviewed by Xan Lopez.
       
  2802 
       
  2803         Deprecate the title-changed signal of WebKitWebFrame.
       
  2804 
       
  2805         * webkit/webkitwebframe.cpp:
       
  2806         (webkit_web_frame_class_init):
       
  2807 
       
  2808 2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
       
  2809 
       
  2810         Reviewed by Gustavo Noronha Silva.
       
  2811 
       
  2812         [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
       
  2813         https://bugs.webkit.org/show_bug.cgi?id=21599
       
  2814 
       
  2815         Convert a use of GOwnPtr for a reference counted type to GRefPtr.
       
  2816 
       
  2817         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2818         (WebKit::FrameLoaderClient::createPlugin):
       
  2819 
       
  2820 2009-12-17  Evan Martin  <evan@chromium.org>
       
  2821 
       
  2822         Reviewed by Xan Lopez.
       
  2823 
       
  2824         Expose the page workarounds ("quirks") setting to the GTK+ WebKit API.
       
  2825 
       
  2826         * webkit/webkitwebsettings.cpp:
       
  2827         (webkit_web_settings_class_init):
       
  2828         (webkit_web_settings_set_property):
       
  2829         (webkit_web_settings_get_property):
       
  2830         (webkit_web_settings_copy):
       
  2831         * webkit/webkitwebview.cpp:
       
  2832         (webkit_web_view_update_settings):
       
  2833 
       
  2834 2009-12-16  Dan Winship  <danw@gnome.org>
       
  2835 
       
  2836         Reviewed by Gustavo Noronha Silva.
       
  2837 
       
  2838         Content-Encoding support
       
  2839 
       
  2840         https://bugs.webkit.org/show_bug.cgi?id=522772
       
  2841 
       
  2842         * webkit/webkitprivate.cpp:
       
  2843         (webkit_init): add a SoupContentDecoder feature to the session
       
  2844 
       
  2845 2009-12-16  Christian Dywan  <christian@twotoasts.de>
       
  2846 
       
  2847         Reviewed by Gustavo Noronha Silva.
       
  2848 
       
  2849         Deprecate the old loading signals load-started, load-committed,
       
  2850         load-finished, load-progress-changed and change unit tests to use
       
  2851         load-status instead.
       
  2852 
       
  2853         * tests/testmimehandling.c:
       
  2854         (idle_quit_loop_cb):
       
  2855         (test_mime_type): use notify::load-status
       
  2856         * tests/testwebdatasource.c:
       
  2857         (notify_load_status_unreachable_cb):
       
  2858         (notify_load_status_cb):
       
  2859         (test_webkit_web_data_source):
       
  2860         (test_webkit_web_data_source_unreachable_uri): Remove uses of
       
  2861         g_main_loop_is_running. It's an error if the loop is wrongly terminated.
       
  2862         * tests/testwebresource.c:
       
  2863         (notify_load_status_cb):
       
  2864         (test_web_resource_loading):
       
  2865         (notify_load_status_sub_cb):
       
  2866         (test_web_resource_sub_resource_loading): use notify::load-status
       
  2867         * tests/testwebview.c:
       
  2868         (idle_quit_loop_cb):
       
  2869         (test_webkit_web_view_icon_uri):
       
  2870         * tests/testwindow.c:
       
  2871         (notify_load_status_cb):
       
  2872         (test_webkit_window_scrollbar_policy): use notify::load-status
       
  2873         * webkit/webkitwebframe.cpp:
       
  2874         (webkit_web_frame_class_init):
       
  2875         * webkit/webkitwebview.cpp:
       
  2876         (webkit_web_view_class_init): Deprecate old load signals.
       
  2877 
       
  2878 2009-12-16  Christian Dywan  <christian@twotoasts.de>
       
  2879 
       
  2880         Reviewed by Gustavo Noronha Silva.
       
  2881 
       
  2882         Take into account favicon.ico in the webresource test.
       
  2883 
       
  2884         * tests/testwebresource.c:
       
  2885         (test_web_resource_sub_resource_loading):
       
  2886 
       
  2887 2009-12-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2888 
       
  2889         Rubber-stamped by Xan Lopez.
       
  2890 
       
  2891         Add tab_key_cycles_through_elements to copies of
       
  2892         WebKitWebSettings.
       
  2893 
       
  2894         * webkit/webkitwebsettings.cpp:
       
  2895         (webkit_web_settings_copy):
       
  2896 
       
  2897 2009-12-16  Martin Robinson  <martin.james.robinson@gmail.com>
       
  2898 
       
  2899         Reviewed by Gustavo Noronha Silva.
       
  2900 
       
  2901         [GTK] webkit_web_navigation_action_get_button() documentation
       
  2902         https://bugs.webkit.org/show_bug.cgi?id=25555
       
  2903 
       
  2904         Small documentation improvement for webkit_web_navigation_action_get_button.
       
  2905 
       
  2906         * webkit/webkitwebnavigationaction.cpp:
       
  2907 
       
  2908 2009-12-13  Sam Weinig  <sam@webkit.org>
       
  2909 
       
  2910         Reviewed by Dan Bernstein.
       
  2911 
       
  2912         Fix for https://bugs.webkit.org/show_bug.cgi?id=32499
       
  2913         Add client based Geolocation provider
       
  2914 
       
  2915         Add first cut of a client based Geolocation provider. This is guarded by
       
  2916         ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
       
  2917         GeolocationControllerClient interface that no-one currently implements,
       
  2918         but will in a subsequent patch.
       
  2919 
       
  2920         * webkit/webkitwebview.cpp:
       
  2921         (webkit_web_view_init):
       
  2922 
       
  2923 2009-12-14  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2924 
       
  2925         Reviewed by Xan Lopez.
       
  2926 
       
  2927         New setting to allow applications to completely suppress the
       
  2928         default context menu that is generated by WebKit. This allows them
       
  2929         to still pass the event to the default handler without needing to
       
  2930         use ugly hacks such as handling populate-popup, and removing all
       
  2931         the items from the default context menu.
       
  2932 
       
  2933         * webkit/webkitwebsettings.cpp:
       
  2934         (webkit_web_settings_class_init):
       
  2935         (webkit_web_settings_set_property):
       
  2936         (webkit_web_settings_get_property):
       
  2937         (webkit_web_settings_copy):
       
  2938         * webkit/webkitwebview.cpp:
       
  2939         (webkit_web_view_forward_context_menu_event):
       
  2940 
       
  2941 2009-12-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2942 
       
  2943         Reviewed by Xan Lopez.
       
  2944 
       
  2945         Also give the right click event to the frame's event handler, if
       
  2946         there WebCore decides to not generate the default context
       
  2947         menu. This fixes some pages that handle right-button clicks for
       
  2948         things other than context menu creation.
       
  2949 
       
  2950         * webkit/webkitwebview.cpp:
       
  2951         (webkit_web_view_forward_context_menu_event):
       
  2952 
       
  2953 2009-12-13  Christian Dywan  <christian@twotoasts.de>
       
  2954 
       
  2955         Reviewed by Holger Freyther.
       
  2956 
       
  2957         http://bugs.webkit.org/show_bug.cgi?id=31014
       
  2958         [Gtk] Build fails with gtk+-2.10 (no tested with older releases)
       
  2959 
       
  2960         Guard GTK+ 2.12 specific tooltip code with #ifdef.
       
  2961 
       
  2962         * WebCoreSupport/ChromeClientGtk.cpp:
       
  2963         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
  2964 
       
  2965 2009-12-11  Christian Dywan  <christian@twotoasts.de>
       
  2966 
       
  2967         Reviewed by Eric Seidel.
       
  2968 
       
  2969         [GTK] Build with --disable-svg is broken
       
  2970         http://bugs.webkit.org/show_bug.cgi?id=32361
       
  2971 
       
  2972         * webkit/webkitwebframe.cpp:
       
  2973         (webkit_web_frame_pause_svg_animation): Fix ENABLE(SVG) guards.
       
  2974 
       
  2975 2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2976 
       
  2977         Reviewed by Xan Lopez.
       
  2978 
       
  2979         Add a missing null-check, that is causing some crash reports.
       
  2980 
       
  2981         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2982         (WebKit::FrameLoaderClient::committedLoad):
       
  2983 
       
  2984 2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  2985 
       
  2986         Reviewed by Xan Lopez.
       
  2987 
       
  2988         [GTK] Should provide an API to control the IconDatabase
       
  2989         https://bugs.webkit.org/show_bug.cgi?id=32334
       
  2990 
       
  2991         First step towards a full IconDatabase API. This provides
       
  2992         notification for pages with favicons, and lets clients handle
       
  2993         them.
       
  2994 
       
  2995         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  2996         (WebKit::FrameLoaderClient::registerForIconNotification):
       
  2997         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
  2998         * tests/resources/blank.ico: Added.
       
  2999         * tests/testwebview.c: Added.
       
  3000         (server_callback):
       
  3001         (idle_quit_loop_cb):
       
  3002         (icon_uri_changed_cb):
       
  3003         (icon_loaded_cb):
       
  3004         (test_webkit_web_view_icon_uri):
       
  3005         (main):
       
  3006         * webkit/webkitprivate.cpp:
       
  3007         (closeIconDatabaseOnExit):
       
  3008         (webkit_init):
       
  3009         * webkit/webkitprivate.h:
       
  3010         * webkit/webkitwebview.cpp:
       
  3011         (webkit_web_view_get_property):
       
  3012         (webkit_web_view_finalize):
       
  3013         (webkit_web_view_class_init):
       
  3014         (webkit_web_view_get_icon_uri):
       
  3015         * webkit/webkitwebview.h:
       
  3016 
       
  3017 2009-12-08  Christian Dywan  <christian@twotoasts.de>
       
  3018 
       
  3019         Reviewed by Gustavo Noronha Silva.
       
  3020 
       
  3021         Point out the meaning of "Content-Disposition" when implementing the
       
  3022         mime-type-policy-decision-requested signal.
       
  3023 
       
  3024         * webkit/webkitwebview.cpp:
       
  3025         (webkit_web_view_class_init):
       
  3026 
       
  3027 2009-12-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3028 
       
  3029         Reviewed by Xan Lopez.
       
  3030 
       
  3031         [GTK] Doesn't respect Content-Disposition for downloads, and provides no way for apps to do that
       
  3032         https://bugs.webkit.org/show_bug.cgi?id=32247
       
  3033 
       
  3034         Provide a way for applications to respect Content-Disposition, by
       
  3035         fetching the WebKitNetworkResponse from the frame during
       
  3036         mime-type-policy-decision-requested.
       
  3037 
       
  3038         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3039         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Download
       
  3040         content when Content-Disposition is attachment.
       
  3041         * tests/testmimehandling.c:
       
  3042         (server_callback):
       
  3043         (mime_type_policy_decision_requested_cb):
       
  3044         * tests/testwebframe.c:
       
  3045         (test_webkit_web_frame_response):
       
  3046         (main):
       
  3047         * webkit/webkitprivate.cpp:
       
  3048         (WebKit::core):
       
  3049         * webkit/webkitwebframe.cpp:
       
  3050         (webkit_web_frame_get_network_response):
       
  3051         * webkit/webkitwebframe.h:
       
  3052 
       
  3053 2009-12-07  Gyuyoung Kim  <gyuyoung@gmail.com>
       
  3054 
       
  3055         Reviewed by Eric Seidel.
       
  3056 
       
  3057         https://bugs.webkit.org/show_bug.cgi?id=32024
       
  3058         [GTK] WebKit does not compile without JAVASCRIPT_DEBUGGER
       
  3059 
       
  3060         Fix build errors when javascript-debugger is disabled on GTK
       
  3061 
       
  3062         * webkit/webkitwebinspector.cpp:
       
  3063         (webkit_web_inspector_set_property):
       
  3064         (webkit_web_inspector_get_property):
       
  3065 
       
  3066 2009-12-07  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
       
  3067 
       
  3068         Reviewed by Xan Lopez.
       
  3069 
       
  3070         https://bugs.webkit.org/show_bug.cgi?id=25415
       
  3071         [GTK][ATK] Please implement support for get_text_at_offset
       
  3072 
       
  3073         Eliminate the segfaults which occur when accessing the text interface now
       
  3074         implemented by text controls.
       
  3075 
       
  3076         * tests/testatk.c
       
  3077         (test_webkit_atk_get_text_at_offset_textarea):
       
  3078         (test_webkit_atk_get_text_at_offset_text_input):
       
  3079         (main):
       
  3080 
       
  3081 2009-12-06  Gustavo Noronha Silva  <gns@gnome.org>
       
  3082 
       
  3083         Reviewed by Xan Lopez.
       
  3084 
       
  3085         New test to make sure we do not regress this feature anymore. All
       
  3086         test files were created by me.
       
  3087 
       
  3088         [GTK] REGRESSION: webkit thinks it can render PDFs
       
  3089         https://bugs.webkit.org/show_bug.cgi?id=32183
       
  3090 
       
  3091         * tests/resources/test.html: Added.
       
  3092         * tests/resources/test.ogg: Added.
       
  3093         * tests/resources/test.pdf: Added.
       
  3094         * tests/resources/test.txt: Added.
       
  3095         * tests/testmimehandling.c: Added.
       
  3096         (server_callback):
       
  3097         (idle_quit_loop_cb):
       
  3098         (mime_type_policy_decision_requested_cb):
       
  3099         (test_mime_type):
       
  3100         (test_mime_pdf):
       
  3101         (test_mime_html):
       
  3102         (test_mime_text):
       
  3103         (test_mime_ogg):
       
  3104         (main):
       
  3105 
       
  3106 2009-12-05  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3107 
       
  3108         Reviewed by Xan Lopez.
       
  3109 
       
  3110         Use a better URI for the unreachable test. localhost:80 is very
       
  3111         likely to be open.
       
  3112 
       
  3113         * tests/testwebdatasource.c:
       
  3114         (load_finished_unreachable_cb):
       
  3115         (test_webkit_web_data_source_unreachable_uri):
       
  3116 
       
  3117 2009-12-03  Brady Eidson  <beidson@apple.com>
       
  3118 
       
  3119         Reviewed by Sam Weinig.
       
  3120 
       
  3121         <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
       
  3122 
       
  3123         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3124         (WebKit::FrameLoaderClient::dispatchDidPushStateWithinPage):
       
  3125         (WebKit::FrameLoaderClient::dispatchDidReplaceStateWithinPage):
       
  3126         (WebKit::FrameLoaderClient::dispatchDidPopStateWithinPage):
       
  3127         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  3128 
       
  3129 2009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>
       
  3130 
       
  3131         Reviewed by Timothy Hatcher.
       
  3132 
       
  3133         Web Inspector: Simplify the settings support in inspector controller.
       
  3134 
       
  3135         https://bugs.webkit.org/show_bug.cgi?id=32076
       
  3136 
       
  3137         * WebCoreSupport/InspectorClientGtk.cpp:
       
  3138         (WebKit::InspectorClient::populateSetting):
       
  3139         (WebKit::InspectorClient::storeSetting):
       
  3140         * WebCoreSupport/InspectorClientGtk.h:
       
  3141 
       
  3142 2009-12-03  Ben Murdoch  <benm@google.com>
       
  3143 
       
  3144         Reviewed by Brady Eidson.
       
  3145 
       
  3146         [Android] The FrameLoaderClient is unaware of BackForwardList changes.
       
  3147         https://bugs.webkit.org/show_bug.cgi?id=31914
       
  3148 
       
  3149         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3150         (WebKit::FrameLoaderClient::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
       
  3151         (WebKit::FrameLoaderClient::dispatchDidRemoveBackForwardItem): ditto.
       
  3152         (WebKit::FrameLoaderClient::dispatchDidChangeBackForwardIndex): ditto.
       
  3153         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  3154 
       
  3155 2009-12-01  Nikolas Zimmermann  <nzimmermann@rim.com>
       
  3156 
       
  3157         Reviewed by Simon Fraser.
       
  3158 
       
  3159         Add SVG animation test framework with 'snapshot' functionality
       
  3160         https://bugs.webkit.org/show_bug.cgi?id=31897
       
  3161 
       
  3162         Add API used by the new 'sampleSVGAnimationForElementAtTime' DRT method,
       
  3163         forwarding the call to SVGDocumentExtensions, if SVG is enabled.
       
  3164 
       
  3165         Implemented just like the existing pauseAnimation* methods for CSS animations.
       
  3166 
       
  3167         * webkit/webkitprivate.h:
       
  3168         * webkit/webkitwebframe.cpp:
       
  3169         (webkit_web_frame_pause_svg_animation):
       
  3170 
       
  3171 2009-11-30  Xan Lopez  <xlopez@igalia.com>
       
  3172 
       
  3173         Reviewed by Gustavo Noronha.
       
  3174 
       
  3175         Prepare for 1.1.17 release.
       
  3176 
       
  3177         * NEWS:
       
  3178         * docs/webkitgtk-docs.sgml:
       
  3179         * docs/webkitgtk-sections.txt:
       
  3180         * webkit/webkitwebsettings.cpp:
       
  3181         (webkit_web_settings_class_init):
       
  3182 
       
  3183 2009-11-26  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
       
  3184 
       
  3185         Reviewed by Oliver Hunt.
       
  3186 
       
  3187         Move GOwnPtr* from wtf to wtf/gtk
       
  3188         https://bugs.webkit.org/show_bug.cgi?id=31793
       
  3189 
       
  3190         * webkit/webkitwebview.cpp: Change the path for GOwnPtr.h.
       
  3191 
       
  3192 2009-11-24  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
       
  3193 
       
  3194         Reviewed by Xan Lopez.
       
  3195 
       
  3196         https://bugs.webkit.org/show_bug.cgi?id=25415
       
  3197         [GTK][ATK] Please implement support for get_text_at_offset
       
  3198 
       
  3199         When building up the pango layout from text boxes, only append a
       
  3200         newline char after verifying there are no more boxes on this line.
       
  3201 
       
  3202         * tests/testatk.c
       
  3203         (test_webkit_atk_get_text_at_offset_newlines):
       
  3204         (main):
       
  3205 
       
  3206 2009-11-19  Pavel Feldman  <pfeldman@chromium.org>
       
  3207 
       
  3208         Reviewed by Gustavo Noronha Silva.
       
  3209 
       
  3210         Web Inspector: Implement "show inspector" in WebKit GTK
       
  3211         API and enable console tests.
       
  3212 
       
  3213         https://bugs.webkit.org/show_bug.cgi?id=31669
       
  3214 
       
  3215         * webkit/webkitwebinspector.cpp:
       
  3216         (webkit_web_inspector_show):
       
  3217         * webkit/webkitwebinspector.h:
       
  3218 
       
  3219 2009-11-18  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3220 
       
  3221         Reviewed by Gustavo Noronha.
       
  3222 
       
  3223         [GTK] Tab key does not cycle through elements by default
       
  3224         https://bugs.webkit.org/show_bug.cgi?id=31505
       
  3225 
       
  3226         Properly localize documentation strings for the
       
  3227         tab-key-cycles-through-elements property.
       
  3228 
       
  3229         * webkit/webkitwebsettings.cpp:
       
  3230         (webkit_web_settings_class_init):
       
  3231 
       
  3232 2009-11-17  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3233 
       
  3234         Reviewed by Gustavo Noronha.
       
  3235 
       
  3236         [GTK] Tab key does not cycle through elements by default
       
  3237         https://bugs.webkit.org/show_bug.cgi?id=31505
       
  3238 
       
  3239         Ensure that WebKitWebSettings tab-key-cycles-through-elements
       
  3240         property is true by default with the G_PARAM_CONSTRUCT_FLAG.
       
  3241 
       
  3242         * webkit/webkitwebsettings.cpp:
       
  3243         (webkit_web_settings_class_init):
       
  3244 
       
  3245 2009-11-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3246 
       
  3247         Reviewed by Xan Lopez.
       
  3248 
       
  3249         [GTK] Failing test media/video-document-types.html
       
  3250         https://bugs.webkit.org/show_bug.cgi?id=31352
       
  3251 
       
  3252         Match what Mac has been doing since r36001: cancel the main load,
       
  3253         and handle failures caused by 'will be handled by plugin' errors.
       
  3254 
       
  3255         Covered by test media/video-document-types.html
       
  3256 
       
  3257         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3258         (WebKit::FrameLoaderClient::committedLoad):
       
  3259         (WebKit::FrameLoaderClient::shouldFallBack):
       
  3260 
       
  3261 2009-11-17  Pavel Feldman  <pfeldman@chromium.org>
       
  3262 
       
  3263         Reviewed by Timothy Hatcher.
       
  3264 
       
  3265         Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
       
  3266         - Updated DRT to show/close inspector for all tests under /inspector
       
  3267         - Introduced LayoutTestController::setTimelineProfilingEnabled and
       
  3268           WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
       
  3269         - Removed reload on each inspector test
       
  3270         - Renamed fast/inspector to fast/inspector-support in order not to trigger
       
  3271         inspector for those.
       
  3272         - Reimplemented timeline tests in order to get rid of reload there.
       
  3273         - Moved tests that don't require harness into the fast group.
       
  3274 
       
  3275         https://bugs.webkit.org/show_bug.cgi?id=31472
       
  3276 
       
  3277         * webkit/webkitwebinspector.cpp:
       
  3278         (webkit_web_inspector_class_init):
       
  3279         (webkit_web_inspector_set_property):
       
  3280         (webkit_web_inspector_get_property):
       
  3281 
       
  3282 2009-11-13  Adam Roben  <aroben@apple.com>
       
  3283 
       
  3284         Update for changes to FrameLoaderClient
       
  3285 
       
  3286         Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
       
  3287         window objects in isolated worlds are cleared
       
  3288 
       
  3289         Reviewed by Dave Hyatt.
       
  3290 
       
  3291         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3292         (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld):
       
  3293         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  3294         Replaced windowObjectCleared with this function. Does nothing if the
       
  3295         passed-in world is not the mainThreadNormalWorld().
       
  3296 
       
  3297 2009-11-12  Shinichiro Hamaji  <hamaji@chromium.org>
       
  3298 
       
  3299         Reviewed by Darin Adler.
       
  3300 
       
  3301         externalRepresentation should take Frame as the argument
       
  3302         https://bugs.webkit.org/show_bug.cgi?id=31393
       
  3303 
       
  3304         No new tests as this is just a refactoring.
       
  3305 
       
  3306         * webkit/webkitwebframe.cpp:
       
  3307         (webkit_web_frame_dump_render_tree):
       
  3308 
       
  3309 2009-11-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3310 
       
  3311         Reviewed by Holger Freyther.
       
  3312 
       
  3313         Should not print javascript console messages to stdout
       
  3314         https://bugs.webkit.org/show_bug.cgi?id=31346
       
  3315 
       
  3316         * webkit/webkitwebview.cpp:
       
  3317         (webkit_web_view_real_console_message): Print console messages to
       
  3318         stderr instead, using the recommended method (a g_log variant).
       
  3319 
       
  3320 2009-11-11  Philippe Normand  <pnormand@igalia.com>
       
  3321 
       
  3322         Reviewed by Xan Lopez.
       
  3323 
       
  3324         https://bugs.webkit.org/show_bug.cgi?id=30221
       
  3325         [GTK] fails to load media embedded in iframe element
       
  3326 
       
  3327         The FrameLoader can show Media if the audio/video support is
       
  3328         enabled at compile time.
       
  3329 
       
  3330         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3331         (WebKit::FrameLoaderClient::canShowMIMEType):
       
  3332 
       
  3333 2009-11-10  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3334 
       
  3335         Reviewed by Jan Alonzo.
       
  3336 
       
  3337         [GTK] Remove WebSocket configuration from WebKitWebSettings
       
  3338         https://bugs.webkit.org/show_bug.cgi?id=31244
       
  3339 
       
  3340         Remove non-functional enable-web-sockets property from WebKitWebSettings.
       
  3341 
       
  3342         * webkit/webkitwebsettings.cpp:
       
  3343         (webkit_web_settings_class_init):
       
  3344         (webkit_web_settings_set_property):
       
  3345         (webkit_web_settings_get_property):
       
  3346         (webkit_web_settings_copy):
       
  3347 
       
  3348 2009-11-09  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3349 
       
  3350         Reviewed by Jan Alonzo.
       
  3351 
       
  3352         [GTK] Expose Page::tabKeyCyclesThroughElements in the API
       
  3353         https://bugs.webkit.org/show_bug.cgi?id=30482
       
  3354 
       
  3355         Expose Page::tabKeyCyclesThroughElements as a property of
       
  3356         WebKitWebSettings.
       
  3357 
       
  3358         * webkit/webkitwebsettings.cpp:
       
  3359         (webkit_web_settings_class_init):
       
  3360         (webkit_web_settings_set_property):
       
  3361         (webkit_web_settings_get_property):
       
  3362         * webkit/webkitwebview.cpp:
       
  3363         (webkit_web_view_update_settings):
       
  3364         (webkit_web_view_settings_notify):
       
  3365 
       
  3366 2009-11-04  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3367 
       
  3368         Reviewed by Jan Alonzo.
       
  3369 
       
  3370         [GTK] Enable DOM clipboard and drag-and-drop access
       
  3371         https://bugs.webkit.org/show_bug.cgi?id=30623
       
  3372 
       
  3373         Move handling of target list to PasteboardHelperGtk.
       
  3374 
       
  3375         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  3376         (WebKit::PasteboardHelperGtk::PasteboardHelperGtk):
       
  3377         (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk):
       
  3378         (WebKit::PasteboardHelperGtk::fullTargetList):
       
  3379         * WebCoreSupport/PasteboardHelperGtk.h:
       
  3380         * webkit/webkitprivate.cpp:
       
  3381         (WebKit::pasteboardHelperInstance):
       
  3382         (webkit_init):
       
  3383         * webkit/webkitprivate.h:
       
  3384         * webkit/webkitwebview.cpp:
       
  3385         (webkit_web_view_dispose):
       
  3386         (webkit_web_view_init):
       
  3387         (webkit_web_view_get_copy_target_list):
       
  3388         (webkit_web_view_get_paste_target_list):
       
  3389 
       
  3390 2009-10-30  Evan Stade  <estade@chromium.org>
       
  3391 
       
  3392         Reviewed by David Levin.
       
  3393 
       
  3394         Notify the chrome when the focused node has changed.
       
  3395         https://bugs.webkit.org/show_bug.cgi?id=30832
       
  3396 
       
  3397         Added stub implementation for new ChromeClient function.
       
  3398 
       
  3399         * WebCoreSupport/ChromeClientGtk.cpp:
       
  3400         (WebKit::ChromeClient::focusedNodeChanged):
       
  3401         * WebCoreSupport/ChromeClientGtk.h:
       
  3402 
       
  3403 2009-10-29  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3404 
       
  3405         Unreviewed. Trivial fix - move public API declaration into the
       
  3406         public subsection of the doc.
       
  3407 
       
  3408         * docs/webkitgtk-sections.txt:
       
  3409 
       
  3410 2009-10-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3411 
       
  3412         Reviewed by Jan Alonzo.
       
  3413 
       
  3414         [GTK] API to start inspector for a WebView
       
  3415         https://bugs.webkit.org/show_bug.cgi?id=22551
       
  3416 
       
  3417         Provide a simple, coordinates-based API to start the inspector.
       
  3418 
       
  3419         * WebCoreSupport/InspectorClientGtk.cpp:
       
  3420         (WebKit::InspectorClient::createPage): Use files from the source
       
  3421         tree when running from the top of the source directory.
       
  3422         (WebKit::InspectorClient::localizedStringsURL): Ditto.
       
  3423         * webkit/webkitprivate.h:
       
  3424         * webkit/webkitwebinspector.cpp:
       
  3425         (webkit_web_inspector_inspect_coordinates):
       
  3426         (webkit_web_inspector_close):
       
  3427         (webkit_web_inspector_execute_script):
       
  3428         * webkit/webkitwebinspector.h:
       
  3429 
       
  3430 2009-10-27  Shinichiro Hamaji  <hamaji@chromium.org>
       
  3431 
       
  3432         Reviewed by Darin Adler.
       
  3433 
       
  3434         Provide a way to get counter values with layoutTestContoller
       
  3435         https://bugs.webkit.org/show_bug.cgi?id=30555
       
  3436 
       
  3437         * webkit/webkitprivate.h:
       
  3438         * webkit/webkitwebframe.cpp:
       
  3439         (webkit_web_frame_counter_value_for_element_by_id):
       
  3440 
       
  3441 2009-10-28  Joe Mason  <jmason@rim.com>
       
  3442 
       
  3443         Reviewed by Adam Treat.
       
  3444 
       
  3445         Call the shared FrameLoader::defaultObjectContentType instead of
       
  3446         copying code into FrameLoaderClient::objectContentType.  This causes no
       
  3447         behavioural change.
       
  3448 
       
  3449         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3450         (WebKit::FrameLoaderClient::objectContentType):
       
  3451 
       
  3452 2009-10-28  Xan Lopez  <xlopez@igalia.com>
       
  3453 
       
  3454         Reviewed by Jan Alonzo.
       
  3455 
       
  3456         [Gtk] Extraneous object of ROLE_PANEL in hierarchy for entries
       
  3457         https://bugs.webkit.org/show_bug.cgi?id=25897
       
  3458 
       
  3459         Update test to also check that entries implement the AtkText
       
  3460         interface.
       
  3461 
       
  3462         * tests/testatk.c:
       
  3463         (run_get_text_tests):
       
  3464         (test_webkit_atk_get_text_at_offset_forms):
       
  3465         (test_webkit_atk_get_text_at_offset):
       
  3466         (main):
       
  3467 
       
  3468 2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3469 
       
  3470         Unreviewed. Update documentation control files for 1.1.16.
       
  3471 
       
  3472         * docs/webkitgtk-docs.sgml:
       
  3473         * docs/webkitgtk-sections.txt:
       
  3474 
       
  3475 2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3476 
       
  3477         Reviewed by Xan Lopez.
       
  3478 
       
  3479         https://bugs.webkit.org/show_bug.cgi?id=30759
       
  3480         [GTK] Should use WebKitNetworkResponse, and expose it
       
  3481 
       
  3482         WebKitDownload now uses our WebKitNetworkResponse instead of using
       
  3483         ResourceResponse directly. By exposing the response, like we do
       
  3484         with the request, we give our users the ability to look at the
       
  3485         response headers, status code, and so on, through the SoupMessage
       
  3486         object.
       
  3487 
       
  3488         * webkit/webkitdownload.cpp:
       
  3489         (webkit_download_dispose):
       
  3490         (webkit_download_finalize):
       
  3491         (webkit_download_get_property):
       
  3492         (webkit_download_set_property):
       
  3493         (webkit_download_class_init):
       
  3494         (webkit_download_get_network_response):
       
  3495         (webkit_download_set_response):
       
  3496         (webkit_download_get_total_size):
       
  3497         (webkit_download_get_progress):
       
  3498         (webkit_download_received_data):
       
  3499         * webkit/webkitdownload.h:
       
  3500 
       
  3501 2009-10-26  Xan Lopez  <xlopez@igalia.com>
       
  3502 
       
  3503         Reviewed by Gustavo Noronha.
       
  3504 
       
  3505         Update for 1.1.16 release.
       
  3506 
       
  3507         * NEWS:
       
  3508 
       
  3509 2009-10-22  Gavin Barraclough  <barraclough@apple.com>
       
  3510 
       
  3511         Reviewed by NOBODY (build fix).
       
  3512         Build fix following bug #30696.
       
  3513 
       
  3514         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3515         (WebKit::FrameLoaderClient::windowObjectCleared):
       
  3516         * webkit/webkitwebframe.cpp:
       
  3517         (webkit_web_frame_get_global_context):
       
  3518 
       
  3519 2009-10-22  Alejandro G. Castro  <alex@igalia.com>
       
  3520 
       
  3521         Reviewed by Xan Lopez.
       
  3522 
       
  3523         m_webView should be private attribute of the EditorClientGtk.
       
  3524         https://bugs.webkit.org/show_bug.cgi?id=30664
       
  3525 
       
  3526         * WebKit/gtk/WebCoreSupport/EditorClientGtk.h:
       
  3527 
       
  3528 2009-10-20  Fumitoshi Ukai  <ukai@chromium.org>
       
  3529 
       
  3530         Reviewed by David Levin.
       
  3531 
       
  3532         Removed WebSocket runtime settings.
       
  3533         https://bugs.webkit.org/show_bug.cgi?id=29896
       
  3534 
       
  3535         WebSocket runtime configuration is supported by chromium/v8 only.
       
  3536 
       
  3537         * webkit/webkitwebview.cpp:
       
  3538         (webkit_web_view_update_settings):
       
  3539         (webkit_web_view_settings_notify):
       
  3540 
       
  3541 2009-10-19  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  3542 
       
  3543         Reviewed by Alexey Proskuryakov.
       
  3544 
       
  3545         [Gtk] ApplicationCacheStorage error while compiling WebKit/gtk/webkit/webkitapplicationcache.cpp
       
  3546         https://bugs.webkit.org/show_bug.cgi?id=30358
       
  3547 
       
  3548         Guard calls to cacheStorage() with ENABLE(OFFLINE_WEB_APPLICATIONS).
       
  3549 
       
  3550         * webkit/webkitapplicationcache.cpp:
       
  3551 
       
  3552 2009-10-19  Zan Dobersek  <zandobersek@gmail.com>
       
  3553 
       
  3554         Reviewed by Gustavo Noronha.
       
  3555 
       
  3556         Add a settings to allow DOM pastes to be performed.
       
  3557 
       
  3558         * webkit/webkitwebsettings.cpp:
       
  3559         (webkit_web_settings_class_init):
       
  3560         (webkit_web_settings_set_property):
       
  3561         (webkit_web_settings_get_property):
       
  3562         (webkit_web_settings_copy):
       
  3563         * webkit/webkitwebview.cpp:
       
  3564         (webkit_web_view_update_settings):
       
  3565         (webkit_web_view_settings_notify):
       
  3566 
       
  3567 2009-10-19  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3568 
       
  3569         Unreviewed. Make WebKitHitTestResult actually appear in the
       
  3570         documentation index.
       
  3571 
       
  3572         * docs/webkitgtk-docs.sgml:
       
  3573 
       
  3574 2009-10-15  Xan Lopez  <xlopez@igalia.com>
       
  3575 
       
  3576         Reviewed by Gustavo Noronha.
       
  3577 
       
  3578         Protect WebSocket calls in case the feature is not compiled in.
       
  3579 
       
  3580         * webkit/webkitwebview.cpp:
       
  3581         (webkit_web_view_update_settings):
       
  3582         (webkit_web_view_settings_notify):
       
  3583 
       
  3584 2009-10-15  Zan Dobersek  <zandobersek@gmail.com>
       
  3585 
       
  3586         Reviewed by Gustavo Noronha.
       
  3587 
       
  3588         Add a settings to enable support for experimental Web Sockets.
       
  3589         Currently this comes in handy in layout tests.
       
  3590 
       
  3591         * webkit/webkitwebsettings.cpp:
       
  3592         (webkit_web_settings_class_init):
       
  3593         (webkit_web_settings_set_property):
       
  3594         (webkit_web_settings_get_property):
       
  3595         (webkit_web_settings_copy):
       
  3596         * webkit/webkitwebview.cpp:
       
  3597         (webkit_web_view_update_settings):
       
  3598         (webkit_web_view_settings_notify):
       
  3599 
       
  3600 2009-10-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3601 
       
  3602         Reviewed by Xan Lopez.
       
  3603 
       
  3604         page transition may crash webkit
       
  3605         https://bugs.webkit.org/show_bug.cgi?id=29890
       
  3606 
       
  3607         There are actually cases in which a resource may be asked using
       
  3608         webkit_web_view_get_resource after a new load has already been
       
  3609         started, so protect ourselves from crashes in this case.
       
  3610 
       
  3611         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3612         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
       
  3613         * webkit/webkitwebview.cpp:
       
  3614         (webkit_web_view_get_resource):
       
  3615 
       
  3616 2009-10-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3617 
       
  3618         Rubber-stamped by Xan Lopez.
       
  3619 
       
  3620         Remove unnecessary self-include.
       
  3621 
       
  3622         * webkit/webkitsecurityorigin.h:
       
  3623 
       
  3624 2009-10-12  Christian Dywan  <christian@twotoasts.de>
       
  3625 
       
  3626         Reviewed by Gustavo Noronha.
       
  3627 
       
  3628         [GTK] Crash when right-clicking misspelled word
       
  3629         https://bugs.webkit.org/show_bug.cgi?id=29772
       
  3630 
       
  3631         Make sure the dictionary exist before adding it to the list of
       
  3632         dictionaries.
       
  3633 
       
  3634         * WebCoreSupport/EditorClientGtk.cpp:
       
  3635         (WebKit::EditorClient::checkSpellingOfString):
       
  3636         * webkit/webkitwebsettings.cpp:
       
  3637         (webkit_web_settings_set_property):
       
  3638 
       
  3639 2009-10-08  Adam Barth  <abarth@webkit.org>
       
  3640 
       
  3641         Reviewed by Eric Seidel.
       
  3642 
       
  3643         Move executeScript from FrameLoader to ScriptController
       
  3644         https://bugs.webkit.org/show_bug.cgi?id=30200
       
  3645 
       
  3646         Update API call.
       
  3647 
       
  3648         * webkit/webkitwebview.cpp:
       
  3649         (webkit_web_view_execute_script):
       
  3650 
       
  3651 2009-10-07  Xan Lopez  <xlopez@igalia.com>
       
  3652 
       
  3653         Fix the GTK+ build.
       
  3654 
       
  3655         * webkit/webkitwebpolicydecision.cpp:
       
  3656         (webkit_web_policy_decision_use):
       
  3657         (webkit_web_policy_decision_ignore):
       
  3658         (webkit_web_policy_decision_download):
       
  3659 
       
  3660 2009-10-07  Adam Barth  <abarth@webkit.org>
       
  3661 
       
  3662         Reviewed by Darin Adler.
       
  3663 
       
  3664         Factor PolicyChecker out of FrameLoader
       
  3665         https://bugs.webkit.org/show_bug.cgi?id=30155
       
  3666 
       
  3667         Move the policy callback to the policy object.
       
  3668 
       
  3669         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3670         (WebKit::FrameLoaderClient::dispatchWillSubmitForm):
       
  3671         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
       
  3672         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  3673         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  3674 
       
  3675 2009-10-07  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3676 
       
  3677         [GTK] Segfault while testing fast/events/keydown-keypress-preventDefault.html
       
  3678         https://bugs.webkit.org/show_bug.cgi?id=30121
       
  3679 
       
  3680         Clear previous preedit or pending composition before storing new ones.
       
  3681         This can happen when a WebView receives a native keydown event without
       
  3682         a matching keyup event or when preventDefault() is called on DOM keydown
       
  3683         events.
       
  3684 
       
  3685         * WebCoreSupport/EditorClientGtk.cpp:
       
  3686         (WebKit::setPendingComposition):
       
  3687         (WebKit::setPendingPreedit):
       
  3688         (WebKit::clearPendingIMData):
       
  3689         (WebKit::imContextCommitted):
       
  3690         (WebKit::imContextPreeditChanged):
       
  3691 
       
  3692 2009-10-06  Xan Lopez  <xlopez@igalia.com>
       
  3693 
       
  3694         Reviewed by Eric Seidel.
       
  3695 
       
  3696         https://bugs.webkit.org/show_bug.cgi?id=25526
       
  3697         [Gtk] Additional support is needed for caret browsing
       
  3698 
       
  3699         Remove special cases for caret browsing, they are now handled in
       
  3700         cross-platform code.
       
  3701 
       
  3702         * WebCoreSupport/EditorClientGtk.cpp:
       
  3703         (WebKit::EditorClient::handleKeyboardEvent):
       
  3704 
       
  3705 2009-10-06  Pavel Feldman  <pfeldman@chromium.org>
       
  3706 
       
  3707         Reviewed by Timothy Hatcher.
       
  3708 
       
  3709         Web Inspector: close inspector client view on
       
  3710         InspectorController::close API call.
       
  3711 
       
  3712         In order to run batch web inspector layout tests (and not affect 
       
  3713         subsequent tests) we should close inspector client's view upon
       
  3714         InspectorController::close API call.
       
  3715 
       
  3716         https://bugs.webkit.org/show_bug.cgi?id=30009
       
  3717 
       
  3718         * WebCoreSupport/InspectorClientGtk.cpp:
       
  3719         (WebKit::InspectorClient::createPage):
       
  3720 
       
  3721 2009-10-06  Alejandro G. Castro  <alex@igalia.com>
       
  3722 
       
  3723         Reviewed by Xan Lopez.
       
  3724 
       
  3725         ASSERT executing the webhistory unittest in a debug build
       
  3726         https://bugs.webkit.org/show_bug.cgi?id=28947
       
  3727 
       
  3728         We have to call g_object_new first to initialize webkit threading
       
  3729         before creating the KURL.
       
  3730 
       
  3731         * WebKit/gtk/webkit/webkitwebhistoryitem.cpp:
       
  3732 
       
  3733 2009-10-06  José Millán Soto  <fid@gpul.org>
       
  3734 
       
  3735         Reviewed by Xan Lopez.
       
  3736 
       
  3737         Header files of WebKitGTK do not comply with WebKit coding style (Patch attached)
       
  3738         https://bugs.webkit.org/show_bug.cgi?id=30076
       
  3739 
       
  3740         Solves various issues in header files.
       
  3741 
       
  3742         * WebCoreSupport/DocumentLoaderGtk.h: Added "headed guards"
       
  3743         * webkit/webkitdefines.h:
       
  3744         * webkit/webkitdownload.h:
       
  3745         * webkit/webkiterror.h:
       
  3746         * webkit/webkithittestresult.h:
       
  3747         * webkit/webkitnetworkrequest.h:
       
  3748         * webkit/webkitnetworkresponse.h:
       
  3749         * webkit/webkitprivate.h:
       
  3750         * webkit/webkitsecurityorigin.h:
       
  3751         * webkit/webkitsoupauthdialog.h:
       
  3752         * webkit/webkitversion.h.in:
       
  3753         * webkit/webkitwebbackforwardlist.h:
       
  3754         * webkit/webkitwebdatabase.h:
       
  3755         * webkit/webkitwebdatasource.h:
       
  3756         * webkit/webkitwebframe.h:
       
  3757         * webkit/webkitwebhistoryitem.h:
       
  3758         * webkit/webkitwebinspector.h:
       
  3759         * webkit/webkitwebnavigationaction.h:
       
  3760         * webkit/webkitwebpolicydecision.h:
       
  3761         * webkit/webkitwebresource.h:
       
  3762         * webkit/webkitwebsettings.h:
       
  3763         * webkit/webkitwebview.h:
       
  3764         * webkit/webkitwebwindowfeatures.h:
       
  3765 
       
  3766 2009-10-03  Adam Barth  <abarth@webkit.org>
       
  3767 
       
  3768         More build fixing.
       
  3769 
       
  3770         * webkit/webkitwebview.cpp:
       
  3771         (webkit_web_view_go_back_or_forward):
       
  3772         (webkit_web_view_can_go_back_or_forward):
       
  3773 
       
  3774 2009-10-03  Adam Barth  <abarth@webkit.org>
       
  3775 
       
  3776         Unreviewed build fix.
       
  3777 
       
  3778         * webkit/webkitwebview.cpp:
       
  3779         (webkit_web_view_go_back_or_forward):
       
  3780 
       
  3781 2009-10-03  Adam Barth  <abarth@webkit.org>
       
  3782 
       
  3783         Reviewed by Sam Weinig.
       
  3784 
       
  3785         Factor PageController out of FrameLoader and Page
       
  3786         https://bugs.webkit.org/show_bug.cgi?id=30037
       
  3787 
       
  3788         * webkit/webkitwebview.cpp:
       
  3789         (webkit_web_view_can_go_back_or_forward):
       
  3790 
       
  3791 2009-10-01  Xan Lopez  <xlopez@igalia.com>
       
  3792 
       
  3793         Reviewed by Gustavo Noronha.
       
  3794 
       
  3795         Set the type for the fake event, otherwise the test ASSERTs in
       
  3796         debug builds.
       
  3797 
       
  3798         * tests/testhittestresult.c:
       
  3799         (load_status_cb):
       
  3800 
       
  3801 2009-10-01  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3802 
       
  3803         Reviewed by Xan Lopez.
       
  3804 
       
  3805         [GTK] GtkIMContext filtering interferes with DOM key events
       
  3806         https://bugs.webkit.org/show_bug.cgi?id=28733
       
  3807 
       
  3808         Ensure that keyboard events filtered by the GtkIMContext still create
       
  3809         the proper DOM events.
       
  3810 
       
  3811         * WebCoreSupport/EditorClientGtk.cpp:
       
  3812         (WebKit::clearPendingIMData):
       
  3813         (WebKit::imContextCommitted):
       
  3814         (WebKit::imContextPreeditChanged):
       
  3815         (WebKit::EditorClient::shouldBeginEditing):
       
  3816         (WebKit::EditorClient::shouldEndEditing):
       
  3817         (WebKit::interpretEditorCommandKeyEvent):
       
  3818         (WebKit::handleCaretBrowsingKeyboardEvent):
       
  3819         (WebKit::EditorClient::handleKeyboardEvent):
       
  3820         (WebKit::EditorClient::handleInputMethodKeydown):
       
  3821         * tests/testkeyevents.c: Added.
       
  3822         (test_info_new):
       
  3823         (test_info_destroy):
       
  3824         (key_event_fixture_setup):
       
  3825         (key_event_fixture_teardown):
       
  3826         (key_press_event_cb):
       
  3827         (key_release_event_cb):
       
  3828         (load_status_cb):
       
  3829         (map_event_cb):
       
  3830         (test_keypress):
       
  3831         (main):
       
  3832 
       
  3833 2009-09-29  Xan Lopez  <xlopez@igalia.com>
       
  3834 
       
  3835         Reviewed by Gustavo Noronha.
       
  3836 
       
  3837         Do not set a non-default parent window for child widgets. We are
       
  3838         just doing the same than the default path does, and on top of that
       
  3839         if the widget's window changes (for example, during DnD widgets
       
  3840         are usually unrealized/realized) the child widget will we left
       
  3841         pointing to a dead window.
       
  3842 
       
  3843         For examples of crashers caused by this see
       
  3844         https://bugzilla.gnome.org/show_bug.cgi?id=596397 and
       
  3845         https://bugzilla.gnome.org/show_bug.cgi?id=596398
       
  3846 
       
  3847         * webkit/webkitwebview.cpp:
       
  3848         (webkit_web_view_container_add):
       
  3849 
       
  3850 2009-09-29  Xan Lopez  <xlopez@igalia.com>
       
  3851 
       
  3852         Rubber-stamped by Eric Seidel.
       
  3853 
       
  3854         [Gtk] Crash when saving a password
       
  3855         https://bugs.webkit.org/show_bug.cgi?id=28070
       
  3856 
       
  3857         Disconnect the 'got-headers' callback when we are done with
       
  3858         it. The signal can be emitted more than once if the message is
       
  3859         retransmitted, but each time that happens authData is created
       
  3860         again and a new callback connected, so we have to get rid of the
       
  3861         old one (which will crash because we free authData).
       
  3862 
       
  3863         * webkit/webkitsoupauthdialog.c:
       
  3864         (save_password_callback):
       
  3865 
       
  3866 2009-09-25  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3867 
       
  3868         Reviewed by Xan Lopez.
       
  3869 
       
  3870         Pop down the context menu when the page transitions to committed,
       
  3871         to avoid keeping a context menu out of context.
       
  3872 
       
  3873         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3874         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  3875         * webkit/webkitprivate.h:
       
  3876         * webkit/webkitwebview.cpp:
       
  3877         (destroy_menu_cb):
       
  3878         (webkit_web_view_forward_context_menu_event):
       
  3879 
       
  3880 2009-09-24  Jon Honeycutt  <jhoneycutt@apple.com>
       
  3881 
       
  3882         Reviewed by Alice Liu.
       
  3883 
       
  3884         * webkit/webkitwebview.cpp:
       
  3885         (webkit_web_view_init):
       
  3886         Pass 0 for new Page constructor argument.
       
  3887 
       
  3888 2009-09-24  Xan Lopez  <xlopez@igalia.com>
       
  3889 
       
  3890         Reviewed by Gustavo Noronha and Jan Alonzo.
       
  3891         [GTK] Add WEBKIT_LOAD_ERROR status
       
  3892         https://bugs.webkit.org/show_bug.cgi?id=29644
       
  3893 
       
  3894         Add a new load-status enum value, WEBKIT_LOAD_FAILED, emitted when
       
  3895         there's an error during the load process. This is needed if we
       
  3896         want notify::load-status to be able to handle all situations,
       
  3897         since WEBKIT_LOAD_FINISHED is not emitted when there's an error
       
  3898         and we are lacking a notification of the load being stopped.
       
  3899 
       
  3900         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  3901         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  3902         * tests/testloading.c:
       
  3903         (web_loading_fixture_setup):
       
  3904         (load_error_status_changed_cb):
       
  3905         (load_error_cb):
       
  3906         (test_loading_error):
       
  3907         (load_cancelled_cb):
       
  3908         (stop_load):
       
  3909         (load_cancelled_status_changed_cb):
       
  3910         (test_loading_cancelled):
       
  3911         (main):
       
  3912         * webkit/webkitwebframe.h:
       
  3913 
       
  3914 2009-09-24  Xan Lopez  <xlopez@igalia.com>
       
  3915 
       
  3916         Revert r48697, since it broke key handling notification to GTK+.
       
  3917 
       
  3918         * WebCoreSupport/EditorClientGtk.cpp:
       
  3919         (WebKit::imContextCommitted):
       
  3920         (WebKit::imContextPreeditChanged):
       
  3921         (WebKit::EditorClient::shouldBeginEditing):
       
  3922         (WebKit::EditorClient::shouldEndEditing):
       
  3923         (WebKit::interpretKeyEvent):
       
  3924         (WebKit::handleEditingKeyboardEvent):
       
  3925         (WebKit::EditorClient::handleKeyboardEvent):
       
  3926         (WebKit::EditorClient::handleInputMethodKeydown):
       
  3927 
       
  3928 2009-09-23  Martin Robinson  <martin.james.robinson@gmail.com>
       
  3929 
       
  3930         Reviewed by Xan Lopez.
       
  3931 
       
  3932         [GTK] REGRESSION: BitmapImage::getGdkPixbuf fails for non-square images
       
  3933         https://bugs.webkit.org/show_bug.cgi?id=29654
       
  3934 
       
  3935         Ensure that even when GTKSimpleIMContext filters non-IME keystrokes,
       
  3936         keyboard events are fired properly.
       
  3937 
       
  3938         * WebCoreSupport/EditorClientGtk.cpp:
       
  3939         (WebKit::clearPendingIMData):
       
  3940         (WebKit::imContextCommitted):
       
  3941         (WebKit::imContextPreeditChanged):
       
  3942         (WebKit::EditorClient::shouldBeginEditing):
       
  3943         (WebKit::EditorClient::shouldEndEditing):
       
  3944         (WebKit::interpretEditorCommandKeyEvent):
       
  3945         (WebKit::handleCaretBrowsingKeyboardEvent):
       
  3946         (WebKit::EditorClient::handleKeyboardEvent):
       
  3947         (WebKit::EditorClient::handleInputMethodKeydown):
       
  3948 
       
  3949 2009-09-23  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3950 
       
  3951         Reviewed by Xan Lopez.
       
  3952 
       
  3953         [GTK] need to dump number of pending unload handlers
       
  3954         https://bugs.webkit.org/show_bug.cgi?id=29685
       
  3955 
       
  3956         * webkit/webkitprivate.h:
       
  3957         * webkit/webkitwebframe.cpp:
       
  3958         (webkit_web_frame_get_pending_unload_event_count): New function to
       
  3959         satisfy DRT needs.
       
  3960 
       
  3961 2009-09-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  3962 
       
  3963         Reviewed by Xan Lopez.
       
  3964 
       
  3965         Minor reorganization to the patch landed in
       
  3966         http://trac.webkit.org/changeset/48670. Also move JSCore-1.0.gir
       
  3967         in the gtk directory as that's only useful to the Gtk port at the
       
  3968         moment.
       
  3969 
       
  3970         * JSCore-1.0.gir: Renamed from JSCore-1.0.gir.
       
  3971 
       
  3972 2009-09-22  Xan Lopez  <xlopez@igalia.com>
       
  3973 
       
  3974         Reviewed by Jan Alonzo.
       
  3975 
       
  3976         Hardcode element positions at 0,0 so that we know where to
       
  3977         generate events to test WebKitHitTestResult.
       
  3978 
       
  3979         * tests/testhittestresult.c:
       
  3980         (load_status_cb):
       
  3981         (test_webkit_hit_test_result):
       
  3982         (main):
       
  3983 
       
  3984 2009-09-22  Xan Lopez  <xlopez@igalia.com>
       
  3985 
       
  3986         Reviewed by Jan Alonzo.
       
  3987 
       
  3988         [GTK] WebKitHitTestResult is completely broken in gmail
       
  3989         https://bugs.webkit.org/show_bug.cgi?id=29527
       
  3990 
       
  3991         We need to use the main or focused frame when doing the coordinate
       
  3992         transformation instead of always using the main frame.
       
  3993 
       
  3994         * webkit/webkitwebview.cpp:
       
  3995         (webkit_web_view_get_hit_test_result):
       
  3996 
       
  3997 2009-09-21  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  3998 
       
  3999         Update documentation control files to 1.1.15.
       
  4000 
       
  4001         * docs/webkitgtk-docs.sgml:
       
  4002         * docs/webkitgtk-sections.txt:
       
  4003 
       
  4004 2009-09-21  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4005 
       
  4006         Unreviewed docs build fix. Current CFLAGS and LIBS variables no
       
  4007         longer bring gthread in.
       
  4008 
       
  4009         * docs/GNUmakefile.am:
       
  4010 
       
  4011 2009-09-21  Xan Lopez  <xlopez@igalia.com>
       
  4012 
       
  4013         Reviewed by Gustavo Noronha.
       
  4014 
       
  4015         Update for release.
       
  4016 
       
  4017         * NEWS:
       
  4018 
       
  4019 2009-09-20  Xan Lopez  <xlopez@igalia.com>
       
  4020 
       
  4021         Reviewed by Gustavo Noronha.
       
  4022 
       
  4023         Small documentation fix.
       
  4024 
       
  4025         * webkit/webkithittestresult.cpp:
       
  4026 
       
  4027 2009-09-18  Xan Lopez  <xlopez@igalia.com>
       
  4028 
       
  4029         Build fix.
       
  4030 
       
  4031         Add missing file to the repository.
       
  4032 
       
  4033         * tests/testhittestresult.c: Added.
       
  4034         (test_info_new):
       
  4035         (test_info_destroy):
       
  4036         (hit_test_result_fixture_setup):
       
  4037         (hit_test_result_fixture_teardown):
       
  4038         (load_status_cb):
       
  4039         (test_webkit_hit_test_result):
       
  4040         (main):
       
  4041 
       
  4042 2009-09-18  Kenneth Rohde Christiansen  <kenneth@webkit.org>
       
  4043 
       
  4044         [Gtk] Unreviewed build fix.
       
  4045 
       
  4046         * WebCoreSupport/ChromeClientGtk.cpp:
       
  4047         (WebKit::ChromeClient::platformPageClient):
       
  4048 
       
  4049 2009-09-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
       
  4050 
       
  4051         Reviewed by Simon Hausmann.
       
  4052 
       
  4053         Make PlatformWindow return something else than PlatformWidget
       
  4054         https://bugs.webkit.org/show_bug.cgi?id=29085
       
  4055 
       
  4056         Reflect the rename of platformWindow and it's return type.
       
  4057 
       
  4058         * WebCoreSupport/ChromeClientGtk.cpp:
       
  4059         (WebKit::ChromeClient::platformPageClient):
       
  4060         (WebKit::ChromeClient::runOpenPanel):
       
  4061         * WebCoreSupport/ChromeClientGtk.h:
       
  4062         * webkit/webkitprivate.cpp:
       
  4063         (currentToplevelCallback):
       
  4064         * webkit/webkitwebview.cpp:
       
  4065         (webkit_web_view_popup_menu_handler):
       
  4066 
       
  4067 2009-09-18  Xan Lopez  <xlopez@igalia.com>
       
  4068 
       
  4069         Reviewed by Jan Alonzo.
       
  4070 
       
  4071         Document webkit_web_view_stop_loading.
       
  4072 
       
  4073         * webkit/webkitwebview.cpp:
       
  4074 
       
  4075 2009-09-18  Xan Lopez  <xlopez@igalia.com>
       
  4076 
       
  4077         Reviewed by Gustavo Noronha and Jan Alonzo.
       
  4078 
       
  4079         [GTK] context menu overriding API is very limited
       
  4080         https://bugs.webkit.org/show_bug.cgi?id=27546
       
  4081 
       
  4082         Add webkit_web_view_get_hit_test_result, a function to get a hit
       
  4083         test result from a GdkEventButton. Useful to let applications
       
  4084         decide between several actions on button press depending on what
       
  4085         is being pressed.
       
  4086 
       
  4087         * webkit/webkitwebview.cpp:
       
  4088         (webkit_web_view_stop_loading):
       
  4089         (documentPointForWindowPoint):
       
  4090         (webkit_web_view_get_hit_test_result):
       
  4091         * webkit/webkitwebview.h:
       
  4092 
       
  4093 2009-09-18  Xan Lopez  <xlopez@igalia.com>
       
  4094 
       
  4095         Reviewed by Gustavo Noronha and Jan Alonzo.
       
  4096 
       
  4097         [GTK] context menu overriding API is very limited
       
  4098         https://bugs.webkit.org/show_bug.cgi?id=27546
       
  4099 
       
  4100         Add WebKitHitTestResult, a wrapper over HitTestResult. It contains
       
  4101         context information about a point in the web page.
       
  4102 
       
  4103         * webkit/webkit.h:
       
  4104         * webkit/webkitdefines.h:
       
  4105         * webkit/webkithittestresult.cpp: Added.
       
  4106         (webkit_hit_test_result_finalize):
       
  4107         (webkit_hit_test_result_get_property):
       
  4108         (webkit_hit_test_result_set_property):
       
  4109         (webkit_hit_test_result_class_init):
       
  4110         (webkit_hit_test_result_init):
       
  4111         * webkit/webkithittestresult.h: Added.
       
  4112         * webkit/webkitprivate.cpp:
       
  4113         (WebKit::kit):
       
  4114         * webkit/webkitprivate.h:
       
  4115 
       
  4116 2009-09-14  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4117 
       
  4118         Reviewed by Xan Lopez and Jan Alonzo.
       
  4119 
       
  4120         https://bugs.webkit.org/show_bug.cgi?id=29134
       
  4121         [GTK] Add API to access sub resources
       
  4122 
       
  4123         Implement getting subresources, and improve testing of
       
  4124         main, and sub resources loading.
       
  4125 
       
  4126 2009-09-11  Xan Lopez  <xlopez@igalia.com>
       
  4127 
       
  4128         Reviewed by Jan Alonzo.
       
  4129 
       
  4130         [GTK] Use gtk_style_set_background instead of gdk_window_set_background
       
  4131         https://bugs.webkit.org/show_bug.cgi?id=29173
       
  4132 
       
  4133         Use gtk_style_set_background instead of gdk_window_set_background,
       
  4134         as suggested by the documentation. Also, use GTK_STATE_NORMAL
       
  4135         directly, since that's the default state of a GtkWidget.
       
  4136 
       
  4137         * webkit/webkitwebview.cpp:
       
  4138         (webkit_web_view_realize):
       
  4139 
       
  4140 2009-09-09  Zan Dobersek  <zandobersek@gmail.com>
       
  4141 
       
  4142         Reviewed by Gustavo Noronha.
       
  4143 
       
  4144         [GTK] DumpRenderTree needs eventSender object and implementation
       
  4145         https://bugs.webkit.org/show_bug.cgi?id=25990
       
  4146 
       
  4147         Creates a function that is accessible from the DumpRenderTree tool
       
  4148         and calls the layout method on the frame view.
       
  4149 
       
  4150         * webkit/webkitprivate.h:
       
  4151         * webkit/webkitwebframe.cpp:
       
  4152         (webkit_web_frame_layout):
       
  4153 
       
  4154 2009-09-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4155 
       
  4156         Reviewed by Xan Lopez.
       
  4157 
       
  4158         https://bugs.webkit.org/show_bug.cgi?id=29044
       
  4159         [GTK] Should update suggested-filename when the response is received
       
  4160 
       
  4161         Set suggested filename also when the response only comes after the
       
  4162         download has started.
       
  4163 
       
  4164         * webkit/webkitdownload.cpp:
       
  4165         (webkit_download_set_response):
       
  4166         (webkit_download_set_suggested_filename):
       
  4167         * webkit/webkitwebview.cpp:
       
  4168         (webkit_web_view_request_download):
       
  4169 
       
  4170 2009-09-08  Priit Laes  <plaes@plaes.org>
       
  4171 
       
  4172         Reviewed by Gustavo Noronha.
       
  4173 
       
  4174         Fix up erroneus 'Since: @version@' tags in documentation.
       
  4175 
       
  4176         * webkit/webkitwebdatasource.cpp:
       
  4177         * webkit/webkitwebresource.cpp:
       
  4178         (webkit_web_resource_class_init):
       
  4179         * webkit/webkitwebsettings.cpp:
       
  4180         (webkit_web_settings_class_init):
       
  4181         * webkit/webkitwebview.cpp:
       
  4182         (webkit_web_view_class_init):
       
  4183         * webkit/webkitwebwindowfeatures.cpp:
       
  4184 
       
  4185 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4186 
       
  4187         Link new objects documents in the main document.
       
  4188 
       
  4189         * docs/webkitgtk-docs.sgml:
       
  4190 
       
  4191 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4192 
       
  4193         Documentation control files updated for 1.1.14.
       
  4194 
       
  4195         * docs/webkitgtk-docs.sgml:
       
  4196         * docs/webkitgtk-sections.txt:
       
  4197 
       
  4198 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4199 
       
  4200         What's new for 1.1.14.
       
  4201 
       
  4202         * NEWS:
       
  4203 
       
  4204 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4205 
       
  4206         Rubber-stamped by Xan Lopez.
       
  4207 
       
  4208         Use g_return_if_fail to check for the SoupURI creation, instead of
       
  4209         printing a custom warning.
       
  4210 
       
  4211         * webkit/webkitnetworkrequest.cpp:
       
  4212         (webkit_network_request_set_uri):
       
  4213 
       
  4214 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4215 
       
  4216         Reviewed by Xan Lopez.
       
  4217 
       
  4218         https://bugs.webkit.org/show_bug.cgi?id=26854
       
  4219         [GTK] Needs API to allow more control over outgoing requests
       
  4220 
       
  4221         Map the willSendRequest delegate to the 'resource-request-starting'
       
  4222         signal, allowing more control of the resources that are fetched.
       
  4223 
       
  4224         Mapping willSendRequest properly requires an appropriate Response
       
  4225         object, so we are introducing WebKitNetworkResponse, which works in a
       
  4226         way similar to WebKitNetworkRequest.
       
  4227 
       
  4228         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  4229         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
       
  4230         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
       
  4231         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
       
  4232         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
       
  4233         * tests/testnetworkresponse.c: Added.
       
  4234         (test_network_response_create_destroy):
       
  4235         (test_network_response_properties):
       
  4236         (main):
       
  4237         * tests/testwebresource.c:
       
  4238         (resource_request_starting_cb):
       
  4239         (load_finished_cb):
       
  4240         (test_web_resource_loading):
       
  4241         (main):
       
  4242         * webkit/webkit.h:
       
  4243         * webkit/webkitdefines.h:
       
  4244         * webkit/webkitnetworkrequest.cpp:
       
  4245         * webkit/webkitnetworkresponse.cpp: Added.
       
  4246         (webkit_network_response_dispose):
       
  4247         (webkit_network_response_finalize):
       
  4248         (webkit_network_response_get_property):
       
  4249         (webkit_network_response_set_property):
       
  4250         (webkit_network_response_class_init):
       
  4251         (webkit_network_response_init):
       
  4252         (webkit_network_response_new_with_core_response):
       
  4253         (webkit_network_response_new):
       
  4254         (webkit_network_response_set_uri):
       
  4255         (webkit_network_response_get_uri):
       
  4256         (webkit_network_response_get_message):
       
  4257         * webkit/webkitnetworkresponse.h: Added.
       
  4258         * webkit/webkitprivate.cpp:
       
  4259         (WTF::SoupMessage):
       
  4260         (WTF::WebKitNetworkRequest):
       
  4261         (WTF::WebKitNetworkResponse):
       
  4262         (WTF::WebKitWebResource):
       
  4263         * webkit/webkitprivate.h:
       
  4264         * webkit/webkitwebresource.cpp:
       
  4265         (webkit_web_resource_cleanup):
       
  4266         (webkit_web_resource_finalize):
       
  4267         (webkit_web_resource_class_init):
       
  4268         (webkit_web_resource_set_property):
       
  4269         (webkit_web_resource_get_uri):
       
  4270         * webkit/webkitwebview.cpp:
       
  4271         (webkit_web_view_class_init):
       
  4272         * webkitmarshal.list:
       
  4273 
       
  4274 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4275 
       
  4276         Reviewed by Jan Alonzo.
       
  4277 
       
  4278         https://bugs.webkit.org/show_bug.cgi?id=28979
       
  4279         [GTK] Misc improvments to NetworkRequest
       
  4280 
       
  4281         Unref message in dispose, as it should be, not in finalize.
       
  4282 
       
  4283         * webkit/webkitnetworkrequest.cpp:
       
  4284         (webkit_network_request_dispose):
       
  4285         (webkit_network_request_finalize):
       
  4286         (webkit_network_request_class_init):
       
  4287 
       
  4288 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4289 
       
  4290         Reviewed by Jan Alonzo.
       
  4291 
       
  4292         https://bugs.webkit.org/show_bug.cgi?id=28979
       
  4293         [GTK] Misc improvments to NetworkRequest
       
  4294 
       
  4295         Bring documentation up-to-date with reality regarding NetworkRequest.
       
  4296 
       
  4297         * webkit/webkitnetworkrequest.cpp:
       
  4298 
       
  4299 2009-09-07  Xan Lopez  <xlopez@igalia.com>
       
  4300 
       
  4301         Reviewed by Gustavo Noronha.
       
  4302 
       
  4303         Make the auth dialog usable when libsoup does not have a
       
  4304         SoupPasswordManager, since it might go away in the next
       
  4305         development cycle.
       
  4306 
       
  4307         * webkit/webkitsoupauthdialog.c:
       
  4308         (response_callback):
       
  4309         (session_can_save_passwords):
       
  4310         (session_authenticate):
       
  4311 2009-09-06  Xan Lopez  <xlopez@igalia.com>
       
  4312 
       
  4313         Reviewed by Gustavo Noronha.
       
  4314 
       
  4315         Update the unitests to latest changes wrt scrollbar policy.
       
  4316 
       
  4317         * tests/testwindow.c:
       
  4318         (test_webkit_window_scrollbar_policy):
       
  4319 
       
  4320 2009-09-06  Martin Robinson  <martin.james.robinson@gmail.com>
       
  4321 
       
  4322         Reviewed by Gustavo Noronha, Jan Alonzo and Xan Lopez.
       
  4323 
       
  4324         [Gtk] Expose a database API
       
  4325         https://bugs.webkit.org/show_bug.cgi?id=27899
       
  4326 
       
  4327         Expose an HTML5 database API for GTK+.
       
  4328 
       
  4329         * WebCoreSupport/ChromeClientGtk.cpp:
       
  4330         (WebKit::ChromeClient::print):
       
  4331         * webkit/webkit.h:
       
  4332         * webkit/webkitdefines.h:
       
  4333         * webkit/webkitprivate.cpp:
       
  4334         (webkit_init):
       
  4335         * webkit/webkitprivate.h:
       
  4336         * webkit/webkitsecurityorigin.cpp: Added.
       
  4337         (webkit_security_origin_finalize):
       
  4338         (webkit_security_origin_dispose):
       
  4339         (webkit_security_origin_set_property):
       
  4340         (webkit_security_origin_get_property):
       
  4341         (webkit_security_origins):
       
  4342         (webkit_security_origin_class_init):
       
  4343         (webkit_security_origin_init):
       
  4344         (webkit_security_origin_get_protocol):
       
  4345         (webkit_security_origin_get_host):
       
  4346         (webkit_security_origin_get_port):
       
  4347         (webkit_security_origin_get_web_database_usage):
       
  4348         (webkit_security_origin_get_web_database_quota):
       
  4349         (webkit_security_origin_set_web_database_quota):
       
  4350         (webkit_security_origin_get_all_web_databases):
       
  4351         (WebKit::kit):
       
  4352         (WebKit::core):
       
  4353         (webkit_security_origin_get_web_database):
       
  4354         * webkit/webkitsecurityorigin.h: Added.
       
  4355         * webkit/webkitwebdatabase.cpp: Added.
       
  4356         (webkit_web_database_finalize):
       
  4357         (webkit_web_database_dispose):
       
  4358         (webkit_web_database_set_property):
       
  4359         (webkit_web_database_get_property):
       
  4360         (webkit_web_database_class_init):
       
  4361         (webkit_web_database_init):
       
  4362         (webkit_web_database_set_security_origin):
       
  4363         (webkit_web_database_set_name):
       
  4364         (webkit_web_database_get_security_origin):
       
  4365         (webkit_web_database_get_name):
       
  4366         (webkit_web_database_get_display_name):
       
  4367         (webkit_web_database_get_expected_size):
       
  4368         (webkit_web_database_get_size):
       
  4369         (webkit_web_database_get_filename):
       
  4370         (webkit_web_database_remove):
       
  4371         (webkit_remove_all_web_databases):
       
  4372         (webkit_get_web_database_directory_path):
       
  4373         (webkit_set_web_database_directory_path):
       
  4374         (webkit_get_default_web_database_quota):
       
  4375         * webkit/webkitwebdatabase.h: Added.
       
  4376         * webkit/webkitwebframe.cpp:
       
  4377         (webkit_web_frame_new):
       
  4378         (webkit_web_frame_get_focused_accessible_element):
       
  4379         (webkit_web_frame_get_horizontal_scrollbar_policy):
       
  4380         * webkit/webkitwebframe.h:
       
  4381         * webkit/webkitwebview.cpp:
       
  4382         (webkit_web_view_class_init):
       
  4383 
       
  4384 2009-09-03  Adam Barth  <abarth@webkit.org>
       
  4385 
       
  4386         Reviewed by eric@webkit.org.
       
  4387 
       
  4388         https://bugs.webkit.org/show_bug.cgi?id=24696
       
  4389 
       
  4390         Stub implementations of mixed content methods of FrameLoaderClient. 
       
  4391 
       
  4392         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  4393         (WebKit::FrameLoaderClient::didDisplayInsecureContent):
       
  4394         (WebKit::FrameLoaderClient::didRunInsecureContent):
       
  4395         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  4396 
       
  4397 2009-09-03  Xan Lopez  <xlopez@igalia.com>
       
  4398 
       
  4399         Reviewed by Gustavo Noronha.
       
  4400 
       
  4401         Access private member variables directly instead of using the
       
  4402         accessor.
       
  4403 
       
  4404         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  4405         (WebKit::FrameLoaderClient::createFrame):
       
  4406         (WebKit::FrameLoaderClient::windowObjectCleared):
       
  4407 
       
  4408 2009-09-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4409 
       
  4410         Reviewed by Xan Lopez.
       
  4411 
       
  4412         Remove bogus asserts that break Debug builds at runtime.
       
  4413 
       
  4414         * WebCoreSupport/DocumentLoaderGtk.cpp:
       
  4415         (WebKit::DocumentLoader::detachFromFrame):
       
  4416         (WebKit::DocumentLoader::decreaseLoadCount):
       
  4417 
       
  4418 2009-09-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4419 
       
  4420         Reviewed by Xan Lopez and Gustavo Noronha.
       
  4421 
       
  4422          [Gtk] Implement a WebDataSource for the gtk port
       
  4423          https://bugs.webkit.org/show_bug.cgi?id=24758
       
  4424 
       
  4425         Add data source API getters to WebKitWebFrame.
       
  4426         Also add WebKitWebDataSource unit test.
       
  4427 
       
  4428         * tests/testwebdatasource.c: Added.
       
  4429         * webkit/webkitwebframe.cpp:
       
  4430         * webkit/webkitwebframe.h:
       
  4431 
       
  4432 2009-09-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4433 
       
  4434         Reviewed by Xan Lopez and Gustavo Noronha.
       
  4435 
       
  4436         [Gtk] Implement a WebDataSource for the gtk port
       
  4437         https://bugs.webkit.org/show_bug.cgi?id=24758
       
  4438 
       
  4439         Subclass DocumentLoader for Gtk and implement it under the WebKit
       
  4440         namespace. Add WebKitWebDataSource implementation that closely
       
  4441         follows the mac implementation of the API.
       
  4442 
       
  4443         * WebCoreSupport/DocumentLoaderGtk.cpp: Added.
       
  4444         * WebCoreSupport/DocumentLoaderGtk.h: Added.
       
  4445         * webkit/webkitwebdatasource.cpp: Added.
       
  4446         * webkit/webkitwebdatasource.h: Added.
       
  4447 
       
  4448 2009-09-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4449 
       
  4450         Reviewed by Xan Lopez.
       
  4451 
       
  4452         Avoid causing unexpected issues with window sizing when sites
       
  4453         disable scrollbars completely.
       
  4454 
       
  4455         * WebCoreSupport/ChromeClientGtk.cpp:
       
  4456         (WebKit::ChromeClient::scrollbarsModeDidChange):
       
  4457         * tests/testwindow.c:
       
  4458         (test_webkit_window_scrollbar_policy):
       
  4459         * webkit/webkitwebframe.cpp:
       
  4460         (webkit_web_frame_class_init):
       
  4461 
       
  4462 2009-09-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4463 
       
  4464         Reviewed by Xan Lopez and Gustavo Noronha.
       
  4465 
       
  4466         [Gtk] Implement a WebDataSource for the gtk port
       
  4467         https://bugs.webkit.org/show_bug.cgi?id=24758
       
  4468 
       
  4469         Implement WebKitWebResource for the resource-related API for
       
  4470         WebKitWebDataSource.
       
  4471 
       
  4472         * GNUmakefile.am:
       
  4473 
       
  4474 2009-09-01  Xan Lopez  <xlopez@igalia.com>
       
  4475 
       
  4476         Reviewed by Jan Alonzo.
       
  4477 
       
  4478         https://bugs.webkit.org/show_bug.cgi?id=28842
       
  4479         [GTK] Do not emit extra FINISHED load-status signals
       
  4480 
       
  4481         Do not emit FINISHED load-status signals on our own, just rely on
       
  4482         WebCore for that. Avoids emitting FINISHED several times when we
       
  4483         fail to load a URI.
       
  4484 
       
  4485         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  4486         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
       
  4487         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  4488         * tests/testloading.c:
       
  4489         (web_loading_fixture_setup):
       
  4490         (web_loading_fixture_teardown):
       
  4491         (load_finished_cb):
       
  4492         (status_changed_cb):
       
  4493         (test_loading_status):
       
  4494         (load_error_status_changed_cb):
       
  4495         (load_error_cb):
       
  4496         (test_loading_error):
       
  4497         (main):
       
  4498         * webkit/webkitwebframe.h:
       
  4499 
       
  4500 2009-08-31  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4501 
       
  4502         Reviewed by Alexey Proskuryakov.
       
  4503 
       
  4504         https://bugs.webkit.org/show_bug.cgi?id=28466
       
  4505         When downloading a file, two GET requests are sent to the HTTP server
       
  4506 
       
  4507         Support reusing a connection that is already ongoing, instead of
       
  4508         cancelling the connection and creating another.
       
  4509 
       
  4510         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  4511         (WebKit::FrameLoaderClient::download):
       
  4512         * webkit/webkitdownload.cpp:
       
  4513         (webkit_download_new_with_handle):
       
  4514         (webkit_download_start):
       
  4515         * webkit/webkitprivate.h:
       
  4516         * webkit/webkitwebview.cpp:
       
  4517         (webkit_web_view_request_download):
       
  4518 
       
  4519 2009-08-31  Alexey Proskuryakov  <ap@apple.com>
       
  4520 
       
  4521         Gtk build fix.
       
  4522 
       
  4523         This is also a behavior fix, at least on debug builds - a caller of
       
  4524         webkit_web_history_item_new_with_data() could pass an URL that could cause an assertion
       
  4525         failure in KURL.
       
  4526 
       
  4527         * webkit/webkitwebhistoryitem.cpp: (webkit_web_history_item_new_with_data): Pass a null
       
  4528         KURL as base to parse properly.
       
  4529 
       
  4530 2009-08-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4531 
       
  4532         Reviewed by Holger Freyther.
       
  4533 
       
  4534         https://bugs.webkit.org/show_bug.cgi?id=25889
       
  4535         [GTK] scrollbar policy for main frame is not implementable
       
  4536 
       
  4537         Add properties and a signal to report scrollbar policy changes to
       
  4538         client code, and a default handler that does the right thing when
       
  4539         using GtkScrolledWindow.
       
  4540 
       
  4541         * WebCoreSupport/ChromeClientGtk.cpp:
       
  4542         (WebKit::ChromeClient::scrollbarsModeDidChange):
       
  4543         * WebCoreSupport/ChromeClientGtk.h:
       
  4544         * webkit/webkitwebframe.cpp:
       
  4545         (webkit_web_frame_get_property):
       
  4546         (webkit_web_frame_class_init):
       
  4547         (webkit_web_frame_get_horizontal_scrollbar_policy):
       
  4548         (webkit_web_frame_get_vertical_scrollbar_policy):
       
  4549         * webkit/webkitwebframe.h:
       
  4550         * tests/testwindow.c: Added.
       
  4551         (load_finished_cb):
       
  4552         (test_webkit_window_scrollbar_policy):
       
  4553         (main):
       
  4554 
       
  4555 2009-08-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4556 
       
  4557         Reviewed by Gustavo Noronha and Xan Lopez.
       
  4558 
       
  4559         [Gtk] Add view source mode API
       
  4560         https://bugs.webkit.org/show_bug.cgi?id=28805
       
  4561 
       
  4562         Implement setter and getter for "view source" mode.
       
  4563 
       
  4564         * webkit/webkitwebview.cpp:
       
  4565         (webkit_web_view_set_view_source_mode):
       
  4566         (webkit_web_frame_get_view_source_mode):
       
  4567         * webkit/webkitwebview.h:
       
  4568 
       
  4569 2009-08-26  Xan Lopez  <xlopez@igalia.com>
       
  4570 
       
  4571         Reviewed by Gustavo Noronha.
       
  4572 
       
  4573         https://bugs.webkit.org/show_bug.cgi?id=28738
       
  4574         Expose undo/redo functionality in WebKitWebView
       
  4575 
       
  4576         Expose undo/redo functionality in WebKitWebView, keeping the
       
  4577         default bindings as they were.
       
  4578 
       
  4579         * WebCoreSupport/EditorClientGtk.cpp:
       
  4580         (WebKit::):
       
  4581         * webkit/webkitwebview.cpp:
       
  4582         (webkit_web_view_real_undo):
       
  4583         (webkit_web_view_real_redo):
       
  4584         (webkit_web_view_class_init):
       
  4585         (webkit_web_view_can_undo):
       
  4586         (webkit_web_view_undo):
       
  4587         (webkit_web_view_can_redo):
       
  4588         (webkit_web_view_redo):
       
  4589         * webkit/webkitwebview.h:
       
  4590 
       
  4591 2009-08-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4592 
       
  4593         Reviewed by Xan Lopez.
       
  4594 
       
  4595         News about the 1.1.13 release.
       
  4596 
       
  4597         * NEWS:
       
  4598 
       
  4599 2009-08-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4600 
       
  4601         Reviewed by Xan Lopez.
       
  4602 
       
  4603         Add new symbols, and an index of new symbols for the 1.1.13
       
  4604         release.
       
  4605 
       
  4606         * docs/webkitgtk-docs.sgml:
       
  4607         * docs/webkitgtk-sections.txt:
       
  4608 
       
  4609 2009-08-23  Xan Lopez  <xlopez@igalia.com>
       
  4610 
       
  4611         Reviewed by Gustavo Noronha.
       
  4612 
       
  4613         Fix a couple of typos.
       
  4614 
       
  4615         * webkit/webkitwebsettings.cpp:
       
  4616         (webkit_web_settings_class_init):
       
  4617 
       
  4618 2009-08-23  Xan Lopez  <xlopez@igalia.com>
       
  4619 
       
  4620         Reviewed by Gustavo Noronha.
       
  4621 
       
  4622         Update editing-behavior property here too.
       
  4623 
       
  4624         * webkit/webkitwebview.cpp:
       
  4625         (webkit_web_view_settings_notify):
       
  4626 
       
  4627 2009-08-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4628 
       
  4629         Rubberstamped by Gustavo Noronha.
       
  4630 
       
  4631         Fix regressions introduced by http://trac.webkit.org/changeset/47690.
       
  4632 
       
  4633         Update the setting whenever the property gets set.
       
  4634 
       
  4635         * webkit/webkitwebview.cpp:
       
  4636         (webkit_web_view_settings_notify):
       
  4637 
       
  4638 2009-08-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4639 
       
  4640         Reviewed by Xan Lopez.
       
  4641 
       
  4642         [Gtk] API for disabling local file access to web URLs
       
  4643         https://bugs.webkit.org/show_bug.cgi?id=28663
       
  4644 
       
  4645         Add a setting to enable or disable file access to web URLs. It's
       
  4646         disabled by default for security reasons.
       
  4647 
       
  4648         * webkit/webkitwebsettings.cpp:
       
  4649         (webkit_web_settings_class_init):
       
  4650         (webkit_web_settings_set_property):
       
  4651         (webkit_web_settings_get_property):
       
  4652         (webkit_web_settings_copy):
       
  4653         * webkit/webkitwebview.cpp:
       
  4654         (webkit_web_view_update_settings):
       
  4655 
       
  4656 2009-08-22  Xan Lopez  <xlopez@igalia.com>
       
  4657 
       
  4658         Reviewed by Jan Alonzo.
       
  4659 
       
  4660         https://bugs.webkit.org/show_bug.cgi?id=28154
       
  4661         clicking below end of text in a textarea moves cursor to wrong position
       
  4662 
       
  4663         Expose the EditingBehavior setting and set it by default to Mac,
       
  4664         since that what matches the GTK+ default behavior.
       
  4665 
       
  4666         * webkit/webkitprivate.cpp:
       
  4667         (WebKit::core):
       
  4668         * webkit/webkitprivate.h:
       
  4669         * webkit/webkitwebsettings.cpp:
       
  4670         (webkit_web_settings_class_init):
       
  4671         (webkit_web_settings_set_property):
       
  4672         (webkit_web_settings_get_property):
       
  4673         (webkit_web_settings_copy):
       
  4674         * webkit/webkitwebsettings.h:
       
  4675         * webkit/webkitwebview.cpp:
       
  4676         (webkit_web_view_update_settings):
       
  4677 
       
  4678 2009-08-20  Aaron Boodman  <aa@chromium.org>
       
  4679 
       
  4680         Hopefully the last speculative build for gtk.
       
  4681 
       
  4682         * webkit/webkitprivate.cpp:
       
  4683         (webkit_white_list_access_from_origin):
       
  4684         * webkit/webkitprivate.h:
       
  4685 
       
  4686 2009-08-20  David Levin  <levin@chromium.org>
       
  4687 
       
  4688         Another speculative build for gtk.
       
  4689 
       
  4690         * webkit/webkitprivate.cpp:
       
  4691         (webkit_white_list_access_to_origin):
       
  4692 
       
  4693 2009-08-20  David Levin  <levin@chromium.org>
       
  4694 
       
  4695         Speculative build for gtk.
       
  4696 
       
  4697         * webkit/webkitprivate.cpp:
       
  4698         (webkit_white_list_access_to_origin):
       
  4699 
       
  4700 2009-08-19  Aaron Boodman  <aa@chromium.org>
       
  4701 
       
  4702         Fix build break.
       
  4703 
       
  4704         * webkit/webkitprivate.h: "WEBKIT API" -> "WEBKIT_API"
       
  4705 
       
  4706 2009-08-19  Aaron Boodman  <aa@chromium.org>
       
  4707 
       
  4708         Reviewed by David Levin.
       
  4709 
       
  4710         https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
       
  4711         specify a more granular policy for cross-origin XHR access.
       
  4712 
       
  4713         * webkit/webkitprivate.cpp:
       
  4714         (webkit_white_list_access_to_origin): Add API to manipulate origin access whitelists.
       
  4715         (webkit_reset_origin_access_white_lists): Ditto.
       
  4716         * webkit/webkitprivate.h: Ditto.
       
  4717 
       
  4718 2009-08-18  Xan Lopez  <xlopez@igalia.com>
       
  4719 
       
  4720         Rubber-stamped by Holger Freyther.
       
  4721 
       
  4722         Remove an unneeded include.
       
  4723 
       
  4724         * WebCoreSupport/DragClientGtk.cpp:
       
  4725 
       
  4726 2009-08-18  Fumitoshi Ukai  <ukai@chromium.org>
       
  4727 
       
  4728         Reviewed by Eric Seidel.
       
  4729 
       
  4730         https://bugs.webkit.org/show_bug.cgi?id=28443
       
  4731         Fix build break with gtk older than 2.14.
       
  4732 
       
  4733         WebKit gtk port requires gtk 2.10 or later, but DragClientGtk.cpp
       
  4734         uses gtk_widget_get_window that is introduced in 2.14.
       
  4735 
       
  4736         * WebCoreSupport/DragClientGtk.cpp:
       
  4737          define gtk_widget_get_window for gtk older than 2.14.
       
  4738 
       
  4739 2009-08-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4740 
       
  4741         Reviewed by Oliver Hunt.
       
  4742 
       
  4743         [Gtk] crash when closing page from javascript
       
  4744         https://bugs.webkit.org/show_bug.cgi?id=27439
       
  4745 
       
  4746         Do not unref the WebView in ChromeClientGtk::closeWindowSoon
       
  4747         because (1) a create-web-view handler can return a NULL WebView,
       
  4748         (2) the created WebView is owned by its containing widget, and (3)
       
  4749         clients may not handle the close-web-view signal so this avoids
       
  4750         unreffing a WebView more than once.
       
  4751 
       
  4752         * WebCoreSupport/ChromeClientGtk.cpp:
       
  4753         (WebKit::ChromeClient::closeWindowSoon):
       
  4754         * webkit/webkitwebview.cpp:
       
  4755         (webkit_web_view_class_init):
       
  4756 
       
  4757 2009-08-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4758 
       
  4759         Reviewed by Jan Alonzo.
       
  4760 
       
  4761         https://bugs.webkit.org/show_bug.cgi?id=19360
       
  4762         Frags on current page don't generate "navigation-requested" events
       
  4763 
       
  4764         Fix order of parameters for the creation of SubstituteData object,
       
  4765         so that normal data loads do not have an unreachable URL. Also
       
  4766         remove a confusion about the purpose of the last parameter.
       
  4767 
       
  4768         * webkit/webkitwebframe.cpp:
       
  4769         (webkit_web_frame_load_data):
       
  4770 
       
  4771 2009-08-18  Drew Wilson  <atwilson@google.com>
       
  4772 
       
  4773         Reviewed by Eric Seidel.
       
  4774 
       
  4775         Need to extend DumpRenderTree to expose number of worker threads
       
  4776         https://bugs.webkit.org/show_bug.cgi?id=28292
       
  4777 
       
  4778         * webkit/webkitprivate.h:
       
  4779         * webkit/webkitworkers.cpp: Added.
       
  4780         (webkit_worker_thread_count):
       
  4781         Exposed WebCore::WorkerThread::workerThreadCount() for the gtk version of DumpRenderTree.
       
  4782 
       
  4783 2009-08-18  Xan Lopez  <xlopez@igalia.com>
       
  4784 
       
  4785         Reviewed by Gustavo Noronha.
       
  4786 
       
  4787         Fix the ATK unit test.
       
  4788 
       
  4789         We now support line boundaries in the get_text functions, so we
       
  4790         need to make sure the test has the layout we expect by giving it
       
  4791         enough space to fit in one line.
       
  4792 
       
  4793         * tests/testatk.c:
       
  4794         (test_webkit_atk_get_text_at_offset):
       
  4795 
       
  4796 2009-08-15  Zan Dobersek  <zandobersek@gmail.com>
       
  4797 
       
  4798         Reviewed by Xan Lopez.
       
  4799 
       
  4800         Fix compiler warnings.
       
  4801 
       
  4802         * webkit/webkitwebview.cpp:
       
  4803         (clipboard_contents_received):
       
  4804         (webkit_web_view_drag_data_get):
       
  4805 
       
  4806 2009-08-14  Jiahua Huang  <jhuangjiahua@gmail.com>
       
  4807 
       
  4808         Reviewed by Jan Alonzo.
       
  4809 
       
  4810         [gtk] Pasteboard/GtkClipboard can't handle the "text/html" target.
       
  4811         https://bugs.webkit.org/show_bug.cgi?id=27028
       
  4812 
       
  4813         Add a function in WebKit::PasteboardHelperGtk that will return the
       
  4814         value of WEBKIT_WEB_VIEW_TARGET_INFO_HTML,
       
  4815         and WebCore::clipboard_get_contents_cb will use that.
       
  4816 
       
  4817         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  4818         (WebKit::PasteboardHelperGtk::getWebViewTargetInfoHtml):
       
  4819         * WebCoreSupport/PasteboardHelperGtk.h:
       
  4820 
       
  4821 2009-08-14  Benjamin Otte  <otte@gnome.org>
       
  4822 
       
  4823         Reviewed by Gustavo Noronha.
       
  4824 
       
  4825         Fix webkit_web_view_set_highlight_text_matches() so that highlighting
       
  4826         works properly in documents with frames.
       
  4827 
       
  4828         * webkit/webkitwebview.cpp:
       
  4829         (webkit_web_view_set_highlight_text_matches):
       
  4830 
       
  4831 2009-08-13  Zan Dobersek  <zandobersek@gmail.com>
       
  4832 
       
  4833         Reviewed by Gustavo Noronha.
       
  4834 
       
  4835         [GTK] Drag and drop support
       
  4836         https://bugs.webkit.org/show_bug.cgi?id=23642
       
  4837 
       
  4838         Adds support for drag actions in WebKitWebView and DragClient.
       
  4839 
       
  4840         Defines a support structure that can hold additional drag and drop data,
       
  4841         such as selection data or target IDs (infos) and can be passed through
       
  4842         clipboard requests.
       
  4843 
       
  4844         Implements DragClient functions that gather start position of the drag
       
  4845         and start the GTK drag.
       
  4846 
       
  4847         * WebCoreSupport/DragClientGtk.cpp:
       
  4848         (WebKit::DragClient::DragClient):
       
  4849         (WebKit::DragClient::willPerformDragSourceAction):
       
  4850         (WebKit::DragClient::startDrag):
       
  4851         (WebKit::DragClient::createDragImageForLink): A small style fix.
       
  4852         * WebCoreSupport/DragClientGtk.h:
       
  4853         * webkit/webkitwebview.cpp:
       
  4854         (webkit_web_view_drag_end):
       
  4855         (clipboard_contents_received): GtkClipboard callback.
       
  4856         (webkit_web_view_drag_data_get):
       
  4857         (webkit_web_view_class_init):
       
  4858         (webkit_web_view_init):
       
  4859         * webkit/webkitwebview.h: Add GTK selection targets.
       
  4860 
       
  4861 2009-08-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4862 
       
  4863         Unreviewed build fix.
       
  4864 
       
  4865         Last-minute change on the new soup API to use the keyring was not
       
  4866         reflected in our usage - the documentation says we should use
       
  4867         g_slist_free, and soup_auth_free_saved_users doesn't exist.
       
  4868 
       
  4869         * webkit/webkitsoupauthdialog.c:
       
  4870         (session_authenticate):
       
  4871 
       
  4872 2009-08-12  Xan Lopez  <xlopez@igalia.com>
       
  4873 
       
  4874         Reviewed by Jan Alonzo.
       
  4875 
       
  4876         [GTK] Remove keyring optional features
       
  4877         https://bugs.webkit.org/show_bug.cgi?id=28173
       
  4878 
       
  4879         Remove keyring support from our code and rely on libsoup to store
       
  4880         the authentication data if the user requests that support in their
       
  4881         application/library.
       
  4882 
       
  4883         * webkit/webkitsoupauthdialog.c:
       
  4884         (response_callback):
       
  4885         (show_auth_dialog):
       
  4886         (session_authenticate):
       
  4887 
       
  4888 2009-08-11  Benjamin Otte  <otte@gnome.org>
       
  4889 
       
  4890         Reviewed by Xan Lopez.
       
  4891 
       
  4892         When instructed to print an out-of-range page, print an empty page
       
  4893         instead of crashing.
       
  4894 
       
  4895         * webkit/webkitwebframe.cpp:
       
  4896         (draw_page_callback):
       
  4897 
       
  4898 2009-08-10  Brady Eidson  <beidson@apple.com>
       
  4899 
       
  4900         GTK build fix.
       
  4901 
       
  4902         * webkit/webkitdownload.cpp:
       
  4903         (webkit_download_get_suggested_filename):
       
  4904 
       
  4905 2009-08-08  Xan Lopez  <xlopez@igalia.com>
       
  4906 
       
  4907         Roll out r46928, since it wasn't done in accordance with the
       
  4908         agreed naming.
       
  4909 
       
  4910         * ChangeLog:
       
  4911 
       
  4912         Remove the ChangeLog entry, since it was added at the bottom of
       
  4913         the file.
       
  4914 
       
  4915         * gdom/GdomDOMObject.h: Removed.
       
  4916         * gdom/GdomDOMObjectPrivate.h: Removed.
       
  4917 
       
  4918 2009-08-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4919 
       
  4920         Reviewed by Xan Lopez.
       
  4921 
       
  4922         [Gtk] Enable accessibility in Gtk DRT
       
  4923         https://bugs.webkit.org/show_bug.cgi?id=25989
       
  4924 
       
  4925         Add SPI to get the focused accessible element to be used by DRT.
       
  4926 
       
  4927         * webkit/webkitprivate.h:
       
  4928         * webkit/webkitwebframe.cpp:
       
  4929         (webkit_web_frame_get_focused_accessible_element):
       
  4930 
       
  4931 2009-07-30  Martin Robinson  <mrobinson@appcelerator.com>
       
  4932 
       
  4933         Reviewed by Xan Lopez, Gustavo Noronha and Jan Alonzo.
       
  4934 
       
  4935         [GTK] new-window-policy-decision-requested provides no information about the target frame
       
  4936         https://bugs.webkit.org/show_bug.cgi?id=27792
       
  4937 
       
  4938         Add frameName property to the WebKitWebNavigation object.
       
  4939 
       
  4940         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  4941         (WebKit::getNavigationAction):
       
  4942         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  4943         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  4944         * webkit/webkitwebnavigationaction.cpp:
       
  4945         (webkit_web_navigation_action_get_property):
       
  4946         (webkit_web_navigation_action_set_property):
       
  4947         (webkit_web_navigation_action_class_init):
       
  4948         (webkit_web_navigation_action_get_target_frame):
       
  4949         (webkit_web_navigation_action_set_target_frame):
       
  4950         * webkit/webkitwebnavigationaction.h:
       
  4951 
       
  4952 2009-07-29  Kevin McCullough  <kmccullough@apple.com>
       
  4953 
       
  4954         Reviewed by Darin Adler.
       
  4955 
       
  4956         Added foundation work to allow a testing infrastructure for the Web
       
  4957         Inspector.
       
  4958  
       
  4959         * WebCoreSupport/InspectorClientGtk.cpp:
       
  4960         (WebKit::InspectorClient::inspectorWindowObjectCleared):
       
  4961         * WebCoreSupport/InspectorClientGtk.h:
       
  4962 
       
  4963 2009-07-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  4964 
       
  4965         Reviewed by Eric Seidel and Xan Lopez.
       
  4966 
       
  4967         [Gtk] Enable http/tests/appcache tests
       
  4968         https://bugs.webkit.org/show_bug.cgi?id=27674
       
  4969 
       
  4970         Add 'enable-offline-web-application-cache' WebSetting to enable
       
  4971         or disable the appcache. Also, Add appcache SPI for DRT to use.
       
  4972 
       
  4973         * webkit/webkitapplicationcache.cpp: Added.
       
  4974         (webkit_application_cache_set_maximum_size):
       
  4975         * webkit/webkitprivate.cpp:
       
  4976         (webkit_init):
       
  4977         * webkit/webkitprivate.h:
       
  4978         * webkit/webkitwebsettings.cpp:
       
  4979         (webkit_web_settings_class_init):
       
  4980         (webkit_web_settings_set_property):
       
  4981         (webkit_web_settings_get_property):
       
  4982         (webkit_web_settings_copy):
       
  4983         * webkit/webkitwebview.cpp:
       
  4984         (webkit_web_view_update_settings):
       
  4985         (webkit_web_view_settings_notify):
       
  4986 
       
  4987 2009-07-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  4988 
       
  4989         Reviewed by Xan Lopez.
       
  4990 
       
  4991         Add information about the regression fix for WEBKIT_DEBUG.
       
  4992 
       
  4993         * NEWS:
       
  4994 
       
  4995 2009-07-28  Priit Laes  <plaes@plaes.org>
       
  4996 
       
  4997         Reviewed by Xan Lopez.
       
  4998 
       
  4999         Fix mnemonics in the soup authentication dialog.
       
  5000 
       
  5001         * webkit/webkitsoupauthdialog.c:
       
  5002         (show_auth_dialog):
       
  5003 
       
  5004 2009-07-28  Xan Lopez  <xlopez@igalia.com>
       
  5005 
       
  5006         Reviewed by Gustavo Noronha.
       
  5007 
       
  5008         * NEWS: update for 1.1.12 release.
       
  5009 
       
  5010 2009-07-27  Alexey Proskuryakov  <ap@webkit.org>
       
  5011 
       
  5012         Build fix.
       
  5013 
       
  5014         * webkit/webkitwebframe.cpp: (webkit_gc_count_javascript_objects): Added a namespace to
       
  5015         SilenceAssertionsOnly.
       
  5016 
       
  5017 2009-07-27  Alexey Proskuryakov  <ap@webkit.org>
       
  5018 
       
  5019         Reviewed by Darin Adler.
       
  5020 
       
  5021         https://bugs.webkit.org/show_bug.cgi?id=27735
       
  5022         Give a helpful name to JSLock constructor argument
       
  5023 
       
  5024         * webkit/webkitwebframe.cpp:
       
  5025         (webkit_gc_count_javascript_objects):
       
  5026 
       
  5027 2009-07-24  Priit Laes  <plaes@plaes.org>
       
  5028 
       
  5029         Reviewed by Xan Lopez.
       
  5030 
       
  5031         [Gtk] Password is saved into gnome-keyring even if auth. fails
       
  5032         https://bugs.webkit.org/show_bug.cgi?id=27560
       
  5033 
       
  5034         Check authentication result and save password only when authentication
       
  5035         succeeds.
       
  5036 
       
  5037         * webkit/webkitsoupauthdialog.c:
       
  5038         (free_authData):
       
  5039         (response_callback):
       
  5040         (save_password_callback):
       
  5041 
       
  5042 2009-07-24  Andrei Popescu  <andreip@google.com>
       
  5043 
       
  5044         Reviewed by Anders Carlsson.
       
  5045 
       
  5046         ApplicationCache should have size limit
       
  5047         https://bugs.webkit.org/show_bug.cgi?id=22700
       
  5048 
       
  5049         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5050         (WebKit::ChromeClient::reachedMaxAppCacheSize):
       
  5051         Adds empty implementation of reachedMaxAppCacheSize.
       
  5052         * WebCoreSupport/ChromeClientGtk.h:
       
  5053 
       
  5054 2009-07-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5055 
       
  5056         Reviewed by Eric Seidel.
       
  5057 
       
  5058         [Gtk] Add implementation of GCController for DRT
       
  5059         https://bugs.webkit.org/show_bug.cgi?id=27636
       
  5060 
       
  5061         Add SPI for GCController to use.
       
  5062 
       
  5063         * webkit/webkitprivate.h:
       
  5064         * webkit/webkitwebframe.cpp:
       
  5065         (webkit_gc_collect_javascript_objects):
       
  5066         (webkit_gc_collect_javascript_objects_on_alternate_thread):
       
  5067         (webkit_gc_count_javascript_objects):
       
  5068 
       
  5069 2009-07-22  Xan Lopez  <xlopez@igalia.com>
       
  5070 
       
  5071         Reviewed by Mark Rowe.
       
  5072 
       
  5073         Fix compiler warning.
       
  5074 
       
  5075         * tests/testwebsettings.c:
       
  5076         (test_webkit_web_settings_user_agent):
       
  5077 
       
  5078 2009-07-22  Xan Lopez  <xlopez@igalia.com>
       
  5079 
       
  5080         Reviewed by Gustavo Noronha.
       
  5081 
       
  5082         Remove unused variables.
       
  5083 
       
  5084         * webkit/webkitwebview.cpp:
       
  5085         (webkit_web_view_grab_focus):
       
  5086         (webkit_web_view_focus_in_event):
       
  5087 
       
  5088 2009-07-21  Priit Laes  <plaes@plaes.org>
       
  5089 
       
  5090         Reviewed by Holger Freyther.
       
  5091 
       
  5092         [GTK+] Missing accelerator in authentication dialog
       
  5093         https://bugs.webkit.org/show_bug.cgi?id=25509
       
  5094 
       
  5095         Add accelerator to checkbox text.
       
  5096 
       
  5097         * WebKit/gtk/webkit/webkitsoupauthdialog.c:
       
  5098         (show_auth_dialog):
       
  5099 
       
  5100 2009-07-21  Priit Laes  <plaes@plaes.org>
       
  5101 
       
  5102         Reviewed by Holger Freyther.
       
  5103 
       
  5104         [GTK] http auth dialog pops up twice after a cancelled atempt
       
  5105         https://bugs.webkit.org/show_bug.cgi?id=24818
       
  5106 
       
  5107         Remove workaround required for libsoup versions <=2.26.2 as we depend
       
  5108         on 2.27.4 now.
       
  5109 
       
  5110         * webkit/webkitsoupauthdialog.c:
       
  5111         (session_authenticate):
       
  5112 
       
  5113 2009-07-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5114 
       
  5115         Reviewed by Holger Freyther.
       
  5116 
       
  5117         [GTK] Widget size negotiation
       
  5118         https://bugs.webkit.org/show_bug.cgi?id=17154
       
  5119 
       
  5120         Implement proper size request for the WebView widget.
       
  5121 
       
  5122         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5123         (WebKit::ChromeClient::contentsSizeChanged):
       
  5124         * webkit/webkitwebview.cpp:
       
  5125         (webkit_web_view_size_request):
       
  5126         (webkit_web_view_class_init):
       
  5127 
       
  5128 2009-07-16  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  5129 
       
  5130         Reviewed by Jan Alonzo.
       
  5131 
       
  5132         [GTK+] Update the focus handling code.
       
  5133 
       
  5134         Change focus-in to always call setActive(true), call
       
  5135         FocusController::setFocusedFrame when no focused frame exists
       
  5136         other SelectionController::setActive. This is matching Windows
       
  5137         and Qt.
       
  5138 
       
  5139         On focus-out call FocusController::setActive(false) and
       
  5140         SelectionController::setFocued(false). This is matching Windows
       
  5141         and Qt as well.
       
  5142 
       
  5143         * webkit/webkitwebview.cpp:
       
  5144         (webkit_web_view_focus_in_event):
       
  5145         (webkit_web_view_focus_out_event):
       
  5146 
       
  5147 2009-07-16  Xiaomei Ji  <xji@chromium.org>
       
  5148 
       
  5149         Reviewed by Dan Bernstein.
       
  5150 
       
  5151         This is the 2nd part of fixing "RTL: tooltip does not get its directionlity from its element's."
       
  5152         https://bugs.webkit.org/show_bug.cgi?id=24187 
       
  5153 
       
  5154         Add one extra parameter to the callee of HitTestResult::title() due to the signature change.
       
  5155 
       
  5156 
       
  5157         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5158         (WebKit::ChromeClient::mouseDidMoveOverElement): Add direction as a parameter to the callee of HitTestResult::title().
       
  5159 
       
  5160 2009-07-16  Xiaomei Ji  <xji@chromium.org>
       
  5161 
       
  5162         Reviewed by Darin Adler.
       
  5163 
       
  5164         Fix tooltip does not get its directionality from its element's directionality.
       
  5165         https://bugs.webkit.org/show_bug.cgi?id=24187
       
  5166 
       
  5167         Per mitz's suggestion in comment #6, while getting the plain-text 
       
  5168         title, we also get the directionality of the title. How to handle 
       
  5169         the directionality is up to clients. Clients could ignore it, 
       
  5170         or use attribute or unicode control characters to display the title
       
  5171         as what they want.
       
  5172 
       
  5173         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5174         (WebKit::ChromeClient::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
       
  5175         * WebCoreSupport/ChromeClientGtk.h: Add directionality as 2nd parameter to setToolTip().
       
  5176 
       
  5177 2009-07-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5178 
       
  5179         Rubber-stamped by Jan Alonzo.
       
  5180 
       
  5181         Fix enable-xss-auditor property documentation, and default value
       
  5182         to match the fact that it is now enabled by default.
       
  5183 
       
  5184         * webkit/webkitwebsettings.cpp:
       
  5185         (webkit_web_settings_class_init):
       
  5186 
       
  5187 2009-07-14  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>
       
  5188 
       
  5189         Reviewed by Darin Adler.
       
  5190 
       
  5191         Change all Noncopyable inheriting visibility to public.
       
  5192         https://bugs.webkit.org/show_bug.cgi?id=27225
       
  5193 
       
  5194         Change all Noncopyable inheriting visibility to public because
       
  5195         it is needed to the custom allocation framework (bug #20422).
       
  5196 
       
  5197         * webkit/webkitdownload.cpp:
       
  5198 
       
  5199 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5200 
       
  5201         Unreviewed. Late NEWS file for 1.1.11.
       
  5202 
       
  5203         * NEWS:
       
  5204 
       
  5205 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5206 
       
  5207         Unreviewed. Changes to the doc control files for 1.1.11.
       
  5208 
       
  5209         * docs/webkitgtk-docs.sgml:
       
  5210         * docs/webkitgtk-sections.txt:
       
  5211 
       
  5212 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5213 
       
  5214         Rubber-stamped by Holger Freyther.
       
  5215 
       
  5216         Fix unit test to use the correct assumption that the SoupMessage
       
  5217         will be NULL when WebKitNetworkRequest is created from an URI.
       
  5218 
       
  5219         * tests/testnetworkrequest.c:
       
  5220         (test_network_request_create_destroy):
       
  5221 
       
  5222 2009-07-13  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5223 
       
  5224         <https://bugs.webkit.org/show_bug.cgi?id=27171> [Gtk]
       
  5225         REGRESSION (r45440): fails at fast/events/frame-programmatic-focus.html
       
  5226 
       
  5227         Reviewed by Gustavo Noronha.
       
  5228 
       
  5229         focus-in and focus-out events only get triggered when there's user
       
  5230         interaction, hence setFocused(bool) never gets called when
       
  5231         focusEvent is triggered when running the layout tests. The
       
  5232         solution seems to be to implement grab-focus too so we can call
       
  5233         setFocused(bool) when a widget has focus.
       
  5234 
       
  5235         * webkit/webkitwebview.cpp:
       
  5236         (webkit_web_view_grab_focus):
       
  5237         (webkit_web_view_focus_in_event):
       
  5238         (webkit_web_view_class_init):
       
  5239 
       
  5240 2009-07-13  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5241 
       
  5242         https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT
       
  5243 
       
  5244         Reviewed by Gustavo Noronha and Xan Lopez.
       
  5245 
       
  5246         Add API to support opening and closing of JavaScript windows automatically.
       
  5247 
       
  5248         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5249         (WebKit::ChromeClient::closeWindowSoon):
       
  5250         * webkit/webkitprivate.h:
       
  5251         * webkit/webkitwebsettings.cpp:
       
  5252         (webkit_web_settings_class_init):
       
  5253         (webkit_web_settings_set_property):
       
  5254         (webkit_web_settings_get_property):
       
  5255         (webkit_web_settings_copy):
       
  5256         * webkit/webkitwebview.cpp:
       
  5257         (webkit_web_view_real_close_web_view):
       
  5258         (webkit_web_view_class_init):
       
  5259         (webkit_web_view_update_settings):
       
  5260         (webkit_web_view_settings_notify):
       
  5261         (webkit_web_view_set_group_name):
       
  5262         * webkit/webkitwebview.h:
       
  5263 
       
  5264 2009-07-12  Brent Fulgham  <bfulgham@gmail.com>
       
  5265 
       
  5266         Speculative build fix after http://trac.webkit.org/changeset/45786.
       
  5267 
       
  5268         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5269         (WebKit::ChromeClient::addMessageToConsole):
       
  5270         * WebCoreSupport/ChromeClientGtk.h:
       
  5271 
       
  5272 2009-07-09  Beth Dakin and Jon Honeycutt <bdakin@apple.com>
       
  5273 
       
  5274         Reviewed by Dave Hyatt.
       
  5275 
       
  5276         Make Widget RefCounted to fix:
       
  5277 
       
  5278         <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs 
       
  5279         at WebCore::Widget::afterMouseDown() after clicking To Do's close 
       
  5280         box
       
  5281         <rdar://problem/6978804> WER #16: Repro Access Violation in 
       
  5282         WebCore::PluginView::bindingInstance (1310178023)
       
  5283         -and-
       
  5284         <rdar://problem/6991251> WER #13: Crash in WebKit!
       
  5285         WebCore::PluginView::performRequest+203 (1311461169) 
       
  5286 
       
  5287         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  5288         (WebKit::FrameLoaderClient::createPlugin):
       
  5289         (WebKit::FrameLoaderClient::createJavaAppletWidget):
       
  5290         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  5291 
       
  5292 2009-07-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5293 
       
  5294         Reviewed by Jan Alonzo.
       
  5295 
       
  5296         Use soup's content sniffing
       
  5297         https://bugs.webkit.org/show_bug.cgi?id=26982
       
  5298 
       
  5299         Add the new Content Sniffing feature provided by libsoup.
       
  5300 
       
  5301         * webkit/webkitprivate.cpp:
       
  5302         (webkit_init):
       
  5303 
       
  5304 2009-07-05  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  5305 
       
  5306         Reviewed by Xan Lopez.
       
  5307 
       
  5308         Always initialize WebCore.
       
  5309 
       
  5310         It is possible that WebKitWebSettings and other classes get
       
  5311         constructed before the WebKitWebView. In this case WebCore is
       
  5312         not yet properly initialized. Add webkit_init to every class
       
  5313         that can be constructed by API users.
       
  5314 
       
  5315         * webkit/webkitdownload.cpp:
       
  5316         (webkit_download_class_init):
       
  5317         * webkit/webkitnetworkrequest.cpp:
       
  5318         (webkit_network_request_class_init):
       
  5319         * webkit/webkitwebbackforwardlist.cpp:
       
  5320         (webkit_web_back_forward_list_class_init):
       
  5321         * webkit/webkitwebhistoryitem.cpp:
       
  5322         (webkit_web_history_item_class_init):
       
  5323         * webkit/webkitwebsettings.cpp:
       
  5324         (webkit_web_settings_class_init):
       
  5325         * webkit/webkitwebwindowfeatures.cpp:
       
  5326         (webkit_web_window_features_class_init):
       
  5327 
       
  5328 2009-07-03  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5329 
       
  5330         Reviewed by Xan Lopez and Gustavo Noronha.
       
  5331 
       
  5332         Set user-agent from application
       
  5333         https://bugs.webkit.org/show_bug.cgi?id=17375
       
  5334 
       
  5335         Add 'user-agent' setter/getter API to WebSettings.
       
  5336 
       
  5337         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  5338         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
  5339         (WebKit::FrameLoaderClient::userAgent):
       
  5340         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  5341         * webkit/webkitprivate.h:
       
  5342         * webkit/webkitversion.h.in:
       
  5343         * webkit/webkitwebsettings.cpp:
       
  5344         (webkit_get_user_agent):
       
  5345         (webkit_web_settings_class_init):
       
  5346         (webkit_web_settings_finalize):
       
  5347         (webkit_web_settings_set_property):
       
  5348         (webkit_web_settings_get_property):
       
  5349         (webkit_web_settings_copy):
       
  5350         (webkit_web_settings_get_user_agent):
       
  5351         * webkit/webkitwebsettings.h:
       
  5352         * webkit/webkitwebview.cpp:
       
  5353         (webkit_web_view_dispose):
       
  5354 
       
  5355 2009-07-02  Xan Lopez  <xlopez@igalia.com>
       
  5356 
       
  5357         Reviewed by Holger Freyther.
       
  5358 
       
  5359         Update the new boolean property in FocusController that keeps
       
  5360         track of whether or not the Page is focused.
       
  5361 
       
  5362         * webkit/webkitwebview.cpp:
       
  5363         (webkit_web_view_focus_in_event):
       
  5364         (webkit_web_view_focus_out_event):
       
  5365 
       
  5366 2009-06-29  Xan Lopez  <xlopez@igalia.com>
       
  5367 
       
  5368         Reviewed by Jan Alonzo.
       
  5369 
       
  5370         Fix a couple of compiler warnings.
       
  5371 
       
  5372         * webkit/webkitwebnavigationaction.cpp:
       
  5373         * webkit/webkitwebview.cpp:
       
  5374         (webkit_web_view_real_move_cursor):
       
  5375 
       
  5376 2009-06-28  Xan Lopez  <xlopez@igalia.com>
       
  5377 
       
  5378         Fix the GTK+ build.
       
  5379 
       
  5380         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  5381         (WebKit::ContextMenuClient::isSpeaking):
       
  5382         * WebCoreSupport/ContextMenuClientGtk.h:
       
  5383 
       
  5384 2009-06-24  Jiahua Huang  <jhuangjiahua@gmail.com>
       
  5385 
       
  5386         Reviewed by Holger Freyther.
       
  5387 
       
  5388         [Gtk] Add Undo/Redo support to WebKitGtk
       
  5389         https://bugs.webkit.org/show_bug.cgi?id=26573
       
  5390 
       
  5391         Implement EditorClient::undo and other interested funcs.
       
  5392 
       
  5393         * WebCoreSupport/EditorClientGtk.cpp:
       
  5394         (WebKit::EditorClient::registerCommandForUndo):
       
  5395         (WebKit::EditorClient::registerCommandForRedo):
       
  5396         (WebKit::EditorClient::clearUndoRedoOperations):
       
  5397         (WebKit::EditorClient::canUndo):
       
  5398         (WebKit::EditorClient::canRedo):
       
  5399         (WebKit::EditorClient::undo):
       
  5400         (WebKit::EditorClient::redo):
       
  5401         (WebKit::EditorClient::EditorClient):
       
  5402         * WebCoreSupport/EditorClientGtk.h:
       
  5403 
       
  5404 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5405 
       
  5406         Reviewed by Gustavo Noronha and Xan Lopez.
       
  5407 
       
  5408         [Gtk] Implement DRT XSS auditor support
       
  5409         https://bugs.webkit.org/show_bug.cgi?id=26571
       
  5410 
       
  5411         Add a setting "enable-xss-auditor" to enable this feature.
       
  5412 
       
  5413         * webkit/webkitwebsettings.cpp:
       
  5414         (webkit_web_settings_class_init):
       
  5415         (webkit_web_settings_set_property):
       
  5416         (webkit_web_settings_get_property):
       
  5417         (webkit_web_settings_copy):
       
  5418         * webkit/webkitwebview.cpp:
       
  5419         (webkit_web_view_update_settings):
       
  5420         (webkit_web_view_settings_notify):
       
  5421 
       
  5422 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5423 
       
  5424         Reviewed by Gustavo Noronha and Xan Lopez.
       
  5425 
       
  5426         webkit_web_back_forward_list_add_item() should add a ref for the history item
       
  5427         https://bugs.webkit.org/show_bug.cgi?id=26517
       
  5428 
       
  5429         Add a ref to the WebHistoryItem when it's added to the back
       
  5430         forward list through webkit_web_back_forward_list_add_item.
       
  5431         This keeps the history item alive and prevents pywebkitgtk from
       
  5432         crashing
       
  5433 
       
  5434         * tests/testwebbackforwardlist.c:
       
  5435         (test_webkit_web_history_item_lifetime):
       
  5436         (test_webkit_web_back_forward_list_order):
       
  5437         (test_webkit_web_back_forward_list_add_item):
       
  5438         * webkit/webkitwebbackforwardlist.cpp:
       
  5439         (webkit_web_back_forward_list_add_item):
       
  5440 
       
  5441 2009-06-20  Gustavo Noronha Silva  <gns@gnome.org>
       
  5442 
       
  5443         Reviewed by Jan Alonzo.
       
  5444 
       
  5445         Initial test case for loading statuses.
       
  5446 
       
  5447         * tests/testloading.c: Added.
       
  5448         (load_finished_cb):
       
  5449         (status_changed_cb):
       
  5450         (test_loading_status):
       
  5451         (main):
       
  5452 
       
  5453 2009-06-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5454 
       
  5455         Rubber-stamped by Jan Alonzo.
       
  5456 
       
  5457         Fix the ordering in which the new load status goes into the enum
       
  5458         to avoid ABI breakage.
       
  5459 
       
  5460         * webkit/webkitwebframe.h:
       
  5461 
       
  5462 2009-06-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5463 
       
  5464         Reviewed by Xan Lopez and Christian Dywan.
       
  5465 
       
  5466         Add a new load status to report that the first visually non-empty
       
  5467         layout has been done.
       
  5468 
       
  5469         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  5470         (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout):
       
  5471         * webkit/webkitwebframe.h:
       
  5472 
       
  5473 2009-06-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5474 
       
  5475         Reviewed by Xan Lopez.
       
  5476 
       
  5477         Fix parameters of navigation-policy-decision-requested callback,
       
  5478         to be correct in number and type
       
  5479 
       
  5480         * tests/testhttpbackend.c:
       
  5481         (navigation_policy_decision_requested_cb):
       
  5482 
       
  5483 2009-06-18  Christian Dywan  <christian@twotoasts.de>
       
  5484 
       
  5485         Reviewed by Gustavo Noronha.
       
  5486 
       
  5487         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  5488         (WebKit::loadDone):
       
  5489         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
       
  5490         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
       
  5491         (WebKit::FrameLoaderClient::dispatchDidFailLoad): Introduce the static
       
  5492         function loadDone to emit "load-done" and update the status and update
       
  5493         the relevent places. We missed some status notifications before.
       
  5494 
       
  5495 2009-06-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5496 
       
  5497         Rubber-stamped by Xan Lopez.
       
  5498 
       
  5499         Be consistent in always using the term URI instead of URL in the
       
  5500         documentation of WebKitWebView signals.
       
  5501 
       
  5502         * webkit/webkitwebview.cpp:
       
  5503         (webkit_web_view_class_init):
       
  5504 
       
  5505 2009-06-16  Xan Lopez  <xlopez@igalia.com>
       
  5506 
       
  5507         Reviewed by Gustavo Noronha.
       
  5508 
       
  5509         Do not use g_assert_cmpint to test for NULL pointer, just
       
  5510         g_assert.
       
  5511 
       
  5512         * tests/testnetworkrequest.c:
       
  5513         (test_network_request_create_destroy):
       
  5514 
       
  5515 2009-06-15  Xan Lopez  <xlopez@igalia.com>
       
  5516 
       
  5517         Reviewed by Gustavo Noronha.
       
  5518 
       
  5519         https://bugs.webkit.org/show_bug.cgi?id=26377
       
  5520         [GTK] Confusion about range of 'progress' property
       
  5521 
       
  5522         Range for the progress property is 0.0 .. 1.0, don't multiply it
       
  5523         by 100 to make it a percentage.
       
  5524 
       
  5525         * webkit/webkitwebview.cpp:
       
  5526         (webkit_web_view_get_progress):
       
  5527 
       
  5528 2009-06-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5529 
       
  5530         Unreviewed. Add new symbols list for 1.1.10 release.
       
  5531 
       
  5532         * docs/webkitgtk-docs.sgml:
       
  5533 
       
  5534 2009-06-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5535 
       
  5536         Rubber-stamped by Xan Lopez.
       
  5537 
       
  5538         Fix Since tags for the new uri and message properties.
       
  5539 
       
  5540         * webkit/webkitnetworkrequest.cpp:
       
  5541         (webkit_network_request_class_init):
       
  5542 
       
  5543 2009-06-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5544 
       
  5545         Unreviewed. Adding new documented API to the generated
       
  5546         documentation.
       
  5547 
       
  5548         * docs/webkitgtk-sections.txt:
       
  5549 
       
  5550 2009-06-15  Xan Lopez  <xlopez@igalia.com>
       
  5551 
       
  5552         Reviewed by Gustavo Noronha.
       
  5553 
       
  5554         Update NEWS for 1.1.10 release.
       
  5555 
       
  5556         * NEWS:
       
  5557 
       
  5558 2009-06-11  Gustavo Noronha Silva  <gns@gnome.org>
       
  5559 
       
  5560         Reviewed by Xan Lopez.
       
  5561 
       
  5562         Add a test to perform an actual download.
       
  5563 
       
  5564         * tests/testdownload.c:
       
  5565         (navigation_policy_decision_requested_cb):
       
  5566         (notify_status_cb):
       
  5567         (download_requested_cb):
       
  5568         (test_webkit_download_perform):
       
  5569         (main):
       
  5570 
       
  5571 2009-06-11  Gustavo Noronha Silva  <gns@gnome.org>
       
  5572 
       
  5573         Reviewed by Xan Lopez.
       
  5574 
       
  5575         Fix crash when downloading, caused by assuming SoupMessage would
       
  5576         be there. This change factors the logic required to create a
       
  5577         ResourceRequest from a WebKitNetworkRequest into a core()
       
  5578         function, like we have for some other classes.
       
  5579 
       
  5580         * webkit/webkitdownload.cpp:
       
  5581         (webkit_download_start):
       
  5582         * webkit/webkitprivate.cpp:
       
  5583         (WebKit::core):
       
  5584         * webkit/webkitprivate.h:
       
  5585         * webkit/webkitwebframe.cpp:
       
  5586         (webkit_web_frame_load_request):
       
  5587 
       
  5588 2009-06-10  Gustavo Noronha Silva  <gns@gnome.org>
       
  5589 
       
  5590         Reviewed by Xan Lopez.
       
  5591 
       
  5592         Make WebKitNetworkRequest a proper GObject, making URI and
       
  5593         SoupMessage properties. Also adding unit tests for creation and
       
  5594         destruction.
       
  5595 
       
  5596         * tests/testnetworkrequest.c: Added.
       
  5597         (test_network_request_create_destroy):
       
  5598         (test_network_request_properties):
       
  5599         (main):
       
  5600         * webkit/webkitnetworkrequest.cpp:
       
  5601         (webkit_network_request_get_property):
       
  5602         (webkit_network_request_set_property):
       
  5603         (webkit_network_request_class_init):
       
  5604         (webkit_network_request_init):
       
  5605         (webkit_network_request_constructor):
       
  5606         (webkit_network_request_new_with_core_request):
       
  5607         (webkit_network_request_new):
       
  5608         (webkit_network_request_set_uri):
       
  5609         (webkit_network_request_get_uri):
       
  5610         * webkit/webkitnetworkrequest.h:
       
  5611 
       
  5612 2009-06-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5613 
       
  5614         Reviewed by Xan Lopez.
       
  5615 
       
  5616         News for 1.1.9.
       
  5617 
       
  5618         * NEWS:
       
  5619 
       
  5620 2009-06-09  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5621 
       
  5622         Reviewed by Gustavo Noronha.
       
  5623 
       
  5624         Clear the frame name before we run each tests so we don't get
       
  5625         "someFloaString" or "3" in the target frame name.
       
  5626 
       
  5627         * webkit/webkitprivate.h:
       
  5628         * webkit/webkitwebframe.cpp:
       
  5629         (webkit_web_frame_clear_main_frame_name):
       
  5630 
       
  5631 
       
  5632 2009-06-10  Xan Lopez  <xlopez@igalia.com>
       
  5633 
       
  5634         Reviewed by Jan Alonzo.
       
  5635 
       
  5636         https://bugs.webkit.org/show_bug.cgi?id=25415
       
  5637         [GTK][ATK] Please implement support for get_text_at_offset
       
  5638 
       
  5639         Update test for new implementation (it fixes two bugs and adds
       
  5640         actual implementations for LINE boundaries).
       
  5641 
       
  5642         * tests/testatk.c:
       
  5643         (test_webkit_atk_get_text_at_offset):
       
  5644 
       
  5645 2009-06-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5646 
       
  5647         Reviewed by Xan Lopez.
       
  5648 
       
  5649         https://bugs.webkit.org/show_bug.cgi?id=26104
       
  5650         [GTK] Make NetworkRequest a proper GObject and expose SoupMessage
       
  5651 
       
  5652         Refactor how SoupMessage is handled, so that our ResourceRequest
       
  5653         object doesn't have to store it as a member, which complicates
       
  5654         managing ResourceRequest's lifetvime.
       
  5655 
       
  5656         * tests/testhttpbackend.c:
       
  5657         (navigation_policy_decision_requested_cb):
       
  5658         (test_soup_message_lifetime):
       
  5659         * webkit/webkitnetworkrequest.cpp:
       
  5660         (WTF::SoupMessage):
       
  5661         (webkit_network_request_new_with_core_request):
       
  5662 
       
  5663 2009-06-08  Gustavo Noronha Silva  <gns@gnome.org>
       
  5664 
       
  5665         Reviewed by Jan Alonzo.
       
  5666 
       
  5667         https://bugs.webkit.org/show_bug.cgi?id=26240
       
  5668         [GTK] Try again button loses query strings
       
  5669 
       
  5670         Only trigger reload, when try again is clicked, this way we do not
       
  5671         lose the query strings, like we did when also triggering a form
       
  5672         submission.
       
  5673 
       
  5674         * resources/error.html:
       
  5675 
       
  5676 2009-06-06  Gustavo Noronha Silva  <gns@gnome.org>
       
  5677 
       
  5678         Reviewed by Xan Lopez.
       
  5679 
       
  5680         https://bugs.webkit.org/show_bug.cgi?id=26175
       
  5681         [GTK] Download progress notification should be throttled, for the benefit of download managers
       
  5682 
       
  5683         Throttle notifications for the 'progress' property of the Download
       
  5684         object, and update documentation to note the fact that this is
       
  5685         being done, and how to get all notifications if you really care
       
  5686         about them.
       
  5687 
       
  5688         * webkit/webkitdownload.cpp:
       
  5689         (webkit_download_class_init):
       
  5690         (webkit_download_received_data):
       
  5691 
       
  5692 2009-05-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5693 
       
  5694         Reviewed by Gustavo Noronha.
       
  5695 
       
  5696         Fixed compile warning when comparing the different navigation types
       
  5697 
       
  5698         * webkit/webkitwebnavigationaction.cpp:
       
  5699         (webkit_web_navigation_action_class_init):
       
  5700 
       
  5701 2009-05-29  Xan Lopez  <xlopez@igalia.com>
       
  5702 
       
  5703         Reviewed by Gustavo Noronha.
       
  5704 
       
  5705         https://bugs.webkit.org/show_bug.cgi?id=26075
       
  5706         [GTK] Refactor key scrolling code
       
  5707 
       
  5708         After the scrolling changes in r44177 we can now use the
       
  5709         FrameView::scroll method like the other ports, keeping the magic
       
  5710         constants for the scrolling amounts inside WebCore proper.
       
  5711 
       
  5712         * webkit/webkitwebview.cpp:
       
  5713         (webkit_web_view_real_move_cursor):
       
  5714 
       
  5715 2009-05-29  Gustavo Noronha Silva  <gns@gnome.org>
       
  5716 
       
  5717         Reviewed by Jan Alonzo.
       
  5718 
       
  5719         Make NetworkRequest carry a reference of the SoupMessage used by
       
  5720         ResourceRequest, and use that to create new ResourceRequests where
       
  5721         needed, so that no information is lost while passing around
       
  5722         NetworkRequest objects.
       
  5723 
       
  5724         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  5725         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
       
  5726         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  5727         (WebKit::FrameLoaderClient::startDownload):
       
  5728         * webkit/webkitdownload.cpp:
       
  5729         (webkit_download_start):
       
  5730         * webkit/webkitnetworkrequest.cpp:
       
  5731         (webkit_network_request_finalize):
       
  5732         (webkit_network_request_new_with_core_request):
       
  5733         (webkit_network_request_new):
       
  5734         (webkit_network_request_get_message):
       
  5735         * webkit/webkitprivate.h:
       
  5736         * webkit/webkitwebframe.cpp:
       
  5737         (webkit_web_frame_load_request):
       
  5738 
       
  5739 2009-05-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5740 
       
  5741         Reviewed by Xan Lopez.
       
  5742 
       
  5743         https://bugs.webkit.org/show_bug.cgi?id=26048
       
  5744         navigation-policy-decision-requested documentation incomplete
       
  5745 
       
  5746         Fix documentation for all policy decision request signals, to
       
  5747         mention that an actual decision is expected when you return TRUE,
       
  5748         meaning that you handled the signal.
       
  5749 
       
  5750         * webkit/webkitwebview.cpp:
       
  5751         (webkit_web_view_class_init):
       
  5752 
       
  5753 2009-05-28  Xan Lopez  <xlopez@igalia.com>
       
  5754 
       
  5755         Reviewed by Gustavo Noronha.
       
  5756 
       
  5757         Mention the implementation of the new AtkText methods.
       
  5758 
       
  5759         * NEWS:
       
  5760 
       
  5761 2009-05-19  Xan Lopez  <xlopez@igalia.com>
       
  5762 
       
  5763         Reviewed by Jan Alonzo and Gustavo Noronha.
       
  5764 
       
  5765         https://bugs.webkit.org/show_bug.cgi?id=25415
       
  5766         [GTK][ATK] Please implement support for get_text_at_offset
       
  5767 
       
  5768         New test file for ATK functionality.
       
  5769 
       
  5770         * tests/testatk.c: Added.
       
  5771         (bail_out):
       
  5772         (test_get_text_function):
       
  5773         (test_webkit_atk_get_text_at_offset):
       
  5774         (main):
       
  5775 
       
  5776 2009-05-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5777 
       
  5778         Reviewed by Xan Lopez.
       
  5779 
       
  5780         Document changes worth noting for 1.1.8.
       
  5781 
       
  5782         * NEWS:
       
  5783 
       
  5784 2009-05-27  Xan Lopez  <xlopez@igalia.com>
       
  5785 
       
  5786         Reviewed by Gustavo Noronha.
       
  5787 
       
  5788         https://bugs.webkit.org/show_bug.cgi?id=26039
       
  5789         [GTK] WebKitWebHistoryItem lifetime fixes
       
  5790 
       
  5791         Modify the management of history items by the BackForward list.
       
  5792 
       
  5793         Having the objects add themselves to a hash table with an extra
       
  5794         reference made impossible for the cleanup code in the dispose
       
  5795         method to be ever called in normal conditions, since dispose is
       
  5796         called before getting rid of the last reference, which the objects
       
  5797         were making to themselves. Get rid of this extra reference and
       
  5798         move the responsibility of the cleanup to the BackForward list
       
  5799         itself, which effectively owns the WebKitWebHistoryItems now.
       
  5800 
       
  5801         Also, update the tests to reflect this change.
       
  5802 
       
  5803         * tests/testwebbackforwardlist.c:
       
  5804         (test_webkit_web_history_item_lifetime):
       
  5805         (test_webkit_web_back_forward_list_order):
       
  5806         (test_webkit_web_back_forward_list_add_item):
       
  5807         * tests/testwebhistoryitem.c:
       
  5808         (web_history_item_fixture_setup):
       
  5809         (web_history_item_fixture_teardown):
       
  5810         * webkit/webkitprivate.h:
       
  5811         * webkit/webkitwebbackforwardlist.cpp:
       
  5812         (webkit_web_back_forward_list_dispose):
       
  5813         (webkit_web_back_forward_list_class_init):
       
  5814         * webkit/webkitwebhistoryitem.cpp:
       
  5815         (webkit_history_items):
       
  5816         (webkit_history_item_add):
       
  5817         (webkit_web_history_item_dispose):
       
  5818         (WebKit::kit):
       
  5819 
       
  5820 2009-05-26  Xan Lopez  <xlopez@igalia.com>
       
  5821 
       
  5822         Reviewed by Jan Alonzo.
       
  5823 
       
  5824         https://bugs.webkit.org/show_bug.cgi?id=26039
       
  5825         [GTK] WebKitWebHistoryItem lifetime fixes
       
  5826 
       
  5827         Delete the BackForwardList before the Page, otherwise the references
       
  5828         to the WebKitWebHistoryItems will be gone.
       
  5829 
       
  5830         * webkit/webkitwebview.cpp:
       
  5831         (webkit_web_view_dispose):
       
  5832 
       
  5833 2009-05-27  Gustavo Noronha Silva  <gns@gnome.org>
       
  5834 
       
  5835         Reviewed by Xan Lopez.
       
  5836 
       
  5837         Add comment to clarify why scrolling is done as it is and not with
       
  5838         gdk_window_scroll.
       
  5839 
       
  5840         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5841         (WebKit::ChromeClient::scroll):
       
  5842 
       
  5843 2009-05-27  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  5844 
       
  5845         Unreviewed. Adding new symbols index for 1.1.8.
       
  5846 
       
  5847         * docs/webkitgtk-docs.sgml:
       
  5848 
       
  5849 2009-05-26  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  5850 
       
  5851         Reviewed by Xan Lopez.
       
  5852 
       
  5853         Add a new signal called "create-plugin-widget" and emit it from
       
  5854         within the FrameLoaderClientGtk::createPlugin method. If a
       
  5855         GtkWidget gets returned it will be embedded as a WebCore::Widget
       
  5856         using the new GtkPluginWidget.
       
  5857 
       
  5858         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  5859         (WebKit::FrameLoaderClient::createPlugin):
       
  5860         * webkit/webkitwebview.cpp:
       
  5861         (webkit_signal_accumulator_object_handled):
       
  5862         (webkit_web_view_class_init):
       
  5863         * webkitmarshal.list:
       
  5864 
       
  5865 2009-05-24  Xan Lopez  <xlopez@igalia.com>
       
  5866 
       
  5867         Reviewed by Mark Rowe.
       
  5868 
       
  5869         https://bugs.webkit.org/show_bug.cgi?id=25987
       
  5870         [GTK] Clarify WebKitWebView::download-requested documentation
       
  5871 
       
  5872         Explain a bit why this signal is not emitted by default and offer
       
  5873         a common solution/setup for that issue.
       
  5874 
       
  5875         * webkit/webkitwebview.cpp:
       
  5876         (webkit_web_view_class_init):
       
  5877 
       
  5878 2009-05-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5879 
       
  5880         Rubber-stamped by Gustavo Noronha.
       
  5881 
       
  5882         Break the switch once private browsing is selected.
       
  5883 
       
  5884         * webkit/webkitwebsettings.cpp:
       
  5885         (webkit_web_settings_set_property):
       
  5886         (webkit_web_settings_get_property):
       
  5887 
       
  5888 2009-05-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  5889 
       
  5890         Reviewed by Gustavo Noronha and Xan Lopez.
       
  5891 
       
  5892         [Gtk] Enable database and localStorage support
       
  5893         https://bugs.webkit.org/show_bug.cgi?id=25629
       
  5894 
       
  5895         Add settings to enable or disable database and localStorage
       
  5896         support and enable them by default. This allows databases to be
       
  5897         shown in the WebInspector as well as allow us to run the storage
       
  5898         layout tests.
       
  5899 
       
  5900         * webkit/webkitwebsettings.cpp:
       
  5901         (webkit_web_settings_class_init):
       
  5902         (webkit_web_settings_set_property):
       
  5903         (webkit_web_settings_get_property):
       
  5904         (webkit_web_settings_copy):
       
  5905         * webkit/webkitwebview.cpp:
       
  5906         (webkit_web_view_update_settings):
       
  5907         (webkit_web_view_settings_notify):
       
  5908 
       
  5909 2009-05-23  David Kilzer  <ddkilzer@apple.com>
       
  5910 
       
  5911         Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
       
  5912 
       
  5913         <https://bugs.webkit.org/show_bug.cgi?id=25495>
       
  5914 
       
  5915         Reviewed by Oliver Hunt.
       
  5916 
       
  5917         * WebCoreSupport/ChromeClientGtk.h:
       
  5918         (WebKit::ChromeClient::createHTMLParserQuirks): Return a
       
  5919         PassOwnPtr<> instead of a raw HTMLParserQuirks pointer.
       
  5920 
       
  5921 2009-05-22  Gustavo Noronha Silva  <gns@gnome.org>
       
  5922 
       
  5923         Reviewed by Jan Alonzo.
       
  5924 
       
  5925         Improve NetworkRequest documentation.
       
  5926 
       
  5927         * webkit/webkitnetworkrequest.cpp:
       
  5928         (webkit_network_request_class_init):
       
  5929         (webkit_network_request_init):
       
  5930 
       
  5931 2009-05-21  Xan Lopez  <xlopez@igalia.com>
       
  5932 
       
  5933         Reviewed by Maciej Stachowiak.
       
  5934 
       
  5935         https://bugs.webkit.org/show_bug.cgi?id=24818
       
  5936         [GTK] http auth dialog pops up twice after a cancelled atempt
       
  5937 
       
  5938         Workaround libsoup bug
       
  5939         http://bugzilla.gnome.org/show_bug.cgi?id=583462, which made
       
  5940         libsoup emit the 'authenticate' signal more often than it was
       
  5941         expected.
       
  5942 
       
  5943         We'll be able to remove this when we depend on libsoup > 2.26.2.
       
  5944 
       
  5945         * webkit/webkitsoupauthdialog.c:
       
  5946         (session_authenticate):
       
  5947 
       
  5948 2009-05-21  Darin Fisher  <darin@chromium.org>
       
  5949 
       
  5950         Fix build bustage.
       
  5951 
       
  5952         * WebCoreSupport/EditorClientGtk.cpp:
       
  5953         (WebKit::EditorClient::getAutoCorrectSuggestionForMisspelledWord): Add stub for method.
       
  5954         * WebCoreSupport/EditorClientGtk.h:
       
  5955 
       
  5956 2009-05-20  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  5957 
       
  5958         Reviewed by Darin Adler.
       
  5959 
       
  5960         https://bugs.webkit.org/show_bug.cgi?id=25834
       
  5961 
       
  5962         Make ChromeClient a interface again
       
  5963 
       
  5964         With recent additions to ChromeClient.h empty defaults were
       
  5965         added. This is bad for porters as these changes go unnoticed
       
  5966         and at runtime no notImplemented warning is logged and grepping
       
  5967         for notImplemented will not show anything. Change this Client
       
  5968         to be like the other Clients again and always have pure virtuals
       
  5969         (but for stuff inside #ifdef PLATFORM(MAC)).
       
  5970 
       
  5971         Update the various WebKit/* implementations to compile again.
       
  5972 
       
  5973         * WebCoreSupport/ChromeClientGtk.cpp:
       
  5974         (WebKit::ChromeClient::setCursor):
       
  5975         (WebKit::ChromeClient::requestGeolocationPermissionForFrame):
       
  5976         * WebCoreSupport/ChromeClientGtk.h:
       
  5977         (WebKit::ChromeClient::scrollRectIntoView):
       
  5978 
       
  5979 2009-05-19  Xan Lopez  <xlopez@igalia.com>
       
  5980 
       
  5981         Reviewed by Jan Alonzo.
       
  5982 
       
  5983         Do not try to free enchant broker and dictionary if they do not
       
  5984         exist, those functions aren't NULL-safe.
       
  5985 
       
  5986         * webkit/webkitwebsettings.cpp:
       
  5987         (free_spell_checking_language):
       
  5988 
       
  5989 2009-05-15  Gustavo Noronha Silva  <gns@gnome.org>
       
  5990 
       
  5991         Reviewed by Jan Alonzo.
       
  5992 
       
  5993         Plug memory leak.
       
  5994 
       
  5995         * webkit/webkitwebsettings.cpp:
       
  5996         (free_spell_checking_language):
       
  5997         (webkit_web_settings_finalize):
       
  5998         (webkit_web_settings_set_property):
       
  5999 
       
  6000 2009-05-15  Fridrich Strba  <fridrich.strba@bluewin.ch>
       
  6001 
       
  6002         Reviewed by Jan Alonzo.
       
  6003 
       
  6004         Converting filename to uri by concatenating strings is broken
       
  6005         on Windows. Use proper glib conversion functions.
       
  6006 
       
  6007         * webkit/webkitwebview.cpp:
       
  6008         (webkit_web_view_open):
       
  6009         * tests/testdownload.c:
       
  6010         (test_webkit_download_create):
       
  6011 
       
  6012 2009-05-13  Xan Lopez  <xlopez@igalia.com>
       
  6013 
       
  6014         Reviewed by Gustavo Noronha.
       
  6015 
       
  6016         Do not handle KeyEvents with Ctrl or Alt modifiers that we
       
  6017         otherwise know nothing about. Otherwise shortcuts defined in the
       
  6018         WebView will never be executed.
       
  6019 
       
  6020         * WebCoreSupport/EditorClientGtk.cpp:
       
  6021         (WebKit::handleEditingKeyboardEvent):
       
  6022 
       
  6023 2009-05-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6024 
       
  6025         Add information about the SVG index bounds check committed in
       
  6026         r43590.
       
  6027 
       
  6028         * NEWS:
       
  6029 
       
  6030 2009-05-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6031 
       
  6032         Reviewed by Xan Lopez.
       
  6033 
       
  6034         Note changes since 1.1.6.
       
  6035 
       
  6036         * NEWS:
       
  6037 
       
  6038 2009-05-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6039 
       
  6040         Unreviewed. Updated control file, and main file for the 1.1.7
       
  6041         release.
       
  6042 
       
  6043         * docs/webkitgtk-docs.sgml:
       
  6044         * docs/webkitgtk-sections.txt:
       
  6045 
       
  6046 2009-05-11  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  6047 
       
  6048         Reviewed by Xan Lopez.
       
  6049 
       
  6050         https://bugs.webkit.org/show_bug.cgi?id=25685
       
  6051         [GTK] Middle click paste form the pasteboard
       
  6052 
       
  6053         For paste from middle button (button==2) we want to use
       
  6054         the GDK_PRIMARY_SELECTION. Implement the new getCurrentTarget
       
  6055         method in PasteboardHelperGtk by asking the WebView which
       
  6056         clipboard to use.
       
  6057 
       
  6058         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  6059         (WebKit::PasteboardHelperGtk::getCurrentTarget):
       
  6060         * WebCoreSupport/PasteboardHelperGtk.h:
       
  6061         * webkit/webkitprivate.h:
       
  6062         * webkit/webkitwebview.cpp:
       
  6063         (webkit_web_view_button_press_event):
       
  6064         (webkit_web_view_use_primary_for_paste):
       
  6065 
       
  6066 2009-05-12  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6067 
       
  6068         Reviewed by Holger Freyther.
       
  6069 
       
  6070         [Gtk] Various autotools build refactoring and fixes
       
  6071         https://bugs.webkit.org/show_bug.cgi?id=25286
       
  6072 
       
  6073         Add glib-2.0 to the list of required package.
       
  6074 
       
  6075         * webkit.pc.in:
       
  6076 
       
  6077 2009-05-11  Christian Dywan  <christian@twotoasts.de>
       
  6078 
       
  6079         Reviewed by Gustavo Noronha.
       
  6080 
       
  6081         https://bugs.webkit.org/show_bug.cgi?id=25697
       
  6082         [GTK] Warnings building WebKit/gtk/tests/testwebframe.c
       
  6083 
       
  6084         * tests/testwebframe.c:
       
  6085         (test_webkit_web_frame_create_destroy): Declare webView as a GtkWidget*
       
  6086         to fix pointer type incompatibility warnings.
       
  6087 
       
  6088 2009-05-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6089 
       
  6090         Reviewed by Xan Lopez.
       
  6091 
       
  6092         Make the scan program call g_thread_init(NULL) in addition to
       
  6093         g_type_init(), so that it actually works.
       
  6094 
       
  6095         * docs/GNUmakefile.am:
       
  6096 
       
  6097 2009-05-08  Xan Lopez  <xlopez@igalia.com>
       
  6098 
       
  6099         Reviewed by Gustavo Noronha.
       
  6100 
       
  6101         Unify scrolling code via adjustments and keys. Use the WebCore
       
  6102         defined constants, since that's what people are most used to at
       
  6103         this point.
       
  6104 
       
  6105         * ChangeLog:
       
  6106         * webkit/webkitwebview.cpp:
       
  6107         (webkit_web_view_real_move_cursor):
       
  6108 
       
  6109 2009-05-07  Christian Dywan  <christian@twotoasts.de>
       
  6110 
       
  6111         Reviewed by Gustavo Noronha.
       
  6112 
       
  6113         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6114         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
       
  6115         (WebKit::FrameLoaderClient::dispatchDidCommitLoad): Add missing
       
  6116         call to notifyStatus in the committed case and a missing property notify.
       
  6117 
       
  6118 2009-05-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6119 
       
  6120         Reviewed by Xan Lopez.
       
  6121 
       
  6122         https://bugs.webkit.org/show_bug.cgi?id=24786
       
  6123         WebKitDownload sometimes suggests peculiar filenames
       
  6124 
       
  6125         When a download is requested by an ongoing request, use the already
       
  6126         provided response to set the suggested filename for the WebKitDownload
       
  6127         object, if available.
       
  6128 
       
  6129         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6130         (WebKit::FrameLoaderClient::download):
       
  6131         * webkit/webkitdownload.cpp:
       
  6132         (_WebKitDownloadPrivate::webkit_download_set_property):
       
  6133         (_WebKitDownloadPrivate::webkit_download_get_suggested_filename):
       
  6134         (_WebKitDownloadPrivate::webkit_download_set_suggested_filename):
       
  6135         * webkit/webkitprivate.h:
       
  6136         * webkit/webkitwebview.cpp:
       
  6137 
       
  6138 2009-05-06  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6139 
       
  6140         Reviewed by Holger Freyther.
       
  6141 
       
  6142         GTK+ API implementation files have bogus extern "C" entries
       
  6143         https://bugs.webkit.org/show_bug.cgi?id=24322
       
  6144 
       
  6145         Remove bogus extern "C" from the source files.
       
  6146 
       
  6147         * webkit/webkitdownload.cpp:
       
  6148         (DownloadClient::cannotShowURL):
       
  6149         * webkit/webkiterror.cpp:
       
  6150         (webkit_plugin_error_quark):
       
  6151         * webkit/webkitnetworkrequest.cpp:
       
  6152         (webkit_network_request_get_uri):
       
  6153         * webkit/webkitprivate.cpp:
       
  6154         (webkit_init):
       
  6155         * webkit/webkitversion.cpp:
       
  6156         (webkit_micro_version):
       
  6157         * webkit/webkitwebbackforwardlist.cpp:
       
  6158         * webkit/webkitwebframe.cpp:
       
  6159         (webkit_web_frame_get_load_status):
       
  6160         * webkit/webkitwebhistoryitem.cpp:
       
  6161         * webkit/webkitwebinspector.cpp:
       
  6162         (webkit_web_inspector_set_inspector_client):
       
  6163         * webkit/webkitwebnavigationaction.cpp:
       
  6164         (webkit_web_navigation_action_get_modifier_state):
       
  6165         * webkit/webkitwebpolicydecision.cpp:
       
  6166         (webkit_web_policy_decision_cancel):
       
  6167         * webkit/webkitwebsettings.cpp:
       
  6168         (webkit_web_settings_get_spell_languages):
       
  6169         * webkit/webkitwebview.cpp:
       
  6170         * webkit/webkitwebwindowfeatures.cpp:
       
  6171         (webkit_web_window_features_equal):
       
  6172 
       
  6173 2009-05-06  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6174 
       
  6175         Reviewed by Holger Freyther.
       
  6176 
       
  6177         Misc fixes to InspectorClientGtk.
       
  6178 
       
  6179         * WebCoreSupport/InspectorClientGtk.cpp:
       
  6180         (WebKit::InspectorClient::createPage): use g_filename_to_uri to
       
  6181         get the URI and use web_view_load_uri instead of the deprecated
       
  6182         web_view_open method for loading the URI.
       
  6183         (WebKit::InspectorClient::localizedStringsURL): implement.
       
  6184 
       
  6185 2009-05-05  Ben Murdoch  <benm@google.com>
       
  6186 
       
  6187         Reviewed by Eric Seidel.
       
  6188         
       
  6189         Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
       
  6190         https://bugs.webkit.org/show_bug.cgi?id=24776
       
  6191 
       
  6192         * WebCoreSupport/ChromeClientGtk.cpp:
       
  6193         (WebKit::ChromeClient::exceededDatabaseQuota):
       
  6194         * WebCoreSupport/ChromeClientGtk.h:
       
  6195 
       
  6196 2009-05-06  Christian Dywan  <christian@twotoasts.de>
       
  6197 
       
  6198         Reviewed by Gustavo Noronha.
       
  6199 
       
  6200         http://bugs.webkit.org/show_bug.cgi?id=17066
       
  6201         [GTK] Improve frameloader signals
       
  6202 
       
  6203         Implement load-status and progress properties on the view, as well as
       
  6204         load-status on the frame. This supersedes the different load signals
       
  6205         load-progress-changed, load-committed, load-done, load-started and
       
  6206         load-finished which are not only misnamed but broken by design.
       
  6207 
       
  6208         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6209         (WebKit::notifyStatus):
       
  6210         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
  6211         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
       
  6212         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
       
  6213         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
       
  6214         * webkit/webkitprivate.h:
       
  6215         * webkit/webkitwebframe.cpp:
       
  6216         * webkit/webkitwebframe.h:
       
  6217         * webkit/webkitwebview.cpp:
       
  6218         * webkit/webkitwebview.h:
       
  6219 
       
  6220 2009-05-05  Xan Lopez  <xlopez@igalia.com>
       
  6221 
       
  6222         Reviewed by Holger Freyther.
       
  6223 
       
  6224         Fix memory leaks.
       
  6225 
       
  6226         * WebCoreSupport/EditorClientGtk.cpp:
       
  6227         (WebKit::EditorClient::checkSpellingOfString):
       
  6228 
       
  6229 2009-05-02  Gustavo Noronha Silva  <gns@gnome.org>
       
  6230 
       
  6231         Reviewed by Holger Freyther.
       
  6232 
       
  6233         https://bugs.webkit.org/show_bug.cgi?id=25466
       
  6234         WebKitGtk+ 1.1.6 prints weird error messages in Liferea
       
  6235 
       
  6236         Use strlen instead of g_utf8_strlen when calculating the size of
       
  6237         the data that is being given to webkit_web_frame_load_string to be
       
  6238         loaded, so that we don't miss any of the content.
       
  6239 
       
  6240         * webkit/webkitwebframe.cpp:
       
  6241 
       
  6242 2009-05-01  Dimitri Glazkov  <dglazkov@chromium.org>
       
  6243 
       
  6244         Unreviewed, bulid fix.
       
  6245 
       
  6246         Fix mis-applied patch.
       
  6247 
       
  6248         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6249         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
       
  6250 
       
  6251 2009-05-01  Pavel Feldman  <pfeldman@chromium.org>
       
  6252 
       
  6253         Reviewed by Timothy Hatcher.
       
  6254 
       
  6255         Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
       
  6256         
       
  6257         https://bugs.webkit.org/show_bug.cgi?id=25347
       
  6258 
       
  6259         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6260         (WebKit::FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest):
       
  6261         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  6262 
       
  6263 2009-04-30  David Kilzer  <ddkilzer@apple.com>
       
  6264 
       
  6265         Provide a mechanism to create a quirks delegate for HTMLParser
       
  6266 
       
  6267         Reviewed by David Hyatt.
       
  6268 
       
  6269         * WebCoreSupport/ChromeClientGtk.h:
       
  6270         (WebKit::ChromeClient::createHTMLParserQuirks): Added.  The
       
  6271         default implementation of this factory method returns 0.
       
  6272 
       
  6273 2009-04-30  Pavel Feldman  <pfeldman@chromium.org>
       
  6274 
       
  6275         Reviewed by Dimitri Glazkov.
       
  6276 
       
  6277         https://bugs.webkit.org/show_bug.cgi?id=25342
       
  6278         Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole.
       
  6279 
       
  6280         * WebCoreSupport/ChromeClientGtk.cpp:
       
  6281         (WebKit::ChromeClient::addMessageToConsole):
       
  6282         * WebCoreSupport/ChromeClientGtk.h:
       
  6283 
       
  6284 2009-04-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6285 
       
  6286         Unreviewed. Update gtk-doc control and base sgml files for 1.1.6.
       
  6287 
       
  6288         * docs/webkitgtk-docs.sgml:
       
  6289         * docs/webkitgtk-sections.txt:
       
  6290 
       
  6291 2009-04-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6292 
       
  6293         Reviewed by Xan Lopez.
       
  6294 
       
  6295         Updated with news for the 1.1.6 release.
       
  6296 
       
  6297         * NEWS:
       
  6298 
       
  6299 2009-04-28  Xan Lopez  <xlopez@igalia.com>
       
  6300 
       
  6301         Reviewed by Gustavo Noronha.
       
  6302 
       
  6303         Leave a bit of space from the previous page when advacing a whole
       
  6304         page. This matches the behavior of our scrollbar scrolling code
       
  6305         and is just nicer in general.
       
  6306 
       
  6307         * webkit/webkitwebview.cpp:
       
  6308 
       
  6309 2009-04-28  Xan Lopez  <xlopez@igalia.com>
       
  6310 
       
  6311         Unreviewed: committed a few bits by mistake, remove them.
       
  6312 
       
  6313         * WebCoreSupport/EditorClientGtk.cpp:
       
  6314         (WebKit::handleEditingKeyboardEvent):
       
  6315 
       
  6316 2009-04-28  Xan Lopez  <xlopez@igalia.com>
       
  6317 
       
  6318         Reviewed by Gustavo Noronha.
       
  6319 
       
  6320         https://bugs.webkit.org/show_bug.cgi?id=16135
       
  6321         [GTK] Support caret browsing
       
  6322 
       
  6323         Refactor keyboard event handling to work properly under caret
       
  6324         browsing mode. Most of the code comes from the Windows port.
       
  6325 
       
  6326         * WebCoreSupport/EditorClientGtk.cpp:
       
  6327         (WebKit::):
       
  6328         (WebKit::interpretKeyEvent):
       
  6329         (WebKit::handleEditingKeyboardEvent):
       
  6330         (WebKit::EditorClient::handleKeyboardEvent):
       
  6331 
       
  6332 2009-04-28  Xan Lopez  <xlopez@igalia.com>
       
  6333 
       
  6334         Reviewed by Gustavo Noronha.
       
  6335 
       
  6336         https://bugs.webkit.org/show_bug.cgi?id=16135
       
  6337         [GTK] Support caret browsing
       
  6338 
       
  6339         Based on a patch by Alp Toker.
       
  6340 
       
  6341         Add enable-caret-browsing setting to WebKitWebView.
       
  6342 
       
  6343         * webkit/webkitwebsettings.cpp:
       
  6344         (_WebKitWebSettingsPrivate::):
       
  6345         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  6346         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  6347         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  6348         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
       
  6349         * webkit/webkitwebview.cpp:
       
  6350 
       
  6351 2009-04-27  Gustavo Noronha Silva  <gns@gnome.org>
       
  6352 
       
  6353         Reviewed by Xan Lopez.
       
  6354 
       
  6355         https://bugs.webkit.org/show_bug.cgi?id=25409
       
  6356         [GTK] incorrectly fallsback on cancellation
       
  6357 
       
  6358         Check whether we should fallback also on didFailLoad, so that we
       
  6359         don't get error pages showing up in parts of the content of some
       
  6360         sites because of, for instance, location changes.
       
  6361 
       
  6362         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6363         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  6364 
       
  6365 2009-04-27  Gustavo Noronha Silva  <gns@gnome.org>
       
  6366 
       
  6367         Reviewed by Xan Lopez.
       
  6368 
       
  6369         https://bugs.webkit.org/show_bug.cgi?id=25409
       
  6370         [GTK] incorrectly fallsback on cancellation
       
  6371 
       
  6372         Correctly handle cancellation and frame loading interruption
       
  6373         caused by policy change.  This also fixes
       
  6374         fast/frames/location-change.html.
       
  6375 
       
  6376         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6377         (WebKit::FrameLoaderClient::shouldFallBack):
       
  6378 
       
  6379 2009-04-26  Xan Lopez  <xlopez@igalia.com>
       
  6380 
       
  6381         Reviewed by Mark Rowe.
       
  6382 
       
  6383         Plug memory leak.
       
  6384 
       
  6385         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6386         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  6387 
       
  6388 2009-04-26  Xan Lopez  <xlopez@igalia.com>
       
  6389 
       
  6390         Reviewed by Gustavo Noronha.
       
  6391 
       
  6392         https://bugs.webkit.org/show_bug.cgi?id=25391
       
  6393         G_SIGNAL_ACTION flag in WebKitWebView signals
       
  6394 
       
  6395         Most of the signals in WebKitGTK+ have the G_SIGNAL_ACTION flag,
       
  6396         but I don't think this makes sense. The flag is meant for those
       
  6397         signals that can be emitted by the user to trigger some action in
       
  6398         the view, as if it were a normal API, which is not the case for
       
  6399         most of them.
       
  6400 
       
  6401         * webkit/webkitdownload.cpp:
       
  6402         (_WebKitDownloadPrivate::webkit_download_class_init):
       
  6403         * webkit/webkitwebframe.cpp:
       
  6404         * webkit/webkitwebinspector.cpp:
       
  6405         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  6406         * webkit/webkitwebview.cpp:
       
  6407 
       
  6408 2009-04-26  Xan Lopez  <xlopez@igalia.com>
       
  6409 
       
  6410         Unreviewed, actually apply the right patch.
       
  6411 
       
  6412         * webkit/webkitwebview.cpp:
       
  6413         (webkit_web_view_move_cursor):
       
  6414 
       
  6415 2009-04-26  Xan Lopez  <xlopez@igalia.com>
       
  6416 
       
  6417         Reviewed by Gustavo Noronha.
       
  6418 
       
  6419         Pass a variable to hold the return value of the 'move-cursor'
       
  6420         signal, otherwise a crash can happen.
       
  6421 
       
  6422         * webkit/webkitwebview.cpp:
       
  6423         (webkit_web_view_move_cursor):
       
  6424 
       
  6425 2009-04-25  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6426 
       
  6427         Reviewed by Xan Lopez.
       
  6428 
       
  6429         https://bugs.webkit.org/show_bug.cgi?id=24786
       
  6430         WebKitDownload sometimes suggests peculiar filenames
       
  6431 
       
  6432         Refactor the emission of the download-requested signal so that we
       
  6433         have less code duplication.
       
  6434 
       
  6435         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  6436         (WebKit::ContextMenuClient::downloadURL):
       
  6437         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6438         (WebKit::FrameLoaderClient::startDownload):
       
  6439         * webkit/webkitprivate.h:
       
  6440         * webkit/webkitwebview.cpp:
       
  6441 
       
  6442 2009-04-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6443 
       
  6444         Reviewed by Xan Lopez.
       
  6445 
       
  6446         [GTK] Error reporting
       
  6447         https://bugs.webkit.org/show_bug.cgi?id=18344
       
  6448 
       
  6449         Update FrameLoad errors to use WebKitErrors.
       
  6450 
       
  6451         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6452         (WebKit::FrameLoaderClient::cancelledError):
       
  6453         (WebKit::FrameLoaderClient::blockedError):
       
  6454         (WebKit::FrameLoaderClient::cannotShowURLError):
       
  6455         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
       
  6456         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
       
  6457         (WebKit::FrameLoaderClient::fileDoesNotExistError):
       
  6458         (WebKit::FrameLoaderClient::pluginWillHandleLoadError):
       
  6459         (WebKit::FrameLoaderClient::shouldFallBack):
       
  6460         * webkit/webkiterror.h: Added.
       
  6461         * webkit/webkiterror.cpp: Added.
       
  6462 
       
  6463 2009-04-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6464 
       
  6465         Reviewed by Xan Lopez.
       
  6466 
       
  6467         [GTK] Error reporting
       
  6468         https://bugs.webkit.org/show_bug.cgi?id=18344
       
  6469 
       
  6470         Display a default error page for load errors.
       
  6471 
       
  6472         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6473         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  6474         * resources/error.html: Added.
       
  6475 
       
  6476 2009-04-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6477 
       
  6478          Reviewed by Xan Lopez.
       
  6479 
       
  6480          [GTK] Error reporting
       
  6481          https://bugs.webkit.org/show_bug.cgi?id=18344
       
  6482 
       
  6483          Add a WebKitWebFrame API to load alternate content for unreachable URLs.
       
  6484          Also add a new signal "load-error" for handling load errors.
       
  6485 
       
  6486          * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6487          (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
  6488          (WebKit::FrameLoaderClient::dispatchDidFailLoading):
       
  6489          (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
       
  6490          (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
  6491          * webkit/webkitwebframe.cpp:
       
  6492          * webkit/webkitwebframe.h:
       
  6493          * webkit/webkitwebview.cpp:
       
  6494 
       
  6495 2009-04-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6496 
       
  6497         Rubber-stamped by Gustavo Noronha.
       
  6498 
       
  6499         Fix braces to comply with style guidelines.
       
  6500 
       
  6501         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  6502         (WebKit::PasteboardHelperGtk::getClipboard):
       
  6503         (WebKit::PasteboardHelperGtk::getCopyTargetList):
       
  6504         (WebKit::PasteboardHelperGtk::getPasteTargetList):
       
  6505 
       
  6506 2009-04-24  Sergio García-Cuevas  <sergio_gcg@telefonica.net>
       
  6507 
       
  6508         Reviewed by Gustavo Noronha.
       
  6509 
       
  6510         https://bugs.webkit.org/show_bug.cgi?id=17267
       
  6511         [GTK] Primary selection/clipboard support
       
  6512 
       
  6513         Add a method for getting the primary selection.
       
  6514 
       
  6515         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  6516         (WebKit::PasteboardHelperGtk::getPrimary):
       
  6517         * WebCoreSupport/PasteboardHelperGtk.h:
       
  6518 
       
  6519 2009-04-24  Johan Bilien  <jobi@via.ecp.fr>
       
  6520 
       
  6521         Reviewed by Xan Lopez.
       
  6522 
       
  6523         https://bugs.webkit.org/show_bug.cgi?id=25373
       
  6524         Popup menu has the wrong size when popped up near the edge
       
  6525         of the screen
       
  6526 
       
  6527         * webkit/webkitwebview.cpp:
       
  6528         (webkit_web_view_forward_context_menu_event): Let GTK place
       
  6529         the popup menu instead of trying to do better and failing
       
  6530 
       
  6531 2009-04-24  Christian Dywan  <christian@twotoasts.de>
       
  6532 
       
  6533         Rubber-stamped by Gustavo Noronha.
       
  6534 
       
  6535         * webkit/webkitwebsettings.cpp:
       
  6536         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): Reword the
       
  6537         description of the enable-spell-checking property and correct the
       
  6538         mentioning of the default language used.
       
  6539 
       
  6540 2009-04-24  Diego Escalante Urrelo  <diegoe@gnome.org>
       
  6541 
       
  6542         Reviewed by Gustavo Noronha.
       
  6543 
       
  6544         https://bugs.webkit.org/show_bug.cgi?id=15616
       
  6545         [GTK] Add spell checking
       
  6546 
       
  6547         Implement EditorClient::ignoreWordInSpellDocument,
       
  6548         EditorClient::learnWord and EditorClient::getGuessesForWord. This
       
  6549         enables the corresponding user actions.
       
  6550 
       
  6551         * WebCoreSupport/EditorClientGtk.cpp:
       
  6552         (WebKit::EditorClient::ignoreWordInSpellDocument):
       
  6553         (WebKit::EditorClient::learnWord):
       
  6554         (WebKit::EditorClient::getGuessesForWord):
       
  6555 
       
  6556 2009-04-24  Diego Escalante Urrelo  <diegoe@gnome.org>
       
  6557 
       
  6558         Reviewed by Gustavo Noronha.
       
  6559 
       
  6560         https://bugs.webkit.org/show_bug.cgi?id=15616
       
  6561         [GTK] Add spell checking
       
  6562 
       
  6563         Implement EditorClient::checkSpellingOfString; enabling spell checking
       
  6564         to actually happen, this is the basis for other spelling functions.
       
  6565 
       
  6566         * WebCoreSupport/EditorClientGtk.cpp:
       
  6567         (WebKit::EditorClient::checkSpellingOfString):
       
  6568 
       
  6569 2009-04-24  Diego Escalante Urrelo  <diegoe@gnome.org>
       
  6570 
       
  6571         Reviewed by Gustavo Noronha.
       
  6572 
       
  6573         https://bugs.webkit.org/show_bug.cgi?id=15616
       
  6574         [GTK] Add spell checking
       
  6575 
       
  6576         Add spell-checking-languages property to WebKitWebSettings.
       
  6577 
       
  6578         * webkit/webkitprivate.h:
       
  6579         * webkit/webkitwebsettings.cpp:
       
  6580         (_WebKitWebSettingsPrivate::):
       
  6581         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  6582         (_WebKitWebSettingsPrivate::webkit_web_settings_init):
       
  6583         (_WebKitWebSettingsPrivate::webkit_web_settings_finalize):
       
  6584         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  6585         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  6586         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
       
  6587         (_WebKitWebSettingsPrivate::webkit_web_settings_get_spell_languages):
       
  6588 
       
  6589 2009-04-24  Diego Escalante Urrelo  <diegoe@gnome.org>
       
  6590 
       
  6591         Reviewed by Gustavo Noronha.
       
  6592 
       
  6593         https://bugs.webkit.org/show_bug.cgi?id=15616
       
  6594         [GTK] Add spell checking
       
  6595 
       
  6596         Add enable-spell-checking property to WebKitWebSettings and implement
       
  6597         EditorClient::isContinuousSpellCheckingEnabled and
       
  6598         EditorClient::toggleContinuousSpellChecking to allow the UI to
       
  6599         enable check as you type spell checking.
       
  6600 
       
  6601         * WebCoreSupport/EditorClientGtk.cpp:
       
  6602         (WebKit::EditorClient::isContinuousSpellCheckingEnabled):
       
  6603         (WebKit::EditorClient::toggleContinuousSpellChecking):
       
  6604         * webkit/webkitwebsettings.cpp:
       
  6605         (_WebKitWebSettingsPrivate::):
       
  6606         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  6607         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  6608         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  6609         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
       
  6610 
       
  6611 2009-04-21  Xan Lopez  <xlopez@igalia.com>
       
  6612 
       
  6613         Reviewed by Gustavo Noronha.
       
  6614 
       
  6615         https://bugs.webkit.org/show_bug.cgi?id=21546
       
  6616         [GTK] ATK accessibility enhancements
       
  6617 
       
  6618         Implement window<->screen coordinate transformation functions.
       
  6619 
       
  6620         * WebCoreSupport/ChromeClientGtk.cpp:
       
  6621         (WebKit::widgetScreenPosition):
       
  6622         (WebKit::ChromeClient::windowToScreen):
       
  6623         (WebKit::ChromeClient::screenToWindow):
       
  6624 
       
  6625 2009-04-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6626 
       
  6627         Reviewed by Xan Lopez.
       
  6628 
       
  6629         https://bugs.webkit.org/show_bug.cgi?id=24786
       
  6630         WebKitDownload sometimes suggests peculiar filenames
       
  6631 
       
  6632         Remove query and ref from the URI that is to be downloaded when
       
  6633         using it to provide a file name suggestion.
       
  6634 
       
  6635         * webkit/webkitdownload.cpp:
       
  6636         (_WebKitDownloadPrivate::webkit_download_set_property):
       
  6637 
       
  6638 2009-04-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6639 
       
  6640         Reviewed by Xan Lopez.
       
  6641 
       
  6642         Handle the case when the plugin view is destroyed during
       
  6643         didReceiveResponse, to avoid crashing.
       
  6644 
       
  6645         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6646         (WebKit::FrameLoaderClient::committedLoad):
       
  6647 
       
  6648 2009-04-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6649 
       
  6650         Reviewed by Alexey Proskuryakov.
       
  6651 
       
  6652         https://bugs.webkit.org/show_bug.cgi?id=25251
       
  6653         Crash when frame creation removes it from the parent
       
  6654 
       
  6655         This brings us up-to-date with the expectations of sub-frame
       
  6656         creation, following what Mac has done. It fixes crashes when
       
  6657         calling init on the child frame removes it from the page.
       
  6658 
       
  6659         This makes the following test pass instead of crash:
       
  6660 
       
  6661           fast/loader/frame-creation-removal.html
       
  6662 
       
  6663         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6664         (WebKit::FrameLoaderClient::createFrame):
       
  6665 
       
  6666 2009-04-16  Christian Dywan  <christian@twotoasts.de>
       
  6667 
       
  6668         Reviewed by Holger Freyther.
       
  6669 
       
  6670         http://bugs.webkit.org/show_bug.cgi?id=25042
       
  6671         destroying webview widget directly causes crash.
       
  6672 
       
  6673         * tests/testwebframe.c:
       
  6674         (test_webkit_web_frame_create_destroy): Add a test case for destroying
       
  6675         a web view shortly after packing it in a window.
       
  6676 
       
  6677 2009-04-16  Xan Lopez  <xlopez@igalia.com>
       
  6678 
       
  6679         Reviewed by Sam Weinig.
       
  6680 
       
  6681         https://bugs.webkit.org/show_bug.cgi?id=25241
       
  6682         Remove superfluous NotImplemented.h includes.
       
  6683 
       
  6684         * webkit/webkitprivate.cpp:
       
  6685 
       
  6686 2009-04-14  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6687 
       
  6688         Unreviewed. Update gtk-doc control and base sgml files for 1.1.5.
       
  6689 
       
  6690         * docs/webkitgtk-docs.sgml:
       
  6691         * docs/webkitgtk-sections.txt:
       
  6692 
       
  6693 2009-04-14  Xan Lopez  <xlopez@igalia.com>
       
  6694 
       
  6695         * NEWS: updated for 1.1.5 release.
       
  6696 
       
  6697 2009-04-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6698 
       
  6699         Reviewed by Holger Freyther.
       
  6700 
       
  6701         https://bugs.webkit.org/show_bug.cgi?id=22898
       
  6702         [GTK] need proper API for printing
       
  6703 
       
  6704         Added simple printing unit tests.
       
  6705 
       
  6706         * tests/testwebframe.c:
       
  6707         (print_requested_cb):
       
  6708         (print_timeout):
       
  6709         (test_webkit_web_frame_printing):
       
  6710         (main):
       
  6711 
       
  6712 2009-04-13  Gustavo Noronha Silva  <gns@gnome.org>
       
  6713 
       
  6714         Reviewed by Holger Freyther.
       
  6715 
       
  6716         https://bugs.webkit.org/show_bug.cgi?id=22898
       
  6717         [GTK] need proper API for printing
       
  6718 
       
  6719         Implement proper printing API, using the GTK+ printing API.
       
  6720 
       
  6721         * WebCoreSupport/ChromeClientGtk.cpp:
       
  6722         (WebKit::ChromeClient::print):
       
  6723         * webkit/webkitprivate.h:
       
  6724         * webkit/webkitwebframe.cpp:
       
  6725         * webkit/webkitwebframe.h:
       
  6726         * webkit/webkitwebview.cpp:
       
  6727 
       
  6728 2009-04-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6729 
       
  6730         Reviewed by Holger Freyther.
       
  6731 
       
  6732         https://bugs.webkit.org/show_bug.cgi?id=25124
       
  6733         [GTK] many strings still missing translation calls
       
  6734 
       
  6735         Mark the missing strings for translation.
       
  6736 
       
  6737         * webkit/webkitdownload.cpp:
       
  6738         (_WebKitDownloadPrivate::webkit_download_cancel):
       
  6739         * webkit/webkitsoupauthdialog.c:
       
  6740         (show_auth_dialog):
       
  6741         * webkit/webkitwebhistoryitem.cpp:
       
  6742         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init):
       
  6743         * webkit/webkitwebinspector.cpp:
       
  6744         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  6745         * webkit/webkitwebnavigationaction.cpp:
       
  6746         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init):
       
  6747         * webkit/webkitwebsettings.cpp:
       
  6748         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  6749         * webkit/webkitwebview.cpp:
       
  6750 
       
  6751 2009-04-08  Alejandro Piñeiro  <apinheiro@igalia.com>
       
  6752 
       
  6753         Reviewed by Holger Freyther.
       
  6754 
       
  6755         https://bugs.webkit.org/show_bug.cgi?id=21546
       
  6756         [GTK] ATK accessibility enhancements
       
  6757 
       
  6758         Use getOrCreate instead of just get, as we need to actually create
       
  6759         the wrapper object the first time this function is called.
       
  6760 
       
  6761         * webkit/webkitwebview.cpp:
       
  6762 
       
  6763 2009-04-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6764 
       
  6765         Rubber-stamped by Sam Weinig.
       
  6766 
       
  6767         https://bugs.webkit.org/show_bug.cgi?id=20575
       
  6768         No localization in WebKitGtk
       
  6769 
       
  6770         Implemented localization support for WebKitGTK+.
       
  6771 
       
  6772         * WebCoreSupport/ChromeClientGtk.cpp:
       
  6773         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  6774         * po/POTFILES: Added.
       
  6775         * po/README: Added.
       
  6776         * po/webkit.pot: Added.
       
  6777         * webkit/webkitdownload.cpp:
       
  6778         (_WebKitDownloadPrivate::webkit_download_class_init):
       
  6779         * webkit/webkitprivate.cpp:
       
  6780         (webkit_init):
       
  6781         * webkit/webkitwebframe.cpp:
       
  6782 
       
  6783 2009-04-05  Xan Lopez  <xlopez@igalia.com>
       
  6784 
       
  6785         Reviewed by Holger Freyther.
       
  6786 
       
  6787         https://bugs.webkit.org/show_bug.cgi?id=25042
       
  6788         destroying webview widget directly causes crash.
       
  6789 
       
  6790         Do not connect the WebView to its own screen-changed signal, set a
       
  6791         default handler instead.
       
  6792 
       
  6793         * webkit/webkitwebview.cpp:
       
  6794 
       
  6795 2009-04-05  Xan Lopez  <xlopez@igalia.com>
       
  6796 
       
  6797         Reviewed by Holger Freyther.
       
  6798 
       
  6799         https://bugs.webkit.org/show_bug.cgi?id=25042
       
  6800         destroying webview widget directly causes crash.
       
  6801 
       
  6802         GtkWidget::screen-changed can be emitted when a widget is being
       
  6803         destroyed, protect against it.
       
  6804 
       
  6805         * webkit/webkitwebview.cpp:
       
  6806 
       
  6807 2009-04-05  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6808 
       
  6809         Reviewed by Holger Freyther.
       
  6810 
       
  6811         [Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled
       
  6812         https://bugs.webkit.org/show_bug.cgi?id=24487
       
  6813 
       
  6814         Updated documentation and put more information about the
       
  6815         private-browsing setting for WebKitGtk.
       
  6816 
       
  6817         * webkit/webkitwebsettings.cpp:
       
  6818         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  6819 
       
  6820 2009-04-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6821 
       
  6822         Reviewed by Holger Freyther.
       
  6823 
       
  6824         Remove pre-processor checks for GTK+ >= 2.10, since we now require
       
  6825         at least that version.
       
  6826 
       
  6827         * WebCoreSupport/EditorClientGtk.cpp:
       
  6828         (WebKit::clipboard_clear_contents_cb):
       
  6829         (WebKit::EditorClient::respondToChangedSelection):
       
  6830         * webkit/webkitwebframe.cpp:
       
  6831         * webkit/webkitwebview.cpp:
       
  6832 
       
  6833 2009-04-02  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6834 
       
  6835         Reviewed by Alexey  Proskuryakov.
       
  6836 
       
  6837         https://bugs.webkit.org/show_bug.cgi?id=24844
       
  6838         Unit test WebKitDownload
       
  6839 
       
  6840         Extra checks to avoid crashing and a critical message when
       
  6841         property accessor functions are called before the download is
       
  6842         started.
       
  6843 
       
  6844         * webkit/webkitdownload.cpp:
       
  6845         (_WebKitDownloadPrivate::webkit_download_get_progress):
       
  6846         (_WebKitDownloadPrivate::webkit_download_get_elapsed_time):
       
  6847 
       
  6848 2009-04-01  Christian Dywan  <christian@twotoasts.de>
       
  6849 
       
  6850         Reviewed by Holger Freyther.
       
  6851 
       
  6852         * tests/testdownload.c: Added.
       
  6853         (test_webkit_download_create):
       
  6854         (main): Add an initial unit test for downloading.
       
  6855 
       
  6856 2009-04-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6857 
       
  6858         Unreviewed typo fixes, and naming normalization in the
       
  6859         documentation.
       
  6860 
       
  6861         * docs/webkitenvironment.xml:
       
  6862         * webkit/webkitwebview.cpp:
       
  6863 
       
  6864 2009-03-31  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6865 
       
  6866         Reviewed by Holger Freyther.
       
  6867 
       
  6868         Updated gtk-doc configuration files for the 1.1.1, 1.1.2, 1.1.3,
       
  6869         and 1.1.4 versions of WebKitGTK+.
       
  6870 
       
  6871         * docs/webkitgtk-docs.sgml:
       
  6872         * docs/webkitgtk-sections.txt:
       
  6873 
       
  6874 2009-03-31  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6875 
       
  6876         Reviewed by Holger Freyther.
       
  6877 
       
  6878         https://bugs.webkit.org/show_bug.cgi?id=17045
       
  6879         [GTK] Documentation
       
  6880 
       
  6881         Added header documentation for WebKitWebNavigationAction and
       
  6882         WebKitWebPolicyDecision.
       
  6883 
       
  6884         Added missing documentation pieces for WebKitSoupAuthDialog,
       
  6885         WebKitDownload and WebKitWebPolicyDecision.
       
  6886 
       
  6887         Wrote a section about using the WEBKIT_DEBUG environment variable.
       
  6888 
       
  6889         * docs/GNUmakefile.am:
       
  6890         * docs/webkitenvironment.xml: Added.
       
  6891         * docs/webkitgtk-docs.sgml:
       
  6892         * webkit/webkitdownload.cpp:
       
  6893         * webkit/webkitsoupauthdialog.c:
       
  6894         * webkit/webkitwebnavigationaction.cpp:
       
  6895         * webkit/webkitwebpolicydecision.cpp:
       
  6896 
       
  6897 2009-03-30  Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
       
  6898 
       
  6899         Reviewed by Holger Freyther.
       
  6900 
       
  6901         Integrate gtk-doc into the Gtk+ buildsystem.
       
  6902 
       
  6903         Based on original work by Holger Freyther.
       
  6904 
       
  6905         Integrate gtk-doc into our buildsystem. We are forced to
       
  6906         use recursive make for gtk-doc itself as the to be installed
       
  6907         gtk-doc.make (done by gtkdocize) is not working in a non
       
  6908         recursive environment.
       
  6909 
       
  6910         The documentation can only be generated when srcdir == builddir.
       
  6911         In all other cases the generated files will not be found. This
       
  6912         limitation can be found in pango and gtk+ as well. There is no
       
  6913         easy way around. The resulting html documentation will be saved
       
  6914         in the srcdir as well.
       
  6915 
       
  6916         * docs/GNUmakefile.am: Added.
       
  6917         * docs/version.xml.in: Added.
       
  6918         * docs/webkitgtk-docs.sgml:
       
  6919 
       
  6920 2009-03-30  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6921 
       
  6922         Unreviewed. Documenting what changed since the 1.1.3 release, in
       
  6923         the GTK+ port.
       
  6924 
       
  6925         * NEWS:
       
  6926 
       
  6927 2009-03-30  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
       
  6928 
       
  6929         Unreviewed. Add information on the bug-fix-only 1.1.3 release.
       
  6930 
       
  6931         * NEWS:
       
  6932 
       
  6933 2009-03-30  Xan Lopez  <xlopez@igalia.com>
       
  6934 
       
  6935         Reviewed by Holger Freyther.
       
  6936 
       
  6937         https://bugs.webkit.org/show_bug.cgi?id=24878
       
  6938         [GTK] Use GtkBinding system to handle key events in WebView
       
  6939 
       
  6940         Use GtkBinding system for key events in WebKitWebView. Allows the
       
  6941         user to reconfigure the bindings and fixes a bunch of bugs along
       
  6942         the way (we were not checking modifier keys in most actions).
       
  6943 
       
  6944         * webkit/webkitwebview.cpp:
       
  6945         (webkit_web_view_move_cursor):
       
  6946         * webkit/webkitwebview.h:
       
  6947         * webkitmarshal.list:
       
  6948 
       
  6949 2009-03-28  Xan Lopez  <xlopez@igalia.com>
       
  6950 
       
  6951         Reviewed by Mark Rowe.
       
  6952 
       
  6953         https://bugs.webkit.org/show_bug.cgi?id=24790
       
  6954         [GTK] webkitsoupauthdialog.h lacks WEBKIT_API before function
       
  6955 
       
  6956         Set the right visibility to the WebKitSoupAuthDialog get_type
       
  6957         function.
       
  6958 
       
  6959         * webkit/webkitsoupauthdialog.h:
       
  6960 
       
  6961 2009-03-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  6962 
       
  6963         Gtk build fix. Not reviewed.
       
  6964 
       
  6965         FrameLoader::loadURL and FrameLoader::detachChildren went private
       
  6966         per changes in http://trac.webkit.org/changeset/42055. Follow
       
  6967         Mac's behaviour and use FrameLoader::loadURLIntoChildFrame for
       
  6968         loadURL and FrameLoader::detachParent for detachChildrem.
       
  6969 
       
  6970         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  6971         (WebKit::FrameLoaderClient::createFrame):
       
  6972         * webkit/webkitwebview.cpp:
       
  6973 
       
  6974 2009-03-25  Gustavo Noronha Silva  <gns@gnome.org>
       
  6975 
       
  6976         Reviewed by Holger Freyther.
       
  6977 
       
  6978         https://bugs.webkit.org/show_bug.cgi?id=15793
       
  6979         [GTK] tooltip position doesn't update when hovering consecutive links
       
  6980 
       
  6981         Work-around tooltips not updating their location when the elements
       
  6982         are consecutive, by clearing the tooltip when handling
       
  6983         mouseDidMoveOverElement.
       
  6984 
       
  6985         * WebCoreSupport/ChromeClientGtk.cpp:
       
  6986         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
  6987 
       
  6988 2009-03-23  Alejandro Garcia Castro  <alex@igalia.com>
       
  6989 
       
  6990         Reviewed by Holger Freyther.
       
  6991 
       
  6992         [Gtk] Current API does not allow us to open target="_blank" links
       
  6993         in new tabs instead of windows
       
  6994         https://bugs.webkit.org/show_bug.cgi?id=23932
       
  6995 
       
  6996         Added a signal to the API (new-window-policy-decision-requested)
       
  6997         that allows the browser to decide the policy for the new window
       
  6998         request, if the signal is not handled we open the new window as
       
  6999         usual.
       
  7000 
       
  7001         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7002         (WebKit::getNavigationAction):
       
  7003         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  7004         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  7005         * webkit/webkitwebview.cpp:
       
  7006 
       
  7007 2009-03-20  Jan Michael Alonzo  <jmalonzo@gmail.com>
       
  7008 
       
  7009         Not reviewed. Fix style issues with my previous commit (r41866) as
       
  7010         suggested by Holger in https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7011 
       
  7012         * tests/testwebhistoryitem.c:
       
  7013         (test_webkit_web_history_item_get_data):
       
  7014         (test_webkit_web_history_item_alternate_title):
       
  7015 
       
  7016 2009-03-20  Jan Michael Alonzo  <jmalonzo@gmail.com>
       
  7017 
       
  7018         Reviewed by Holger Freyther.
       
  7019 
       
  7020         [GTK] Misc patches for WebKitWebHistoryItem
       
  7021         https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7022 
       
  7023         Add unit test for WebKitWebHistoryItem
       
  7024 
       
  7025         * tests/testwebhistoryitem.c: Added.
       
  7026         (web_history_item_fixture_setup):
       
  7027         (web_history_item_fixture_teardown):
       
  7028         (test_webkit_web_history_item_get_data):
       
  7029         (test_webkit_web_history_item_alternate_title):
       
  7030         (main):
       
  7031 
       
  7032 2009-03-20  Jan Michael Alonzo  <jmalonzo@gmail.com>
       
  7033 
       
  7034         Reviewed by Holger Freyther.
       
  7035 
       
  7036         Separate gtk unit tests
       
  7037         https://bugs.webkit.org/show_bug.cgi?id=24039
       
  7038 
       
  7039         Split the current single-file unit test to make it more
       
  7040         modularized and manageable in the future as more unit tests are
       
  7041         written.
       
  7042 
       
  7043         * tests/main.c: Removed.
       
  7044         * tests/testwebbackforwardlist.c: Copied from WebKit/gtk/tests/main.c.
       
  7045         (main):
       
  7046         * tests/testwebframe.c: Copied from WebKit/gtk/tests/main.c.
       
  7047         (main):
       
  7048 
       
  7049 2009-03-16  Christian Dywan  <christian@twotoasts.de>
       
  7050 
       
  7051         Reviewed by Adam Roben.
       
  7052 
       
  7053         [gtk] API implementation: url and title
       
  7054         http://bugs.webkit.org/show_bug.cgi?id=14807
       
  7055 
       
  7056         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7057         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
       
  7058         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
       
  7059         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
  7060         * webkit/webkitwebview.cpp:
       
  7061         * webkit/webkitwebview.h: Implement "title" and "uri" properties as well
       
  7062         as according functions. "uri" always reflects the current location
       
  7063         including navigation inside the same page. title-changed is deprecated.
       
  7064 
       
  7065 2009-03-15  Gustavo Noronha Silva  <gns@gnome.org>
       
  7066 
       
  7067         Reviewed by Anders Carlsson.
       
  7068 
       
  7069         Fix default policy decision to be ignore, on MIME checks, if
       
  7070         WebKit doesn't know how to handle the MIME type. The documentation
       
  7071         is already correct, and this was an oversight when the policy
       
  7072         decision code was first committed. Since 1.1.2 will be the first
       
  7073         release to support download, there is no practical change in
       
  7074         behavior.
       
  7075 
       
  7076         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7077         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
       
  7078 
       
  7079 2009-03-15  Xan Lopez  <xlopez@igalia.com>
       
  7080 
       
  7081         * NEWS: update for 1.1.2.
       
  7082 
       
  7083 2009-03-14  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  7084 
       
  7085         Reviewed by Holger Freyther.
       
  7086 
       
  7087         [GTK] use of confirm dialog (yes/no) causes segfault
       
  7088         https://bugs.webkit.org/show_bug.cgi?id=20940
       
  7089 
       
  7090         Change the script-confirm marshaller from OBJECT,STRING,BOOLEAN to
       
  7091         OBJECT,STRING,POINTER
       
  7092 
       
  7093         * webkit/webkitwebview.cpp:
       
  7094         * webkitmarshal.list:
       
  7095 
       
  7096 2009-03-12  Gustavo Noronha Silva  <gns@gnome.org>
       
  7097 
       
  7098         Reviewed by Alexey  Proskuryakov.
       
  7099 
       
  7100         https://bugs.webkit.org/show_bug.cgi?id=24553
       
  7101         [GTK] Improvements to WebKitDownload
       
  7102 
       
  7103         Rename 'state' to 'status' to match the naming in the frame
       
  7104         loader rework that we plan to land soonish, and make it a
       
  7105         property, for the same reason.
       
  7106 
       
  7107         * webkit/webkitdownload.cpp:
       
  7108         (_WebKitDownloadPrivate::):
       
  7109         (_WebKitDownloadPrivate::webkit_download_finalize):
       
  7110         (_WebKitDownloadPrivate::webkit_download_get_property):
       
  7111         (_WebKitDownloadPrivate::webkit_download_set_property):
       
  7112         (_WebKitDownloadPrivate::webkit_download_class_init):
       
  7113         (_WebKitDownloadPrivate::webkit_download_init):
       
  7114         (_WebKitDownloadPrivate::webkit_download_start):
       
  7115         (_WebKitDownloadPrivate::webkit_download_cancel):
       
  7116         (_WebKitDownloadPrivate::webkit_download_set_destination_uri):
       
  7117         (_WebKitDownloadPrivate::webkit_download_get_status):
       
  7118         (_WebKitDownloadPrivate::webkit_download_set_status):
       
  7119         (_WebKitDownloadPrivate::webkit_download_received_data):
       
  7120         (_WebKitDownloadPrivate::webkit_download_finished_loading):
       
  7121         (_WebKitDownloadPrivate::webkit_download_error):
       
  7122         * webkit/webkitdownload.h:
       
  7123 
       
  7124 2009-03-12  Gustavo Noronha Silva  <gns@gnome.org>
       
  7125 
       
  7126         Reviewed by Alexey  Proskuryakov.
       
  7127 
       
  7128         https://bugs.webkit.org/show_bug.cgi?id=24553
       
  7129         [GTK] Improvements to WebKitDownload
       
  7130 
       
  7131         Improved documentation for the download-requested signal, to make
       
  7132         its usage clear.
       
  7133 
       
  7134         * webkit/webkitwebview.cpp:
       
  7135 
       
  7136 2009-03-12  Gustavo Noronha Silva  <gns@gnome.org>
       
  7137 
       
  7138         Reviewed by Alp Toker.
       
  7139 
       
  7140         https://bugs.webkit.org/show_bug.cgi?id=24541
       
  7141         Scrolling with home and end keys not always works
       
  7142 
       
  7143         Also make page up and page down keys be handled by the webview key
       
  7144         event code, so that they also work in cases where the GTK+
       
  7145         scrollbars don't handle them directly, like in the bugzill's patch
       
  7146         review page.
       
  7147 
       
  7148         * webkit/webkitwebview.cpp:
       
  7149 
       
  7150 2009-03-12  Gustavo Noronha Silva  <gns@gnome.org>
       
  7151 
       
  7152         Reviewed by Alp Toker.
       
  7153 
       
  7154         https://bugs.webkit.org/show_bug.cgi?id=24541
       
  7155         Scrolling with home and end keys not always works
       
  7156 
       
  7157         Make home and end keys behave more consistently for scrolling the
       
  7158         view.
       
  7159 
       
  7160         * webkit/webkitwebview.cpp:
       
  7161 
       
  7162 2009-03-12  Gustavo Noronha Silva  <gns@gnome.org>
       
  7163 
       
  7164         Reviewed by Alp Toker.
       
  7165 
       
  7166         https://bugs.webkit.org/show_bug.cgi?id=24254
       
  7167         [GTK] spacebar doesn't scroll down
       
  7168 
       
  7169         Make spacebar and shift+spacebar scroll like page up and down
       
  7170         respectively would.
       
  7171 
       
  7172         * webkit/webkitwebview.cpp:
       
  7173 
       
  7174 2009-03-10  Xan Lopez  <xlopez@igalia.com>
       
  7175 
       
  7176         Reviewed by Holger Freyther.
       
  7177 
       
  7178         https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7179         [GTK] Misc patches for WebKitWebHistoryItem
       
  7180 
       
  7181         Only run code in dispose once per instance.
       
  7182 
       
  7183         * webkit/webkitwebhistoryitem.cpp:
       
  7184         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
  7185 
       
  7186 2009-03-10  Xan Lopez  <xlopez@igalia.com>
       
  7187 
       
  7188         Reviewed by Holger Freyther.
       
  7189 
       
  7190         https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7191         [GTK] Misc patches for WebKitWebHistoryItem
       
  7192 
       
  7193         Call deref() on our internal HistoryItem on dispose, as we always
       
  7194         acquire it with a releaseRef() call to a PassRefPtr, which passes
       
  7195         ownership.
       
  7196 
       
  7197         * webkit/webkitwebhistoryitem.cpp:
       
  7198         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
  7199 
       
  7200 2009-03-10  Xan Lopez  <xlopez@igalia.com>
       
  7201 
       
  7202         Reviewed by Holger Freyther.
       
  7203 
       
  7204         https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7205         [GTK] Misc patches for WebKitWebHistoryItem
       
  7206 
       
  7207         return foo? foo : NULL == return foo
       
  7208 
       
  7209         * webkit/webkitwebhistoryitem.cpp:
       
  7210         (WebKit::core):
       
  7211 
       
  7212 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  7213 
       
  7214         Reviewed by Holger Freyther.
       
  7215 
       
  7216         Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled
       
  7217         https://bugs.webkit.org/show_bug.cgi?id=24487
       
  7218 
       
  7219         Add private browsing option "enable-private-browsing" to WebKitWebSettings.
       
  7220 
       
  7221         * webkit/webkitwebsettings.cpp:
       
  7222         (_WebKitWebSettingsPrivate::):
       
  7223         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  7224         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  7225         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  7226         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
       
  7227         * webkit/webkitwebview.cpp:
       
  7228 
       
  7229 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  7230 
       
  7231         Reviewed by Holger Freyther.
       
  7232 
       
  7233         [GTK] BackForward history leak?
       
  7234         https://bugs.webkit.org/show_bug.cgi?id=19528
       
  7235 
       
  7236         Don't ref the history items when returning the back/forward list
       
  7237         Added test_webkit_web_history_item_lifetime test case for this.
       
  7238 
       
  7239         * tests/main.c:
       
  7240         (test_webkit_web_history_item_lifetime):
       
  7241         (test_webkit_web_back_forward_list_order): Style fix.
       
  7242         (test_webkit_web_back_forward_list_add_item): Style fix.
       
  7243         (main):
       
  7244         * webkit/webkitwebbackforwardlist.cpp:
       
  7245         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
       
  7246         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit):
       
  7247 
       
  7248 2009-03-10  Xan Lopez  <xlopez@igalia.com>
       
  7249 
       
  7250         Reviewed by Alexey Proskuryakov.
       
  7251 
       
  7252         https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7253         [GTK] Misc patches for WebKitWebHistoryItem
       
  7254 
       
  7255         Use g_hash_table_new_full so we can save the manual unref on the
       
  7256         values when removing them from the table.
       
  7257 
       
  7258         * webkit/webkitwebhistoryitem.cpp:
       
  7259         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
  7260 
       
  7261 2009-03-10  Xan Lopez  <xan@gnome.org>
       
  7262 
       
  7263         Reviewed by Alexey Proskuryakov.
       
  7264 
       
  7265         https://bugs.webkit.org/show_bug.cgi?id=24493
       
  7266         [GTK] Misc patches for WebKitWebHistoryItem
       
  7267 
       
  7268         Use 'if (foo)' instead of 'if (foo != NULL)', per coding style
       
  7269         guidelines.
       
  7270 
       
  7271         * webkit/webkitwebhistoryitem.cpp:
       
  7272         (_WebKitWebHistoryItemPrivate::webkit_history_item_remove):
       
  7273         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title):
       
  7274         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title):
       
  7275         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri):
       
  7276         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri):
       
  7277         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time):
       
  7278         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_target):
       
  7279         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item):
       
  7280         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_children):
       
  7281 
       
  7282 2009-03-10  Xan Lopez  <xlopez@igalia.com>
       
  7283 
       
  7284         Reviewed by Alexey Proskuryakov.
       
  7285 
       
  7286         Correct return value to false instead of NULL.
       
  7287 
       
  7288         * webkit/webkitwebhistoryitem.cpp:
       
  7289         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item):
       
  7290 
       
  7291 2009-03-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  7292 
       
  7293         Reviewed by Mark Rowe.
       
  7294 
       
  7295         Add javascript-profiling-enabled property and implement it. This
       
  7296         will enable/disable the profiler on the InstpectorController.
       
  7297 
       
  7298         * webkit/webkitprivate.h:
       
  7299         * webkit/webkitwebinspector.cpp:
       
  7300         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  7301         (_WebKitWebInspectorPrivate::webkit_web_inspector_set_property):
       
  7302         (_WebKitWebInspectorPrivate::webkit_web_inspector_get_property):
       
  7303         (_WebKitWebInspectorPrivate::webkit_web_inspector_set_inspector_client):
       
  7304         * webkit/webkitwebview.cpp:
       
  7305 
       
  7306 2009-03-05  Gustavo Noronha Silva  <gns@gnome.org>
       
  7307 
       
  7308         Reviewed by Olliej.
       
  7309 
       
  7310         https://bugs.webkit.org/show_bug.cgi?id=24295
       
  7311         webkit_web_back_forward_list_add_item needs a Since tag
       
  7312 
       
  7313         Add missing Since tag to webkit_web_back_forward_list_add_item
       
  7314         documentation.
       
  7315 
       
  7316         * webkit/webkitwebbackforwardlist.cpp:
       
  7317 
       
  7318 2009-03-05  Gustavo Noronha Silva  <gns@gnome.org>
       
  7319 
       
  7320         Reviewed by Mark Rowe.
       
  7321 
       
  7322         https://bugs.webkit.org/show_bug.cgi?id=24417
       
  7323         [GTK] WebKitDownload's _cancel and _dispose methods may emit warnings
       
  7324 
       
  7325         NULL-check for timer on _cancel and _dispose, to avoid bad
       
  7326         warnings.
       
  7327 
       
  7328         * webkit/webkitdownload.cpp:
       
  7329         (_WebKitDownloadPrivate::webkit_download_finalize):
       
  7330         (_WebKitDownloadPrivate::webkit_download_cancel):
       
  7331 
       
  7332 2009-03-02  Xan Lopez  <xan@gnome.org>
       
  7333 
       
  7334         Reviewed by Mark Rowe.
       
  7335 
       
  7336         https://bugs.webkit.org/show_bug.cgi?id=24287
       
  7337         [GTK] Move auth dialog feature to WebKit/
       
  7338 
       
  7339         Add WebKitSoupAuthDialog and add it to the session in webkit_init.
       
  7340 
       
  7341         * webkit/webkitprivate.cpp:
       
  7342         (currentToplevelCallback):
       
  7343         (webkit_init):
       
  7344         * webkit/webkitsoupauthdialog.c: Added.
       
  7345         (webkit_soup_auth_dialog_class_init):
       
  7346         (webkit_soup_auth_dialog_init):
       
  7347         (webkit_soup_auth_dialog_session_feature_init):
       
  7348         (free_authData):
       
  7349         (set_password_callback):
       
  7350         (response_callback):
       
  7351         (table_add_entry):
       
  7352         (show_auth_dialog):
       
  7353         (find_password_callback):
       
  7354         (session_authenticate):
       
  7355         (attach):
       
  7356         * webkit/webkitsoupauthdialog.h: Added.
       
  7357 
       
  7358 2009-03-03  Gustavo Noronha Silva  <gns@gnome.org>
       
  7359 
       
  7360         Reviewed by Alexey Proskuryakov.
       
  7361 
       
  7362         https://bugs.webkit.org/show_bug.cgi?id=16826
       
  7363         [Gtk] Implement WebKitDownload
       
  7364 
       
  7365         Implement download, and provide a nice object wrapping the
       
  7366         download process. Initial work done by Marco Barisione and
       
  7367         Pierre-Luc Beaudoin for Collabora.
       
  7368 
       
  7369         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  7370         (WebKit::ContextMenuClient::downloadURL):
       
  7371         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7372         (WebKit::FrameLoaderClient::download):
       
  7373         (WebKit::FrameLoaderClient::startDownload):
       
  7374         * webkit/webkit.h:
       
  7375         * webkit/webkitdefines.h:
       
  7376         * webkit/webkitdownload.cpp: Added.
       
  7377         (_WebKitDownloadPrivate::):
       
  7378         (_WebKitDownloadPrivate::webkit_download_dispose):
       
  7379         (_WebKitDownloadPrivate::webkit_download_finalize):
       
  7380         (_WebKitDownloadPrivate::webkit_download_get_property):
       
  7381         (_WebKitDownloadPrivate::webkit_download_set_property):
       
  7382         (_WebKitDownloadPrivate::webkit_download_class_init):
       
  7383         (_WebKitDownloadPrivate::webkit_download_init):
       
  7384         (_WebKitDownloadPrivate::webkit_download_new):
       
  7385         (_WebKitDownloadPrivate::webkit_download_open_stream_for_uri):
       
  7386         (_WebKitDownloadPrivate::webkit_download_close_stream):
       
  7387         (_WebKitDownloadPrivate::webkit_download_start):
       
  7388         (_WebKitDownloadPrivate::webkit_download_cancel):
       
  7389         (_WebKitDownloadPrivate::webkit_download_get_uri):
       
  7390         (_WebKitDownloadPrivate::webkit_download_get_network_request):
       
  7391         (_WebKitDownloadPrivate::webkit_download_set_response):
       
  7392         (_WebKitDownloadPrivate::webkit_download_get_suggested_filename):
       
  7393         (_WebKitDownloadPrivate::webkit_download_get_destination_uri):
       
  7394         (_WebKitDownloadPrivate::webkit_download_set_destination_uri):
       
  7395         (_WebKitDownloadPrivate::webkit_download_get_state):
       
  7396         (_WebKitDownloadPrivate::webkit_download_get_total_size):
       
  7397         (_WebKitDownloadPrivate::webkit_download_get_current_size):
       
  7398         (_WebKitDownloadPrivate::webkit_download_get_progress):
       
  7399         (_WebKitDownloadPrivate::webkit_download_get_elapsed_time):
       
  7400         (_WebKitDownloadPrivate::webkit_download_received_data):
       
  7401         (_WebKitDownloadPrivate::webkit_download_finished_loading):
       
  7402         (_WebKitDownloadPrivate::webkit_download_error):
       
  7403         (_WebKitDownloadPrivate::DownloadClient::DownloadClient):
       
  7404         (_WebKitDownloadPrivate::DownloadClient::didReceiveResponse):
       
  7405         (_WebKitDownloadPrivate::DownloadClient::didReceiveData):
       
  7406         (_WebKitDownloadPrivate::DownloadClient::didFinishLoading):
       
  7407         (_WebKitDownloadPrivate::DownloadClient::didFail):
       
  7408         (_WebKitDownloadPrivate::DownloadClient::wasBlocked):
       
  7409         (_WebKitDownloadPrivate::DownloadClient::cannotShowURL):
       
  7410         * webkit/webkitdownload.h: Added.
       
  7411         * webkit/webkitprivate.h:
       
  7412         * webkit/webkitwebview.cpp:
       
  7413         * webkitmarshal.list:
       
  7414 
       
  7415 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  7416 
       
  7417         Reviewed by Holger Freyther.
       
  7418 
       
  7419          [Gtk] get the HTTP layout tests going
       
  7420          https://bugs.webkit.org/show_bug.cgi?id=24259
       
  7421 
       
  7422         Added API to get the response mime type from a frame. We need this
       
  7423         so we can decide if we need to dump the frame as text or its
       
  7424         render tree
       
  7425 
       
  7426         * webkit/webkitprivate.h:
       
  7427         * webkit/webkitwebframe.cpp:
       
  7428 
       
  7429 2009-03-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  7430 
       
  7431         Reviewed by Holger Freyther.
       
  7432 
       
  7433         [Gtk] get the HTTP layout tests going
       
  7434         https://bugs.webkit.org/show_bug.cgi?id=24259
       
  7435 
       
  7436         Create a WebKitWebHistoryItem for each WebCore::HistoryItem when
       
  7437         necessary.
       
  7438         Add necessary API additions for us to be able to dump a WebKitWebHistoryItem
       
  7439 
       
  7440         * webkit/webkitprivate.h:
       
  7441         * webkit/webkitwebbackforwardlist.cpp:
       
  7442         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
       
  7443         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit):
       
  7444         * webkit/webkitwebhistoryitem.cpp:
       
  7445         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
       
  7446         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new):
       
  7447         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
       
  7448         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_target):
       
  7449         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item):
       
  7450         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_children):
       
  7451         (WebKit::core):
       
  7452         (WebKit::kit):
       
  7453 
       
  7454 2009-03-01  Christian Dywan  <christian@twotoasts.de>
       
  7455 
       
  7456         Reviewed by Holger Freyther.
       
  7457 
       
  7458         * webkit/webkitprivate.h:
       
  7459         * webkit/webkitwebview.cpp:
       
  7460         (webkit_web_view_get_encoding):
       
  7461         * webkit/webkitwebview.h: Implement 'encoding' and 'custom-encoding'
       
  7462         properties as well as webkit_web_view_get_encoding.
       
  7463 
       
  7464 2009-03-01  Gustavo Noronha Silva  <gns@gnome.org>
       
  7465 
       
  7466         Unreviewed simple wording fix for the NEWS file.
       
  7467 
       
  7468         * NEWS:
       
  7469 
       
  7470 2009-03-01  Xan Lopez  <xan@gnome.org>
       
  7471 
       
  7472         Add NEWS file to track progress between releases.
       
  7473 
       
  7474         * NEWS: Added.
       
  7475 
       
  7476 2009-02-28  Christian Dywan  <christian@twotoasts.de>
       
  7477 
       
  7478         Reviewed by Holger Freyther.
       
  7479 
       
  7480         * webkit/webkitwebview.cpp: Let webkit_web_view_open add file:// if a
       
  7481         locale path is passed for compatibility, since we used to support that.
       
  7482 
       
  7483 2009-02-27  Gustavo Noronha Silva  <gns@gnome.org>
       
  7484 
       
  7485         Reviewed by David Hyatt.
       
  7486 
       
  7487         Automatically ignore empty requests to avoid crashing. This fixes
       
  7488         the crash in fast/loader/empty-embed-src-attribute.html.
       
  7489 
       
  7490         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7491         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
       
  7492         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  7493         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  7494 
       
  7495 2009-02-27  Xan Lopez  <xan@gnome.org>
       
  7496 
       
  7497         Reviewed by Alexey Proskuryakov.
       
  7498 
       
  7499         https://bugs.webkit.org/show_bug.cgi?id=24221
       
  7500         [GTK] Do not emit load-finished when being disposed
       
  7501 
       
  7502         webkit_web_view_stop_load() is called from dispose() on
       
  7503         WebKitWebView. This eventually calls postProgressFinishedNotification
       
  7504         in FrameLoaderClientGtk, which emits load-finished. Add
       
  7505         a 'disposing' flag to WebView that we can check here, so
       
  7506         we avoid emitting signals on objects on their way to be
       
  7507         destroyed.  This fixes a bunch of critical warnings when
       
  7508         closing a loading WebView.
       
  7509 
       
  7510         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7511         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
  7512         * webkit/webkitprivate.h:
       
  7513         * webkit/webkitwebview.cpp:
       
  7514 
       
  7515 2009-02-27  Xan Lopez  <xan@gnome.org>
       
  7516 
       
  7517         Rubber-stamped by Alexey Proskuryakov.
       
  7518 
       
  7519         https://bugs.webkit.org/show_bug.cgi?id=24222
       
  7520         [GTK] Remove checks for old glib versions
       
  7521 
       
  7522         libsoup, which is a hard dependency, needs at least glib 2.15.3,
       
  7523         so remove all glib checks for versions older than that.
       
  7524 
       
  7525         * webkit/webkitwebview.cpp:
       
  7526 
       
  7527 2009-02-26  Xan Lopez  <xan@gnome.org>
       
  7528 
       
  7529         Reviewed by Holger Freyther.
       
  7530 
       
  7531         https://bugs.webkit.org/show_bug.cgi?id=16947
       
  7532         [GTK] Missing HTTP Auth challenge
       
  7533 
       
  7534         Add new marshalers list.
       
  7535 
       
  7536         * webkitmarshal.list: Added.
       
  7537 
       
  7538 2009-02-26  Xan Lopez  <xan@gnome.org>
       
  7539 
       
  7540         Reviewed by Alexey Proskuryakov.
       
  7541 
       
  7542         https://bugs.webkit.org/show_bug.cgi?id=24193
       
  7543         [GTK] Checkbuttons not activated with space
       
  7544 
       
  7545         Do not swallow key events with GtkIMContext for non-editable
       
  7546         content.
       
  7547 
       
  7548         * WebCoreSupport/EditorClientGtk.cpp:
       
  7549         (WebKit::EditorClient::handleInputMethodKeydown):
       
  7550 
       
  7551 2009-02-26  Xan Lopez  <xan@gnome.org>
       
  7552 
       
  7553         Reviewed by Alexey Proskuryakov.
       
  7554 
       
  7555         https://bugs.webkit.org/show_bug.cgi?id=24103
       
  7556         [GTK] Use correct return value for WebView button-release handler
       
  7557 
       
  7558         We are returning whatever the core code tells us it did, but this
       
  7559         does not play well with the GTK+ model. GTK+ in general expects it
       
  7560         will see a button-release if it saw a button-press and no
       
  7561         motion/leave/etc events in between. EventHandler.cpp will, in some
       
  7562         cases, not handle press but handle release, confusing the parent
       
  7563         container of the WebView.
       
  7564 
       
  7565         As a workaround return always FALSE for button-release (this is
       
  7566         the same than the Windows port does).
       
  7567 
       
  7568         * webkit/webkitwebview.cpp:
       
  7569 
       
  7570 2009-02-26  Xan Lopez  <xan@gnome.org>
       
  7571 
       
  7572         Reviewed by Holger Freyther.
       
  7573 
       
  7574         https://bugs.webkit.org/show_bug.cgi?id=17585
       
  7575         [gtk] get|set encoding api
       
  7576 
       
  7577         Add functions to get and set a custom encoding an a view.
       
  7578 
       
  7579         * webkit/webkitprivate.h:
       
  7580         * webkit/webkitwebview.cpp:
       
  7581         (webkit_web_view_set_custom_encoding):
       
  7582         (webkit_web_view_get_custom_encoding):
       
  7583         * webkit/webkitwebview.h:
       
  7584 
       
  7585 2009-02-23  Xan Lopez  <xan@gnome.org>
       
  7586 
       
  7587         Reviewed by Alexey Proskuryakov.
       
  7588 
       
  7589         https://bugs.webkit.org/show_bug.cgi?id=22624
       
  7590         [SOUP][GTK] Need API to get SoupSession from WebKit.
       
  7591 
       
  7592         Add API to get the default soup session.
       
  7593 
       
  7594         * webkit/webkitwebview.cpp:
       
  7595         * webkit/webkitwebview.h:
       
  7596 
       
  7597 2009-02-23  Xan Lopez  <xan@gnome.org>
       
  7598 
       
  7599         Reviewed by Alexey Proskuryakov.
       
  7600 
       
  7601         https://bugs.webkit.org/show_bug.cgi?id=22624
       
  7602         [SOUP][GTK] Need API to get SoupSession from WebKit.
       
  7603 
       
  7604         Add soup dependency to pc file.
       
  7605 
       
  7606         * webkit.pc.in:
       
  7607 
       
  7608 2009-02-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  7609 
       
  7610         Reviewed by Mark Rowe.
       
  7611 
       
  7612         [GTK] Back / Forward history menus are flipped
       
  7613         https://bugs.webkit.org/show_bug.cgi?id=22694
       
  7614 
       
  7615         Don't call g_list_reverse when returning the back or forward list.
       
  7616 
       
  7617         * tests/main.c:
       
  7618         (test_webkit_web_back_forward_list_order):
       
  7619         (main):
       
  7620         * webkit/webkitwebbackforwardlist.cpp:
       
  7621         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
       
  7622         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit):
       
  7623 
       
  7624 2009-02-17  Xan Lopez  <xan@gnome.org>
       
  7625 
       
  7626         Rubber-stamped by Alexey Proskuryakov.
       
  7627 
       
  7628         Restoring change landed in r40715, which was accidentally undone
       
  7629         by r40918.
       
  7630 
       
  7631         * webkit/webkitwebframe.cpp:
       
  7632 
       
  7633 2009-02-12  Christian Dywan  <christian@twotoasts.de>
       
  7634 
       
  7635         Reviewed by Holger Freyther.
       
  7636 
       
  7637         http://bugs.webkit.org/show_bug.cgi?id=17176
       
  7638         [GTK] API: hovering-over-link and webkit_web_view_open /_load_foo
       
  7639 
       
  7640         * webkit/webkitwebframe.cpp:
       
  7641         * webkit/webkitwebframe.h:
       
  7642         * webkit/webkitwebview.cpp:
       
  7643         * webkit/webkitwebview.h: Introduce webkit_web_frame_load_uri,
       
  7644         webkit_web_frame_load_string, webkit_web_view_load_uri and
       
  7645         webkit_web_view_load_request and unify implementations.
       
  7646 
       
  7647 2009-02-11  Dimitri Dupuis-latour  <dupuislatour@apple.com>
       
  7648 
       
  7649         Stub out InspectorClient::hiddenPanels.
       
  7650 
       
  7651         Reviewed by Timothy Hatcher.
       
  7652 
       
  7653         * WebCoreSupport/InspectorClientGtk.cpp:
       
  7654         (WebKit::InspectorClient::hiddenPanels):
       
  7655         * WebCoreSupport/InspectorClientGtk.h:
       
  7656 
       
  7657 2009-02-07  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  7658 
       
  7659         Unreviewed build fix Use toNormalizedRange().
       
  7660 
       
  7661         * WebCoreSupport/EditorClientGtk.cpp:
       
  7662         (WebKit::clipboard_get_contents_cb):
       
  7663 
       
  7664 2009-02-06  Geoffrey Garen  <ggaren@apple.com>
       
  7665 
       
  7666         Build fix.
       
  7667 
       
  7668         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7669         (WebKit::FrameLoaderClient::updateGlobalHistoryRedirectLinks):
       
  7670         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  7671 
       
  7672 2009-02-06  Xan Lopez  <xan@gnome.org>
       
  7673 
       
  7674         Reviewed by Holger Freyther.
       
  7675 
       
  7676         Reported by Daniel Macks.
       
  7677 
       
  7678         https://bugs.webkit.org/show_bug.cgi?id=20412
       
  7679 
       
  7680         Use positive numbers for the target info IDs, gtk_target_list_add
       
  7681         casts them to 'guint'. Also just start them from 0, since the
       
  7682         values are not relevant or magic in any way, they are just used as
       
  7683         tokens for the user of the API.
       
  7684 
       
  7685         * webkit/webkitwebview.h:
       
  7686 
       
  7687 2009-02-06  Xan Lopez  <xan@gnome.org>
       
  7688 
       
  7689         Reviewed by Alexey Proskuryakov.
       
  7690 
       
  7691         https://bugs.webkit.org/show_bug.cgi?id=23769
       
  7692 
       
  7693         Do not use empty ResourceError errors.
       
  7694 
       
  7695         Rather create bogus but non-null errors, since some codepaths
       
  7696         expect these. For example, see DocumentLoader::mainReceivedError.
       
  7697 
       
  7698         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7699         (WebKit::FrameLoaderClient::cancelledError):
       
  7700         (WebKit::FrameLoaderClient::blockedError):
       
  7701         (WebKit::FrameLoaderClient::cannotShowURLError):
       
  7702         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
       
  7703         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
       
  7704         (WebKit::FrameLoaderClient::fileDoesNotExistError):
       
  7705         (WebKit::FrameLoaderClient::pluginWillHandleLoadError):
       
  7706 
       
  7707 2009-02-06  Xan Lopez  <xan@gnome.org>
       
  7708 
       
  7709         Reviewed by Alexey Proskuryakov.
       
  7710 
       
  7711         https://bugs.webkit.org/show_bug.cgi?id=23761
       
  7712 
       
  7713         Use two-arg KURL ctor.
       
  7714 
       
  7715         We are using the one-arg ctor currently, but:
       
  7716 
       
  7717         - It assumes the strings are already encoded, which is not
       
  7718         necesarily the case for us.
       
  7719 
       
  7720         - The single-argument KURL ctors expect their input to already be
       
  7721         the output of a previous KURL::parse call, so for the general
       
  7722         case (ie, random user input) we need to use the two-arg ctor
       
  7723         anyway.
       
  7724 
       
  7725         * webkit/webkitwebframe.cpp:
       
  7726         * webkit/webkitwebview.cpp:
       
  7727 
       
  7728 2009-02-05  Aaron Boodman <aa@chromium.org>
       
  7729 
       
  7730         Reviewed by Dave Hyatt.
       
  7731 
       
  7732         https://bugs.webkit.org/show_bug.cgi?id=23708
       
  7733         Adds documentElementAvailable() callback to FrameLoaderClient.
       
  7734 
       
  7735         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7736         (WebKit::FrameLoaderClient::documentElementAvailable):
       
  7737         Stub out documentElementAvailable()
       
  7738         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  7739         Ditto.
       
  7740 
       
  7741 2009-02-03  Hiroyuki Ikezoe  <poincare@ikezoe.net>
       
  7742 
       
  7743         Reviewed by Holger Freyther.
       
  7744 
       
  7745         https://bugs.webkit.org/show_bug.cgi?id=22988
       
  7746         [GTK] Need a public method to add a WebKitWebHistoryItem to
       
  7747         WebKitWebBackForwardList.
       
  7748 
       
  7749         Wrap WebCore::BackForwardList::addItem.
       
  7750 
       
  7751         * tests/main.c:
       
  7752         (test_webkit_web_back_forward_list_add_item):
       
  7753         (main):
       
  7754         * webkit/webkitwebbackforwardlist.cpp:
       
  7755         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_add_item):
       
  7756         * webkit/webkitwebbackforwardlist.h:
       
  7757 
       
  7758 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
       
  7759 
       
  7760         Build fix.
       
  7761 
       
  7762         * webkit/webkitwebview.cpp:
       
  7763 
       
  7764 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
       
  7765 
       
  7766         Build fix.
       
  7767 
       
  7768         * webkit/webkitwebframe.cpp:
       
  7769 
       
  7770 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
       
  7771 
       
  7772         Build fix.
       
  7773 
       
  7774         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7775         (WebKit::FrameLoaderClient::createFrame):
       
  7776 
       
  7777 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
       
  7778 
       
  7779         Reviewed by Sam Weinig.
       
  7780 
       
  7781         Track redirects in global history.
       
  7782 
       
  7783         Keep GTK building.
       
  7784 
       
  7785         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7786         (WebKit::FrameLoaderClient::createFrame):
       
  7787         (WebKit::FrameLoaderClient::updateGlobalHistoryForRedirectWithoutHistoryItem):
       
  7788         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  7789 
       
  7790 2009-02-02  Anders Carlsson  <andersca@apple.com>
       
  7791 
       
  7792         Build fix.
       
  7793 
       
  7794         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  7795 
       
  7796 2009-02-02  Anders Carlsson  <andersca@apple.com>
       
  7797 
       
  7798         Reviewed by Dan Bernstein.
       
  7799 
       
  7800         Update for changes to WebCore.
       
  7801 
       
  7802         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7803         (WebKit::FrameLoaderClient::createPlugin):
       
  7804         (WebKit::FrameLoaderClient::createJavaAppletWidget):
       
  7805         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  7806 
       
  7807 2009-02-02  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  7808 
       
  7809         Reviewed by Darin Adler.
       
  7810 
       
  7811         Move Frame::forceLayout, Frame::adjustPageHeight and Frame::forceLayoutWithPageWidthRange to FrameView
       
  7812 
       
  7813         https://bugs.webkit.org/show_bug.cgi?id=23428
       
  7814 
       
  7815         FrameView::forceLayout could be killed but the comment might
       
  7816         contain a value over the the plain FrameView::layout...
       
  7817 
       
  7818         Adjust the WebCore/WebKit consumers of these methods.
       
  7819 
       
  7820         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7821         (WebKit::FrameLoaderClient::forceLayout):
       
  7822         * webkit/webkitwebview.cpp:
       
  7823 
       
  7824 2009-01-30  Geoffrey Garen  <ggaren@apple.com>
       
  7825 
       
  7826         Build fix.
       
  7827 
       
  7828         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7829         (WebKit::FrameLoaderClient::createFrame):
       
  7830 
       
  7831 2009-01-30  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  7832 
       
  7833         Reviewed by Simon Hausmann.
       
  7834 
       
  7835         https://bugs.webkit.org/show_bug.cgi?id=22056
       
  7836 
       
  7837         Kill FrameLoaderClient.cpp, move the code over to Frame::createView
       
  7838 
       
  7839         FrameLoaderClient is supposed to be an interface, move the
       
  7840         to be shared code to Frame which is a controller and is
       
  7841         allowed to create a FrameView.
       
  7842 
       
  7843         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7844         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  7845 
       
  7846 2009-01-27  Brady Eidson  <beidson@apple.com>
       
  7847 
       
  7848         Reviewed by Dan Bernstein
       
  7849 
       
  7850         Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
       
  7851 
       
  7852         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7853         (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame):
       
  7854         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame):
       
  7855         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  7856 
       
  7857 2009-01-25  Darin Adler  <darin@apple.com>
       
  7858 
       
  7859         Try to fix GTK build.
       
  7860 
       
  7861         * webkit/webkitwebview.cpp: Added include of FloatQuad.h.
       
  7862 
       
  7863 2009-01-13  Alexander V. Butenko  <alex@digiqube.com>
       
  7864 
       
  7865         Reviewed by Holger Freyther.
       
  7866 
       
  7867         https://bugs.webkit.org/show_bug.cgi?id=23279
       
  7868 
       
  7869         Fix crash on WebView dispose stage.
       
  7870 
       
  7871         Add null checks to webkit_web_view_set_scroll_adjustments  and
       
  7872         webkit_web_view_get_accessible as they get called from within
       
  7873         the dispose.
       
  7874 
       
  7875         * webkit/webkitwebview.cpp:
       
  7876 
       
  7877 2009-01-11  Xan Lopez  <xan@gnome.org>
       
  7878 
       
  7879         Reviewed by Holger Freyther.
       
  7880 
       
  7881         Use NULL instead of 0 when dealing with pointers, as agreed for
       
  7882         the coding style of the WebKit GTK port for its GTK+ specific
       
  7883         files.
       
  7884 
       
  7885         * webkit/webkitwebview.cpp:
       
  7886 
       
  7887 2009-01-11  Xan Lopez  <xan@gnome.org>
       
  7888 
       
  7889         Reviewed by Holger Freyther.
       
  7890 
       
  7891         Add padding to the class structs to avoid breaking ABI each time
       
  7892         we add stuff there.
       
  7893 
       
  7894         * webkit/webkitnetworkrequest.h:
       
  7895         * webkit/webkitwebbackforwardlist.h:
       
  7896         * webkit/webkitwebhistoryitem.h:
       
  7897         * webkit/webkitwebnavigationaction.h:
       
  7898         * webkit/webkitwebpolicydecision.h:
       
  7899         * webkit/webkitwebview.h:
       
  7900 
       
  7901 2009-01-09  Benjamin Otte  <otte@gnome.org>
       
  7902 
       
  7903         Reviewed by Holger Freyther.
       
  7904 
       
  7905         https://bugs.webkit.org/show_bug.cgi?id=23194
       
  7906 
       
  7907         make the finalize function the dispose function. Not releasing held
       
  7908         objects in dispose can cause crashers later.
       
  7909 
       
  7910         * webkit/webkitwebview.cpp:
       
  7911 
       
  7912 2009-01-09  Benjamin Otte  <otte@gnome.org>
       
  7913 
       
  7914         Reviewed by Holger Freyther.
       
  7915 
       
  7916         https://bugs.webkit.org/show_bug.cgi?id=23194
       
  7917 
       
  7918         Remove broken code that uses a fallback. The previous code did 2
       
  7919         policy decisions which caused crashes.
       
  7920         Download is still notImplemented();
       
  7921 
       
  7922         * webkit/webkitwebpolicydecision.cpp:
       
  7923         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_download):
       
  7924 
       
  7925 2009-01-03  Xan Lopez  <xan@gnome.org>
       
  7926 
       
  7927         Reviewed by Holger Freyther.
       
  7928 
       
  7929         [GTK] Need a public method to reload view bypassing cache
       
  7930         https://bugs.webkit.org/show_bug.cgi?id=19815
       
  7931 
       
  7932         * webkit/webkitwebview.cpp:
       
  7933         * webkit/webkitwebview.h:
       
  7934 
       
  7935         Add webkit_web_view_reload_bypass_cache.
       
  7936 
       
  7937 2009-01-07  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  7938 
       
  7939         Reviewed by Maciej Stachowiak.
       
  7940 
       
  7941         Add private API to get the number of active animations of
       
  7942         a frame. This is required by the DumpRenderTree utility.
       
  7943 
       
  7944         * webkit/webkitprivate.h:
       
  7945         * webkit/webkitwebframe.cpp:
       
  7946 
       
  7947 2009-01-05  Adam Treat  <adam.treat@torchmobile.com>
       
  7948 
       
  7949         Fix build
       
  7950 
       
  7951         * WebCoreSupport/ChromeClientGtk.h:
       
  7952 
       
  7953 2009-01-05  Adam Treat  <adam.treat@torchmobile.com>
       
  7954 
       
  7955         Reviewed by George Staikos.
       
  7956 
       
  7957         Build fix for contentsSizeChanged
       
  7958 
       
  7959         * WebCoreSupport/ChromeClientGtk.cpp:
       
  7960         (WebKit::ChromeClient::contentsSizeChanged):
       
  7961         * WebCoreSupport/ChromeClientGtk.h:
       
  7962 
       
  7963 2009-01-04  Adam Treat  <adam.treat@torchmobile.com>
       
  7964 
       
  7965         Reviewed by George Staikos.
       
  7966 
       
  7967         Make the gtk port build with the new fixedLayoutSize feature
       
  7968 
       
  7969         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  7970         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  7971 
       
  7972 2009-01-03  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  7973 
       
  7974         Reviewed by Darin Adler.
       
  7975 
       
  7976         [GTK] Fix the reference counting of WebKitWebFrames
       
  7977 
       
  7978         The ownership is the following: WebKitWebView owns a WebCore::Page.
       
  7979         WebKitWebView is creating one WebKitWebFrame which will be the
       
  7980         mainFrame of the WebCore::Page (having the reference on the Frame).
       
  7981 
       
  7982         The FrameLoaderClient has the reference of the WebKitWebFrame for
       
  7983         the main frame and also any other frame. This means when the
       
  7984         WebCore::Frame goes away the FrameLoaderClient will go away which
       
  7985         will normally remove the last reference of the WebKitWebFrame. Because
       
  7986         an API user might have g_object_ref'ed the WebKitWebFrame null
       
  7987         checks had to be added to WebKitWebFrame.
       
  7988 
       
  7989         For WebCore::Frames created by the FrameLoaderClient the ownership
       
  7990         will be passed down to the FrameTree, the WebKitWebFrame is not holding
       
  7991         a reference to the WebCore::Frame.
       
  7992 
       
  7993         Do not g_object_unref the mainFrame in the destructor of the
       
  7994         WebKitWebFrame as this will happen from within the WebCore::Page
       
  7995         destruction. Do not hold a reference to the WebCore::Frame (circle) in
       
  7996         WebKitWebFrame, add null checks as the WebCore::Frame might have gone
       
  7997         away. Do not keep track of the FrameLoaderClient in the private
       
  7998         structures as it was mostly unusued.
       
  7999 
       
  8000         https://bugs.webkit.org/show_bug.cgi?id=21837
       
  8001 
       
  8002         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8003         (WebKit::FrameLoaderClient::frameLoaderDestroyed):
       
  8004         (WebKit::FrameLoaderClient::createFrame):
       
  8005         * tests/main.c: Add test case.
       
  8006         (test_webkit_web_frame_create_destroy):
       
  8007         (test_webkit_web_frame_lifetime):
       
  8008         (main):
       
  8009         * webkit/webkitprivate.cpp:
       
  8010         (WebKit::core):
       
  8011         * webkit/webkitprivate.h:
       
  8012         * webkit/webkitwebframe.cpp:
       
  8013         * webkit/webkitwebview.cpp:
       
  8014 
       
  8015 2009-01-02  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8016 
       
  8017         Unreviewed build fix.
       
  8018 
       
  8019         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8020 
       
  8021 2008-12-31  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8022 
       
  8023         Reviewed by Nikolas Zimmermann.
       
  8024 
       
  8025         https://bugs.webkit.org/show_bug.cgi?id=17045
       
  8026 
       
  8027         Add section information for View, Frame, Settings, HistoryItem, BackForwardList, WindowFeatures and Inspector
       
  8028 
       
  8029         Add section information and informal examples for WebKitWebView,
       
  8030         WebKitWebFrame, WebKitWebSettings, WebKitWebNetworkRequest,
       
  8031         WebKitWebWindowFeatures, WebKitWebHistoryItem,
       
  8032         WebKitWebBackForwardList and WebKitWebInspector.
       
  8033 
       
  8034         * docs/webkitgtk-sections.txt: Decide to not document some bits
       
  8035         * webkit/webkitnetworkrequest.cpp:
       
  8036         * webkit/webkitwebbackforwardlist.cpp:
       
  8037         * webkit/webkitwebframe.cpp:
       
  8038         * webkit/webkitwebhistoryitem.cpp:
       
  8039         * webkit/webkitwebhistoryitem.h:
       
  8040         * webkit/webkitwebinspector.cpp:
       
  8041         * webkit/webkitwebsettings.cpp:
       
  8042         * webkit/webkitwebsettings.h:
       
  8043         * webkit/webkitwebview.cpp:
       
  8044         * webkit/webkitwebwindowfeatures.cpp:
       
  8045 
       
  8046 2008-12-21  Xan Lopez  <xan@gnome.org>
       
  8047 
       
  8048         Reviewed by Holger Freyther.
       
  8049 
       
  8050         https://bugs.webkit.org/show_bug.cgi?id=16092
       
  8051         [GTK] Middle-mouse click should allow opening a URL in a new tab
       
  8052 
       
  8053         Add mouse button and keyboard state modifiers info to navigation action.
       
  8054 
       
  8055         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8056         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  8057         * webkit/webkitwebnavigationaction.cpp:
       
  8058         (_WebKitWebNavigationActionPrivate::):
       
  8059         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_property):
       
  8060         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_property):
       
  8061         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init):
       
  8062         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_button):
       
  8063         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_modifier_state):
       
  8064         * webkit/webkitwebnavigationaction.h:
       
  8065 
       
  8066 2008-12-19  Marco Barisione  <marco.barisione@collabora.co.uk>
       
  8067 
       
  8068         Reviewed by Holger Freyther.
       
  8069 
       
  8070         http://bugs.webkit.org/show_bug.cgi?id=16562
       
  8071         [gtk] Implement WebPolicyDelegate methods
       
  8072 
       
  8073         Original work by Pierre-Luc Beaudoin. Final touches by Gustavo
       
  8074         Noronha.
       
  8075 
       
  8076         This implements the delegates methods of WebPolicyDelegate.
       
  8077         Since Gtk+/C doesn't have delegate methods, they are replaced with
       
  8078         signals.
       
  8079 
       
  8080         A new object WebKitWebPolicyDecision allows the browser to delay its
       
  8081         response in certain cases. WebKitWebNavigationAction contains the
       
  8082         information about what caused a navigation request.
       
  8083 
       
  8084         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8085         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
  8086         (WebKit::FrameLoaderClient::~FrameLoaderClient):
       
  8087         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
       
  8088         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  8089         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  8090         (WebKit::FrameLoaderClient::cancelPolicyCheck):
       
  8091         (WebKit::FrameLoaderClient::canShowMIMEType):
       
  8092         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  8093         * webkit/webkit.h:
       
  8094         * webkit/webkitdefines.h:
       
  8095         * webkit/webkitprivate.cpp:
       
  8096         (WebKit::kit):
       
  8097         (WebKit::core):
       
  8098         * webkit/webkitprivate.h:
       
  8099         * webkit/webkitwebnavigationaction.cpp: Added.
       
  8100         (_WebKitWebNavigationActionPrivate::):
       
  8101         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_property):
       
  8102         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_property):
       
  8103         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_init):
       
  8104         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_finalize):
       
  8105         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init):
       
  8106         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_reason):
       
  8107         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_reason):
       
  8108         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_original_uri):
       
  8109         (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_original_uri):
       
  8110         * webkit/webkitwebnavigationaction.h: Added.
       
  8111         * webkit/webkitwebpolicydecision.cpp: Added.
       
  8112         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_class_init):
       
  8113         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_init):
       
  8114         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_new):
       
  8115         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_use):
       
  8116         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_ignore):
       
  8117         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_download):
       
  8118         (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_cancel):
       
  8119         * webkit/webkitwebpolicydecision.h: Added.
       
  8120         * webkit/webkitwebview.cpp:
       
  8121         * webkit/webkitwebview.h:
       
  8122 
       
  8123 2008-12-18  Dan Bernstein  <mitz@apple.com>
       
  8124 
       
  8125         Reviewed by Sam Weinig.
       
  8126 
       
  8127         - stub out FrameLoaderClient::shouldUseCredentialStorage().
       
  8128 
       
  8129         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8130         (WebKit::FrameLoaderClient::shouldUseCredentialStorage):
       
  8131         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  8132 
       
  8133 2008-12-18  Sam Weinig  <sam@webkit.org>
       
  8134 
       
  8135         Reviewed by John Sullivan.
       
  8136 
       
  8137         Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
       
  8138 
       
  8139         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8140         (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout):
       
  8141         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  8142 
       
  8143 2008-12-13  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8144 
       
  8145         Reviewed by Cameron Zwarich.
       
  8146 
       
  8147         [GTK] Fix crash with LayoutTests/fast/loader/frame-creation-removal.html
       
  8148 
       
  8149         Call WebCore::Frame::init after the frame has been given
       
  8150         a name and been added to the FrameTree of the parent.
       
  8151 
       
  8152         Removing the call to init is fine as FrameLoaderClientGtk::createFrame
       
  8153         is the only user of webkit_web_frame_init_with_web_view and is already
       
  8154         calling WebCore::Frame::init.
       
  8155 
       
  8156         * webkit/webkitwebframe.cpp:
       
  8157 
       
  8158 2008-12-13  Adam Bergkvist <adam.bergkvist@ericsson.com>
       
  8159 
       
  8160         Reviewed by Holger Freyther.
       
  8161 
       
  8162         https://bugs.webkit.org/show_bug.cgi?id=22779
       
  8163 
       
  8164         Check for GTK version >= 2.14.0 before using gtk_test_init.
       
  8165 
       
  8166         * tests/main.c:
       
  8167         (main):
       
  8168 
       
  8169 2008-12-13  Zan Dobersek  <zandobersek@gmail.com>
       
  8170 
       
  8171         Reviewed by Darin Adler.
       
  8172 
       
  8173         https://bugs.webkit.org/show_bug.cgi?id=22039
       
  8174 
       
  8175         Implement animation and transition pausing as needed by DumpRenderTree.
       
  8176 
       
  8177         * webkit/webkitprivate.h:
       
  8178         * webkit/webkitwebframe.cpp:
       
  8179 
       
  8180 2008-11-29  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8181 
       
  8182         Rubber-stamped by Simon Hausmann.
       
  8183 
       
  8184         https://bugs.webkit.org/show_bug.cgi?id=22574
       
  8185 
       
  8186         Make webkit_web_view_set_window_features internal
       
  8187 
       
  8188         Calling this method will not result in a notify::window-features
       
  8189         signal being emitted. This would allow replacing a
       
  8190         WebKitWebWindowFeature on a WebKitWebView without anyone noticing
       
  8191         and the client code would monitor the wrong object.
       
  8192 
       
  8193         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8194         (WebKit::ChromeClient::createWindow):
       
  8195         * webkit/webkitwebview.cpp:
       
  8196         * webkit/webkitwebview.h:
       
  8197 
       
  8198 2008-12-09  Brett Wilson  <brettw@chromium.org>
       
  8199 
       
  8200         Reviewed by Dave Hyatt.
       
  8201 
       
  8202         https://bugs.webkit.org/show_bug.cgi?id=22177
       
  8203 
       
  8204         Add a callback on ChromeClient that the state of form elements on
       
  8205         the page has changed. This is to allow clients implementing session
       
  8206         saving to know when the current state is dirty.
       
  8207 
       
  8208         * WebCoreSupport/ChromeClientGtk.h:
       
  8209         (WebKit::ChromeClient::formStateDidChange):
       
  8210 
       
  8211 2008-12-07  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8212 
       
  8213         Reviewed by Eric Seidel.
       
  8214 
       
  8215         [Gtk+] Use glib's unit test facilities to test the WebKit/Gtk+ API
       
  8216 
       
  8217         https://bugs.webkit.org/show_bug.cgi?id=22491
       
  8218 
       
  8219         Add the skeleton to WebKit/gtk/tests and integrate that into the
       
  8220         buildsystem. Testing support was added in glib 2.16. For versions
       
  8221         using glib < 2.16 we compile an empty application.
       
  8222 
       
  8223         * tests/main.c: Added. https://bugs.webkit.org/show_bug.cgi?id=21837
       
  8224         will be the first consumer.
       
  8225         (main):
       
  8226 
       
  8227 2008-12-06  Simon Fraser  <simon.fraser@apple.com>
       
  8228 
       
  8229         Reviewed by Dave Hyatt
       
  8230 
       
  8231         https://bugs.webkit.org/show_bug.cgi?id=15671
       
  8232 
       
  8233         Renderer::caretRect() is now localCaretRect(), which needs
       
  8234         converting to absolute coordinates (taking transforms into account).
       
  8235 
       
  8236         * webkit/webkitwebview.cpp:
       
  8237 
       
  8238 2008-12-01  Xan Lopez  <xan@gnome.org>
       
  8239 
       
  8240         Reviewed by Holger Freyther.
       
  8241 
       
  8242         http://bugs.webkit.org/show_bug.cgi?id=22553
       
  8243         Remove unneeded GObject casts.
       
  8244 
       
  8245         Remove unneeded casts to GObject in functions that take a gpointer
       
  8246         argument.
       
  8247 
       
  8248         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8249         (WebKit::ChromeClient::setWindowRect):
       
  8250         (WebKit::ChromeClient::createWindow):
       
  8251         (WebKit::ChromeClient::setToolbarsVisible):
       
  8252         (WebKit::ChromeClient::toolbarsVisible):
       
  8253         (WebKit::ChromeClient::setStatusbarVisible):
       
  8254         (WebKit::ChromeClient::statusbarVisible):
       
  8255         (WebKit::ChromeClient::setScrollbarsVisible):
       
  8256         (WebKit::ChromeClient::scrollbarsVisible):
       
  8257         (WebKit::ChromeClient::setMenubarVisible):
       
  8258         (WebKit::ChromeClient::menubarVisible):
       
  8259         (WebKit::ChromeClient::setToolTip):
       
  8260         * WebCoreSupport/InspectorClientGtk.cpp:
       
  8261         (WebKit::InspectorClient::createPage):
       
  8262         * webkit/webkitwebframe.cpp:
       
  8263         * webkit/webkitwebview.cpp:
       
  8264         * webkit/webkitwebwindowfeatures.cpp:
       
  8265         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new_from_core_features):
       
  8266 
       
  8267 2008-11-29  Christian Dywan  <christian@twotoasts.de>
       
  8268 
       
  8269         Reviewed by Holger Freyther.
       
  8270 
       
  8271         http://bugs.webkit.org/show_bug.cgi?id=17122
       
  8272         [GTK] Bad font default settings
       
  8273 
       
  8274         Implement a property "enforce-96-dpi" in WebKitWebSettings
       
  8275         that can be enabled to force the view to assume 96 DPI.
       
  8276 
       
  8277         * webkit/webkitwebsettings.cpp:
       
  8278         (_WebKitWebSettingsPrivate::):
       
  8279         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  8280         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  8281         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  8282         * webkit/webkitwebview.cpp:
       
  8283 
       
  8284 2008-11-28  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8285 
       
  8286         Reviewed by Nikolas Zimmermann.
       
  8287 
       
  8288         Simplify the code. There is no reason to have code like
       
  8289         if (true) return false; which is using temporary variables.
       
  8290 
       
  8291         * webkit/webkitwebview.cpp:
       
  8292 
       
  8293 2008-11-28  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8294 
       
  8295         Reviewed by Nikolas Zimmermann.
       
  8296 
       
  8297         Remove bogus null checks. The WebKitWebView own's a WebCore::Page
       
  8298         which is owning a WebCore::ChromeClient. There is no way that a
       
  8299         WebCore::ChromeClient is still around when the WebKitWebView is gone.
       
  8300 
       
  8301         m_webView can only be null when a ChromeClient gets constructed with
       
  8302         a null WebKitWebView which is not allowed.
       
  8303 
       
  8304         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8305         (WebKit::ChromeClient::ChromeClient):
       
  8306         (WebKit::ChromeClient::windowRect):
       
  8307         (WebKit::ChromeClient::setWindowRect):
       
  8308         (WebKit::ChromeClient::pageRect):
       
  8309         (WebKit::ChromeClient::focus):
       
  8310         (WebKit::ChromeClient::unfocus):
       
  8311         (WebKit::ChromeClient::show):
       
  8312         (WebKit::ChromeClient::setToolbarsVisible):
       
  8313         (WebKit::ChromeClient::toolbarsVisible):
       
  8314         (WebKit::ChromeClient::setStatusbarVisible):
       
  8315         (WebKit::ChromeClient::statusbarVisible):
       
  8316         (WebKit::ChromeClient::setScrollbarsVisible):
       
  8317         (WebKit::ChromeClient::setMenubarVisible):
       
  8318         (WebKit::ChromeClient::menubarVisible):
       
  8319         (WebKit::ChromeClient::canTakeFocus):
       
  8320         (WebKit::ChromeClient::repaint):
       
  8321         (WebKit::ChromeClient::scroll):
       
  8322         (WebKit::ChromeClient::platformWindow):
       
  8323 
       
  8324 2008-11-28  Gustavo Noronha Silva  <gns@gnome.org>
       
  8325 
       
  8326         Reviewed and slightly modified by Holger Freyther.
       
  8327 
       
  8328         https://bugs.webkit.org/show_bug.cgi?id=19130
       
  8329 
       
  8330         ChromeClient::createWindow and friends need to be implemented
       
  8331 
       
  8332         Code from Gustavo Noronha and Marco Barisione
       
  8333         <marco.barisione@collabora.co.uk> in this change set.
       
  8334 
       
  8335         Implemented all the ChromeClient interfaces needed to have new
       
  8336         window creation functioning and exposed to client code. We
       
  8337         implemented a mirror GObject to the WindowFeatures object provided
       
  8338         by WebCore.
       
  8339 
       
  8340         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8341         (WebKit::ChromeClient::windowRect):
       
  8342         (WebKit::ChromeClient::setWindowRect):
       
  8343         (WebKit::ChromeClient::unfocus):
       
  8344         (WebKit::ChromeClient::createWindow):
       
  8345         (WebKit::ChromeClient::show):
       
  8346         (WebKit::ChromeClient::setToolbarsVisible):
       
  8347         (WebKit::ChromeClient::toolbarsVisible):
       
  8348         (WebKit::ChromeClient::setStatusbarVisible):
       
  8349         (WebKit::ChromeClient::statusbarVisible):
       
  8350         (WebKit::ChromeClient::setScrollbarsVisible):
       
  8351         (WebKit::ChromeClient::scrollbarsVisible):
       
  8352         (WebKit::ChromeClient::setMenubarVisible):
       
  8353         (WebKit::ChromeClient::menubarVisible):
       
  8354         (WebKit::ChromeClient::setResizable):
       
  8355         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8356         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  8357         (WebKit::FrameLoaderClient::dispatchShow):
       
  8358         (WebKit::FrameLoaderClient::dispatchCreatePage):
       
  8359         * webkit/webkit.h:
       
  8360         * webkit/webkitdefines.h:
       
  8361         * webkit/webkitprivate.h:
       
  8362         * webkit/webkitwebview.cpp:
       
  8363         * webkit/webkitwebview.h:
       
  8364         * webkit/webkitwebwindowfeatures.cpp: Added.
       
  8365         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_class_init):
       
  8366         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_init):
       
  8367         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_finalize):
       
  8368         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_set_property):
       
  8369         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_get_property):
       
  8370         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new):
       
  8371         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new_from_core_features):
       
  8372         (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_equal):
       
  8373         * webkit/webkitwebwindowfeatures.h: Added.
       
  8374 
       
  8375 2008-11-24  Darin Fisher  <darin@chromium.org>
       
  8376 
       
  8377         Fix bustage.
       
  8378 
       
  8379         http://bugs.webkit.org/show_bug.cgi?id=15643
       
  8380 
       
  8381         * WebCoreSupport/EditorClientGtk.cpp:
       
  8382         (WebKit::EditorClient::isSelectTrailingWhitespaceEnabled):
       
  8383         * WebCoreSupport/EditorClientGtk.h:
       
  8384 
       
  8385 2008-11-24  Darin Adler  <darin@apple.com>
       
  8386 
       
  8387         Reviewed by Dan Bernstein.
       
  8388 
       
  8389         - https://bugs.webkit.org/show_bug.cgi?id=22470
       
  8390           remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
       
  8391 
       
  8392         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8393         (WebKit::FrameLoaderClient::updateGlobalHistory): Remove argument.
       
  8394         * WebCoreSupport/FrameLoaderClientGtk.h: Ditto.
       
  8395 
       
  8396 2008-11-24  Christian Dywan  <christian@twotoasts.de>
       
  8397 
       
  8398         Reviewed by Holger Freyther.
       
  8399 
       
  8400         http://bugs.webkit.org/show_bug.cgi?id=17122
       
  8401         [GTK] Bad font default settings
       
  8402 
       
  8403         * webkit/webkitwebsettings.cpp:
       
  8404         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  8405         Use default font size 12 instead of 10
       
  8406 
       
  8407 2008-11-24  Zan Dobersek  <zandobersek@gmail.com>
       
  8408 
       
  8409         Reviewed by Holger Freyther.
       
  8410 
       
  8411         https://bugs.webkit.org/show_bug.cgi?id=22039
       
  8412 
       
  8413         Implement a semi-private function for adding a directory to
       
  8414         PluginDatabase's paths.
       
  8415 
       
  8416         * webkit/webkitprivate.h:
       
  8417         * webkit/webkitwebsettings.cpp:
       
  8418         (_WebKitWebSettingsPrivate::webkit_web_settings_add_extra_plugin_directory):
       
  8419 
       
  8420 2008-11-23  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8421 
       
  8422         Rubber-stamped by Sam Weinig.
       
  8423 
       
  8424         Add gtk-doc configuration/source for the WebKit/Gtk+ Reference Manual
       
  8425 
       
  8426         These files will be used by gtk-doc to generate the documentation. They
       
  8427         contain information how to group the symbols of our API, which objects
       
  8428         to inspect during the generation of the manual and how to display the
       
  8429         manual.
       
  8430 
       
  8431         * docs/webkitgtk-docs.sgml: Added.
       
  8432         * docs/webkitgtk-overrides.txt: Added.
       
  8433         * docs/webkitgtk-sections.txt: Added.
       
  8434         * docs/webkitgtk.types: Added.
       
  8435 
       
  8436 2008-11-23  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8437 
       
  8438         Reviewed by Sam Weinig.
       
  8439 
       
  8440         Make gtk-doc happy with the existing API documentation
       
  8441 
       
  8442         - Mark the *Private pointers in the struct private
       
  8443         - Use Returns: where gtk-doc wants us to
       
  8444         - Fix the parameters to make gtk-doc happy
       
  8445         - Fix signal references
       
  8446 
       
  8447         * webkit/webkitnetworkrequest.h:
       
  8448         * webkit/webkitwebbackforwardlist.cpp:
       
  8449         * webkit/webkitwebbackforwardlist.h:
       
  8450         * webkit/webkitwebframe.h:
       
  8451         * webkit/webkitwebhistoryitem.cpp:
       
  8452         * webkit/webkitwebinspector.cpp:
       
  8453         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  8454         * webkit/webkitwebview.cpp:
       
  8455         * webkit/webkitwebview.h:
       
  8456 
       
  8457 2008-11-19  Darin Fisher  <darin@chromium.org>
       
  8458 
       
  8459         Bustage fix.
       
  8460 
       
  8461         https://bugs.webkit.org/show_bug.cgi?id=22373
       
  8462         Ports busted by addition of ScriptValue.{h,cpp}
       
  8463 
       
  8464         * webkit/webkitwebview.cpp:
       
  8465 
       
  8466 2008-11-18  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  8467 
       
  8468         Reviewed by Simon Hausmann.
       
  8469 
       
  8470         Attempt to share transitionToCommittedForNewPage of FrameLoaderClient with the different ports
       
  8471 
       
  8472         After Hyatt's work on Widget and ScrollView there is little difference
       
  8473         between the implementation of Qt, Gtk+ and Win. In fact any kind of
       
  8474         difference is mostly a bug. Alp has fixed two of such errors for the Gtk+
       
  8475         port and the Qt port has at least one of them left.
       
  8476 
       
  8477         The only difference between the implementations is in getting the the
       
  8478         IntSize for the new FrameView, the background color to be applied and
       
  8479         eventually some post processing.
       
  8480 
       
  8481         Unify the implementations by providing a static helper function that
       
  8482         takes a Frame, IntSize, color and transparency bit and calling it from
       
  8483         the Gtk+, the Qt and the Windows port.
       
  8484 
       
  8485         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8486         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  8487 
       
  8488 2008-11-16  Christian Dywan  <christian@twoasts.de>
       
  8489 
       
  8490         Reviewed by Holger Freyther.
       
  8491 
       
  8492         https://bugs.webkit.org/show_bug.cgi?id=22207
       
  8493         [Gtk] Font sizes are not handled properly when updated at runtime
       
  8494 
       
  8495         * webkit/webkitwebview.cpp: Move the DPI/ conversion into a
       
  8496         helper function and apply the logic in the notification callback.
       
  8497 
       
  8498 2008-11-06  Alp Toker  <alp@nuanti.com>
       
  8499 
       
  8500         Reviewed by Darin Adler.
       
  8501 
       
  8502         https://bugs.webkit.org/show_bug.cgi?id=22047
       
  8503         GTK: Add support for multiple file selection in the file upload control
       
  8504 
       
  8505         Implemented with GtkFileChooser.
       
  8506 
       
  8507         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8508         (WebKit::ChromeClient::runOpenPanel):
       
  8509 
       
  8510 2008-11-03  Cameron Zwarich  <zwarich@apple.com>
       
  8511 
       
  8512         Rubber-stamped by Maciej Stachowiak.
       
  8513 
       
  8514         Move more files into the runtime subdirectory of JavaScriptCore.
       
  8515 
       
  8516         * webkit/webkitprivate.cpp:
       
  8517 
       
  8518 2008-11-03  Alp Toker  <alp@nuanti.com>
       
  8519 
       
  8520         Reviewed by Holger Freyther.
       
  8521 
       
  8522         Deprecate flawed webkit_web_frame_new() function. This would never
       
  8523         have worked properly when used outside WebCore since Frame::create()
       
  8524         can only be called without an owner element once in the lifetime of a
       
  8525         Page and would result in assertions, leaks and an unusable WebView
       
  8526         instance.
       
  8527 
       
  8528         Frame creation may be exposed in API some time later via the DOM
       
  8529         binding but probably not in the WebKit GTK+ core API.
       
  8530 
       
  8531         * webkit/webkitwebframe.cpp:
       
  8532         * webkit/webkitwebframe.h:
       
  8533 
       
  8534 2008-11-03  Alp Toker  <alp@nuanti.com>
       
  8535 
       
  8536         Reviewed by Holger Freyther.
       
  8537 
       
  8538         Redundant scrollbars appear in frames where they shouldn't be visible
       
  8539         eg. embedded Google adverts.
       
  8540 
       
  8541         Call setCanHaveScrollbars() when necessary. The Mac and Win ports
       
  8542         already have this but it was missing in FrameLoaderClientGtk.
       
  8543 
       
  8544         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8545         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  8546 
       
  8547 2008-11-03  Alp Toker  <alp@nuanti.com>
       
  8548 
       
  8549         Rubber-stamped by Holger Freyther.
       
  8550 
       
  8551         Sync WebKit GTK+ default UA version string to 528.5+. (We're still
       
  8552         doing this manually!)
       
  8553 
       
  8554         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8555         (WebKit::composeUserAgent):
       
  8556 
       
  8557 2008-10-31  Christian Dywan  <christian@twotoasts.de>
       
  8558 
       
  8559         Reviewed by Mark Rowe.
       
  8560 
       
  8561         http://bugs.webkit.org/show_bug.cgi?id=22018
       
  8562         enable-developer-extras doesn't toggle WebInspector
       
  8563 
       
  8564         * webkit/webkitwebview.cpp:
       
  8565         Add missing 'if' in notification for 'enable-developer-extras'.
       
  8566 
       
  8567 2008-10-30  Alp Toker  <alp@nuanti.com>
       
  8568 
       
  8569         Reviewed by Dave Hyatt.
       
  8570 
       
  8571         Fix GIF animations. WebCore will not update animated GIFs if
       
  8572         the WebView is marked offscreen so we need to call
       
  8573         frameView->setParentVisible() when necessary like the Mac and Win
       
  8574         ports do. Regression was introduced around r37155 during the
       
  8575         HostWindow refactor.
       
  8576 
       
  8577         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8578         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  8579 
       
  8580 2008-10-30  Alp Toker  <alp@nuanti.com>
       
  8581 
       
  8582         Rubber-stamped by Holger Freyther.
       
  8583 
       
  8584         Fix typo in recently added web inspector signal. dettach -> detach.
       
  8585 
       
  8586         * WebCoreSupport/InspectorClientGtk.cpp:
       
  8587         (WebKit::InspectorClient::detachWindow):
       
  8588         * webkit/webkitwebinspector.cpp:
       
  8589         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  8590 
       
  8591 2008-10-30  Alp Toker  <alp@nuanti.com>
       
  8592 
       
  8593         Fix version comments for the web inspector added in r37982. Available
       
  8594         since 1.0.3, not 1.0.2.
       
  8595 
       
  8596         * webkit/webkitwebinspector.cpp:
       
  8597         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  8598         * webkit/webkitwebsettings.cpp:
       
  8599         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  8600         * webkit/webkitwebview.cpp:
       
  8601 
       
  8602 2008-10-29  Gustavo Noronha Silva  <gns@gnome.org>
       
  8603 
       
  8604         Reviewed and slightly changed by Holger Freyther.
       
  8605 
       
  8606         Implemented a new WebKitWebInspector class to provide a GObject
       
  8607         API for the Web Inspector. Also implemented InspectorClient.
       
  8608 
       
  8609         * WebCoreSupport/InspectorClientGtk.cpp:
       
  8610         (WebKit::notifyWebViewDestroyed):
       
  8611         (WebKit::InspectorClient::InspectorClient):
       
  8612         (WebKit::InspectorClient::inspectorDestroyed):
       
  8613         (WebKit::InspectorClient::webViewDestroyed):
       
  8614         (WebKit::InspectorClient::createPage):
       
  8615         (WebKit::InspectorClient::showWindow):
       
  8616         (WebKit::InspectorClient::closeWindow):
       
  8617         (WebKit::InspectorClient::attachWindow):
       
  8618         (WebKit::InspectorClient::detachWindow):
       
  8619         (WebKit::InspectorClient::inspectedURLChanged):
       
  8620         * WebCoreSupport/InspectorClientGtk.h:
       
  8621         * webkit/webkit.h:
       
  8622         * webkit/webkit-marshal.list:
       
  8623         * webkit/webkitdefines.h:
       
  8624         * webkit/webkitprivate.h:
       
  8625         * webkit/webkitwebinspector.cpp: Added.
       
  8626         (_WebKitWebInspectorPrivate::webkit_inspect_web_view_request_handled):
       
  8627         (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init):
       
  8628         (_WebKitWebInspectorPrivate::webkit_web_inspector_init):
       
  8629         (_WebKitWebInspectorPrivate::webkit_web_inspector_finalize):
       
  8630         (_WebKitWebInspectorPrivate::webkit_web_inspector_set_property):
       
  8631         (_WebKitWebInspectorPrivate::webkit_web_inspector_get_property):
       
  8632         (_WebKitWebInspectorPrivate::webkit_web_inspector_set_web_view):
       
  8633         * webkit/webkitwebinspector.h: Added.
       
  8634         * webkit/webkitwebsettings.cpp:
       
  8635         (_WebKitWebSettingsPrivate::):
       
  8636         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  8637         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  8638         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  8639         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
       
  8640         * webkit/webkitwebview.cpp:
       
  8641         * webkit/webkitwebview.h:
       
  8642 
       
  8643 2008-10-27  Michael Tross  <michael@tross.org>
       
  8644 
       
  8645         Reviewed by Alp Toker. Landed by Jan Alonzo.
       
  8646 
       
  8647         https://bugs.webkit.org/show_bug.cgi?id=21827
       
  8648         [GTK] Fix memory leak in webkit_web_view_load_string
       
  8649 
       
  8650         * webkit/webkitwebview.cpp:
       
  8651 
       
  8652 2008-10-24  Sam Weinig  <sam@webkit.org>
       
  8653 
       
  8654         Fix the Gtk build.
       
  8655 
       
  8656         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8657 
       
  8658 2008-10-24  Sam Weinig  <sam@webkit.org>
       
  8659 
       
  8660         Reviewed by Dan Bernstein.
       
  8661 
       
  8662         Fix https://bugs.webkit.org/show_bug.cgi?id=21759
       
  8663         Layering violation: FileChooser should not depend on Document/Frame/Page
       
  8664 
       
  8665         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8666         (WebKit::ChromeClient::runOpenPanel):
       
  8667         * WebCoreSupport/ChromeClientGtk.h:
       
  8668 
       
  8669 2008-10-24  Timothy Hatcher  <timothy@apple.com>
       
  8670 
       
  8671         Stub out new InspectorClient methods.
       
  8672 
       
  8673         https://bugs.webkit.org/show_bug.cgi?id=21856
       
  8674 
       
  8675         Reviewed by Darin Adler.
       
  8676 
       
  8677         * WebCoreSupport/InspectorClientGtk.cpp:
       
  8678         (WebKit::InspectorClient::populateSetting): Not implemented.
       
  8679         (WebKit::InspectorClient::storeSetting): Ditto.
       
  8680         (WebKit::InspectorClient::removeSetting): Ditto.
       
  8681         * WebCoreSupport/InspectorClientGtk.h:
       
  8682 
       
  8683 2008-10-22  Alp Toker  <alp@nuanti.com>
       
  8684 
       
  8685         Build fix for older GTK+ versions where GTK_TYPE_TARGET_LIST isn't
       
  8686         defined.
       
  8687 
       
  8688         * webkit/webkitwebview.cpp:
       
  8689 
       
  8690 2008-10-22  Alp Toker  <alp@nuanti.com>
       
  8691 
       
  8692         Reviewed by Adam Roben.
       
  8693 
       
  8694         Avoid critical warnings on older GTK+ versions (2.8) by not checking
       
  8695         for GTK+ setting properties when we know they don't exist.
       
  8696 
       
  8697         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  8698         (WebKit::inputMethodsMenuItem):
       
  8699         (WebKit::unicodeMenuItem):
       
  8700 
       
  8701 2008-10-20  Sam Weinig  <sam@webkit.org>
       
  8702 
       
  8703         Reviewed by Anders Carlsson.
       
  8704 
       
  8705         Remove FrameLoaderClient::detachedFromParent4.  It is no longer used by any port.
       
  8706 
       
  8707         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8708         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  8709 
       
  8710 2008-10-20  Alp Toker  <alp@nuanti.com>
       
  8711 
       
  8712         Reviewed by Dave Hyatt.
       
  8713 
       
  8714         https://bugs.webkit.org/show_bug.cgi?id=21303
       
  8715         [GTK] Scrolling glitches
       
  8716 
       
  8717         Implement a buffering scheme to avoid full repaints when scrolling
       
  8718         views or subframes significantly improving scrolling performance.
       
  8719 
       
  8720         Improve rendering performance by coalescing large numbers of small
       
  8721         repaints.
       
  8722 
       
  8723         Also fixes long-running issues with scrollbar positioning and frame
       
  8724         invalidation.
       
  8725 
       
  8726         Rendering in the GTK+ port should be more similar to other ports after
       
  8727         these changes.
       
  8728 
       
  8729         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8730         (WebKit::ChromeClient::repaint):
       
  8731         (WebKit::ChromeClient::scroll):
       
  8732         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8733         (WebKit::FrameLoaderClient::forceLayout):
       
  8734         * webkit/webkitwebview.cpp:
       
  8735 
       
  8736 2008-10-17  Luke Kenneth Casson Leighton  <lkcl@lkcl.net>
       
  8737 
       
  8738         Reviewed by Mark Rowe. Landed by Jan Alonzo.
       
  8739 
       
  8740         https://bugs.webkit.org/show_bug.cgi?id=20403
       
  8741         [Gtk] Segfault after a table with an iframe is attempted to be added twice to DOM model with javascript
       
  8742 
       
  8743         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8744         (WebKit::FrameLoaderClient::frameLoaderDestroyed):
       
  8745         (WebKit::FrameLoaderClient::detachedFromParent4):
       
  8746 
       
  8747 2008-10-06  David Hyatt  <hyatt@apple.com>
       
  8748 
       
  8749         Enable viewless Mac WebKit to paint some basic pages.
       
  8750 
       
  8751         Reviewed by Sam Weinig
       
  8752 
       
  8753         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8754         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  8755         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  8756 
       
  8757 2008-10-03  David Hyatt  <hyatt@apple.com>
       
  8758 
       
  8759         Fix Gtk bustage from use of containingWindow() over on the WebKit side.  Replace with HostWindow use.
       
  8760 
       
  8761         * webkit/webkitwebview.cpp:
       
  8762 
       
  8763 2008-10-03  David Hyatt  <hyatt@apple.com>
       
  8764 
       
  8765         https://bugs.webkit.org/show_bug.cgi?id=21340
       
  8766 
       
  8767         Remove "containingWindow()/setContainingWindow()" from Widget.  HostWindow covers this now.
       
  8768 
       
  8769         Reviewed by Dan Bernstein & Darin Adler
       
  8770 
       
  8771         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8772         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  8773 
       
  8774 2008-10-03  Alp Toker  <alp@nuanti.com>
       
  8775 
       
  8776         Remove some left-over GTK+ includes. No change in functionality.
       
  8777 
       
  8778         * webkit/webkitwebhistoryitem.h:
       
  8779 
       
  8780 2008-10-03  Alp Toker  <alp@nuanti.com>
       
  8781 
       
  8782         Build fix following r37234. Remove addToDirtyRegion from the header
       
  8783         too.
       
  8784 
       
  8785         * WebCoreSupport/ChromeClientGtk.h:
       
  8786 
       
  8787 2008-10-03  David Hyatt  <hyatt@apple.com>
       
  8788 
       
  8789          Remove addToDirtyRegion.
       
  8790 
       
  8791         Reviewed by Oliver Hunt
       
  8792 
       
  8793         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8794 
       
  8795 2008-10-02  David Hyatt  <hyatt@apple.com>
       
  8796 
       
  8797         https://bugs.webkit.org/show_bug.cgi?id=21314
       
  8798 
       
  8799         Make scrollBackingStore cross-platform.
       
  8800 
       
  8801         Reviewed by Sam Weinig
       
  8802 
       
  8803         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8804         (WebKit::ChromeClient::repaint):
       
  8805         (WebKit::ChromeClient::scroll):
       
  8806         * WebCoreSupport/ChromeClientGtk.h:
       
  8807 
       
  8808 2008-10-01  David Hyatt  <hyatt@apple.com>
       
  8809 
       
  8810         https://bugs.webkit.org/show_bug.cgi?id=21282
       
  8811 
       
  8812         Make contentsToScreen/screenToContents cross-platform.  Only implemented by Mac/Win right now.
       
  8813 
       
  8814         Reviewed by Adam Roben
       
  8815 
       
  8816         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8817         (WebKit::ChromeClient::windowToScreen):
       
  8818         (WebKit::ChromeClient::screenToWindow):
       
  8819         * WebCoreSupport/ChromeClientGtk.h:
       
  8820 
       
  8821 2008-09-30  Dave Hyatt  <hyatt@apple.com>
       
  8822 
       
  8823         http://bugs.webkit.org/show_bug.cgi?id=21250
       
  8824 
       
  8825         Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
       
  8826         repaints up through the ChromeClient.
       
  8827 
       
  8828         Reviewed by Darin Adler
       
  8829 
       
  8830         * WebCoreSupport/ChromeClientGtk.cpp:
       
  8831         (WebKit::ChromeClient::repaint):
       
  8832         * WebCoreSupport/ChromeClientGtk.h:
       
  8833 
       
  8834 2008-09-16  Alp Toker  <alp@nuanti.com>
       
  8835 
       
  8836         Suggested by Dave Hyatt.
       
  8837 
       
  8838         Build fix and cleanup. Rename ScrollBar to Scrollbar.
       
  8839 
       
  8840         * webkit/webkitwebview.cpp:
       
  8841 
       
  8842 2008-09-13  Adrien Nader  <camaradetux@gmail.com>
       
  8843 
       
  8844         Gtk build fix, not reviewed.
       
  8845 
       
  8846         * webkit/webkitwebview.cpp:
       
  8847 
       
  8848 2008-09-10  Alp Toker  <alp@nuanti.com>
       
  8849 
       
  8850         Reviewed by Mark Rowe.
       
  8851 
       
  8852         https://bugs.webkit.org/show_bug.cgi?id=17267
       
  8853         [GTK] Primary selection/clipboard support
       
  8854 
       
  8855         Implement primary selection support (copying only, no paste yet).
       
  8856 
       
  8857         * WebCoreSupport/EditorClientGtk.cpp:
       
  8858         (WebKit::clipboard_get_contents_cb):
       
  8859         (WebKit::clipboard_clear_contents_cb):
       
  8860         (WebKit::EditorClient::respondToChangedSelection):
       
  8861 
       
  8862 2008-09-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
       
  8863 
       
  8864         Reviewed by Maciej Stachowiak.
       
  8865 
       
  8866         Bug 20704: Replace the KJS namespace
       
  8867         <https://bugs.webkit.org/show_bug.cgi?id=20704>
       
  8868 
       
  8869         Rename the KJS namespace to JSC.
       
  8870 
       
  8871         * webkit/webkitprivate.cpp:
       
  8872         (webkit_init):
       
  8873 
       
  8874 2008-09-05  Gustavo Noronha Silva  <gns@gnome.org>
       
  8875 
       
  8876         Reviewed by Alp Toker.
       
  8877 
       
  8878         https://bugs.webkit.org/show_bug.cgi?id=18346
       
  8879         [GTK] Remove build warnings
       
  8880 
       
  8881         Removed/commented code that is not (yet) used, and reordered
       
  8882         member variables initialization for FrameLoaderClient, so that the
       
  8883         compiler is happy and prints less warnings when building.
       
  8884 
       
  8885         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  8886         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8887         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
  8888 
       
  8889 2008-09-03  Alp Toker  <alp@nuanti.com>
       
  8890 
       
  8891         Build fix following r36073. Include config.h where necessary.
       
  8892 
       
  8893         * WebCoreSupport/PasteboardHelperGtk.cpp:
       
  8894         * webkit/webkitversion.cpp:
       
  8895 
       
  8896 2008-09-01  Alp Toker  <alp@nuanti.com>
       
  8897 
       
  8898         Reviewed by Eric Seidel.
       
  8899 
       
  8900         https://bugs.webkit.org/show_bug.cgi?id=19939
       
  8901         [GTK] webkit_web_history_item_get_title() fails with assertion
       
  8902 
       
  8903         Make sure newly constructed WebHistoryItem objects wrap a WebCore
       
  8904         history item when necessary. Avoid G_PARAM_CONSTRUCT since it destroys
       
  8905         history data -- use WEBKIT_PARAM flags instead as they do the right
       
  8906         thing. This restores history functionality.
       
  8907 
       
  8908         Also use CString to simplify UTF-8 string management.
       
  8909 
       
  8910         * webkit/webkitwebbackforwardlist.cpp:
       
  8911         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
       
  8912         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit):
       
  8913         No need to initialize the vector with a size since it's cleared by the
       
  8914         callee.
       
  8915         * webkit/webkitwebhistoryitem.cpp:
       
  8916         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize):
       
  8917         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init):
       
  8918         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
       
  8919         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new):
       
  8920         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
       
  8921         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title):
       
  8922         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title):
       
  8923         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title):
       
  8924         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri):
       
  8925         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri):
       
  8926 
       
  8927 2008-08-27  Adrien Nader  <camaradetux@gmail.com>
       
  8928 
       
  8929         Reviewed by Eric Seidel.
       
  8930 
       
  8931         https://bugs.webkit.org/show_bug.cgi?id=20099
       
  8932         [GTK] SHIFT+PAGE_UP/DOWN doesn't extend selection
       
  8933 
       
  8934         * WebCoreSupport/EditorClientGtk.cpp:
       
  8935         (WebKit::EditorClient::handleKeyboardEvent):
       
  8936 
       
  8937 2008-08-27  Brady Eidson  <beidson@apple.com>
       
  8938 
       
  8939         Reviewed by Anders
       
  8940 
       
  8941         <rdar://problem/6134133> - Crash when loading large movie as a standalone document
       
  8942 
       
  8943         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  8944         (WebKit::FrameLoaderClient::pluginWillHandleLoadError): Stubbed for now
       
  8945         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  8946 
       
  8947 2008-08-18  Alp Toker  <alp@nuanti.com>
       
  8948 
       
  8949         Reviewed by Holger Freyther.
       
  8950 
       
  8951         https://bugs.webkit.org/show_bug.cgi?id=20350
       
  8952         [GTK] Get DumpRenderTree working
       
  8953 
       
  8954         Add a private function to WebFrame to dump the render tree as required
       
  8955         for the DumpRenderTree testing tool.
       
  8956 
       
  8957         * webkit/webkitprivate.h:
       
  8958         * webkit/webkitwebframe.cpp:
       
  8959 
       
  8960 2008-08-12  Timothy Hatcher  <timothy@apple.com>
       
  8961 
       
  8962         Add a stub for InspectorClient::setAttachedWindowHeight.
       
  8963 
       
  8964         * WebCoreSupport/InspectorClientGtk.cpp:
       
  8965         (WebKit::InspectorClient::setAttachedWindowHeight):
       
  8966         Call notImplemented().
       
  8967         * WebCoreSupport/InspectorClientGtk.h:
       
  8968 
       
  8969 2008-08-10  Alp Toker  <alp@nuanti.com>
       
  8970 
       
  8971         Remove leftover qmake/GTK+ build files.
       
  8972 
       
  8973         * webkit/headers.pri: Removed.
       
  8974 
       
  8975 2008-08-02  Christian Dywan  <christian@twotoasts.de>
       
  8976 
       
  8977         Reviewed by Eric Seidel.
       
  8978 
       
  8979         Remove webkit-marshal.list, which was made obsolete in #19742
       
  8980 
       
  8981         * webkit/webkit-marshal.list: Removed.
       
  8982 
       
  8983 2008-08-01  Wouter Bolsterlee  <uws@xs4all.nl>
       
  8984 
       
  8985         Reviewed by Eric Seidel.
       
  8986 
       
  8987         https://bugs.webkit.org/show_bug.cgi?id=20035
       
  8988         [GTK] Fix return value for webkit_web_view_go_to_back_forward_item()
       
  8989 
       
  8990         * webkit/webkitwebview.cpp:
       
  8991 
       
  8992 2008-07-30  Marco Barisione  <marco.barisione@collabora.co.uk>
       
  8993 
       
  8994         Reviewed by Holger.
       
  8995 
       
  8996         http://bugs.webkit.org/show_bug.cgi?id=19742
       
  8997         [GTK] Auto generate webkitmarshal.list
       
  8998 
       
  8999         Auto generate webkitmarshal.list from source files to reduce the
       
  9000         number of conflicts when merging git branches or when applying
       
  9001         patches.
       
  9002         Also rename webkit-marshal.* to webkitmarshal.* for consistency.
       
  9003 
       
  9004         * webkit/webkitwebframe.cpp: Include webkitmarshal.h instead of
       
  9005          webkit-marshal.h.
       
  9006         * webkit/webkitwebview.cpp: Ditto.
       
  9007 
       
  9008 2008-07-30  Gustavo Noronha Silva  <gns@gnome.org>
       
  9009 
       
  9010         Reviewed by Sam.
       
  9011 
       
  9012         https://bugs.webkit.org/show_bug.cgi?id=20205
       
  9013         Typo in comment for bracer ending block
       
  9014 
       
  9015         * webkit/webkitprivate.cpp: Typo fix in comment for the brace
       
  9016          that ends the WebKit namespace; WebCore -> WebKit
       
  9017 
       
  9018 2008-07-26  Mark Rowe  <mrowe@apple.com>
       
  9019 
       
  9020         Build fix.  Changes to accommodate newly named/signatured loading methods in WebCore.
       
  9021 
       
  9022         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9023         (WebKit::FrameLoaderClient::createFrame):
       
  9024 
       
  9025 2008-07-17  Christian Dywan  <christian@twotoasts.de>
       
  9026 
       
  9027         Reviewed by Holger Freyther.
       
  9028 
       
  9029         https://bugs.webkit.org/show_bug.cgi?id=19813
       
  9030         [GTK] WebKit crashes on invalid settings notify callback
       
  9031 
       
  9032         * webkit/webkitwebview.cpp: Disconnect in webkit_web_view_finalize
       
  9033 
       
  9034 2008-07-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  9035 
       
  9036         Reviewed by Christian Dywan.
       
  9037 
       
  9038         Replace 'const' with G_CONST_RETURN macro to make it flexible to
       
  9039         disable constness
       
  9040 
       
  9041         * webkit/webkitnetworkrequest.cpp:
       
  9042         * webkit/webkitnetworkrequest.h:
       
  9043         * webkit/webkitwebframe.cpp:
       
  9044         * webkit/webkitwebframe.h:
       
  9045         * webkit/webkitwebhistoryitem.cpp:
       
  9046         * webkit/webkitwebhistoryitem.h:
       
  9047 
       
  9048 2008-06-18  Marco Barisione  <marco.barisione@collabora.co.uk>
       
  9049 
       
  9050         Reviewed by Alp Toker.
       
  9051 
       
  9052         https://bugs.webkit.org/show_bug.cgi?id=19171
       
  9053         [GTK] GTypes for enumerations
       
  9054 
       
  9055         Generate GTypes for public enumerations so they can be used as
       
  9056         properties.
       
  9057 
       
  9058         * GNUmakefile.am: Generate webkit-enum-types.cpp and
       
  9059         webkit-enum-types.h.
       
  9060 
       
  9061 2008-06-17  Christian Dywan  <christian@twotoasts.de>
       
  9062 
       
  9063         Reviewed by Alp.
       
  9064 
       
  9065         [GTK] WebKitWebHistoryItem needs properties
       
  9066         https://bugs.webkit.org/show_bug.cgi?id=19558
       
  9067 
       
  9068         Implement properties matching the existing accessors.
       
  9069 
       
  9070         * webkit/webkitwebhistoryitem.cpp:
       
  9071         (_WebKitWebHistoryItemPrivate::):
       
  9072         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init):
       
  9073         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_property):
       
  9074         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_property):
       
  9075         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title):
       
  9076 
       
  9077 2008-06-15  Darin Adler  <darin@apple.com>
       
  9078 
       
  9079         - give Frame object functions shorter names: scriptProxy() -> script(),
       
  9080           selectionController() -> selection(), animationController() -> animation()
       
  9081 
       
  9082         * WebCoreSupport/EditorClientGtk.cpp:
       
  9083         (WebKit::EditorClient::handleKeyboardEvent):
       
  9084         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9085         (WebKit::FrameLoaderClient::windowObjectCleared):
       
  9086         * webkit/webkitwebframe.cpp:
       
  9087         * webkit/webkitwebview.cpp:
       
  9088 
       
  9089 2008-06-15  Darin Adler  <darin@apple.com>
       
  9090 
       
  9091         - undo bogus renaming done by the script
       
  9092 
       
  9093         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  9094         * webkit/webkitnetworkrequest.h:
       
  9095         * webkit/webkitwebbackforwardlist.h:
       
  9096         * webkit/webkitwebframe.h:
       
  9097         * webkit/webkitwebhistoryitem.h:
       
  9098         * webkit/webkitwebsettings.h:
       
  9099 
       
  9100 2008-06-15  Darin Adler  <darin@apple.com>
       
  9101 
       
  9102         - new names for a few key JavaScriptCore files
       
  9103 
       
  9104         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  9105         * webkit/webkitnetworkrequest.h:
       
  9106         * webkit/webkitwebbackforwardlist.h:
       
  9107         * webkit/webkitwebframe.h:
       
  9108         * webkit/webkitwebhistoryitem.h:
       
  9109         * webkit/webkitwebsettings.h:
       
  9110 
       
  9111 2008-06-15  Christian Dywan  <christian@twotoasts.de>
       
  9112 
       
  9113         Reviewed by Alp Toker.
       
  9114 
       
  9115         [GTK] Property setters do not call g_object_notify()
       
  9116         https://bugs.webkit.org/show_bug.cgi?id=18405
       
  9117 
       
  9118         * webkit/webkitwebview.cpp:
       
  9119 
       
  9120 2008-06-15  Christian Dywan  <christian@twotoasts.de>
       
  9121 
       
  9122         Reviewed by Alp Toker.
       
  9123 
       
  9124         Tiny documentation fix, s/capacity/limit
       
  9125 
       
  9126         * webkit/webkitwebbackforwardlist.cpp:
       
  9127 
       
  9128 2008-06-14  Darin Adler  <darin@apple.com>
       
  9129 
       
  9130         Rubber stamped by Sam.
       
  9131 
       
  9132         - new names for kjs_binding.h and kjs_proxy.h
       
  9133 
       
  9134         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9135         * webkit/webkitwebframe.cpp:
       
  9136 
       
  9137 2008-06-14  Darin Adler  <darin@apple.com>
       
  9138 
       
  9139         - fix build
       
  9140 
       
  9141         * webkit/webkitwebframe.cpp: Remove a bogus release() call.
       
  9142 
       
  9143 2008-06-14  Darin Adler  <darin@apple.com>
       
  9144 
       
  9145         Reviewed by Sam.
       
  9146 
       
  9147         - more https://bugs.webkit.org/show_bug.cgi?id=17257
       
  9148           start ref counts at 1 instead of 0 for speed
       
  9149 
       
  9150         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9151         (WebKit::FrameLoaderClient::createDocumentLoader): Use create instead of new.
       
  9152         * webkit/webkitwebframe.cpp:
       
  9153         (webkit_web_frame_new): Ditto.
       
  9154         (webkit_web_frame_init_with_web_view): Ditto.
       
  9155 
       
  9156 2008-06-13  Darin Adler  <darin@apple.com>
       
  9157 
       
  9158         - try to fix build
       
  9159 
       
  9160         * WebCoreSupport/FrameLoaderClientGtk.h: Add missing argument.
       
  9161 
       
  9162 2008-06-13  Darin Adler  <darin@apple.com>
       
  9163 
       
  9164         Reviewed by John Sullivan.
       
  9165 
       
  9166         - updated for addition of FormState argument to action policy functions
       
  9167 
       
  9168         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9169         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
       
  9170         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  9171 
       
  9172 2008-06-10  Christian Dywan  <christian@twotoasts.de>
       
  9173 
       
  9174         Reviewed by Alp Toker and Darin Adler.
       
  9175 
       
  9176         https://bugs.webkit.org/show_bug.cgi?id=16676
       
  9177         Apply GTK coding style to WebKit Gtk public headers
       
  9178 
       
  9179         * webkit/webkitnetworkrequest.h:
       
  9180         * webkit/webkitwebbackforwardlist.h:
       
  9181         * webkit/webkitwebframe.h:
       
  9182         * webkit/webkitwebhistoryitem.h:
       
  9183         * webkit/webkitwebsettings.h:
       
  9184         * webkit/webkitwebview.h:
       
  9185 
       
  9186 2008-06-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
       
  9187 
       
  9188         Confirmed by Christian Dywan.
       
  9189 
       
  9190         Gtk build fix for r34432
       
  9191 
       
  9192         * webkit/webkitwebhistoryitem.cpp:
       
  9193         (_WebKitWebHistoryItemPrivate::webkit_history_item_add):
       
  9194         (_WebKitWebHistoryItemPrivate::webkit_history_item_remove):
       
  9195         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
  9196         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
       
  9197         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new):
       
  9198         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
       
  9199         (WebKit::core):
       
  9200 
       
  9201 2008-06-07  Darin Adler  <darin@apple.com>
       
  9202 
       
  9203         - try to fix build after HistoryItem changes
       
  9204 
       
  9205         * webkit/webkitwebhistoryitem.cpp:
       
  9206         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): Use HistoryItem::create.
       
  9207         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): Ditto. I also
       
  9208         believe this fixes a memory leak in the old version.
       
  9209 
       
  9210 2008-06-07  Christian Dywan  <christian@twotoasts.de>
       
  9211 
       
  9212         Reviewed by Alp Toker.
       
  9213 
       
  9214         https://bugs.webkit.org/show_bug.cgi?id=17324
       
  9215         Remove PLATFORM ifdefs from ContextMenu.cpp
       
  9216 
       
  9217         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
  9218         (WebKit::ContextMenuClient::ContextMenuClient):
       
  9219         (WebKit::ContextMenuClient::contextMenuDestroyed):
       
  9220         (WebKit::inputMethodsMenuItem):
       
  9221         (WebKit::):
       
  9222         (WebKit::insertControlCharacter):
       
  9223         (WebKit::unicodeMenuItem):
       
  9224         (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
       
  9225         * WebCoreSupport/ContextMenuClientGtk.h:
       
  9226         * webkit/webkitwebview.cpp:
       
  9227 
       
  9228 2008-06-05  Alp Toker  <alp@nuanti.com>
       
  9229 
       
  9230         Add 'Since' documentation for API versioning functions.
       
  9231 
       
  9232         * webkit/webkitversion.cpp:
       
  9233 
       
  9234 2008-06-05  Christian Dywan  <christian@twotoasts.de>
       
  9235 
       
  9236         Reviewed by Alp Toker.
       
  9237 
       
  9238         https://bugs.webkit.org/show_bug.cgi?id=14141
       
  9239         Please add a version to the Gtk port
       
  9240 
       
  9241         * webkit/webkit.h:
       
  9242         * webkit/webkitversion.cpp: Added.
       
  9243         * webkit/webkitversion.h.in: Added.
       
  9244         * webkit/webkitwebsettings.cpp:
       
  9245         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  9246         * webkit/webkitwebview.cpp:
       
  9247 
       
  9248 2008-06-01  Alp Toker  <alp@nuanti.com>
       
  9249 
       
  9250         Suggested by Christian Dywan.
       
  9251 
       
  9252         Use float literals for zoom values and improve documentation wording.
       
  9253 
       
  9254         * webkit/webkitwebsettings.cpp:
       
  9255         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  9256         * webkit/webkitwebview.cpp:
       
  9257 
       
  9258 2008-06-01  Alp Toker  <alp@nuanti.com>
       
  9259 
       
  9260         Reviewed by Oliver.
       
  9261 
       
  9262         Remove webkit_web_view_go_backward(),
       
  9263         webkit_web_view_can_go_backward(). These have been obsoleted by
       
  9264         the back() versions for quite a while.
       
  9265 
       
  9266         * webkit/webkitwebview.cpp:
       
  9267         * webkit/webkitwebview.h:
       
  9268 
       
  9269 2008-05-31  Alp Toker  <alp@nuanti.com>
       
  9270 
       
  9271         Fix inconsistent zoom docs and enum name landed in r34249. Issue
       
  9272         noticed by Marco Barisione.
       
  9273 
       
  9274         * webkit/webkitwebview.cpp:
       
  9275 
       
  9276 2008-05-30  Carlos Martín Nieto  <carlos@cmartin.tk>
       
  9277 
       
  9278         Reviewed by Alp Toker.
       
  9279 
       
  9280         http://bugs.webkit.org/show_bug.cgi?id=18383
       
  9281         [GTK] The "hovering-over-link" signal arguments aren't documented.
       
  9282 
       
  9283         * webkit/webkitwebview.cpp:
       
  9284 
       
  9285 2008-05-29  Marco Barisione  <marco@collabora.co.uk>
       
  9286 
       
  9287         Reviewed (and tweaked) by Alp Toker.
       
  9288 
       
  9289         http://bugs.webkit.org/show_bug.cgi?id=18281
       
  9290         [GTK] add functions to set/get the zoom level
       
  9291 
       
  9292         * webkit/webkitwebsettings.cpp:
       
  9293         (_WebKitWebSettingsPrivate::):
       
  9294         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
       
  9295         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
       
  9296         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
       
  9297         * webkit/webkitwebview.cpp: Add functions to get and set the zoom
       
  9298         level.
       
  9299         * webkit/webkitwebview.h: Ditto.
       
  9300         * webkit/webkitprivate.h:
       
  9301 
       
  9302 2008-05-28  Alp Toker  <alp@nuanti.com>
       
  9303 
       
  9304         Reviewed by Alexey Proskuryakov.
       
  9305 
       
  9306         http://bugs.webkit.org/show_bug.cgi?id=18704
       
  9307         [gtk] cannot type letters with dead keys in textarea
       
  9308 
       
  9309         http://bugs.webkit.org/show_bug.cgi?id=14120
       
  9310         [GDK] Support input methods
       
  9311 
       
  9312         Add support for input method composition.
       
  9313 
       
  9314         Remove some old hacks so we handle input method events more
       
  9315         consistently.
       
  9316 
       
  9317         * WebCoreSupport/EditorClientGtk.cpp:
       
  9318         (WebKit::imContextCommitted):
       
  9319         (WebKit::imContextPreeditChanged):
       
  9320         (WebKit::EditorClient::setInputMethodState):
       
  9321         (WebKit::EditorClient::respondToChangedSelection):
       
  9322         (WebKit::EditorClient::handleInputMethodKeydown):
       
  9323         (WebKit::EditorClient::EditorClient):
       
  9324         (WebKit::EditorClient::~EditorClient):
       
  9325         (WebKit::EditorClient::textFieldDidBeginEditing):
       
  9326         (WebKit::EditorClient::textFieldDidEndEditing):
       
  9327         (WebKit::EditorClient::textDidChangeInTextField):
       
  9328         (WebKit::EditorClient::doTextFieldCommandFromEvent):
       
  9329         * webkit/webkitwebview.cpp:
       
  9330 
       
  9331 2008-05-25  Alp Toker  <alp@nuanti.com>
       
  9332 
       
  9333         Reviewed by Niko.
       
  9334 
       
  9335         Drop WebView focus when the widget is focused out.
       
  9336 
       
  9337         * webkit/webkitwebview.cpp:
       
  9338 
       
  9339 2008-05-25  Sriram Neelakandan  <sriram.neelakandan@gmail.com>
       
  9340 
       
  9341         Reviewed by Alp Toker.
       
  9342 
       
  9343         http://bugs.webkit.org/show_bug.cgi?id=18935
       
  9344         [Gtk] Plugin Load crashes with NP_FULL mode
       
  9345 
       
  9346         Fix crash due to uninitialized variable.
       
  9347 
       
  9348         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9349         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
  9350 
       
  9351 2008-05-24  Alp Toker  <alp@nuanti.com>
       
  9352 
       
  9353         https://bugs.webkit.org/show_bug.cgi?id=18825
       
  9354         webkitgtk fails to build from source: "Database Tracker" has not been declared
       
  9355 
       
  9356         GTK+ fix for building without database support.
       
  9357         exceededDatabaseQuota() still needs to be present, just a no-op.
       
  9358 
       
  9359         * WebCoreSupport/ChromeClientGtk.cpp:
       
  9360         (WebKit::ChromeClient::exceededDatabaseQuota):
       
  9361 
       
  9362 2008-05-23  Alp Toker  <alp@nuanti.com>
       
  9363 
       
  9364         GTK+ fixes for building without database support.
       
  9365 
       
  9366         * WebCoreSupport/ChromeClientGtk.cpp:
       
  9367 
       
  9368 2008-05-19  Alp Toker  <alp@nuanti.com>
       
  9369 
       
  9370         Reviewed by Anders and Beth.
       
  9371 
       
  9372         http://bugs.webkit.org/show_bug.cgi?id=16495
       
  9373         [GTK] Accessibility support with ATK/AT-SPI
       
  9374 
       
  9375         Initial ATK/AT-SPI accessibility support for the GTK+ port.
       
  9376 
       
  9377         * webkit/webkitwebview.cpp:
       
  9378 
       
  9379 2008-05-06  Christian Dywan  <christian@twotoasts.de>
       
  9380 
       
  9381         Rubber stamped by Alp.
       
  9382 
       
  9383         Back out 17626. It wasn't ready for commit.
       
  9384 
       
  9385         * webkit/webkitprivate.h:
       
  9386         * webkit/webkitwebview.cpp:
       
  9387         * webkit/webkitwebview.h:
       
  9388 
       
  9389 2008-05-01  Marc Ordinas i Llopis  <marc.ordinasillopis@collabora.co.uk>
       
  9390 
       
  9391         Reviewed by Alp Toker.
       
  9392 
       
  9393         https://bugs.webkit.org/show_bug.cgi?id=14750
       
  9394         Added support for NPAPI plugins on Gtk and Qt-x11 ports.
       
  9395 
       
  9396         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9397         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
  9398         (WebKit::FrameLoaderClient::committedLoad):
       
  9399         (WebKit::FrameLoaderClient::createPlugin):
       
  9400         (WebKit::FrameLoaderClient::redirectDataToPlugin):
       
  9401         (WebKit::FrameLoaderClient::finishedLoading):
       
  9402         (WebKit::FrameLoaderClient::setMainDocumentError):
       
  9403         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  9404 
       
  9405 2008-04-30  Sean Egan  <seanegan@gmail.com>
       
  9406 
       
  9407         Reviewed and modified by Holger.
       
  9408 
       
  9409         https://bugs.webkit.org/show_bug.cgi?id=17626
       
  9410         Support setting background color and a 16-bit alpha channel.
       
  9411 
       
  9412         * webkit/webkitprivate.h:
       
  9413         * webkit/webkitwebview.cpp:
       
  9414         * webkit/webkitwebview.h:
       
  9415 
       
  9416 2008-04-24  Dan Bernstein  <mitz@apple.com>
       
  9417 
       
  9418         - build fix
       
  9419 
       
  9420         * webkit/webkitwebview.cpp:
       
  9421 
       
  9422 2008-04-24  Anders Carlsson  <andersca@apple.com>
       
  9423 
       
  9424         Reviewed by Sam.
       
  9425 
       
  9426         Change some String arguments to be const references instead.
       
  9427 
       
  9428         * WebCoreSupport/EditorClientGtk.cpp:
       
  9429         (WebKit::EditorClient::shouldInsertText):
       
  9430         * WebCoreSupport/EditorClientGtk.h:
       
  9431 
       
  9432 2008-04-23  Christian Dywan  <christian@twotoasts.de>
       
  9433 
       
  9434         Reviewed by Alp Toker.
       
  9435 
       
  9436         Emit a warning about an unknown setting only if it is
       
  9437         not a valid property. Otherwise applications can't
       
  9438         subclass WebKitWebSettings to add new properties.
       
  9439 
       
  9440         * webkit/webkitwebview.cpp:
       
  9441 
       
  9442 2008-04-20  Simon Hausmann  <hausmann@webkit.org>
       
  9443 
       
  9444         Reviewed by Alp Toker.
       
  9445 
       
  9446         http://bugs.webkit.org/show_bug.cgi?id=18578
       
  9447         Share the printing code between the Gtk and the Qt port
       
  9448 
       
  9449         Share the printing code between the Gtk and the Qt port
       
  9450         and added printing to the Qt WebKit API.
       
  9451 
       
  9452         * webkit/webkitwebframe.cpp: Removed PrintContext in favour of
       
  9453         page/Printcontext.cpp/h
       
  9454 
       
  9455 2008-04-19  Alp Toker  <alp@nuanti.com>
       
  9456 
       
  9457         Reviewed by Maciej.
       
  9458 
       
  9459         Enable visited link tracking by default at startup.
       
  9460 
       
  9461         With this patch, the GTK+ port rendering of Acid3 now matches the
       
  9462         reference page.
       
  9463 
       
  9464         * webkit/webkitprivate.cpp:
       
  9465         (WebKit::core):
       
  9466         (webkit_init):
       
  9467 
       
  9468 2008-04-11  Mark Rowe  <mrowe@apple.com>
       
  9469 
       
  9470         Gtk build fix after r32231.
       
  9471 
       
  9472         * webkit/webkitwebview.cpp: Update to use contentRenderer.
       
  9473 
       
  9474 2008-04-18  Alp Toker  <alp@atoker.com>
       
  9475 
       
  9476         Rubber-stamped by Holger Freyther.
       
  9477 
       
  9478         http://bugs.webkit.org/show_bug.cgi?id=18218
       
  9479         [Gtk] segfault when clicking on a disabled button
       
  9480 
       
  9481         Always use the main frame for mouse events (not the focused frame)
       
  9482         since it knows best how to get the event through to the right target.
       
  9483 
       
  9484         This also fixes a null crasher.
       
  9485 
       
  9486         * webkit/webkitwebview.cpp:
       
  9487 
       
  9488 2008-04-17  Alp Toker  <alp@atoker.com>
       
  9489 
       
  9490         Rubber-stamped by Holger Freyther.
       
  9491 
       
  9492         Reduce hard-coded page-cache count to 3 based on research done for the
       
  9493         Mac port on value / page.
       
  9494 
       
  9495         We will need to make this more dynamic or configurable at some point
       
  9496         but for now it's best to keep closer to the behaviour before page
       
  9497         caching was enabled.
       
  9498 
       
  9499         Issue spotted by Mark Rowe.
       
  9500 
       
  9501         * webkit/webkitprivate.cpp:
       
  9502         (webkit_init):
       
  9503 
       
  9504 2008-04-17  Daniele Metilli  <daniele.metilli@gmail.com>
       
  9505 
       
  9506         Reviewed by Eric.
       
  9507 
       
  9508         Fixed a typo in the copyright header.
       
  9509 
       
  9510         * webkit/webkitprivate.h:
       
  9511 
       
  9512 2008-04-14  Holger Freyther  <zecke@selfish.org>
       
  9513 
       
  9514         Reviewed by Alp Toker.
       
  9515 
       
  9516         https://bugs.webkit.org/show_bug.cgi?id=18411
       
  9517         Enable Page caching and create FrameViews on the fly
       
  9518 
       
  9519         Create the FrameView on the fly and cache pages
       
  9520 
       
  9521         - Keep a copy of the GtkAdjustment to be able to reuse it for the
       
  9522           FrameViews
       
  9523         - Do not initially create a FrameView and update the WebKit code to
       
  9524           cope with not having a view.
       
  9525         - Cache seven pages by default.
       
  9526 
       
  9527         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9528         (WebKit::FrameLoaderClient::createFrame):
       
  9529         (WebKit::FrameLoaderClient::canCachePage):
       
  9530         (WebKit::FrameLoaderClient::savePlatformDataToCachedPage):
       
  9531         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage):
       
  9532         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
  9533         * webkit/webkitprivate.cpp:
       
  9534         (webkit_init):
       
  9535         * webkit/webkitprivate.h:
       
  9536         * webkit/webkitwebframe.cpp:
       
  9537         * webkit/webkitwebview.cpp:
       
  9538 
       
  9539 2008-04-10  Mario Bensi  <mbensi@pleyo.com>
       
  9540 
       
  9541         Reviewed by Alp Toker.
       
  9542 
       
  9543         https://bugs.webkit.org/show_bug.cgi?id=18400
       
  9544         Database example doesn't work on Gtk port
       
  9545 
       
  9546         Fix quota in ChromeClient
       
  9547 
       
  9548         * WebCoreSupport/ChromeClientGtk.cpp:
       
  9549         (WebKit::ChromeClient::exceededDatabaseQuota):
       
  9550 
       
  9551 2008-04-08  Adam Roben  <aroben@apple.com>
       
  9552 
       
  9553         Move callOnMainThread to WTF
       
  9554 
       
  9555         Reviewed by Alexey Proskuryakov.
       
  9556 
       
  9557         * webkit/webkitprivate.cpp: Updated #include.
       
  9558         (webkit_init): Changed to call KJS::initializeThreading.
       
  9559 
       
  9560 2008-04-06  Luca Bruno  <lethalman88@gmail.com>
       
  9561 
       
  9562         Reviewed by Alp Toker.
       
  9563 
       
  9564         Fix webkit_web_view_get_transparent() return value.
       
  9565 
       
  9566         * webkit/webkitwebview.cpp:
       
  9567 
       
  9568 2008-03-31  Jasper Bryant-Greene  <jasper@unix.geek.nz>
       
  9569 
       
  9570         Reviewed by Darin Adler.
       
  9571 
       
  9572         Resolves http://bugs.webkit.org/show_bug.cgi?id=18010
       
  9573         "WebKitNetworkRequestPrivate is defined in two places unnecessarily"
       
  9574 
       
  9575         Removed unnecessary definition of WebKitNetworkRequestPrivate in
       
  9576         webkitprivate.h
       
  9577 
       
  9578         * webkit/webkitprivate.h:
       
  9579 
       
  9580 2008-03-25  Brady Eidson  <beidson@apple.com>
       
  9581 
       
  9582         Reviewed by Darin
       
  9583 
       
  9584         Remove newly obsolete FrameLoaderClient methods
       
  9585 
       
  9586         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9587         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  9588 
       
  9589 2008-03-20  Alp Toker  <alp@atoker.com>
       
  9590 
       
  9591         GTK+ build fix. Back out r31183. This patch also introduced API style
       
  9592         issues.
       
  9593 
       
  9594         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9595         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  9596         * webkit/headers.pri:
       
  9597         * webkit/webkit-marshal.list:
       
  9598         * webkit/webkitdefines.h:
       
  9599         * webkit/webkitnavigationaction.cpp: Removed.
       
  9600         * webkit/webkitnavigationaction.h: Removed.
       
  9601         * webkit/webkitprivate.cpp:
       
  9602         * webkit/webkitprivate.h:
       
  9603         * webkit/webkitwebview.cpp:
       
  9604         * webkit/webkitwebview.h:
       
  9605 
       
  9606 2008-03-20  Jasper Bryant-Greene  <jasper@unix.geek.nz>
       
  9607 
       
  9608         Reviewed and tweaked by Anders.
       
  9609 
       
  9610         Resolves http://bugs.webkit.org/show_bug.cgi?id=16092
       
  9611         "[GTK] Middle-mouse click should allow opening a URL in a new tab"
       
  9612 
       
  9613         Created WebKitNavigationAction object exported through the API. The
       
  9614         navigation-requested signal provides this object as context for the
       
  9615         requested navigation, allowing the application to decide what to do
       
  9616         with the navigation based on which mouse button was used, which
       
  9617         modifier keys were held down, etc. This allows, for example, the
       
  9618         application to open links in a new tab when either middle-click or
       
  9619         control-click are used to initiate the navigation.
       
  9620 
       
  9621         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9622         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
  9623         * webkit/headers.pri:
       
  9624         * webkit/webkit-marshal.list:
       
  9625         * webkit/webkitdefines.h:
       
  9626         * webkit/webkitnavigationaction.cpp: Added.
       
  9627         (webkit_navigation_action_finalize):
       
  9628         (webkit_navigation_action_class_init):
       
  9629         (webkit_navigation_action_init):
       
  9630         (webkit_navigation_action_get_button):
       
  9631         (webkit_navigation_action_get_modifier_flags):
       
  9632         (webkit_navigation_action_get_navigation_type):
       
  9633         (webkit_navigation_action_get_original_url):
       
  9634         * webkit/webkitnavigationaction.h: Added.
       
  9635         * webkit/webkitprivate.cpp:
       
  9636         (WebKit::kit):
       
  9637         * webkit/webkitprivate.h:
       
  9638         * webkit/webkitwebview.cpp:
       
  9639         * webkit/webkitwebview.h:
       
  9640 
       
  9641 2008-03-18  Rodney Dawes  <dobey@wayofthemonkey.com>
       
  9642 
       
  9643         Reviewed and landed by jhoneycutt.
       
  9644 
       
  9645         Update to check if the MIME type is supported by a plugin.
       
  9646 
       
  9647         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9648         (FrameLoaderClient::objectContentType):
       
  9649 
       
  9650 2008-03-18  Rodney Dawes  <dobey@wayofthemonkey.com>
       
  9651 
       
  9652         Reviewed by Jon Honeycutt.
       
  9653 
       
  9654         Update setContainingWindow() calls to pass a GtkWidget.
       
  9655 
       
  9656         * webkit/webkitwebframe.cpp:
       
  9657         (webkit_web_frame_new):
       
  9658         (webkit_web_frame_init_with_web_view):
       
  9659 
       
  9660 2008-03-13  Rodney Dawes  <dobey@wayofthemonkey.com>
       
  9661 
       
  9662         Fix GTK+ build for SharedBuffer changes.
       
  9663 
       
  9664         * webkit/webkitwebview.cpp:
       
  9665         (webkit_web_view_load_string):
       
  9666 
       
  9667 2008-03-12  Tommi Komulainen  <tommi.komulainen@iki.fi>
       
  9668 
       
  9669         Reviewed by Alp Toker.
       
  9670 
       
  9671         http://bugs.webkit.org/show_bug.cgi?id=17799
       
  9672         WebView signals should use more specific types
       
  9673 
       
  9674         * webkit/webkitwebview.cpp: Use WEBKIT_TYPE_WEB_FRAME argument
       
  9675         type in "script-alert", "script-confirm", "script-script-prompt"
       
  9676         signals so that it gets more clearly documented rather than just
       
  9677         plain GObject.
       
  9678 
       
  9679 2008-03-10  Xan Lopez  <xan@gnome.org>
       
  9680 
       
  9681         Reviewed by Alp Toker.
       
  9682 
       
  9683         Fix "missing braces" compiler warning.
       
  9684 
       
  9685         * webkit/webkitwebview.cpp:
       
  9686 
       
  9687 2008-03-04  Sam Weinig  <sam@webkit.org>
       
  9688 
       
  9689         Reviewed by Mark Rowe.
       
  9690 
       
  9691         - Remove all unnecessary includes of JSDOMWindowBase.h, we prefer including
       
  9692           JSDOMWindow.h
       
  9693 
       
  9694         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9695         * webkit/webkitwebframe.cpp:
       
  9696 
       
  9697 2008-03-03  Sam Weinig  <sam@webkit.org>
       
  9698 
       
  9699         GTK+ build fix.
       
  9700 
       
  9701         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9702         (WebKit::FrameLoaderClient::windowObjectCleared):
       
  9703 
       
  9704 2008-03-03  Alp Toker  <alp@atoker.com>
       
  9705 
       
  9706         Fix the GTK+ build following breakage introduced in r30712.
       
  9707 
       
  9708         * WebCoreSupport/EditorClientGtk.cpp:
       
  9709         (WebKit::imContextCommitted):
       
  9710 
       
  9711 2008-03-02  Alp Toker  <alp@atoker.com>
       
  9712 
       
  9713         Reviewed by Mark Rowe.
       
  9714 
       
  9715         Split the WebKit GTK+ build out of the WebCore build and change the
       
  9716         shared object name to match the package name.
       
  9717 
       
  9718         * webkit.pc.in:
       
  9719 
       
  9720 2008-02-27  Adam Roben  <aroben@apple.com>
       
  9721 
       
  9722         Attempt to fix the GTK+ build
       
  9723 
       
  9724         * webkit/webkitwebframe.cpp:
       
  9725 
       
  9726 2008-02-24  Darin Adler  <darin@apple.com>
       
  9727 
       
  9728         Reviewed by Sam.
       
  9729 
       
  9730         - remove separate client calls for "standard" and "reload' history
       
  9731 
       
  9732         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9733         (WebKit::FrameLoaderClient::updateGlobalHistory):
       
  9734         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  9735 
       
  9736 2008-02-23  Alexey Proskuryakov  <ap@webkit.org>
       
  9737 
       
  9738         Build fix.
       
  9739 
       
  9740         * webkit/webkitprivate.cpp:
       
  9741         (webkit_init): Renamed initializeThreading to initializeThreadingAndMainThread.
       
  9742 
       
  9743 2008-02-18  Alp Toker  <alp@atoker.com>
       
  9744 
       
  9745         Reviewed by Mark Rowe.
       
  9746 
       
  9747         http://bugs.webkit.org/show_bug.cgi?id=17312
       
  9748         [GTK] Webview Transparent Background
       
  9749 
       
  9750         Add support for WebView background transparency.
       
  9751 
       
  9752         * webkit/webkitprivate.h:
       
  9753         * webkit/webkitwebview.cpp:
       
  9754         * webkit/webkitwebview.h:
       
  9755 
       
  9756 2008-02-18  Alp Toker  <alp@atoker.com>
       
  9757 
       
  9758         Reviewed by Mark Rowe.
       
  9759 
       
  9760         Implement webkit_web_view_get_focused_frame()
       
  9761 
       
  9762         Equivalent to selectedFrame in the Mac API.
       
  9763 
       
  9764         * webkit/webkitwebview.cpp:
       
  9765         * webkit/webkitwebview.h:
       
  9766 
       
  9767 2008-02-17  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
       
  9768 
       
  9769         Reviewed by Mark Rowe.
       
  9770 
       
  9771         Fix a crash introduced in changeset #29985 by moving the dereference to after
       
  9772         the null check.
       
  9773 
       
  9774         * webkit/webkitwebhistoryitem.cpp:
       
  9775         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
       
  9776 
       
  9777 2008-02-15  Alp Toker  <alp@atoker.com>
       
  9778 
       
  9779         Fix the GTK+ build following breakage introduced in r30243.
       
  9780 
       
  9781         * WebCoreSupport/ChromeClientGtk.cpp:
       
  9782         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
  9783         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9784         (WebKit::FrameLoaderClient::objectContentType):
       
  9785 
       
  9786 2008-02-15  Darin Adler  <darin@apple.com>
       
  9787 
       
  9788         - another try at fixing the build
       
  9789 
       
  9790         * webkit/webkitwebview.cpp: Added some explicit conversions to KURL.
       
  9791 
       
  9792 2008-02-14  Darin Adler  <darin@apple.com>
       
  9793 
       
  9794         * webkit/webkitwebframe.cpp: Removed DeprecatedString use to try to keep it building.
       
  9795         * webkit/webkitwebview.cpp: Ditto.
       
  9796 
       
  9797 2008-02-14  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  9798 
       
  9799         Reviewed by Alp.
       
  9800 
       
  9801         * Make the handling of the coreFrame consistent. We construct the coreFrame
       
  9802         at the beginning and it will live until the end. Change the g_return_(val_)if
       
  9803         to ASSERTs as having a 0 coreFrame can never happen.
       
  9804 
       
  9805         * webkit/webkitwebframe.cpp:
       
  9806         (PrintContext::webkit_web_frame_print):
       
  9807 
       
  9808 2008-02-14  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  9809 
       
  9810         Reviewed by Alp.
       
  9811 
       
  9812         * Make sure that the WebCore::Frame is living as long as the WebKitWebFrame
       
  9813         wrapped around it. All current calls to WebCore::Frame from within the
       
  9814         WebKitWebFrame are safe, even in the case where the WebCore::Frame is already
       
  9815         detached from the WebCore::Page.
       
  9816         * For the mainFrame the WebKitWebView is holding the initial reference and
       
  9817         will unref on destruction.
       
  9818         * For sub-frames the FramerLoaderClientGtk.cpp will do the unrefing when the
       
  9819         frame gets detached from the parent.
       
  9820         * Make sure FrameLoader::detachFromParent gets called by calling FrameLoader::detachChildren
       
  9821 
       
  9822         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9823         (WebKit::FrameLoaderClient::detachedFromParent4):
       
  9824         * webkit/webkitprivate.cpp:
       
  9825         (WebKit::core):
       
  9826         * webkit/webkitprivate.h:
       
  9827         * webkit/webkitwebframe.cpp:
       
  9828         * webkit/webkitwebview.cpp:
       
  9829 
       
  9830 2008-02-14  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  9831 
       
  9832         Reviewed by Alp.
       
  9833 
       
  9834         WebCore::Frame is RefCounted, do not manually delete it!
       
  9835 
       
  9836         * webkit/webkitwebframe.cpp:
       
  9837 
       
  9838 2008-02-14  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  9839 
       
  9840         Reviewed by Alp.
       
  9841 
       
  9842         * Plug a leak
       
  9843 
       
  9844         * webkit/webkitwebframe.cpp:
       
  9845 
       
  9846 2008-02-14  Holger Hans Peter Freyther  <zecke@selfish.org>
       
  9847 
       
  9848         Reviewed by Alp.
       
  9849 
       
  9850         * Update the Copyright Information
       
  9851 
       
  9852         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
  9853         * webkit/webkitprivate.h:
       
  9854         * webkit/webkitwebframe.cpp:
       
  9855 
       
  9856 2008-02-13  Alp Toker  <alp@atoker.com>
       
  9857 
       
  9858         Reviewed by Adam Roben.
       
  9859 
       
  9860         Fix very small, upside down, inside out text on GTK+/DirectFB.
       
  9861 
       
  9862         Based on an initial patch by Sriram Neelakandan <sriram.neelakandan@gmail.com>
       
  9863 
       
  9864         Test the result of gdk_screen_get_resolution() and use a default
       
  9865         fallback in case of failure.
       
  9866 
       
  9867         Also remove an unhelpful runtime warning.
       
  9868 
       
  9869         * webkit/webkitwebview.cpp:
       
  9870 
       
  9871 2008-02-08  Pierre-Luc Beaudoin  <pierre-luc.beaudoin@collabora.co.uk>
       
  9872 
       
  9873         Reviewed by Alp Toker.
       
  9874 
       
  9875         http://bugs.webkit.org/show_bug.cgi?id=17009
       
  9876         [Gtk] Webkit strips accents from some dead-key combinations
       
  9877 
       
  9878         KeyEvents have to go through the gtk input method.
       
  9879 
       
  9880         * WebCoreSupport/EditorClientGtk.cpp:
       
  9881         (WebKit::imContextCommitted):
       
  9882         (WebKit::EditorClient::doTextFieldCommandFromEvent):
       
  9883 
       
  9884 2008-02-05  Mark Rowe  <mrowe@apple.com>
       
  9885 
       
  9886         Reviewed by Alp Toker.
       
  9887 
       
  9888         Fix warnings seen on the Gtk port by declaring variables and using constants of the correct types.
       
  9889 
       
  9890         * webkit/webkitwebbackforwardlist.cpp:
       
  9891         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item):
       
  9892         * webkit/webkitwebhistoryitem.cpp:
       
  9893         * webkit/webkitwebview.cpp:
       
  9894 
       
  9895 2008-02-04  Christian Dywan  <christian@imendio.com>
       
  9896 
       
  9897         Reviewed by Alp Toker.
       
  9898 
       
  9899         http://bugs.webkit.org/show_bug.cgi?id=17065
       
  9900         [GTK] Use a consistent coding style
       
  9901 
       
  9902         * WebCoreSupport/EditorClientGtk.cpp:
       
  9903         (WebKit::imContextCommitted):
       
  9904         (WebKit::EditorClient::EditorClient):
       
  9905         (WebKit::EditorClient::~EditorClient):
       
  9906         (WebKit::EditorClient::textFieldDidEndEditing):
       
  9907         * webkit/webkitdefines.h:
       
  9908         * webkit/webkitnetworkrequest.cpp:
       
  9909         (_WebKitNetworkRequestPrivate::webkit_network_request_finalize):
       
  9910         (_WebKitNetworkRequestPrivate::webkit_network_request_class_init):
       
  9911         (_WebKitNetworkRequestPrivate::webkit_network_request_init):
       
  9912         (_WebKitNetworkRequestPrivate::webkit_network_request_new):
       
  9913         (_WebKitNetworkRequestPrivate::webkit_network_request_set_uri):
       
  9914         (_WebKitNetworkRequestPrivate::webkit_network_request_get_uri):
       
  9915         * webkit/webkitnetworkrequest.h:
       
  9916         * webkit/webkitprivate.cpp:
       
  9917         (WebKit::getViewFromFrame):
       
  9918         (WebKit::core):
       
  9919         * webkit/webkitprivate.h:
       
  9920         * webkit/webkitwebbackforwardlist.cpp:
       
  9921         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view):
       
  9922         * webkit/webkitwebbackforwardlist.h:
       
  9923         * webkit/webkitwebframe.cpp:
       
  9924         * webkit/webkitwebframe.h:
       
  9925         * webkit/webkitwebhistoryitem.cpp:
       
  9926         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
  9927         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize):
       
  9928         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
       
  9929         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new):
       
  9930         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
       
  9931         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title):
       
  9932         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title):
       
  9933         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title):
       
  9934         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri):
       
  9935         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri):
       
  9936         (WebKit::core):
       
  9937         * webkit/webkitwebhistoryitem.h:
       
  9938         * webkit/webkitwebsettings.h:
       
  9939         * webkit/webkitwebview.cpp:
       
  9940         * webkit/webkitwebview.h:
       
  9941 
       
  9942 2008-02-04  Alp Toker  <alp@atoker.com>
       
  9943 
       
  9944         Rubber-stamped by Mark Rowe.
       
  9945 
       
  9946         Remove all trailing whitespace in the GTK+ port and related
       
  9947         components.
       
  9948 
       
  9949         * WebCoreSupport/DragClientGtk.h:
       
  9950         * WebCoreSupport/FrameLoaderClientGtk.h:
       
  9951         * WebCoreSupport/InspectorClientGtk.h:
       
  9952         * WebCoreSupport/PasteboardHelperGtk.h:
       
  9953         * webkit/webkitprivate.h:
       
  9954         * webkit/webkitwebbackforwardlist.cpp:
       
  9955         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item):
       
  9956         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
       
  9957         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item):
       
  9958         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length):
       
  9959         * webkit/webkitwebhistoryitem.cpp:
       
  9960         (_WebKitWebHistoryItemPrivate::webkit_history_items):
       
  9961         (_WebKitWebHistoryItemPrivate::webkit_history_item_add):
       
  9962         (_WebKitWebHistoryItemPrivate::webkit_history_item_remove):
       
  9963         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
  9964         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
       
  9965         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title):
       
  9966         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title):
       
  9967         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title):
       
  9968         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri):
       
  9969         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time):
       
  9970         (WebKit::kit):
       
  9971         * webkit/webkitwebhistoryitem.h:
       
  9972         * webkit/webkitwebview.cpp:
       
  9973         * webkit/webkitwebview.h:
       
  9974 
       
  9975 2008-02-03  Christian Dywan  <christian@imendio.com>
       
  9976 
       
  9977         Reviewed by Alp Toker.
       
  9978 
       
  9979         http://bugs.webkit.org/show_bug.cgi?id=17046
       
  9980         [GTK] Context menu fixes and customisation suport
       
  9981 
       
  9982         * webkit/webkitwebview.cpp:
       
  9983 
       
  9984 2008-01-31  Alp Toker  <alp@atoker.com>
       
  9985 
       
  9986         Reviewed by Mark Rowe.
       
  9987 
       
  9988         Fix the pkg-config file to follow GTK+ package naming and versioning
       
  9989         conventions.
       
  9990 
       
  9991         Remove unneeded dependency listings.
       
  9992 
       
  9993         * WebKitGtk.pc.in: Removed.
       
  9994         * webkit.pc.in: Copied from WebKit/gtk/WebKitGtk.pc.in.
       
  9995 
       
  9996 2008-01-31  Alp Toker  <alp@atoker.com>
       
  9997 
       
  9998         Rubber-stamped by Adam Roben.
       
  9999 
       
 10000         http://bugs.webkit.org/show_bug.cgi?id=17006
       
 10001         [GTK] Header path should be webkit/webkit.h
       
 10002 
       
 10003         Move the GTK+ API sources as needed and update the build systems.
       
 10004 
       
 10005         * WebView: Removed.
       
 10006         * WebView/headers.pri: Removed.
       
 10007         * WebView/webkit-marshal.list: Removed.
       
 10008         * WebView/webkit.h: Removed.
       
 10009         * WebView/webkitdefines.h: Removed.
       
 10010         * WebView/webkitnetworkrequest.cpp: Removed.
       
 10011         * WebView/webkitnetworkrequest.h: Removed.
       
 10012         * WebView/webkitprivate.cpp: Removed.
       
 10013         * WebView/webkitprivate.h: Removed.
       
 10014         * WebView/webkitwebbackforwardlist.cpp: Removed.
       
 10015         * WebView/webkitwebbackforwardlist.h: Removed.
       
 10016         * WebView/webkitwebframe.cpp: Removed.
       
 10017         * WebView/webkitwebframe.h: Removed.
       
 10018         * WebView/webkitwebhistoryitem.cpp: Removed.
       
 10019         * WebView/webkitwebhistoryitem.h: Removed.
       
 10020         * WebView/webkitwebsettings.cpp: Removed.
       
 10021         * WebView/webkitwebsettings.h: Removed.
       
 10022         * WebView/webkitwebview.cpp: Removed.
       
 10023         * WebView/webkitwebview.h: Removed.
       
 10024         * webkit: Copied from WebKit/gtk/WebView.
       
 10025         * webkit/webkit.h:
       
 10026         * webkit/webkitnetworkrequest.h:
       
 10027         * webkit/webkitprivate.h:
       
 10028         * webkit/webkitwebbackforwardlist.h:
       
 10029         * webkit/webkitwebframe.h:
       
 10030         * webkit/webkitwebhistoryitem.h:
       
 10031         * webkit/webkitwebsettings.h:
       
 10032         * webkit/webkitwebview.h:
       
 10033 
       
 10034 2008-01-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
       
 10035 
       
 10036         Reviewed by Alp Toker.
       
 10037 
       
 10038         http://bugs.webkit.org/show_bug.cgi?id=14811
       
 10039         [gtk] [request] add a webkit_gtk_page_go_to_history_item function
       
 10040 
       
 10041         implement back/forward list and history item
       
 10042 
       
 10043         * WebView/headers.pri:
       
 10044         * WebView/webkit.h:
       
 10045         * WebView/webkitprivate.cpp:
       
 10046         * WebView/webkitprivate.h:
       
 10047         * WebView/webkitwebbackforwardlist.cpp: Added.
       
 10048         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_dispose):
       
 10049         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_class_init):
       
 10050         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_init):
       
 10051         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view):
       
 10052         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_forward):
       
 10053         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_back):
       
 10054         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item):
       
 10055         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_to_item):
       
 10056         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
       
 10057         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit):
       
 10058         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item):
       
 10059         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_current_item):
       
 10060         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_item):
       
 10061         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_nth_item):
       
 10062         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_length):
       
 10063         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length):
       
 10064         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_limit):
       
 10065         (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_set_limit):
       
 10066         * WebView/webkitwebbackforwardlist.h: Added.
       
 10067         * WebView/webkitwebhistoryitem.cpp: Added.
       
 10068         (_WebKitWebHistoryItemPrivate::webkit_history_items):
       
 10069         (_WebKitWebHistoryItemPrivate::webkit_history_item_add):
       
 10070         (_WebKitWebHistoryItemPrivate::webkit_history_item_remove):
       
 10071         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
       
 10072         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize):
       
 10073         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init):
       
 10074         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_init):
       
 10075         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
       
 10076         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new):
       
 10077         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
       
 10078         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title):
       
 10079         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title):
       
 10080         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title):
       
 10081         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri):
       
 10082         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri):
       
 10083         (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time):
       
 10084         (WebKit::core):
       
 10085         (WebKit::kit):
       
 10086         * WebView/webkitwebhistoryitem.h: Added.
       
 10087         * WebView/webkitwebview.cpp:
       
 10088         * WebView/webkitwebview.h:
       
 10089 
       
 10090 2008-01-25  Ori Bernstein  <ori@eigenstate.org>
       
 10091 
       
 10092         Reviewed by Alp Toker.
       
 10093 
       
 10094         http://bugs.webkit.org/show_bug.cgi?id=16795
       
 10095         WebKitGtk crashes when there is no focused Frame
       
 10096 
       
 10097         Add a null check. focusedFrame() isn't used directly anywhere else so
       
 10098         this is the only case that needs to be fixed.
       
 10099 
       
 10100         * WebView/webkitwebview.cpp:
       
 10101 
       
 10102 2008-01-22  Christian Dywan  <christian@imendio.com>
       
 10103 
       
 10104         Reviewed by Alp Toker.
       
 10105 
       
 10106         [GTK] API: WebKitWebSettings is not usable
       
 10107         http://bugs.webkit.org/show_bug.cgi?id=16219
       
 10108 
       
 10109         Implement WebKitWebSettings.
       
 10110 
       
 10111         * WebView/headers.pri:
       
 10112         * WebView/webkit.h:
       
 10113         * WebView/webkitprivate.cpp:
       
 10114         * WebView/webkitprivate.h:
       
 10115         * WebView/webkitsettings.cpp: Removed.
       
 10116         * WebView/webkitsettings.h: Removed.
       
 10117         * WebView/webkitwebsettings.cpp: Added.
       
 10118         * WebView/webkitwebsettings.h: Added.
       
 10119         * WebView/webkitwebview.cpp:
       
 10120         * WebView/webkitwebview.h:
       
 10121 
       
 10122 2008-01-21  Alp Toker  <alp@atoker.com>
       
 10123 
       
 10124         GTK+ build fix for breakage introduced in r29698.
       
 10125 
       
 10126         * WebCoreSupport/ChromeClientGtk.h:
       
 10127 
       
 10128 2008-01-21  Darin Adler  <darin@apple.com>
       
 10129 
       
 10130         Reviewed by John Sullivan.
       
 10131 
       
 10132         - updated for changes to database functions
       
 10133 
       
 10134         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10135         (WebKit::ChromeClient::exceededDatabaseQuota):
       
 10136         * WebCoreSupport/ChromeClientGtk.h:
       
 10137         * WebView/webkitprivate.cpp:
       
 10138         (webkit_init):
       
 10139 
       
 10140 2008-01-20  Alp Toker  <alp@atoker.com>
       
 10141 
       
 10142         Reviewed by Mark Rowe.
       
 10143 
       
 10144         Attach the widget's style to its window and set the background to the
       
 10145         base background to avoid black flicker when repainting. This is
       
 10146         similar to what GtkTextView does.
       
 10147 
       
 10148         * WebView/webkitwebview.cpp:
       
 10149 
       
 10150 2008-01-19  Christian Dywan  <christian@imendio.com>
       
 10151 
       
 10152         Reviewed by Alp Toker.
       
 10153 
       
 10154         http://bugs.webkit.org/show_bug.cgi?id=16882
       
 10155         [GTK] ChromeClientGtk is incompete
       
 10156 
       
 10157         Implement these functions.
       
 10158 
       
 10159         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10160         (WebKit::ChromeClient::windowRect):
       
 10161         (WebKit::ChromeClient::pageRect):
       
 10162         (WebKit::ChromeClient::scaleFactor):
       
 10163         (WebKit::ChromeClient::focus):
       
 10164         (WebKit::ChromeClient::unfocus):
       
 10165         (WebKit::ChromeClient::canTakeFocus):
       
 10166         (WebKit::ChromeClient::takeFocus):
       
 10167         (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel):
       
 10168 
       
 10169 2008-01-18  Luca Bruno  <lethalman88@gmail.com>
       
 10170 
       
 10171         Reviewed by Alp Toker.
       
 10172 
       
 10173         http://bugs.webkit.org/show_bug.cgi?id=16910
       
 10174         [GTK] REGRESSION: keyboard cursor doesn't blink
       
 10175 
       
 10176         http://bugs.webkit.org/show_bug.cgi?id=16863
       
 10177         [GTK] REGRESSION: tab focusing doesn't work
       
 10178 
       
 10179         * WebView/webkitwebview.cpp:
       
 10180         (webkit_web_view_focus_in_event): Added. Set the active frame.
       
 10181         (webkit_web_view_class_init):
       
 10182 
       
 10183 2008-01-16  Alp Toker  <alp@atoker.com>
       
 10184 
       
 10185         Reviewed by Mark Rowe.
       
 10186 
       
 10187         http://bugs.webkit.org/show_bug.cgi?id=16218
       
 10188         [GTK] API: Should this entry point be called go_back rather than go_backward?
       
 10189 
       
 10190         Obsolete 'backward' terminology in API in favour of 'back'. Introduce
       
 10191         step-based back/forward functions.
       
 10192 
       
 10193         Document more functions.
       
 10194 
       
 10195         * WebView/webkitdefines.h:
       
 10196         * WebView/webkitwebview.cpp:
       
 10197         * WebView/webkitwebview.h:
       
 10198 
       
 10199 2008-01-10  Maciej Stachowiak  <mjs@apple.com>
       
 10200 
       
 10201         Reviewed by Sam.
       
 10202 
       
 10203         - remove SecurityOriginData and fold its functionality into SecurityOrigin
       
 10204 
       
 10205         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10206         (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase):
       
 10207         (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
       
 10208         * WebCoreSupport/ChromeClientGtk.h:
       
 10209 
       
 10210 2008-01-09  Luca Bruno  <lethalman88@gmail.com>
       
 10211 
       
 10212         Reviewed by Alp Toker.
       
 10213 
       
 10214         http://bugs.webkit.org/show_bug.cgi?id=16802
       
 10215         [GTK] Missing gtk properties
       
 10216 
       
 10217         Add missing properties to WebKitViewFrame and WebKitWebView.
       
 10218 
       
 10219         * WebView/webkitprivate.h: add some useful defines for param specs
       
 10220         * WebView/webkitwebframe.cpp:
       
 10221         (webkit_web_frame_get_property): added
       
 10222         (webkit_web_frame_class_init): add name, title and uri read-only properties
       
 10223         * WebView/webkitwebview.cpp:
       
 10224         (webkit_web_view_get_property): add editable property read
       
 10225         (webkit_web_view_set_property): added for editable property write
       
 10226         (webkit_web_view_class_init): add read-write editable property
       
 10227 
       
 10228 2008-01-03  Xan Lopez  <xan@gnome.org>
       
 10229 
       
 10230         Reviewed by Alp Toker.
       
 10231 
       
 10232         http://bugs.webkit.org/show_bug.cgi?id=16654
       
 10233         [GTK] Signal "navigation-requested" does not react correctly on
       
 10234         return TRUE from callbacks
       
 10235 
       
 10236         * WebView/webkitwebview.cpp: use our own accumulator for signals
       
 10237         returning WebKitNavigationResponse. The emission will be stopped
       
 10238         when any callback returns anything but
       
 10239         WEBKIT_NAVIGATION_RESPONSE_ACCEPT.
       
 10240 
       
 10241 2008-01-02  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 10242 
       
 10243         Rubber stamped by Darin Adler.
       
 10244 
       
 10245         Coding Style fix. Do not use an else because we use a return in the
       
 10246         if branch.
       
 10247 
       
 10248         * WebView/webkitwebview.cpp:
       
 10249 
       
 10250 2008-01-02  Luca Bruno  <lethalman88@gmail.com>
       
 10251 
       
 10252         Reviewed by Alp Toker.
       
 10253 
       
 10254         http://bugs.webkit.org/show_bug.cgi?id=16115
       
 10255         [GTK] ContextMenu and ContextMenuItem lacks an implementation
       
 10256 
       
 10257         Add context menu support.
       
 10258 
       
 10259         Based on a patch by Holger Freyther.
       
 10260 
       
 10261         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
 10262         (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
       
 10263         * WebView/webkitprivate.h:
       
 10264         * WebView/webkitwebview.cpp:
       
 10265 
       
 10266 2007-12-29  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
       
 10267 
       
 10268         Reviewed by Alp Toker.
       
 10269 
       
 10270         http://bugs.webkit.org/show_bug.cgi?id=16669
       
 10271         autotools update and fixes
       
 10272 
       
 10273         pkgconfig file and icon database inclusion fix
       
 10274 
       
 10275         * WebKitGtk.pc.in: Remove ICU_FLAGS from Cflags
       
 10276         * WebView/webkitprivate.cpp: Guard ICONDATABASE inclusions
       
 10277 
       
 10278 2007-12-28  Christian Dywan  <christian@twotoasts.de>
       
 10279 
       
 10280         Reviewed by Alp Toker.
       
 10281 
       
 10282         http://bugs.webkit.org/show_bug.cgi?id=16642
       
 10283         [GTK] webkit_web_view_has_selection returns the opposite result
       
 10284 
       
 10285         Invert the return value.
       
 10286 
       
 10287         * WebView/webkitwebview.cpp:
       
 10288 
       
 10289 2007-12-26  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
       
 10290 
       
 10291         Reviewed by Alp Toker.
       
 10292 
       
 10293         http://bugs.webkit.org/show_bug.cgi?id=16390
       
 10294         Use autotools or GNU make as the build system for the GTK port
       
 10295 
       
 10296         * WebKitGtk.pc.in: Added.
       
 10297 
       
 10298 2007-12-24  Christian Dywan  <christian@twotoasts.de>
       
 10299 
       
 10300         Reviewed by Alp Toker.
       
 10301 
       
 10302         http://bugs.webkit.org/attachment.cgi?id=18099
       
 10303         There are no NULL checks for strings in public api
       
 10304 
       
 10305         Add missing NULL checks for string parameters.
       
 10306 
       
 10307         Provide sensible defaults when NULL is passed for the optional
       
 10308         parameters in webkit_web_view_load_string(). UTF-8 is the default
       
 10309         encoding used by GLib and text/html is a reasonable default content
       
 10310         type.
       
 10311 
       
 10312         * WebView/webkitnetworkrequest.cpp:
       
 10313         * WebView/webkitwebview.cpp:
       
 10314 
       
 10315 2007-12-22  Xan Lopez  <xan@gnome.org>
       
 10316 
       
 10317         Reviewed by Alp Toker.
       
 10318 
       
 10319         Use webView, web_view, etc for variable names instead of page, which
       
 10320         was left over from the old API.
       
 10321 
       
 10322         * WebCoreSupport/EditorClientGtk.cpp:
       
 10323         (WebKit::imContextCommitted):
       
 10324         (WebKit::EditorClient::EditorClient):
       
 10325         (WebKit::EditorClient::~EditorClient):
       
 10326         (WebKit::EditorClient::textFieldDidBeginEditing):
       
 10327         (WebKit::EditorClient::textFieldDidEndEditing):
       
 10328         * WebCoreSupport/EditorClientGtk.h:
       
 10329         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10330         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
 10331         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
       
 10332         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
 10333         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
 10334         (WebKit::FrameLoaderClient::windowObjectCleared):
       
 10335         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
 10336         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
       
 10337         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
 10338 
       
 10339 2007-12-22  Alp Toker  <alp@atoker.com>
       
 10340 
       
 10341         GTK+ build fix
       
 10342 
       
 10343         GTK_TARGET_OTHER_APP is not available in older GTK+ versions. Pass
       
 10344         empty target flags for now.
       
 10345 
       
 10346         Check GTK+, not GLib versions, since they are different.
       
 10347 
       
 10348         * WebView/webkitwebview.cpp:
       
 10349 
       
 10350 2007-12-22  Luca Bruno  <lethalman88@gmail.com>
       
 10351 
       
 10352         Reviewed by Alp Toker.
       
 10353 
       
 10354         http://bugs.webkit.org/show_bug.cgi?id=16311
       
 10355         [Gtk] Copy rich text to clipboard as text/plain and text/html.
       
 10356 
       
 10357         Add copy and paste targets for WebView and implement
       
 10358         WebCore::PasteboardHelper.
       
 10359 
       
 10360         * WebCoreSupport/PasteboardHelperGtk.cpp: Added.
       
 10361         (WebKit::PasteboardHelperGtk::getClipboard):
       
 10362         (WebKit::PasteboardHelperGtk::getCopyTargetList):
       
 10363         (WebKit::PasteboardHelperGtk::getPasteTargetList):
       
 10364         * WebCoreSupport/PasteboardHelperGtk.h: Added.
       
 10365         * WebView/webkitprivate.cpp:
       
 10366         (webkit_init): set the PasteboardHelperGtk as WebCore::Pasteboard helper
       
 10367         * WebView/webkitprivate.h:
       
 10368         (_WebKitWebViewPrivate::copy_target_list): added
       
 10369         (_WebKitWebViewPrivate::paste_target_list): added
       
 10370         * WebView/webkitwebview.cpp:
       
 10371         (webkit_web_view_get_property): added
       
 10372         (webkit_web_view_finalize):
       
 10373         (webkit_web_view_class_init): create properties for COPY_TARGET and PASTE_TARGET and create the copy and paste target lists
       
 10374         (webkit_web_view_get_copy_target_list): added
       
 10375         (webkit_web_view_get_paste_target_list): added
       
 10376         * WebView/webkitwebview.h:
       
 10377         (webkit_web_view_get_copy_target_list): added
       
 10378         (webkit_web_view_get_paste_target_list): added
       
 10379 
       
 10380 2007-12-22  Xan Lopez  <xan@gnome.org>
       
 10381 
       
 10382         Reviewed by Alp Toker.
       
 10383 
       
 10384         Follow up to http://bugs.webkit.org/show_bug.cgi?id=16144
       
 10385 
       
 10386         * WebView/webkitwebview.cpp:
       
 10387         Fix signal id arguments for g_signal_emit in
       
 10388         clipboard functions.
       
 10389 
       
 10390 2007-12-21  Alp Toker  <alp@atoker.com>
       
 10391 
       
 10392         Documentation typo fix: s/wether/whether
       
 10393 
       
 10394         * WebView/webkitwebview.cpp:
       
 10395 
       
 10396 2007-12-21  Christian Dywan  <christian@twotoasts.de>
       
 10397 
       
 10398         Reviewed by Alp Toker.
       
 10399 
       
 10400         http://bugs.webkit.org/show_bug.cgi?id=16144
       
 10401         [GTK] Clipboard/ selection handling functions
       
 10402 
       
 10403         * WebView/webkitprivate.h:
       
 10404         * WebView/webkitwebview.cpp:
       
 10405         * WebView/webkitwebview.h:
       
 10406 
       
 10407 2007-12-19  Christian Dywan  <christian@twotoasts.de>
       
 10408 
       
 10409         Reviewed by Alp Toker.
       
 10410 
       
 10411         http://bugs.webkit.org/show_bug.cgi?id=16222
       
 10412         [GTK] Implement inline search and highlighting of matching strings.
       
 10413 
       
 10414         * WebView/webkitwebview.cpp:
       
 10415         * WebView/webkitwebview.h:
       
 10416 
       
 10417 2007-12-19  Alp Toker  <alp@atoker.com>
       
 10418 
       
 10419         Reviewed by Holger Freyther.
       
 10420 
       
 10421         Delete when Destroy functions are called to avoid leaks
       
 10422 
       
 10423         This matches the Mac port.
       
 10424 
       
 10425         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10426         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
 10427         * WebCoreSupport/InspectorClientGtk.cpp:
       
 10428 
       
 10429 2007-12-14  Juan A. Suarez Romero  <jasuarez@igalia.com>
       
 10430 
       
 10431         Reviewed by Alp Toker.
       
 10432 
       
 10433         http://bugs.webkit.org/show_bug.cgi?id=16042
       
 10434         [GTK] Eliminate webkit_init()
       
 10435 
       
 10436         Move webkit initialization to WebView class init.
       
 10437 
       
 10438         * WebView/headers.pri:
       
 10439         * WebView/webkit.h:
       
 10440         * WebView/webkitglobal.cpp: Removed.
       
 10441         * WebView/webkitglobal.h: Removed.
       
 10442         * WebView/webkitprivate.cpp:
       
 10443         (WebKit::webkit_init):
       
 10444         * WebView/webkitprivate.h:
       
 10445         * WebView/webkitwebframe.cpp:
       
 10446         * WebView/webkitwebview.cpp:
       
 10447 
       
 10448 2007-12-17  Luca Bruno  <lethalman88@gmail.com>
       
 10449 
       
 10450         Reviewed by Alp Toker.
       
 10451 
       
 10452         http://bugs.webkit.org/show_bug.cgi?id=13542
       
 10453         gdklauncher doesnt change URL in adress GTKEntry.
       
 10454 
       
 10455         Let DOMDocument observers do their work before emitting title-changed.
       
 10456         The load-committed signal has been added for both the view and the frame.
       
 10457 
       
 10458         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10459         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): emit title-changed
       
 10460         (WebKit::FrameLoaderClient::setTitle): set private title
       
 10461         (WebKit::FrameLoaderClient::dispatchDidCommitLoad): update the frame uri and emit load-committed
       
 10462         * WebView/webkit-marshal.list:
       
 10463         * WebView/webkitprivate.h:
       
 10464         (_WebKitWebFramePrivate): rename location to uri
       
 10465         * WebView/webkitwebframe.cpp:
       
 10466         (webkit_web_frame_get_location): renamed to *_get_uri
       
 10467         (webkit_web_frame_get_uri):
       
 10468         (webkit_web_frame_real_title_changed): removed (see FrameLoaderClient::setTitle)
       
 10469         (webkit_web_frame_class_init): pass the frame and the title in title-changed, not the uri
       
 10470         (webkit_web_frame_finalize):
       
 10471         * WebView/webkitwebframe.h:
       
 10472         (_WebKitWebFrameClass): removed title_changed
       
 10473         * WebView/webkitwebview.cpp:
       
 10474         (webkit_web_view_class_init): pass only the title in title-changed
       
 10475 
       
 10476 2007-12-14  Alp Toker  <alp@atoker.com>
       
 10477 
       
 10478         Fix inconsistent indentation in the license header. Maciej was right!
       
 10479 
       
 10480         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10481 
       
 10482 2007-12-14  Alp Toker  <alp@atoker.com>
       
 10483 
       
 10484         Reviewed by Maciej.
       
 10485 
       
 10486         http://bugs.webkit.org/show_bug.cgi?id=16432
       
 10487         [GTK] Update license headers
       
 10488 
       
 10489         Consent has been given by the authors of these files to change license
       
 10490         to the LGPL as outlined in the bug report.
       
 10491 
       
 10492         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10493         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
 10494         * WebCoreSupport/DragClientGtk.cpp:
       
 10495         * WebCoreSupport/EditorClientGtk.cpp:
       
 10496         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10497         (WebKit::FrameLoaderClient::makeRepresentation):
       
 10498         (WebKit::FrameLoaderClient::forceLayout):
       
 10499         (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
       
 10500         (WebKit::FrameLoaderClient::setCopiesOnScroll):
       
 10501         (WebKit::FrameLoaderClient::detachedFromParent1):
       
 10502         (WebKit::FrameLoaderClient::detachedFromParent2):
       
 10503         (WebKit::FrameLoaderClient::detachedFromParent3):
       
 10504         (WebKit::FrameLoaderClient::detachedFromParent4):
       
 10505         (WebKit::FrameLoaderClient::loadedFromCachedPage):
       
 10506         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
       
 10507         (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
       
 10508         (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
       
 10509         (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
       
 10510         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
       
 10511         (WebKit::FrameLoaderClient::dispatchWillClose):
       
 10512         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
 10513         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
       
 10514         (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
       
 10515         (WebKit::FrameLoaderClient::dispatchShow):
       
 10516         (WebKit::FrameLoaderClient::cancelPolicyCheck):
       
 10517         (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
       
 10518         (WebKit::FrameLoaderClient::revertToProvisionalState):
       
 10519         (WebKit::FrameLoaderClient::clearUnarchivingState):
       
 10520         (WebKit::FrameLoaderClient::willChangeTitle):
       
 10521         (WebKit::FrameLoaderClient::didChangeTitle):
       
 10522         (WebKit::FrameLoaderClient::finalSetupForReplace):
       
 10523         (WebKit::FrameLoaderClient::setDefersLoading):
       
 10524         (WebKit::FrameLoaderClient::isArchiveLoadPending):
       
 10525         (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
       
 10526         (WebKit::FrameLoaderClient::clearArchivedResources):
       
 10527         (WebKit::FrameLoaderClient::canHandleRequest):
       
 10528         (WebKit::FrameLoaderClient::canShowMIMEType):
       
 10529         (WebKit::FrameLoaderClient::representationExistsForURLScheme):
       
 10530         (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
       
 10531         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
       
 10532         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
       
 10533         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
       
 10534         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
       
 10535         (WebKit::FrameLoaderClient::download):
       
 10536         (WebKit::FrameLoaderClient::cancelledError):
       
 10537         (WebKit::FrameLoaderClient::blockedError):
       
 10538         (WebKit::FrameLoaderClient::cannotShowURLError):
       
 10539         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
       
 10540         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
       
 10541         (WebKit::FrameLoaderClient::fileDoesNotExistError):
       
 10542         (WebKit::FrameLoaderClient::shouldFallBack):
       
 10543         (WebKit::FrameLoaderClient::willUseArchive):
       
 10544         (WebKit::FrameLoaderClient::canCachePage):
       
 10545         (WebKit::FrameLoaderClient::dispatchCreatePage):
       
 10546         (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
       
 10547         (WebKit::FrameLoaderClient::setMainDocumentError):
       
 10548         (WebKit::FrameLoaderClient::startDownload):
       
 10549         (WebKit::FrameLoaderClient::updateGlobalHistoryForStandardLoad):
       
 10550         (WebKit::FrameLoaderClient::updateGlobalHistoryForReload):
       
 10551         (WebKit::FrameLoaderClient::savePlatformDataToCachedPage):
       
 10552         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage):
       
 10553         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
 10554         * WebCoreSupport/InspectorClientGtk.cpp:
       
 10555         * WebView/webkitwebview.cpp:
       
 10556 
       
 10557 2007-12-14  Darin Adler  <darin@apple.com>
       
 10558 
       
 10559         Reviewed by Alexey.
       
 10560 
       
 10561         * WebCoreSupport/EditorClientGtk.cpp:
       
 10562         (WebKit::EditorClient::handleKeyboardEvent): Changed to use Editor::command
       
 10563         instead of Editor::execCommand.
       
 10564         * WebView/webkitwebview.cpp: Ditto.
       
 10565 
       
 10566 2007-12-12  Brady Eidson  <beidson@apple.com>
       
 10567 
       
 10568         Reviewed by Sam Weinig
       
 10569 
       
 10570         As part of doing some CachedPage and client cleanup, keep GTK building
       
 10571 
       
 10572         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10573         (WebKit::FrameLoaderClient::savePlatformDataToCachedPage):
       
 10574         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage):
       
 10575         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
       
 10576         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 10577 
       
 10578 2007-12-12  Alp Toker  <alp@atoker.com>
       
 10579 
       
 10580         Reviewed by Holger Freyther.
       
 10581 
       
 10582         http://bugs.webkit.org/show_bug.cgi?id=15576
       
 10583         [GTK] Printing support
       
 10584 
       
 10585         Add printing support.
       
 10586 
       
 10587         The API will be kept internal for the time being, but printing can now
       
 10588         be triggered by Web pages or the JSC API using JavaScript.
       
 10589 
       
 10590         The print spooler and pagination code is fairly abstract and could be
       
 10591         shared by other ports including Win and Qt once complete. It doesn't
       
 10592         have header/footer support yet.
       
 10593 
       
 10594         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10595         (WebKit::ChromeClient::print):
       
 10596         * WebView/webkitprivate.h:
       
 10597         * WebView/webkitwebframe.cpp:
       
 10598         (PrintContext::begin_print):
       
 10599         (PrintContext::draw_page):
       
 10600         (PrintContext::end_print):
       
 10601         (PrintContext::webkit_web_frame_print):
       
 10602 
       
 10603 2007-12-12  Sam Weinig  <sam@webkit.org>
       
 10604 
       
 10605         Build fix.
       
 10606 
       
 10607         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10608         (WebKit::FrameLoaderClient::didChangeTitle):
       
 10609 
       
 10610 2007-12-12  Sam Weinig  <sam@webkit.org>
       
 10611 
       
 10612         Build fix.
       
 10613 
       
 10614         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10615         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
 10616 
       
 10617 2007-12-11  George Wright  <george.wright@collabora.co.uk>
       
 10618 
       
 10619         Reviewed by Alp Toker.
       
 10620 
       
 10621         http://bugs.webkit.org/show_bug.cgi?id=14120
       
 10622         [GDK] Support input methods
       
 10623 
       
 10624         This patch adds infrastructure for input method support.
       
 10625 
       
 10626         It also adds Hildon features for the Maemo mobile platform sufficient
       
 10627         to support the virtual keyboard.
       
 10628 
       
 10629         * WebCoreSupport/EditorClientGtk.cpp:
       
 10630         (WebKit::imContextCommitted):
       
 10631         (WebKit::EditorClient::EditorClient):
       
 10632         (WebKit::EditorClient::~EditorClient):
       
 10633         (WebKit::EditorClient::textFieldDidBeginEditing):
       
 10634         (WebKit::EditorClient::textFieldDidEndEditing):
       
 10635         * WebCoreSupport/EditorClientGtk.h:
       
 10636         * WebView/webkitprivate.h:
       
 10637         * WebView/webkitwebview.cpp:
       
 10638 
       
 10639 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
       
 10640 
       
 10641         Reviewed by Darin Adler.
       
 10642 
       
 10643         <rdar://problem/5535636>
       
 10644         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
       
 10645 
       
 10646         http://bugs.webkit.org/show_bug.cgi?id=13916
       
 10647         JavaScript detects Tab as a character input on a textfield validation
       
 10648 
       
 10649         * WebCoreSupport/EditorClientGtk.cpp:
       
 10650         (WebKit::EditorClient::handleKeyboardEvent):
       
 10651         (WebKit::EditorClient::handleInputMethodKeydown):
       
 10652         * WebCoreSupport/EditorClientGtk.h:
       
 10653         Updated for cross-platform changes as much as it was possible without a gtk build environment.
       
 10654 
       
 10655 2007-12-08  Luca Bruno  <lethalman88@gmail.com>
       
 10656 
       
 10657         Reviewed by Alp Toker.
       
 10658 
       
 10659         http://bugs.webkit.org/show_bug.cgi?id=16346
       
 10660         [GTK] Some webview parts must use the focused frame.
       
 10661 
       
 10662         Also update some old code.
       
 10663 
       
 10664         * WebView/webkitprivate.cpp:
       
 10665         (getFrameFromView): removed
       
 10666 
       
 10667         * WebView/webkitprivate.h:
       
 10668         (getFrameFromView): removed
       
 10669 
       
 10670         * WebView/webkitwebview.cpp:
       
 10671         (webkit_web_view_expose_event):
       
 10672         (webkit_web_view_key_press_event): use focused frame
       
 10673         (webkit_web_view_key_release_event): use focused frame
       
 10674         (webkit_web_view_button_press_event):
       
 10675         (webkit_web_view_button_release_event):
       
 10676         (webkit_web_view_motion_event):
       
 10677         (webkit_web_view_scroll_event):
       
 10678         (webkit_web_view_size_allocate):
       
 10679         (webkit_web_view_set_scroll_adjustments):
       
 10680         (webkit_web_view_execute_script):
       
 10681         (webkit_web_view_stop_loading):
       
 10682         (webkit_web_view_load_string):
       
 10683         (webkit_web_view_reload):
       
 10684         (webkit_web_view_open):
       
 10685         (webkit_web_view_can_go_forward):
       
 10686         (webkit_web_view_can_go_backward):
       
 10687         (webkit_web_view_go_forward):
       
 10688         (webkit_web_view_go_backward):
       
 10689 
       
 10690         * WebCoreSupport/EditorClientGtk.cpp:
       
 10691         (WebKit::EditorClient::handleKeypress): fix for page up and page down keys for editable contents
       
 10692 
       
 10693 2007-12-07  Luca Bruno  <lethalman88@gmail.com>
       
 10694 
       
 10695         Reviewed by Alp Toker.
       
 10696 
       
 10697         http://bugs.webkit.org/show_bug.cgi?id=16333
       
 10698         [GTK] Key bindings must work with focused frames.
       
 10699 
       
 10700         There are still more cases where getFrameFromView() is mis-used that
       
 10701         need to be fixed, but this is a good start.
       
 10702 
       
 10703         * WebView/webkitwebview.cpp:
       
 10704         (webkit_web_view_real_select_all):
       
 10705         (webkit_web_view_real_cut_clipboard):
       
 10706         (webkit_web_view_real_copy_clipboard):
       
 10707         (webkit_web_view_real_paste_clipboard):
       
 10708 
       
 10709 2007-12-06  Xan Lopez  <xan@gnome.org>
       
 10710 
       
 10711         Reviewed by Alp Toker.
       
 10712 
       
 10713         http://bugs.webkit.org/show_bug.cgi?id=16329
       
 10714         [GTK] Two small cleanups
       
 10715 
       
 10716         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10717         (WebKit::ChromeClient::createWindow):
       
 10718         (WebKit::ChromeClient::addMessageToConsole):
       
 10719         (WebKit::ChromeClient::runJavaScriptAlert):
       
 10720         (WebKit::ChromeClient::runJavaScriptConfirm):
       
 10721         (WebKit::ChromeClient::runJavaScriptPrompt):
       
 10722         (WebKit::ChromeClient::setStatusbarText):
       
 10723         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
 10724         (WebKit::ChromeClient::setToolTip):
       
 10725         * WebCoreSupport/ChromeClientGtk.h:
       
 10726         * WebView/webkitprivate.cpp:
       
 10727         (WebKit::kit):
       
 10728         s/m_webPage/m_webView/
       
 10729         * WebView/webkitwebview.cpp:
       
 10730         Chain up to the parent class to activate bindings instead
       
 10731         of doing it explicitely.
       
 10732 
       
 10733 2007-12-06  Holger Hans Peter Freyther <holger.freyther@trolltech.com>
       
 10734 
       
 10735         Reviewed by Alp Toker.
       
 10736 
       
 10737         http://bugs.webkit.org/show_bug.cgi?id=16173
       
 10738         Licensing change
       
 10739 
       
 10740         Change license from BSD to LGPL.
       
 10741 
       
 10742         * WebCoreSupport/ChromeClientGtk.h:
       
 10743         * WebView/webkitdefines.h:
       
 10744         * WebView/webkitglobal.cpp:
       
 10745         * WebView/webkitglobal.h:
       
 10746         * WebView/webkitnetworkrequest.cpp:
       
 10747         * WebView/webkitnetworkrequest.h:
       
 10748         * WebView/webkitprivate.cpp:
       
 10749         * WebView/webkitprivate.h:
       
 10750         * WebView/webkitsettings.cpp:
       
 10751         * WebView/webkitsettings.h:
       
 10752         * WebView/webkitwebframe.cpp:
       
 10753         * WebView/webkitwebframe.h:
       
 10754         * WebView/webkitwebview.h:
       
 10755 
       
 10756 2007-12-05  Michael Natterer  <mitch@imendio.com>
       
 10757 
       
 10758         Reviewed by Alp Toker.
       
 10759 
       
 10760         * WebView/webkitwebview.cpp: split key and button event handlers
       
 10761         into separate press and release functions.
       
 10762 
       
 10763 2007-12-05  Luca Bruno  <lethalman88@gmail.com>
       
 10764 
       
 10765         Reviewed by Alp Toker.
       
 10766 
       
 10767         Handle events for Home and End keys.
       
 10768 
       
 10769         * WebView/webkitwebview.cpp:
       
 10770         (webkit_web_view_key_event):
       
 10771         * WebCoreSupport/EditorClientGtk.cpp:
       
 10772         (EditorClient::handleKeypress):
       
 10773 
       
 10774 2007-12-05  Michael Natterer  <mitch@imendio.com>
       
 10775 
       
 10776         Reviewed by Alp Toker.
       
 10777 
       
 10778         * WebView/webkitwebview.cpp
       
 10779         * WebCoreSupport/ChromeClientGtk.cpp
       
 10780         * WebCoreSupport/FrameLoaderClientGtk.cpp: canonicalize signal names.
       
 10781 
       
 10782 2007-12-04  Darin Adler  <darin@apple.com>
       
 10783 
       
 10784         Reviewed by Kevin Decker.
       
 10785 
       
 10786         * WebCoreSupport/FrameLoaderClientGtk.cpp: Removed obsolete privateBrowsingEnabled.
       
 10787         * WebCoreSupport/FrameLoaderClientGtk.h: Ditto.
       
 10788 
       
 10789 2007-12-04  Michael Natterer  <mitch@imendio.com>
       
 10790 
       
 10791         Reviewed by Alp Toker.
       
 10792 
       
 10793         * WebView/webkitwebframe.cpp: don't redeclare the marshaller
       
 10794         prototype but simply include "webkit-marshal.h" now that its build
       
 10795         is fixed.
       
 10796 
       
 10797 2007-12-04  Luca Bruno  <lethalman88@gmail.com>
       
 10798 
       
 10799         Reviewed by Alp Toker.
       
 10800 
       
 10801         Fix a regression in key press propagation in r28386.
       
 10802 
       
 10803         Fix indentation (was off by two spaces).
       
 10804 
       
 10805         * WebView/webkitwebview.cpp:
       
 10806 
       
 10807 2007-12-04  Luca Bruno  <lethalman88@gmail.com>
       
 10808 
       
 10809         Reviewed by Alp Toker.
       
 10810 
       
 10811         http://bugs.webkit.org/show_bug.cgi?id=15911
       
 10812         [GTK] Use GtkBindingSet to make key bindings user-configurable
       
 10813 
       
 10814         This patch doesn't cover the full range of bindings, only the ones
       
 10815         that seem obviously correct and have clear public API.
       
 10816 
       
 10817         * WebCoreSupport/EditorClientGtk.cpp:
       
 10818         (WebKit::EditorClient::handleKeypress): do not handle clipboard operations and select-all
       
 10819         * WebView/webkitwebview.cpp: add cut, copy, paste and select-all signals and allow binding sets (issue #15911 and #16144)
       
 10820         * WebView/webkitwebview.h:
       
 10821 
       
 10822 2007-12-04  Xan Lopez  <xan@gnome.org>
       
 10823 
       
 10824         Reviewed by Alp Toker.
       
 10825 
       
 10826         http://bugs.webkit.org/show_bug.cgi?id=15561
       
 10827         GTK port needs DumpRenderTree implementation
       
 10828 
       
 10829         Start work on the GTK+ DRT.
       
 10830 
       
 10831         Add a couple of proposed new API entry points. They are currently for
       
 10832         internal use only by DRT and not in the public headers.
       
 10833 
       
 10834         * WebView/webkitprivate.h:
       
 10835         * WebView/webkitwebframe.cpp:
       
 10836 
       
 10837 2007-12-03  Dan Bernstein  <mitz@apple.com>
       
 10838 
       
 10839         Reviewed by Dave Hyatt.
       
 10840 
       
 10841         - fix <rdar://problem/5346452> Resize event doesn't fire on body element inside a frame
       
 10842 
       
 10843         * WebView/webkitwebview.cpp: Remove the call to sendResizeEvent() since
       
 10844         FrameView sends it now.
       
 10845 
       
 10846 2007-12-03  Alp Toker  <alp@atoker.com>
       
 10847 
       
 10848         globalObject() GTK+ build fix.
       
 10849 
       
 10850         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10851         (WebKit::FrameLoaderClient::windowObjectCleared):
       
 10852 
       
 10853 2007-12-03  Geoffrey Garen  <ggaren@apple.com>
       
 10854 
       
 10855         GTK Build fix: get globalExec from the right place.
       
 10856 
       
 10857         * WebView/webkitwebframe.cpp:
       
 10858 
       
 10859 2007-12-01  Alp Toker  <alp@atoker.com>
       
 10860 
       
 10861         Reviewed by Adam Roben.
       
 10862 
       
 10863         Wrap type definitions in webkitdefines.h with G_BEGIN_DECLS, which
       
 10864         takes care of extern "C".
       
 10865 
       
 10866         Introduce a webkit.h convenience header.
       
 10867 
       
 10868         Remove another left-over from the old API.
       
 10869 
       
 10870         * WebView/headers.pri:
       
 10871         * WebView/webkit.h: Added.
       
 10872         * WebView/webkitdefines.h:
       
 10873 
       
 10874 2007-12-01  Alp Toker  <alp@atoker.com>
       
 10875 
       
 10876         Reviewed by Adam Roben.
       
 10877 
       
 10878         http://bugs.webkit.org/show_bug.cgi?id=15687
       
 10879         [Gtk] Allow API clients to interact with JavaScript in web pages
       
 10880 
       
 10881         Include the necessary JavaScriptCore headers directly in the public
       
 10882         API headers.
       
 10883 
       
 10884         This is the last of a series of changes needed to allow GTK+
       
 10885         applications to access the JS API.
       
 10886 
       
 10887         Until http://bugs.webkit.org/show_bug.cgi?id=16029 is resolved,
       
 10888         developers will still have to include the individual JS API headers
       
 10889         individually if they want to use it in their applications.
       
 10890 
       
 10891         Patch also removes some old legacy use of GDK that was in
       
 10892         WebKitWebFrame. No ABI change.
       
 10893 
       
 10894         * WebView/webkitdefines.h:
       
 10895         * WebView/webkitwebframe.h:
       
 10896         * WebView/webkitwebview.h:
       
 10897 
       
 10898 2007-11-30  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
       
 10899 
       
 10900         Fix for GTK+ Debug build breakage introduced in r28273.
       
 10901 
       
 10902         * WebView/webkitprivate.cpp:
       
 10903         (WebKit::kit):
       
 10904 
       
 10905 2007-11-30  Alp Toker  <alp@atoker.com>
       
 10906 
       
 10907         Reviewed by Adam Roben.
       
 10908 
       
 10909         http://bugs.webkit.org/show_bug.cgi?id=15691
       
 10910         [GTK] Public API does not follow GTK+ conventions
       
 10911 
       
 10912         Refactor the WebKit/GTK+ public API. Changes:
       
 10913           WebKitPage -> WebKitWebView
       
 10914           WebKitFrame -> WebKitWebFrame
       
 10915 
       
 10916         Public API source and header names have been updated to mirror the API
       
 10917         changes.
       
 10918 
       
 10919         The API is now kept in WebKit/gtk/WebView to match other ports in the
       
 10920         same class such as Mac and Win.
       
 10921 
       
 10922         API/ABI-breaking change.
       
 10923 
       
 10924         * Api: Removed.
       
 10925         * Api/headers.pri: Removed.
       
 10926         * Api/webkitgtk-marshal.list: Removed.
       
 10927         * Api/webkitgtkdefines.h: Removed.
       
 10928         * Api/webkitgtkframe.cpp: Removed.
       
 10929         * Api/webkitgtkframe.h: Removed.
       
 10930         * Api/webkitgtkglobal.cpp: Removed.
       
 10931         * Api/webkitgtkglobal.h: Removed.
       
 10932         * Api/webkitgtknetworkrequest.cpp: Removed.
       
 10933         * Api/webkitgtknetworkrequest.h: Removed.
       
 10934         * Api/webkitgtkpage.cpp: Removed.
       
 10935         * Api/webkitgtkpage.h: Removed.
       
 10936         * Api/webkitgtkprivate.cpp: Removed.
       
 10937         * Api/webkitgtkprivate.h: Removed.
       
 10938         * Api/webkitgtksettings.cpp: Removed.
       
 10939         * Api/webkitgtksettings.h: Removed.
       
 10940         * WebCoreSupport/ChromeClientGtk.cpp:
       
 10941         (WebKit::ChromeClient::ChromeClient):
       
 10942         (WebKit::ChromeClient::createWindow):
       
 10943         * WebCoreSupport/ChromeClientGtk.h:
       
 10944         (WebKit::ChromeClient::webPage):
       
 10945         * WebCoreSupport/EditorClientGtk.cpp:
       
 10946         (WebKit::EditorClient::isEditable):
       
 10947         (WebKit::EditorClient::EditorClient):
       
 10948         * WebCoreSupport/EditorClientGtk.h:
       
 10949         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 10950         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
 10951         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
 10952         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
       
 10953         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
 10954         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
       
 10955         (WebKit::FrameLoaderClient::createFrame):
       
 10956         (WebKit::FrameLoaderClient::windowObjectCleared):
       
 10957         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
 10958         (WebKit::FrameLoaderClient::setTitle):
       
 10959         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 10960         (WebKit::FrameLoaderClient::webFrame):
       
 10961         * WebView: Added.
       
 10962         * WebView/headers.pri: Added.
       
 10963         * WebView/webkit-marshal.list: Added.
       
 10964         * WebView/webkitdefines.h: Added.
       
 10965         * WebView/webkitglobal.cpp: Added.
       
 10966         * WebView/webkitglobal.h: Added.
       
 10967         * WebView/webkitnetworkrequest.cpp: Added.
       
 10968         * WebView/webkitnetworkrequest.h: Added.
       
 10969         * WebView/webkitprivate.cpp: Added.
       
 10970         (WebKit::apply):
       
 10971         (WebKit::create):
       
 10972         (WebKit::getFrameFromView):
       
 10973         (WebKit::getViewFromFrame):
       
 10974         (WebKit::core):
       
 10975         (WebKit::kit):
       
 10976         * WebView/webkitprivate.h: Added.
       
 10977         * WebView/webkitsettings.cpp: Added.
       
 10978         * WebView/webkitsettings.h: Added.
       
 10979         * WebView/webkitwebframe.cpp: Added.
       
 10980         * WebView/webkitwebframe.h: Added.
       
 10981         * WebView/webkitwebview.cpp: Added.
       
 10982         * WebView/webkitwebview.h: Added.
       
 10983 
       
 10984 2007-11-28  Alp Toker  <alp@atoker.com>
       
 10985 
       
 10986         Reviewed by Timothy Hatcher.
       
 10987 
       
 10988         http://bugs.webkit.org/show_bug.cgi?id=16174
       
 10989         [GTK] Use "URI" not "URL" in public API
       
 10990 
       
 10991         Replace use of the term "URL" with "URI" in public headers,
       
 10992         documentation and some internal code to match GLib/GTK+ convention.
       
 10993 
       
 10994         This is now mentioned in the API guidelines:
       
 10995           http://trac.webkit.org/projects/webkit/wiki/HackingGtk
       
 10996 
       
 10997         API/ABI-breaking change.
       
 10998 
       
 10999         * Api/webkitgtkframe.cpp:
       
 11000         * Api/webkitgtknetworkrequest.cpp:
       
 11001         * Api/webkitgtknetworkrequest.h:
       
 11002         * Api/webkitgtkpage.cpp:
       
 11003         * Api/webkitgtkpage.h:
       
 11004         * Api/webkitgtkprivate.h:
       
 11005         * Api/webkitgtksettings.h:
       
 11006 
       
 11007 2007-11-29  Brady Eidson  <beidson@apple.com>
       
 11008 
       
 11009         Better build fix for Gtk
       
 11010 
       
 11011         * WebCoreSupport/ChromeClientGtk.h:
       
 11012 
       
 11013 2007-11-29  Brady Eidson  <beidson@apple.com>
       
 11014 
       
 11015         Keep it building with new client method
       
 11016 
       
 11017         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11018         (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase):
       
 11019         (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
       
 11020         * WebCoreSupport/ChromeClientGtk.h:
       
 11021 
       
 11022 2007-11-26  Alp Toker  <alp@atoker.com>
       
 11023 
       
 11024         Reviewed by Adam Roben.
       
 11025 
       
 11026         http://bugs.webkit.org/show_bug.cgi?id=16149
       
 11027         Implement the window-object-cleared signal
       
 11028 
       
 11029         This implementation provides the JSGlobalContextRef and JSObjectRef
       
 11030         directly rather than using an intermediate JS wrapper object, similar
       
 11031         to the approach taken by the Win port.
       
 11032 
       
 11033         * Api/webkitgtk-marshal.list:
       
 11034         * Api/webkitgtkframe.h:
       
 11035         * Api/webkitgtkpage.cpp:
       
 11036         * Api/webkitgtkpage.h:
       
 11037         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11038         (WebKit::FrameLoaderClient::windowObjectCleared):
       
 11039 
       
 11040 2007-11-24  Alp Toker  <alp@atoker.com>
       
 11041 
       
 11042         Reviewed by Mark Rowe.
       
 11043 
       
 11044         http://bugs.webkit.org/show_bug.cgi?id=15691
       
 11045         [GTK] Public API does not follow GTK+ conventions
       
 11046 
       
 11047         Public API enhancements:
       
 11048 
       
 11049         Implement webkit_page_get_editable() and webkit_page_set_editable().
       
 11050 
       
 11051         Implement webkit_frame_get_name().
       
 11052 
       
 11053         Remove definitions for functions that are unusable or not implemented.
       
 11054         This has caused much confusion for application developers.
       
 11055 
       
 11056         Improve documentation.
       
 11057 
       
 11058         Correct/constify some return types.
       
 11059 
       
 11060         Add parameter checks.
       
 11061 
       
 11062         Make the default fixed font "Courier New" to match the other Web
       
 11063         font names.
       
 11064 
       
 11065         * Api/webkitgtkframe.cpp:
       
 11066         * Api/webkitgtkframe.h:
       
 11067         * Api/webkitgtkpage.cpp:
       
 11068         * Api/webkitgtkpage.h:
       
 11069         * Api/webkitgtkprivate.h:
       
 11070         * WebCoreSupport/EditorClientGtk.cpp:
       
 11071         (WebKit::EditorClient::isEditable):
       
 11072 
       
 11073 2007-11-24  Alp Toker  <alp@atoker.com>
       
 11074 
       
 11075         Reviewed by Mark Rowe.
       
 11076 
       
 11077         http://bugs.webkit.org/show_bug.cgi?id=16125
       
 11078         [GTK] Up key doesn't work properly when content is editable
       
 11079 
       
 11080         Add a missing 'break' to avoid falling through to the next case when
       
 11081         handling VK_UP keystrokes. This was noticed when working on editing
       
 11082         support in the GTK+ port.
       
 11083 
       
 11084         I've checked the other cases for similar typos and they seem fine.
       
 11085 
       
 11086         * WebCoreSupport/EditorClientGtk.cpp:
       
 11087         (WebKit::EditorClient::handleKeypress):
       
 11088 
       
 11089 2007-11-24  Xan Lopez  <xan@gnome.org>
       
 11090 
       
 11091         Reviewed by Alp Toker.
       
 11092 
       
 11093         http://bugs.webkit.org/show_bug.cgi?id=15745
       
 11094         [GTK] Arrow keys do not Scroll
       
 11095 
       
 11096         * Api/webkitgtkpage.cpp:
       
 11097 
       
 11098         Support Up/Down/Right/Left keys to scroll. Slight hack, see FIXME for
       
 11099         details.
       
 11100 
       
 11101 2007-11-24  Christian Dywan  <christian@twotoasts.de>
       
 11102 
       
 11103         Reviewed by Alp Toker.
       
 11104 
       
 11105         http://bugs.webkit.org/show_bug.cgi?id=15891
       
 11106         [GTK] Javascript console and dialogs are not implemented
       
 11107 
       
 11108         Fix call to gtk_message_dialog_new() which expects a format string.
       
 11109 
       
 11110         * Api/webkitgtkpage.cpp:
       
 11111 
       
 11112 2007-11-24  Christian Dywan  <christian@twotoasts.de>
       
 11113 
       
 11114         Reviewed by Alp Toker.
       
 11115 
       
 11116         http://bugs.webkit.org/show_bug.cgi?id=15793
       
 11117         [GTK] Webkit doesn't show title attribute tooltip when hovering over an image
       
 11118 
       
 11119         Implement tooltip support using the new Tooltip API.
       
 11120 
       
 11121         Support for older versions of GTK+ is still lacking.
       
 11122 
       
 11123         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11124         (WebKit::ChromeClient::setToolTip):
       
 11125 
       
 11126 2007-11-22  Alp Toker  <alp@atoker.com>
       
 11127 
       
 11128         Reviewed by Mark Rowe.
       
 11129 
       
 11130         Implement and document several WebKitFrame functions, some of which
       
 11131         are necessary to support DRT.
       
 11132 
       
 11133         Correct NULL handling and improve run-time checks.
       
 11134 
       
 11135         * Api/webkitgtkframe.cpp:
       
 11136         * Api/webkitgtkframe.h:
       
 11137         * Api/webkitgtkprivate.cpp:
       
 11138 
       
 11139 2007-11-22  Alp Toker  <alp@atoker.com>
       
 11140 
       
 11141         Whitespace fixes only.
       
 11142 
       
 11143         * Api/webkitgtkframe.cpp:
       
 11144         * Api/webkitgtkpage.cpp:
       
 11145         * Api/webkitgtkpage.h:
       
 11146         * Api/webkitgtkprivate.h:
       
 11147         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11148         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
 11149         * WebCoreSupport/ContextMenuClientGtk.h:
       
 11150         * WebCoreSupport/DragClientGtk.h:
       
 11151         * WebCoreSupport/EditorClientGtk.h:
       
 11152         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11153         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
       
 11154         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
       
 11155         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
       
 11156         (WebKit::FrameLoaderClient::createFrame):
       
 11157         (WebKit::FrameLoaderClient::createJavaAppletWidget):
       
 11158         (WebKit::FrameLoaderClient::registerForIconNotification):
       
 11159         (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
       
 11160         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
       
 11161         (WebKit::FrameLoaderClient::frameLoadCompleted):
       
 11162         (WebKit::FrameLoaderClient::saveViewStateToItem):
       
 11163         (WebKit::FrameLoaderClient::restoreViewState):
       
 11164         (WebKit::FrameLoaderClient::shouldGoToHistoryItem):
       
 11165         (WebKit::FrameLoaderClient::setTitle):
       
 11166         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11167 
       
 11168 2007-11-22  Michael Natterer  <mitch@imendio.com>
       
 11169 
       
 11170         Reviewed by Alp Toker.
       
 11171 
       
 11172         http://bugs.webkit.org/show_bug.cgi?id=15984
       
 11173         Implement "navigation-requested" signal for WebKit Gtk
       
 11174 
       
 11175         * Api/webkitgtknetworkrequest.h: fix parent class member.
       
 11176 
       
 11177         * Api/webkitgtknetworkrequest.cpp
       
 11178         * Api/webkitgtkprivate.h: basic implementation featuring an
       
 11179         "url" member and API.
       
 11180 
       
 11181         * Api/webkitgtkdefines.h: added network request typedefs.
       
 11182 
       
 11183         * Api/webkitgtkpage.h: fix enum name:
       
 11184         s/WEBKIT_NAVIGATION_REQUEST_RESPONSE/WebKitNavigationRequestResponse/
       
 11185         and sanitized enum values.
       
 11186 
       
 11187         * Api/webkitgtkpage.cpp: made "navigation-requested" a signal.
       
 11188 
       
 11189         * Api/webkitgtk-marshal.list: added INT:OBJECT,OBJECT
       
 11190 
       
 11191         * WebCoreSupport/FrameLoaderClientGtk.cpp: emit the new signal in
       
 11192         dispatchDecidePolicyForNavigationAction().
       
 11193 
       
 11194 2007-11-18  Christian Dywan  <christian@twotoasts.de>
       
 11195 
       
 11196         Reviewed by Alp.
       
 11197 
       
 11198         http://bugs.webkit.org/show_bug.cgi?id=15891
       
 11199         [GTK] Javascript console and dialogs are not implemented
       
 11200 
       
 11201         Correct script-prompt to return NULL when cancelled.
       
 11202 
       
 11203         Small changes to avoid compiler warnings.
       
 11204 
       
 11205         * Api/webkitgtkpage.cpp:
       
 11206 
       
 11207 2007-11-17  Timothy Hatcher  <timothy@apple.com>
       
 11208 
       
 11209         Reviewed by Mark Rowe.
       
 11210 
       
 11211         Bug 13470: i18n: The Web Inspector is not localizable
       
 11212         http://bugs.webkit.org/show_bug.cgi?id=13470
       
 11213 
       
 11214         * WebCoreSupport/InspectorClientGtk.cpp:
       
 11215         (WebKit::InspectorClient::localizedStringsURL): Empty stub.
       
 11216         * WebCoreSupport/InspectorClientGtk.h: Add localizedStringsURL.
       
 11217 
       
 11218 2007-11-13  Mark Rowe  <mrowe@apple.com>
       
 11219 
       
 11220         Gtk build fix. Replace incorrect use of the LOG macro with g_print.
       
 11221 
       
 11222         * Api/webkitgtkpage.cpp:
       
 11223 
       
 11224 2007-11-13  Christian Dywan  <christian@twotoasts.de>
       
 11225 
       
 11226         Reviewed by Alp.
       
 11227 
       
 11228         http://bugs.webkit.org/show_bug.cgi?id=15891
       
 11229         [GTK] Javascript console and dialogs are not implemented
       
 11230 
       
 11231         Implement signals for script dialogs and console messages.
       
 11232 
       
 11233         * Api/webkitgtk-marshal.list:
       
 11234         * Api/webkitgtkpage.cpp:
       
 11235         * Api/webkitgtkpage.h:
       
 11236         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11237         (WebKit::ChromeClient::addMessageToConsole):
       
 11238         (WebKit::ChromeClient::runJavaScriptAlert):
       
 11239         (WebKit::ChromeClient::runJavaScriptConfirm):
       
 11240         (WebKit::ChromeClient::runJavaScriptPrompt):
       
 11241 
       
 11242 2007-11-11  Alp Toker  <alp@atoker.com>
       
 11243 
       
 11244         Reviewed by Anders.
       
 11245 
       
 11246         Initialize m_userAgent.
       
 11247 
       
 11248         Fix typos in GDK_WINDOWING conditionals.
       
 11249 
       
 11250         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11251         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
 11252         (WebKit::agentPlatform):
       
 11253 
       
 11254 2007-11-11  Alp Toker  <alp@atoker.com>
       
 11255 
       
 11256         Reviewed by Mark Rowe.
       
 11257 
       
 11258         Mention Safari in the UserAgent string to improve site compatibility.
       
 11259 
       
 11260         Also bump the hard-coded AppleWebKit version number.
       
 11261 
       
 11262         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11263         (WebKit::composeUserAgent):
       
 11264 
       
 11265 2007-11-09  Xan Lopez  <xan@gnome.org>
       
 11266 
       
 11267         Reviewed by Alp.
       
 11268 
       
 11269         Fix http://bugs.webkit.org/show_bug.cgi?id=15926
       
 11270         [GTK] WebKitPage map handler is redundant.
       
 11271 
       
 11272         * Api/webkitgtkpage.cpp:
       
 11273         The map handler for WebKitPage is redundant, GtkContainer does
       
 11274         the same (and more correctly).
       
 11275 
       
 11276 2007-11-08  Alp Toker  <alp@atoker.com>
       
 11277 
       
 11278         Reviewed by Mark Rowe.
       
 11279 
       
 11280         http://bugs.webkit.org/show_bug.cgi?id=15653
       
 11281         [GTK] Text editor does not handle common keystrokes
       
 11282 
       
 11283         Handle more keystrokes in EditorClientGtk. Note that this is a
       
 11284         temporary measure pending a proper solution using GtkBindingSet (see
       
 11285         http://bugs.webkit.org/show_bug.cgi?id=15911).
       
 11286 
       
 11287         * WebCoreSupport/EditorClientGtk.cpp:
       
 11288         (WebKit::EditorClient::handleKeypress):
       
 11289 
       
 11290 2007-11-08  Kevin McCullough  <kmccullough@apple.com>
       
 11291 
       
 11292         Reviewed by Sam.
       
 11293 
       
 11294         - windowObjectCleared() is no longer const.  It needs to setup the
       
 11295         script debugger and cannot be const to do so.
       
 11296 
       
 11297         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11298         (WebKit::FrameLoaderClient::windowObjectCleared):
       
 11299         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11300 
       
 11301 2007-11-06  Rodney Dawes  <dobey@wayofthemonkey.com>
       
 11302 
       
 11303         Fix http://bugs.webkit.org/attachment.cgi?id=17043&action=view
       
 11304         Bug 15766: [GTK] WebKit sometimes spews binary data as text/plain into iframes
       
 11305 
       
 11306         FrameLoaderClient::objectContentType needs to check with the MIMETypeRegistry
       
 11307         to determine whether the given MIME type is displayable as an image or non-image.
       
 11308 
       
 11309         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11310         (FrameLoaderClient::objectContentType): Change logic to match that in
       
 11311         the Windows and Mac ports.
       
 11312 
       
 11313 2007-11-05  Christian Dywan  <christian@twotoasts.de>
       
 11314 
       
 11315         Reviewed by Maciej.
       
 11316 
       
 11317         http://bugs.webkit.org/show_bug.cgi?id=15409
       
 11318         FrameLoaderClientGtk hardcodes data, including platform to Linux i686
       
 11319 
       
 11320         Compute a proper user agent string.
       
 11321 
       
 11322         Patch includes fixes by Alp.
       
 11323 
       
 11324         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11325         (WebKit::agentPlatform):
       
 11326         (WebKit::agentOS):
       
 11327         (WebKit::composeUserAgent):
       
 11328         (WebKit::FrameLoaderClient::userAgent):
       
 11329         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11330 
       
 11331 2007-11-05  Mark Rowe  <mrowe@apple.com>
       
 11332 
       
 11333         Rubber-stamped by Alp Toker.
       
 11334 
       
 11335         Remove unused m_firstData member from FrameLoaderClientGtk.
       
 11336 
       
 11337         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11338         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11339 
       
 11340 2007-11-05  Mark Rowe  <mrowe@apple.com>
       
 11341 
       
 11342         Reviewed by Alp Toker.
       
 11343 
       
 11344         Fix http://bugs.webkit.org/show_bug.cgi?id=15842
       
 11345         Bug 15842: [Gtk] about:blank doesn't work
       
 11346 
       
 11347         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11348         (WebKit::FrameLoaderClient::finishedLoading): Set the encoding on the frame loader to
       
 11349         get work done that is normally done when the first bit of data is received, even in the
       
 11350         case of a document with no data (like about:blank).
       
 11351 
       
 11352 2007-11-03  Alp Toker  <alp@atoker.com>
       
 11353 
       
 11354         Reviewed by Mark Rowe.
       
 11355 
       
 11356         Restore correct double and triple click behaviour
       
 11357 
       
 11358         We ended up ignoring GDK_2BUTTON_PRESS and GDK_3BUTTON_PRESS after
       
 11359         recent refactoring.
       
 11360 
       
 11361         * Api/webkitgtkpage.cpp:
       
 11362 
       
 11363 2007-11-03  Alp Toker  <alp@atoker.com>
       
 11364 
       
 11365         Reviewed by Mark Rowe.
       
 11366 
       
 11367         Frame scrolling and invalidation fixes
       
 11368 
       
 11369         Make upward scroll events have a positive delta to match other ports.
       
 11370 
       
 11371         Fix the invalidation rect offset for frames so that scrolling works properly.
       
 11372 
       
 11373         Avoid allocating negative sizes to widgets to avoid GTK+ warnings.
       
 11374 
       
 11375         Allow tabbing to all widgets and links.
       
 11376 
       
 11377         Fix event returns, improving the focus situation and correcting scroll wheel
       
 11378         behavior.
       
 11379 
       
 11380         * Api/webkitgtkpage.cpp:
       
 11381         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11382 
       
 11383 2007-10-29  Alp Toker  <alp@atoker.com>
       
 11384 
       
 11385         Reviewed by Maciej.
       
 11386 
       
 11387         Do not allow control to reach end of non-void functions
       
 11388 
       
 11389         * Api/webkitgtksettings.cpp:
       
 11390 
       
 11391 2007-10-28  Lars Lindner  <lars.lindner@gmail.com>
       
 11392 
       
 11393         Reviewed by Alp.
       
 11394 
       
 11395         http://bugs.webkit.org/show_bug.cgi?id=15466
       
 11396         [gtk] widget does not take focus on mouse click
       
 11397 
       
 11398         Grab widget focus in mouse press callback.
       
 11399 
       
 11400         * Api/webkitgtkpage.cpp:
       
 11401 
       
 11402 2007-10-25  Alp Toker  <alp@atoker.com>
       
 11403 
       
 11404         Reviewed by Brady.
       
 11405 
       
 11406         http://bugs.webkit.org/show_bug.cgi?id=15686
       
 11407         GtkLauncher aborts on launch due to uninitialized threading subsystem
       
 11408 
       
 11409         Re-enable database support in the GTK+ port, with a fix.
       
 11410 
       
 11411         Initialize GLib threading as early as possible.
       
 11412 
       
 11413         * Api/webkitgtkglobal.cpp:
       
 11414 
       
 11415 2007-10-25  Alp Toker  <alp@atoker.com>
       
 11416 
       
 11417         Unreviewed fix to make the GTK+ port run.
       
 11418 
       
 11419         http://bugs.webkit.org/show_bug.cgi?id=15686
       
 11420         GtkLauncher aborts on launch due to uninitialized threading subsystem
       
 11421 
       
 11422         http://bugs.webkit.org/show_bug.cgi?id=15688
       
 11423         [GTK] Make it possible to disable database support
       
 11424 
       
 11425         Make database path initialization conditional on database support
       
 11426         being enabled.
       
 11427 
       
 11428         * Api/webkitgtkglobal.cpp:
       
 11429 
       
 11430 2007-10-24  Mark Rowe  <mrowe@apple.com>
       
 11431 
       
 11432         Gtk build fix.  Track WebCore changes in r27004.
       
 11433 
       
 11434         * Api/webkitgtkglobal.cpp:
       
 11435 
       
 11436 2007-10-22  Alp Toker  <alp@atoker.com>
       
 11437 
       
 11438         Reviewed by Mark Rowe.
       
 11439 
       
 11440         http://bugs.webkit.org/show_bug.cgi?id=15611
       
 11441         [GTK] Text selection behaviour different in Debug and Release builds
       
 11442 
       
 11443         http://bugs.webkit.org/show_bug.cgi?id=15578
       
 11444         [GTK] Text editor caret does not blink
       
 11445 
       
 11446         Never allow control to reach the end of non-void functions.
       
 11447 
       
 11448         Return more sensible values, or in some cases, nulls.
       
 11449 
       
 11450         * Api/webkitgtksettings.cpp:
       
 11451         * Api/webkitgtksettings.h:
       
 11452         * WebCoreSupport/DragClientGtk.cpp:
       
 11453         (WebKit::DragClient::actionMaskForDrag):
       
 11454         (WebKit::DragClient::dragSourceActionMaskForPoint):
       
 11455         (WebKit::DragClient::createDragImageForLink):
       
 11456 
       
 11457 2007-10-20  Mark Rowe  <mrowe@apple.com>
       
 11458 
       
 11459         Reviewed by Alp.
       
 11460 
       
 11461         Gtk changes needed to enable HTML 5 client-side database storage.
       
 11462 
       
 11463         * Api/webkitgtkglobal.cpp: Set a default database path based on the user data directory.
       
 11464         This should become configurable by client applications in the future.
       
 11465 
       
 11466 2007-10-20  Mark Rowe  <mrowe@apple.com>
       
 11467 
       
 11468         Reviewed by Eric.
       
 11469 
       
 11470         Don't allow control characters to be inserted into editable regions.
       
 11471 
       
 11472         * WebCoreSupport/EditorClientGtk.cpp:
       
 11473         (WebKit::EditorClient::handleKeypress):
       
 11474 
       
 11475 2007-10-19  Alp Toker  <alp@atoker.com>
       
 11476 
       
 11477         Reviewed by Oliver.
       
 11478 
       
 11479         GTK+ build fix enabling the new local database storage feature.
       
 11480         There is also a prospective Qt build fix.
       
 11481 
       
 11482         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11483         (WebKit::ChromeClient::runDatabaseSizeLimitPrompt):
       
 11484         * WebCoreSupport/ChromeClientGtk.h:
       
 11485 
       
 11486 2007-10-14  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
       
 11487 
       
 11488         Reviewed by Adam.
       
 11489 
       
 11490         http://bugs.webkit.org/show_bug.cgi?id=15299
       
 11491         Fix "hovering_over_link" signal not emitted when consecutive links
       
 11492         are hovered.
       
 11493 
       
 11494         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11495         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
 11496         * WebCoreSupport/ChromeClientGtk.h:
       
 11497         - Remove m_didSendLinkSignal as it is superseded by m_hoveredLinkURL
       
 11498 
       
 11499 2007-10-10  Alice Liu  <alice.liu@apple.com>
       
 11500 
       
 11501         Reviewed by Geoff Garen.
       
 11502 
       
 11503         changes to keep the build from breaking
       
 11504 
       
 11505         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11506         (WebKit::FrameLoaderClient::createFrame):
       
 11507         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11508 
       
 11509 2007-10-03  Alp Toker  <alp@atoker.com>
       
 11510 
       
 11511         Reviewed by Adam.
       
 11512 
       
 11513         http://bugs.webkit.org/show_bug.cgi?id=14726
       
 11514         [gtk] API design. Mapping the WebView delegates to signals.
       
 11515 
       
 11516         Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
       
 11517 
       
 11518         * Api/webkitgtkdefines.h:
       
 11519         * Api/webkitgtkframe.cpp:
       
 11520         * Api/webkitgtkframe.h:
       
 11521         * Api/webkitgtkglobal.cpp:
       
 11522         * Api/webkitgtkglobal.h:
       
 11523         * Api/webkitgtknetworkrequest.h:
       
 11524         * Api/webkitgtkpage.cpp:
       
 11525         * Api/webkitgtkpage.h:
       
 11526         * Api/webkitgtkprivate.cpp:
       
 11527         (WebKit::apply):
       
 11528         (WebKit::create):
       
 11529         (WebKit::getFrameFromPage):
       
 11530         (WebKit::getPageFromFrame):
       
 11531         (WebKit::core):
       
 11532         (WebKit::kit):
       
 11533         * Api/webkitgtkprivate.h:
       
 11534         * Api/webkitgtksettings.cpp:
       
 11535         * Api/webkitgtksettings.h:
       
 11536         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11537         (WebKit::ChromeClient::ChromeClient):
       
 11538         (WebKit::ChromeClient::createWindow):
       
 11539         (WebKit::ChromeClient::addMessageToConsole):
       
 11540         (WebKit::ChromeClient::runJavaScriptAlert):
       
 11541         (WebKit::ChromeClient::runJavaScriptConfirm):
       
 11542         (WebKit::ChromeClient::runJavaScriptPrompt):
       
 11543         * WebCoreSupport/ChromeClientGtk.h:
       
 11544         (WebKit::ChromeClient::webPage):
       
 11545         * WebCoreSupport/EditorClientGtk.cpp:
       
 11546         (WebKit::EditorClient::EditorClient):
       
 11547         * WebCoreSupport/EditorClientGtk.h:
       
 11548         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11549         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
 11550         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
 11551         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
       
 11552         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
 11553         (WebKit::FrameLoaderClient::createFrame):
       
 11554         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
 11555         (WebKit::FrameLoaderClient::setTitle):
       
 11556         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11557         (WebKit::FrameLoaderClient::webFrame):
       
 11558 
       
 11559 2007-10-02  Cosimo Cecchi  <cosimoc@svn.gnome.org>
       
 11560 
       
 11561         Reviewed by Mark.
       
 11562 
       
 11563         http://bugs.webkit.org/show_bug.cgi?id=15299
       
 11564         Fix "hovering_over_link" signal being fired every time mouse moves.
       
 11565 
       
 11566         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11567         (WebKit::ChromeClient::ChromeClient):
       
 11568         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
 11569         * WebCoreSupport/ChromeClientGtk.h:
       
 11570 
       
 11571 2007-09-21  Sean Egan  <seanegan@gmail.com>
       
 11572 
       
 11573         Reviewed by Alp.
       
 11574 
       
 11575         Add an "execute_script" method to programmatically call Javascript
       
 11576         http://bugs.webkit.org/show_bug.cgi?id=15255
       
 11577 
       
 11578         * Api/webkitgtkpage.cpp:
       
 11579         * Api/webkitgtkpage.h:
       
 11580 
       
 11581 2007-09-29  Lars Lindner  <lars.lindner@gmail.com>
       
 11582 
       
 11583         Reviewed by Adam.
       
 11584 
       
 11585         ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
       
 11586         http://bugs.webkit.org/show_bug.cgi?id=15299
       
 11587 
       
 11588         Implementing "hovering_over_link" signal.
       
 11589 
       
 11590         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11591         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
 11592 
       
 11593 2007-09-26  Mark Rowe  <mrowe@apple.com>
       
 11594 
       
 11595         Gtk build fix.
       
 11596 
       
 11597         * WebCoreSupport/FrameLoaderClientGtk.cpp:  Check for empty URL instead of invalid URL.
       
 11598 
       
 11599 2007-09-17  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11600 
       
 11601         Reviewed by Adam.
       
 11602 
       
 11603         WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To
       
 11604         allow client code to include both headers the typedef's for
       
 11605         WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest
       
 11606         are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and
       
 11607         webkitgtkframe.h
       
 11608 
       
 11609         * Api/webkitgtkdefines.h:
       
 11610         * Api/webkitgtkframe.h:
       
 11611         * Api/webkitgtkpage.h:
       
 11612 
       
 11613 2007-09-17  Cyril Brulebois  <cyril.brulebois@enst-bretagne.fr>
       
 11614 
       
 11615         Reviewed by Mark, some Coding Style changes by Holger.
       
 11616 
       
 11617         This is from http://bugs.webkit.org/show_bug.cgi?id=14812.
       
 11618 
       
 11619         Add title and location to WebKitGtkFramePrivate, add
       
 11620         webkit_gtk_frame_get_location to the WebKitGtkFrame API as well
       
 11621         as a title_changed callback, implement
       
 11622         webkit_gtk_frame_get_title and webkit_gtk_frame_get_location.
       
 11623 
       
 11624         Initial patch by Diego Escalante Urrelo.
       
 11625 
       
 11626         * Api/webkitgtkframe.cpp:
       
 11627         * Api/webkitgtkframe.h:
       
 11628         * Api/webkitgtkprivate.h:
       
 11629 
       
 11630 2007-09-15  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11631 
       
 11632         Reviewed by Mark.
       
 11633 
       
 11634         Use the new WebCore::String::fromUTF8 function to convert
       
 11635         from the Gtk+ representation of a string to WebCore::String.
       
 11636 
       
 11637         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11638         (WebKit::ChromeClient::runJavaScriptPrompt):
       
 11639 
       
 11640 2007-09-10  Nigel Tao  <nigeltao@gnome.org>
       
 11641 
       
 11642         Reviewed by Mark Rowe.
       
 11643 
       
 11644         Fix a typo where webkit_gtk_page_can_copy was declared twice,
       
 11645         rather than webkit_gtk_page_can_paste.
       
 11646 
       
 11647         * Api/webkitgtkpage.h:
       
 11648 
       
 11649 2007-09-08  Brady Eidson  <beidson@apple.com>
       
 11650 
       
 11651         Better build fix
       
 11652 
       
 11653         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11654         (WebKit::FrameLoaderClient::registerForIconNotification):
       
 11655         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11656 
       
 11657 2007-09-08  Brady Eidson  <beidson@apple.com>
       
 11658 
       
 11659         Build fix
       
 11660 
       
 11661         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11662         (WebKit::FrameLoaderClient::registerForIconNotification):
       
 11663         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11664 
       
 11665 2007-09-05  Geoffrey Garen  <ggaren@apple.com>
       
 11666 
       
 11667         Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
       
 11668 
       
 11669         Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no
       
 11670         memory cache, or a very tiny one
       
 11671 
       
 11672         Keep the GTK build working with an empty stub.
       
 11673 
       
 11674         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11675         (WebKit::FrameLoaderClient::didPerformFirstNavigation):
       
 11676         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11677 
       
 11678 2007-09-01  Oliver Hunt  <oliver@apple.com>
       
 11679 
       
 11680         Reviewed by Sam.
       
 11681 
       
 11682         <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
       
 11683 
       
 11684         EditorClient::setInputMethodState stub
       
 11685 
       
 11686         * WebCoreSupport/EditorClientGtk.cpp:
       
 11687         (WebKit::EditorClient::setInputMethodState):
       
 11688         * WebCoreSupport/EditorClientGtk.h:
       
 11689 
       
 11690 2007-08-18  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11691 
       
 11692         Build fix. Add const to the first parameter of createPlugin
       
 11693 
       
 11694         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11695 
       
 11696 2007-08-17  Anders Carlsson  <andersca@apple.com>
       
 11697 
       
 11698         Build fix.
       
 11699 
       
 11700         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11701         (WebKit::FrameLoaderClient::createPlugin):
       
 11702         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11703 
       
 11704 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11705 
       
 11706         Reviewed by Adam.
       
 11707 
       
 11708         To not hit the needsLayout() assert of Frame::paint for subframes we need to
       
 11709         make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive
       
 11710         method to do this.
       
 11711 
       
 11712         * Api/webkitgtkpage.cpp:
       
 11713 
       
 11714 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11715 
       
 11716         Reviewed by Adam.
       
 11717 
       
 11718         Fix text selection by setting a DragClient when creating the Page. Now
       
 11719         that we have a DragClient we can free the Page when WebKitGtkPage gets
       
 11720         destructed.
       
 11721 
       
 11722         * Api/webkitgtkpage.cpp:
       
 11723         * WebCoreSupport/DragClientGtk.cpp: Added.
       
 11724         (WebKit::DragClient::willPerformDragDestinationAction):
       
 11725         (WebKit::DragClient::willPerformDragSourceAction):
       
 11726         (WebKit::DragClient::actionMaskForDrag):
       
 11727         (WebKit::DragClient::dragSourceActionMaskForPoint):
       
 11728         (WebKit::DragClient::startDrag):
       
 11729         (WebKit::DragClient::createDragImageForLink):
       
 11730         * WebCoreSupport/DragClientGtk.h: Added.
       
 11731 
       
 11732 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11733 
       
 11734         Reviewed by Anders.
       
 11735 
       
 11736         Make WebKitGtkPage a GtkContainer to avoid a size_allocate
       
 11737         race of GtkScrollBar and GtkLayout.
       
 11738 
       
 11739         * Api/webkitgtk-marshal.list:
       
 11740         * Api/webkitgtkframe.cpp:
       
 11741         * Api/webkitgtkpage.cpp:
       
 11742         * Api/webkitgtkpage.h:
       
 11743         * Api/webkitgtkprivate.h:
       
 11744 
       
 11745 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11746 
       
 11747         Reviewed by Niko.
       
 11748 
       
 11749         Minor changes to the WebKit::EditorClient to allow removing
       
 11750         of text from TextFields. Remove the selectWordBeforeMenuEvent method
       
 11751         which is not used and not within WebCore::EditorClient.
       
 11752 
       
 11753         * WebCoreSupport/EditorClientGtk.cpp:
       
 11754         (WebKit::EditorClient::shouldDeleteRange):
       
 11755         (WebKit::EditorClient::shouldBeginEditing):
       
 11756         (WebKit::EditorClient::shouldEndEditing):
       
 11757         (WebKit::EditorClient::shouldApplyStyle):
       
 11758         (WebKit::EditorClient::shouldInsertNode):
       
 11759         * WebCoreSupport/EditorClientGtk.h:
       
 11760 
       
 11761 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11762 
       
 11763         Reviewed by Mark.
       
 11764 
       
 11765         Rename the namespace from WebKitGtk to WebKit. Move the various *Client
       
 11766         classes into the WebKit namespace. Change the class names to not contain Gtk.
       
 11767         The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g.
       
 11768         bridge/EditorClient.h).
       
 11769 
       
 11770 
       
 11771         * Api/webkitgtkframe.cpp:
       
 11772         * Api/webkitgtkpage.cpp:
       
 11773         * Api/webkitgtkprivate.cpp:
       
 11774         * Api/webkitgtkprivate.h:
       
 11775         * ChangeLog:
       
 11776         * WebCoreSupport/ChromeClientGtk.cpp:
       
 11777         (WebKit::ChromeClient::ChromeClient):
       
 11778         (WebKit::ChromeClient::chromeDestroyed):
       
 11779         (WebKit::ChromeClient::windowRect):
       
 11780         (WebKit::ChromeClient::setWindowRect):
       
 11781         (WebKit::ChromeClient::pageRect):
       
 11782         (WebKit::ChromeClient::scaleFactor):
       
 11783         (WebKit::ChromeClient::focus):
       
 11784         (WebKit::ChromeClient::unfocus):
       
 11785         (WebKit::ChromeClient::createWindow):
       
 11786         (WebKit::ChromeClient::createModalDialog):
       
 11787         (WebKit::ChromeClient::show):
       
 11788         (WebKit::ChromeClient::canRunModal):
       
 11789         (WebKit::ChromeClient::runModal):
       
 11790         (WebKit::ChromeClient::setToolbarsVisible):
       
 11791         (WebKit::ChromeClient::toolbarsVisible):
       
 11792         (WebKit::ChromeClient::setStatusbarVisible):
       
 11793         (WebKit::ChromeClient::statusbarVisible):
       
 11794         (WebKit::ChromeClient::setScrollbarsVisible):
       
 11795         (WebKit::ChromeClient::scrollbarsVisible):
       
 11796         (WebKit::ChromeClient::setMenubarVisible):
       
 11797         (WebKit::ChromeClient::menubarVisible):
       
 11798         (WebKit::ChromeClient::setResizable):
       
 11799         (WebKit::ChromeClient::closeWindowSoon):
       
 11800         (WebKit::ChromeClient::canTakeFocus):
       
 11801         (WebKit::ChromeClient::takeFocus):
       
 11802         (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel):
       
 11803         (WebKit::ChromeClient::runBeforeUnloadConfirmPanel):
       
 11804         (WebKit::ChromeClient::runJavaScriptAlert):
       
 11805         (WebKit::ChromeClient::runJavaScriptConfirm):
       
 11806         (WebKit::ChromeClient::setStatusbarText):
       
 11807         (WebKit::ChromeClient::shouldInterruptJavaScript):
       
 11808         (WebKit::ChromeClient::tabsToLinks):
       
 11809         (WebKit::ChromeClient::windowResizerRect):
       
 11810         (WebKit::ChromeClient::addToDirtyRegion):
       
 11811         (WebKit::ChromeClient::scrollBackingStore):
       
 11812         (WebKit::ChromeClient::updateBackingStore):
       
 11813         (WebKit::ChromeClient::mouseDidMoveOverElement):
       
 11814         (WebKit::ChromeClient::setToolTip):
       
 11815         * WebCoreSupport/ChromeClientGtk.h:
       
 11816         * WebCoreSupport/ContextMenuClientGtk.cpp:
       
 11817         (WebKit::ContextMenuClient::contextMenuDestroyed):
       
 11818         (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
       
 11819         (WebKit::ContextMenuClient::contextMenuItemSelected):
       
 11820         (WebKit::ContextMenuClient::downloadURL):
       
 11821         (WebKit::ContextMenuClient::copyImageToClipboard):
       
 11822         (WebKit::ContextMenuClient::searchWithGoogle):
       
 11823         (WebKit::ContextMenuClient::lookUpInDictionary):
       
 11824         (WebKit::ContextMenuClient::speak):
       
 11825         * WebCoreSupport/ContextMenuClientGtk.h:
       
 11826         * WebCoreSupport/EditorClientGtk.cpp:
       
 11827         (WebKit::EditorClient::shouldDeleteRange):
       
 11828         (WebKit::EditorClient::shouldShowDeleteInterface):
       
 11829         (WebKit::EditorClient::isContinuousSpellCheckingEnabled):
       
 11830         (WebKit::EditorClient::isGrammarCheckingEnabled):
       
 11831         (WebKit::EditorClient::spellCheckerDocumentTag):
       
 11832         (WebKit::EditorClient::shouldBeginEditing):
       
 11833         (WebKit::EditorClient::shouldEndEditing):
       
 11834         (WebKit::EditorClient::shouldInsertText):
       
 11835         (WebKit::EditorClient::shouldChangeSelectedRange):
       
 11836         (WebKit::EditorClient::shouldApplyStyle):
       
 11837         (WebKit::EditorClient::shouldMoveRangeAfterDelete):
       
 11838         (WebKit::EditorClient::didBeginEditing):
       
 11839         (WebKit::EditorClient::respondToChangedContents):
       
 11840         (WebKit::EditorClient::respondToChangedSelection):
       
 11841         (WebKit::EditorClient::didEndEditing):
       
 11842         (WebKit::EditorClient::didWriteSelectionToPasteboard):
       
 11843         (WebKit::EditorClient::didSetSelectionTypesForPasteboard):
       
 11844         (WebKit::EditorClient::selectWordBeforeMenuEvent):
       
 11845         (WebKit::EditorClient::isEditable):
       
 11846         (WebKit::EditorClient::registerCommandForUndo):
       
 11847         (WebKit::EditorClient::registerCommandForRedo):
       
 11848         (WebKit::EditorClient::clearUndoRedoOperations):
       
 11849         (WebKit::EditorClient::canUndo):
       
 11850         (WebKit::EditorClient::canRedo):
       
 11851         (WebKit::EditorClient::undo):
       
 11852         (WebKit::EditorClient::redo):
       
 11853         (WebKit::EditorClient::shouldInsertNode):
       
 11854         (WebKit::EditorClient::pageDestroyed):
       
 11855         (WebKit::EditorClient::smartInsertDeleteEnabled):
       
 11856         (WebKit::EditorClient::toggleContinuousSpellChecking):
       
 11857         (WebKit::EditorClient::toggleGrammarChecking):
       
 11858         (WebKit::EditorClient::handleInputMethodKeypress):
       
 11859         (WebKit::EditorClient::EditorClient):
       
 11860         (WebKit::EditorClient::textFieldDidBeginEditing):
       
 11861         (WebKit::EditorClient::textFieldDidEndEditing):
       
 11862         (WebKit::EditorClient::textDidChangeInTextField):
       
 11863         (WebKit::EditorClient::doTextFieldCommandFromEvent):
       
 11864         (WebKit::EditorClient::textWillBeDeletedInTextField):
       
 11865         (WebKit::EditorClient::textDidChangeInTextArea):
       
 11866         (WebKit::EditorClient::ignoreWordInSpellDocument):
       
 11867         (WebKit::EditorClient::learnWord):
       
 11868         (WebKit::EditorClient::checkSpellingOfString):
       
 11869         (WebKit::EditorClient::checkGrammarOfString):
       
 11870         (WebKit::EditorClient::updateSpellingUIWithGrammarString):
       
 11871         (WebKit::EditorClient::updateSpellingUIWithMisspelledWord):
       
 11872         (WebKit::EditorClient::showSpellingUI):
       
 11873         (WebKit::EditorClient::spellingUIIsShowing):
       
 11874         * WebCoreSupport/EditorClientGtk.h:
       
 11875         * WebCoreSupport/FrameLoaderClientGtk.cpp:
       
 11876         (WebKit::FrameLoaderClient::FrameLoaderClient):
       
 11877         (WebKit::FrameLoaderClient::userAgent):
       
 11878         (WebKit::FrameLoaderClient::createDocumentLoader):
       
 11879         (WebKit::FrameLoaderClient::committedLoad):
       
 11880         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
       
 11881         (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge):
       
 11882         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
       
 11883         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
       
 11884         (WebKit::FrameLoaderClient::postProgressStartedNotification):
       
 11885         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
       
 11886         (WebKit::FrameLoaderClient::frameLoaderDestroyed):
       
 11887         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
       
 11888         (WebKit::FrameLoaderClient::createPlugin):
       
 11889         (WebKit::FrameLoaderClient::redirectDataToPlugin):
       
 11890         (WebKit::FrameLoaderClient::createJavaAppletWidget):
       
 11891         (WebKit::FrameLoaderClient::overrideMediaType):
       
 11892         (WebKit::FrameLoaderClient::windowObjectCleared):
       
 11893         (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
       
 11894         (WebKit::FrameLoaderClient::hasWebView):
       
 11895         (WebKit::FrameLoaderClient::hasFrameView):
       
 11896         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
       
 11897         (WebKit::FrameLoaderClient::frameLoadCompleted):
       
 11898         (WebKit::FrameLoaderClient::saveViewStateToItem):
       
 11899         (WebKit::FrameLoaderClient::restoreViewState):
       
 11900         (WebKit::FrameLoaderClient::privateBrowsingEnabled):
       
 11901         (WebKit::FrameLoaderClient::makeDocumentView):
       
 11902         (WebKit::FrameLoaderClient::makeRepresentation):
       
 11903         (WebKit::FrameLoaderClient::forceLayout):
       
 11904         (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
       
 11905         (WebKit::FrameLoaderClient::setCopiesOnScroll):
       
 11906         (WebKit::FrameLoaderClient::detachedFromParent1):
       
 11907         (WebKit::FrameLoaderClient::detachedFromParent2):
       
 11908         (WebKit::FrameLoaderClient::detachedFromParent3):
       
 11909         (WebKit::FrameLoaderClient::detachedFromParent4):
       
 11910         (WebKit::FrameLoaderClient::loadedFromCachedPage):
       
 11911         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
       
 11912         (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
       
 11913         (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
       
 11914         (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
       
 11915         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
       
 11916         (WebKit::FrameLoaderClient::dispatchWillClose):
       
 11917         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
       
 11918         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
       
 11919         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
       
 11920         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
       
 11921         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
       
 11922         (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
       
 11923         (WebKit::FrameLoaderClient::dispatchShow):
       
 11924         (WebKit::FrameLoaderClient::cancelPolicyCheck):
       
 11925         (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
       
 11926         (WebKit::FrameLoaderClient::revertToProvisionalState):
       
 11927         (WebKit::FrameLoaderClient::clearUnarchivingState):
       
 11928         (WebKit::FrameLoaderClient::willChangeTitle):
       
 11929         (WebKit::FrameLoaderClient::didChangeTitle):
       
 11930         (WebKit::FrameLoaderClient::finishedLoading):
       
 11931         (WebKit::FrameLoaderClient::finalSetupForReplace):
       
 11932         (WebKit::FrameLoaderClient::setDefersLoading):
       
 11933         (WebKit::FrameLoaderClient::isArchiveLoadPending):
       
 11934         (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
       
 11935         (WebKit::FrameLoaderClient::clearArchivedResources):
       
 11936         (WebKit::FrameLoaderClient::canHandleRequest):
       
 11937         (WebKit::FrameLoaderClient::canShowMIMEType):
       
 11938         (WebKit::FrameLoaderClient::representationExistsForURLScheme):
       
 11939         (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
       
 11940         (WebKit::FrameLoaderClient::provisionalLoadStarted):
       
 11941         (WebKit::FrameLoaderClient::didFinishLoad):
       
 11942         (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage):
       
 11943         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
       
 11944         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
       
 11945         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
       
 11946         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
       
 11947         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
       
 11948         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
       
 11949         (WebKit::FrameLoaderClient::download):
       
 11950         (WebKit::FrameLoaderClient::cancelledError):
       
 11951         (WebKit::FrameLoaderClient::blockedError):
       
 11952         (WebKit::FrameLoaderClient::cannotShowURLError):
       
 11953         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
       
 11954         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
       
 11955         (WebKit::FrameLoaderClient::fileDoesNotExistError):
       
 11956         (WebKit::FrameLoaderClient::shouldFallBack):
       
 11957         (WebKit::FrameLoaderClient::willUseArchive):
       
 11958         (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage):
       
 11959         (WebKit::FrameLoaderClient::canCachePage):
       
 11960         (WebKit::FrameLoaderClient::dispatchCreatePage):
       
 11961         (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
       
 11962         * WebCoreSupport/FrameLoaderClientGtk.h:
       
 11963         * WebCoreSupport/InspectorClientGtk.cpp:
       
 11964         (WebKit::InspectorClient::inspectorDestroyed):
       
 11965         (WebKit::InspectorClient::createPage):
       
 11966         (WebKit::InspectorClient::showWindow):
       
 11967         (WebKit::InspectorClient::closeWindow):
       
 11968         (WebKit::InspectorClient::attachWindow):
       
 11969         (WebKit::InspectorClient::detachWindow):
       
 11970         (WebKit::InspectorClient::highlight):
       
 11971         (WebKit::InspectorClient::hideHighlight):
       
 11972         * WebCoreSupport/InspectorClientGtk.h:
       
 11973 
       
 11974 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 11975 
       
 11976         Reviewed by Adam.
       
 11977 
       
 11978         As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the
       
 11979         various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and
       
 11980         rename it from Gdk to Gtk.
       
 11981 
       
 11982         * Api/webkitgtkdefines.h:
       
 11983         * Api/webkitgtkframe.cpp:
       
 11984         * Api/webkitgtkframe.h:
       
 11985         * Api/webkitgtkglobal.cpp:
       
 11986         * Api/webkitgtkglobal.h:
       
 11987         * Api/webkitgtknetworkrequest.cpp:
       
 11988         * Api/webkitgtknetworkrequest.h:
       
 11989         * Api/webkitgtkpage.cpp:
       
 11990         * Api/webkitgtkpage.h:
       
 11991         * Api/webkitgtkprivate.cpp:
       
 11992         * Api/webkitgtkprivate.h:
       
 11993         * Api/webkitgtksettings.cpp:
       
 11994         * Api/webkitgtksettings.h:
       
 11995         * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp.
       
 11996         (WebKitGtk::ChromeClientGtk::ChromeClientGtk):
       
 11997         (WebKitGtk::ChromeClientGtk::chromeDestroyed):
       
 11998         (WebKitGtk::ChromeClientGtk::windowRect):
       
 11999         (WebKitGtk::ChromeClientGtk::setWindowRect):
       
 12000         (WebKitGtk::ChromeClientGtk::pageRect):
       
 12001         (WebKitGtk::ChromeClientGtk::scaleFactor):
       
 12002         (WebKitGtk::ChromeClientGtk::focus):
       
 12003         (WebKitGtk::ChromeClientGtk::unfocus):
       
 12004         (WebKitGtk::ChromeClientGtk::createWindow):
       
 12005         (WebKitGtk::ChromeClientGtk::createModalDialog):
       
 12006         (WebKitGtk::ChromeClientGtk::show):
       
 12007         (WebKitGtk::ChromeClientGtk::canRunModal):
       
 12008         (WebKitGtk::ChromeClientGtk::runModal):
       
 12009         (WebKitGtk::ChromeClientGtk::setToolbarsVisible):
       
 12010         (WebKitGtk::ChromeClientGtk::toolbarsVisible):
       
 12011         (WebKitGtk::ChromeClientGtk::setStatusbarVisible):
       
 12012         (WebKitGtk::ChromeClientGtk::statusbarVisible):
       
 12013         (WebKitGtk::ChromeClientGtk::setScrollbarsVisible):
       
 12014         (WebKitGtk::ChromeClientGtk::scrollbarsVisible):
       
 12015         (WebKitGtk::ChromeClientGtk::setMenubarVisible):
       
 12016         (WebKitGtk::ChromeClientGtk::menubarVisible):
       
 12017         (WebKitGtk::ChromeClientGtk::setResizable):
       
 12018         (WebKitGtk::ChromeClientGtk::closeWindowSoon):
       
 12019         (WebKitGtk::ChromeClientGtk::canTakeFocus):
       
 12020         (WebKitGtk::ChromeClientGtk::takeFocus):
       
 12021         (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel):
       
 12022         (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel):
       
 12023         (WebKitGtk::ChromeClientGtk::addMessageToConsole):
       
 12024         (WebKitGtk::ChromeClientGtk::runJavaScriptAlert):
       
 12025         (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm):
       
 12026         (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt):
       
 12027         (WebKitGtk::ChromeClientGtk::setStatusbarText):
       
 12028         (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript):
       
 12029         (WebKitGtk::ChromeClientGtk::tabsToLinks):
       
 12030         (WebKitGtk::ChromeClientGtk::windowResizerRect):
       
 12031         (WebKitGtk::ChromeClientGtk::addToDirtyRegion):
       
 12032         (WebKitGtk::ChromeClientGtk::scrollBackingStore):
       
 12033         (WebKitGtk::ChromeClientGtk::updateBackingStore):
       
 12034         (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement):
       
 12035         (WebKitGtk::ChromeClientGtk::setToolTip):
       
 12036         * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h.
       
 12037         (WebKitGtk::ChromeClientGtk::webPage):
       
 12038         * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp.
       
 12039         (WebCore::ContextMenuClientGtk::contextMenuDestroyed):
       
 12040         (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems):
       
 12041         (WebCore::ContextMenuClientGtk::contextMenuItemSelected):
       
 12042         (WebCore::ContextMenuClientGtk::downloadURL):
       
 12043         (WebCore::ContextMenuClientGtk::copyImageToClipboard):
       
 12044         (WebCore::ContextMenuClientGtk::searchWithGoogle):
       
 12045         (WebCore::ContextMenuClientGtk::lookUpInDictionary):
       
 12046         (WebCore::ContextMenuClientGtk::speak):
       
 12047         (WebCore::ContextMenuClientGtk::stopSpeaking):
       
 12048         * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h.
       
 12049         * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp.
       
 12050         (WebCore::EditorClientGtk::shouldDeleteRange):
       
 12051         (WebCore::EditorClientGtk::shouldShowDeleteInterface):
       
 12052         (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled):
       
 12053         (WebCore::EditorClientGtk::isGrammarCheckingEnabled):
       
 12054         (WebCore::EditorClientGtk::spellCheckerDocumentTag):
       
 12055         (WebCore::EditorClientGtk::shouldBeginEditing):
       
 12056         (WebCore::EditorClientGtk::shouldEndEditing):
       
 12057         (WebCore::EditorClientGtk::shouldInsertText):
       
 12058         (WebCore::EditorClientGtk::shouldChangeSelectedRange):
       
 12059         (WebCore::EditorClientGtk::shouldApplyStyle):
       
 12060         (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete):
       
 12061         (WebCore::EditorClientGtk::didBeginEditing):
       
 12062         (WebCore::EditorClientGtk::respondToChangedContents):
       
 12063         (WebCore::EditorClientGtk::respondToChangedSelection):
       
 12064         (WebCore::EditorClientGtk::didEndEditing):
       
 12065         (WebCore::EditorClientGtk::didWriteSelectionToPasteboard):
       
 12066         (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard):
       
 12067         (WebCore::EditorClientGtk::selectWordBeforeMenuEvent):
       
 12068         (WebCore::EditorClientGtk::isEditable):
       
 12069         (WebCore::EditorClientGtk::registerCommandForUndo):
       
 12070         (WebCore::EditorClientGtk::registerCommandForRedo):
       
 12071         (WebCore::EditorClientGtk::clearUndoRedoOperations):
       
 12072         (WebCore::EditorClientGtk::canUndo):
       
 12073         (WebCore::EditorClientGtk::canRedo):
       
 12074         (WebCore::EditorClientGtk::undo):
       
 12075         (WebCore::EditorClientGtk::redo):
       
 12076         (WebCore::EditorClientGtk::shouldInsertNode):
       
 12077         (WebCore::EditorClientGtk::pageDestroyed):
       
 12078         (WebCore::EditorClientGtk::smartInsertDeleteEnabled):
       
 12079         (WebCore::EditorClientGtk::toggleContinuousSpellChecking):
       
 12080         (WebCore::EditorClientGtk::toggleGrammarChecking):
       
 12081         (WebCore::EditorClientGtk::handleKeypress):
       
 12082         (WebCore::EditorClientGtk::handleInputMethodKeypress):
       
 12083         (WebCore::EditorClientGtk::EditorClientGtk):
       
 12084         (WebCore::EditorClientGtk::textFieldDidBeginEditing):
       
 12085         (WebCore::EditorClientGtk::textFieldDidEndEditing):
       
 12086         (WebCore::EditorClientGtk::textDidChangeInTextField):
       
 12087         (WebCore::EditorClientGtk::doTextFieldCommandFromEvent):
       
 12088         (WebCore::EditorClientGtk::textWillBeDeletedInTextField):
       
 12089         (WebCore::EditorClientGtk::textDidChangeInTextArea):
       
 12090         (WebCore::EditorClientGtk::ignoreWordInSpellDocument):
       
 12091         (WebCore::EditorClientGtk::learnWord):
       
 12092         (WebCore::EditorClientGtk::checkSpellingOfString):
       
 12093         (WebCore::EditorClientGtk::checkGrammarOfString):
       
 12094         (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString):
       
 12095         (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord):
       
 12096         (WebCore::EditorClientGtk::showSpellingUI):
       
 12097         (WebCore::EditorClientGtk::spellingUIIsShowing):
       
 12098         (WebCore::EditorClientGtk::getGuessesForWord):
       
 12099         * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h.
       
 12100         * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp.
       
 12101         (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk):
       
 12102         (WebCore::FrameLoaderClientGtk::userAgent):
       
 12103         (WebCore::FrameLoaderClientGtk::createDocumentLoader):
       
 12104         (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm):
       
 12105         (WebCore::FrameLoaderClientGtk::committedLoad):
       
 12106         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge):
       
 12107         (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge):
       
 12108         (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest):
       
 12109         (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest):
       
 12110         (WebCore::FrameLoaderClientGtk::postProgressStartedNotification):
       
 12111         (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification):
       
 12112         (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification):
       
 12113         (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed):
       
 12114         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse):
       
 12115         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType):
       
 12116         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction):
       
 12117         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction):
       
 12118         (WebCore::FrameLoaderClientGtk::createPlugin):
       
 12119         (WebCore::FrameLoaderClientGtk::createFrame):
       
 12120         (WebCore::FrameLoaderClientGtk::redirectDataToPlugin):
       
 12121         (WebCore::FrameLoaderClientGtk::createJavaAppletWidget):
       
 12122         (WebCore::FrameLoaderClientGtk::objectContentType):
       
 12123         (WebCore::FrameLoaderClientGtk::overrideMediaType):
       
 12124         (WebCore::FrameLoaderClientGtk::windowObjectCleared):
       
 12125         (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady):
       
 12126         (WebCore::FrameLoaderClientGtk::hasWebView):
       
 12127         (WebCore::FrameLoaderClientGtk::hasFrameView):
       
 12128         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad):
       
 12129         (WebCore::FrameLoaderClientGtk::frameLoadCompleted):
       
 12130         (WebCore::FrameLoaderClientGtk::saveViewStateToItem):
       
 12131         (WebCore::FrameLoaderClientGtk::restoreViewState):
       
 12132         (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem):
       
 12133         (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled):
       
 12134         (WebCore::FrameLoaderClientGtk::makeDocumentView):
       
 12135         (WebCore::FrameLoaderClientGtk::makeRepresentation):
       
 12136         (WebCore::FrameLoaderClientGtk::forceLayout):
       
 12137         (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML):
       
 12138         (WebCore::FrameLoaderClientGtk::setCopiesOnScroll):
       
 12139         (WebCore::FrameLoaderClientGtk::detachedFromParent1):
       
 12140         (WebCore::FrameLoaderClientGtk::detachedFromParent2):
       
 12141         (WebCore::FrameLoaderClientGtk::detachedFromParent3):
       
 12142         (WebCore::FrameLoaderClientGtk::detachedFromParent4):
       
 12143         (WebCore::FrameLoaderClientGtk::loadedFromCachedPage):
       
 12144         (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents):
       
 12145         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad):
       
 12146         (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect):
       
 12147         (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect):
       
 12148         (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage):
       
 12149         (WebCore::FrameLoaderClientGtk::dispatchWillClose):
       
 12150         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon):
       
 12151         (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad):
       
 12152         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle):
       
 12153         (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad):
       
 12154         (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad):
       
 12155         (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout):
       
 12156         (WebCore::FrameLoaderClientGtk::dispatchShow):
       
 12157         (WebCore::FrameLoaderClientGtk::cancelPolicyCheck):
       
 12158         (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource):
       
 12159         (WebCore::FrameLoaderClientGtk::revertToProvisionalState):
       
 12160         (WebCore::FrameLoaderClientGtk::clearUnarchivingState):
       
 12161         (WebCore::FrameLoaderClientGtk::willChangeTitle):
       
 12162         (WebCore::FrameLoaderClientGtk::didChangeTitle):
       
 12163         (WebCore::FrameLoaderClientGtk::finishedLoading):
       
 12164         (WebCore::FrameLoaderClientGtk::finalSetupForReplace):
       
 12165         (WebCore::FrameLoaderClientGtk::setDefersLoading):
       
 12166         (WebCore::FrameLoaderClientGtk::isArchiveLoadPending):
       
 12167         (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad):
       
 12168         (WebCore::FrameLoaderClientGtk::clearArchivedResources):
       
 12169         (WebCore::FrameLoaderClientGtk::canHandleRequest):
       
 12170         (WebCore::FrameLoaderClientGtk::canShowMIMEType):
       
 12171         (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme):
       
 12172         (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme):
       
 12173         (WebCore::FrameLoaderClientGtk::provisionalLoadStarted):
       
 12174         (WebCore::FrameLoaderClientGtk::didFinishLoad):
       
 12175         (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement):
       
 12176         (WebCore::FrameLoaderClientGtk::setTitle):
       
 12177         (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage):
       
 12178         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength):
       
 12179         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading):
       
 12180         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading):
       
 12181         (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache):
       
 12182         (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad):
       
 12183         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad):
       
 12184         (WebCore::FrameLoaderClientGtk::download):
       
 12185         (WebCore::FrameLoaderClientGtk::cancelledError):
       
 12186         (WebCore::FrameLoaderClientGtk::blockedError):
       
 12187         (WebCore::FrameLoaderClientGtk::cannotShowURLError):
       
 12188         (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError):
       
 12189         (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError):
       
 12190         (WebCore::FrameLoaderClientGtk::fileDoesNotExistError):
       
 12191         (WebCore::FrameLoaderClientGtk::shouldFallBack):
       
 12192         (WebCore::FrameLoaderClientGtk::willUseArchive):
       
 12193         (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage):
       
 12194         (WebCore::FrameLoaderClientGtk::canCachePage):
       
 12195         (WebCore::FrameLoaderClientGtk::dispatchCreatePage):
       
 12196         (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy):
       
 12197         * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h.
       
 12198         (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk):
       
 12199         (WebCore::FrameLoaderClientGtk::webFrame):
       
 12200         * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp.
       
 12201         (WebCore::InspectorClientGtk::inspectorDestroyed):
       
 12202         (WebCore::InspectorClientGtk::createPage):
       
 12203         (WebCore::InspectorClientGtk::showWindow):
       
 12204         (WebCore::InspectorClientGtk::closeWindow):
       
 12205         (WebCore::InspectorClientGtk::attachWindow):
       
 12206         (WebCore::InspectorClientGtk::detachWindow):
       
 12207         (WebCore::InspectorClientGtk::highlight):
       
 12208         (WebCore::InspectorClientGtk::hideHighlight):
       
 12209         (WebCore::InspectorClientGtk::inspectedURLChanged):
       
 12210         * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h.
       
 12211 
       
 12212 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12213 
       
 12214         Build fix.
       
 12215 
       
 12216         * Api/webkitgtkframe.cpp:
       
 12217 
       
 12218 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12219 
       
 12220         Reviewed by Adam.
       
 12221 
       
 12222         Remove the create_frame virtual method of WebKitGtkPage. This method was inspired
       
 12223         by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need
       
 12224         to export/expose WebCore types. WebView doesn't offer such a method so I decided to
       
 12225         remove it.
       
 12226         Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This
       
 12227         is currently used by FrameLoaderClientGdk::createFrame.
       
 12228 
       
 12229         * Api/webkitgtkframe.cpp:
       
 12230         * Api/webkitgtkframedata.cpp: Removed.
       
 12231         * Api/webkitgtkframedata.h: Removed.
       
 12232         * Api/webkitgtkpage.cpp:
       
 12233         * Api/webkitgtkpage.h:
       
 12234         * Api/webkitgtkprivate.h:
       
 12235 
       
 12236 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12237 
       
 12238         Reviewed by Adam.
       
 12239 
       
 12240         Follow the changes of ScrollView in WebCore and call setContainingWindow, set the
       
 12241         GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass
       
 12242         the GtkAdjustments to ScrollView.
       
 12243         This makes having one GdkWindow for the complete FrameTree possible.
       
 12244 
       
 12245 
       
 12246         * gtk/Api/webkitgtkframe.cpp:
       
 12247         * gtk/Api/webkitgtkpage.cpp:
       
 12248 
       
 12249 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12250 
       
 12251         Reviewed by Niko.
       
 12252 
       
 12253         We only need to set the Settings of the Page once so do it in
       
 12254         WebKitGtkPage instead of WebKitGtkFrame.
       
 12255 
       
 12256         * gtk/Api/webkitgtkframe.cpp:
       
 12257         * gtk/Api/webkitgtkpage.cpp:
       
 12258 
       
 12259 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12260 
       
 12261         Reviewed by Niko.
       
 12262 
       
 12263         Instead of reimplementing the general event method, reimplement
       
 12264         the specific mouse, expose, keyboard event methods.
       
 12265 
       
 12266         Call the finalize implementation of the base class from WebKitGtkPage
       
 12267         and WebKitGtkFrame.
       
 12268 
       
 12269         * gtk/Api/webkitgtkframe.cpp:
       
 12270         * gtk/Api/webkitgtkpage.cpp:
       
 12271 
       
 12272 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12273 
       
 12274         Reviewed by Niko.
       
 12275 
       
 12276         Remove the custom painting in favor of the Widget::paint
       
 12277         implementation.
       
 12278 
       
 12279         * gtk/Api/webkitgtkpage.cpp:
       
 12280 
       
 12281 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12282 
       
 12283         Reviewed by Adam.
       
 12284 
       
 12285         Moved code from class FrameGdk into WebKitGtkFrame. Update the
       
 12286         webkitgrkprivate.h header file to not include FrameGdk.h.
       
 12287 
       
 12288         * gtk/Api/webkitgtkframe.cpp:
       
 12289         * gtk/Api/webkitgtkprivate.h:
       
 12290 
       
 12291 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12292 
       
 12293         Reviewed by Adam.
       
 12294 
       
 12295         Change variable names to follow the Coding-Style. Replace occurences
       
 12296         of a_b with aB and place the '*' correctly.
       
 12297 
       
 12298         * gtk/Api/webkitgtkframe.cpp:
       
 12299         * gtk/Api/webkitgtkpage.cpp:
       
 12300         * gtk/Api/webkitgtkprivate.h:
       
 12301 
       
 12302 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12303 
       
 12304         Reviewed by Adam.
       
 12305 
       
 12306         Reimplement GtkWidget::event and handle the keyboard and mouse
       
 12307         events inside WebKitGtkPage.
       
 12308 
       
 12309         * gtk/Api/webkitgtkpage.cpp:
       
 12310         (FrameGdkExposeData::frame_gdk_expose_child):
       
 12311         (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event):
       
 12312         (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events):
       
 12313         (FrameGdkExposeData::webkit_gtk_page_class_init):
       
 12314 
       
 12315 2007-08-07  Xan Lopez  <xan@gnome.org>
       
 12316 
       
 12317         Reviewed by Mark Rowe.
       
 12318 
       
 12319         http://bugs.webkit.org/show_bug.cgi?id=14815
       
 12320         [gtk] API implementation: reload
       
 12321 
       
 12322         * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload()
       
 12323         function.
       
 12324 
       
 12325 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org>
       
 12326 
       
 12327         Reviewed by Adam.
       
 12328 
       
 12329         http://bugs.webkit.org/show_bug.cgi?id=14806
       
 12330         Implement can_go_backward and can_go_forward in webkitgtkpage.cpp
       
 12331 
       
 12332         * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and
       
 12333         webkit_gtk_page_can_go_forward() functions.
       
 12334 
       
 12335 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org>
       
 12336 
       
 12337         Reviewed by Alp Toker.
       
 12338 
       
 12339         http://bugs.webkit.org/show_bug.cgi?id=14810
       
 12340         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
       
 12341 
       
 12342         This is the proper fix for #14810.
       
 12343 
       
 12344         * gtk/Api/webkitgtkframe.cpp:
       
 12345         * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and
       
 12346         correct the class_offset parameters.
       
 12347 
       
 12348 2007-07-29  Diego Escalante Urrelo  <diegoe@gnome.org>
       
 12349 
       
 12350         Reviewed by Alp Toker.
       
 12351 
       
 12352         http://bugs.webkit.org/show_bug.cgi?id=14810
       
 12353         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
       
 12354 
       
 12355         * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for
       
 12356         them in the "load_finished" signal.
       
 12357 
       
 12358 2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
       
 12359 
       
 12360         Reviewed by Adam.
       
 12361 
       
 12362         Add the first API and partial implementation of the WebKit/Gtk port as
       
 12363         of http://bugs.webkit.org/show_bug.cgi?id=14678.
       
 12364 
       
 12365         The delegates of WebView will be modeled as signals. Delegates like the
       
 12366         WebPolicyDelegate will be implemented as signals with default handlers.
       
 12367 
       
 12368         Start moving files to WebKit/gtk/WebCoreSupport.
       
 12369 
       
 12370         * gtk: Added.
       
 12371         * gtk/Api: Added.
       
 12372         * gtk/Api/headers.pri: Added.
       
 12373         * gtk/Api/webkitgtk-marshal.list: Added.
       
 12374         * gtk/Api/webkitgtkdefines.h: Added.
       
 12375         * gtk/Api/webkitgtkframe.cpp: Added.
       
 12376         * gtk/Api/webkitgtkframe.h: Added.
       
 12377         * gtk/Api/webkitgtkframedata.cpp: Added.
       
 12378         * gtk/Api/webkitgtkframedata.h: Added.
       
 12379         * gtk/Api/webkitgtkglobal.cpp: Added.
       
 12380         * gtk/Api/webkitgtkglobal.h: Added.
       
 12381         * gtk/Api/webkitgtknetworkrequest.cpp: Added.
       
 12382         * gtk/Api/webkitgtknetworkrequest.h: Added.
       
 12383         * gtk/Api/webkitgtkpage.cpp: Added.
       
 12384         * gtk/Api/webkitgtkpage.h: Added.
       
 12385         * gtk/Api/webkitgtkprivate.cpp: Added.
       
 12386         * gtk/Api/webkitgtkprivate.h: Added.
       
 12387         * gtk/Api/webkitgtksettings.cpp: Added.
       
 12388         * gtk/Api/webkitgtksettings.h: Added.
       
 12389         * gtk/WebCoreSupport: Added.
       
 12390         * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added.
       
 12391         (WebCore::ChromeClientGdk::ChromeClientGdk):
       
 12392         (WebCore::ChromeClientGdk::chromeDestroyed):
       
 12393         (WebCore::ChromeClientGdk::windowRect):
       
 12394         (WebCore::ChromeClientGdk::setWindowRect):
       
 12395         (WebCore::ChromeClientGdk::pageRect):
       
 12396         (WebCore::ChromeClientGdk::scaleFactor):
       
 12397         (WebCore::ChromeClientGdk::focus):
       
 12398         (WebCore::ChromeClientGdk::unfocus):
       
 12399         (WebCore::ChromeClientGdk::createWindow):
       
 12400         (WebCore::ChromeClientGdk::createModalDialog):
       
 12401         (WebCore::ChromeClientGdk::show):
       
 12402         (WebCore::ChromeClientGdk::canRunModal):
       
 12403         (WebCore::ChromeClientGdk::runModal):
       
 12404         (WebCore::ChromeClientGdk::setToolbarsVisible):
       
 12405         (WebCore::ChromeClientGdk::toolbarsVisible):
       
 12406         (WebCore::ChromeClientGdk::setStatusbarVisible):
       
 12407         (WebCore::ChromeClientGdk::statusbarVisible):
       
 12408         (WebCore::ChromeClientGdk::setScrollbarsVisible):
       
 12409         (WebCore::ChromeClientGdk::scrollbarsVisible):
       
 12410         (WebCore::ChromeClientGdk::setMenubarVisible):
       
 12411         (WebCore::ChromeClientGdk::menubarVisible):
       
 12412         (WebCore::ChromeClientGdk::setResizable):
       
 12413         (WebCore::ChromeClientGdk::closeWindowSoon):
       
 12414         (WebCore::ChromeClientGdk::canTakeFocus):
       
 12415         (WebCore::ChromeClientGdk::takeFocus):
       
 12416         (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel):
       
 12417         (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel):
       
 12418         (WebCore::ChromeClientGdk::addMessageToConsole):
       
 12419         (WebCore::ChromeClientGdk::runJavaScriptAlert):
       
 12420         (WebCore::ChromeClientGdk::runJavaScriptConfirm):
       
 12421         (WebCore::ChromeClientGdk::runJavaScriptPrompt):
       
 12422         (WebCore::ChromeClientGdk::setStatusbarText):
       
 12423         (WebCore::ChromeClientGdk::shouldInterruptJavaScript):
       
 12424         (WebCore::ChromeClientGdk::tabsToLinks):
       
 12425         (WebCore::ChromeClientGdk::windowResizerRect):
       
 12426         (WebCore::ChromeClientGdk::addToDirtyRegion):
       
 12427         (WebCore::ChromeClientGdk::scrollBackingStore):
       
 12428         (WebCore::ChromeClientGdk::updateBackingStore):
       
 12429         (WebCore::ChromeClientGdk::mouseDidMoveOverElement):
       
 12430         (WebCore::ChromeClientGdk::setToolTip):
       
 12431         (WebCore::ChromeClientGdk::print):
       
 12432         * gtk/WebCoreSupport/ChromeClientGdk.h: Added.
       
 12433