Changeset 96511 in webkit


Ignore:
Timestamp:
Oct 3, 2011 9:36:46 AM (13 years ago)
Author:
Carlos Garcia Campos
Message:

[GTK] Add failing uri parameter to provisional-load-failed and load-failed signals
https://bugs.webkit.org/show_bug.cgi?id=69252

Reviewed by Martin Robinson.

  • UIProcess/API/gtk/WebKitWebLoaderClient.cpp:

(didFailProvisionalLoadWithErrorForFrame): Pass failing URL to
signal handler.
(didFailLoadWithErrorForFrame): Ditto.
(webkit_web_loader_client_class_init): Add failing URL parameter
to provisional-load-failed and load-failed signals.

  • UIProcess/API/gtk/WebKitWebLoaderClient.h:
  • UIProcess/API/gtk/tests/testloading.c:

(loadStatusProvisionalLoadFailed): Update to API changes.
(loadStatusLoadFailed): Ditto.
(loadErrorProvisionalLoadFailed): Ditto.

  • UIProcess/API/gtk/webkit2marshal.list:
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r96508 r96511  
     12011-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Add failing uri parameter to provisional-load-failed and load-failed signals
     4        https://bugs.webkit.org/show_bug.cgi?id=69252
     5
     6        Reviewed by Martin Robinson.
     7
     8        * UIProcess/API/gtk/WebKitWebLoaderClient.cpp:
     9        (didFailProvisionalLoadWithErrorForFrame): Pass failing URL to
     10        signal handler.
     11        (didFailLoadWithErrorForFrame): Ditto.
     12        (webkit_web_loader_client_class_init): Add failing URL parameter
     13        to provisional-load-failed and load-failed signals.
     14        * UIProcess/API/gtk/WebKitWebLoaderClient.h:
     15        * UIProcess/API/gtk/tests/testloading.c:
     16        (loadStatusProvisionalLoadFailed): Update to API changes.
     17        (loadStatusLoadFailed): Ditto.
     18        (loadErrorProvisionalLoadFailed): Ditto.
     19        * UIProcess/API/gtk/webkit2marshal.list:
     20
    1212011-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
    222
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.cpp

    r96317 r96511  
    8585                                                 resourceError.localizedDescription().utf8().data()));
    8686    gboolean returnValue;
    87     g_signal_emit(WEBKIT_WEB_LOADER_CLIENT(clientInfo), signals[PROVISIONAL_LOAD_FAILED], 0, webError.get(), &returnValue);
     87    g_signal_emit(WEBKIT_WEB_LOADER_CLIENT(clientInfo), signals[PROVISIONAL_LOAD_FAILED], 0, resourceError.failingURL().utf8().data(),
     88                  webError.get(), &returnValue);
    8889}
    8990
     
    116117                                                 resourceError.localizedDescription().utf8().data()));
    117118    gboolean returnValue;
    118     g_signal_emit(WEBKIT_WEB_LOADER_CLIENT(clientInfo), signals[LOAD_FAILED], 0, webError.get(), &returnValue);
     119    g_signal_emit(WEBKIT_WEB_LOADER_CLIENT(clientInfo), signals[LOAD_FAILED], 0, resourceError.failingURL().utf8().data(),
     120                  webError.get(), &returnValue);
    119121}
    120122
     
    285287                     G_STRUCT_OFFSET(WebKitWebLoaderClientClass, provisional_load_failed),
    286288                     g_signal_accumulator_true_handled, NULL,
    287                      webkit_marshal_BOOLEAN__POINTER,
    288                      G_TYPE_BOOLEAN, 1,
     289                     webkit_marshal_BOOLEAN__STRING_POINTER,
     290                     G_TYPE_BOOLEAN, 2,
     291                     G_TYPE_STRING,
    289292                     G_TYPE_POINTER);
    290293
     
    357360                     G_STRUCT_OFFSET(WebKitWebLoaderClientClass, load_failed),
    358361                     g_signal_accumulator_true_handled, NULL,
    359                      webkit_marshal_BOOLEAN__POINTER,
    360                      G_TYPE_BOOLEAN, 1,
     362                     webkit_marshal_BOOLEAN__STRING_POINTER,
     363                     G_TYPE_BOOLEAN, 2,
     364                     G_TYPE_STRING,
    361365                     G_TYPE_POINTER);
    362366
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebLoaderClient.h

    r96324 r96511  
    5454    gboolean (* provisional_load_received_server_redirect) (WebKitWebLoaderClient *loader_client);
    5555    gboolean (* provisional_load_failed)                   (WebKitWebLoaderClient *loader_client,
     56                                                            const gchar           *failing_uri,
    5657                                                            GError                *error);
    5758    gboolean (* load_committed)                            (WebKitWebLoaderClient *loader_client);
    5859    gboolean (* load_finished)                             (WebKitWebLoaderClient *loader_client);
    5960    gboolean (* load_failed)                               (WebKitWebLoaderClient *loader_client,
     61                                                            const gchar           *failing_uri,
    6062                                                            GError                *error);
    6163};
  • trunk/Source/WebKit2/UIProcess/API/gtk/tests/testloading.c

    r96226 r96511  
    118118}
    119119
    120 static gboolean loadStatusProvisionalLoadFailed(WebKitWebLoaderClient *client, GError *error, WebLoadingFixture *fixture)
     120static gboolean loadStatusProvisionalLoadFailed(WebKitWebLoaderClient *client, const gchar *failingURI, GError *error, WebLoadingFixture *fixture)
    121121{
    122122    g_assert_not_reached();
     
    147147}
    148148
    149 static gboolean loadStatusLoadFailed(WebKitWebLoaderClient *client, GError *error, WebLoadingFixture *fixture)
     149static gboolean loadStatusLoadFailed(WebKitWebLoaderClient *client, const gchar *failingURI, GError *error, WebLoadingFixture *fixture)
    150150{
    151151    g_assert_not_reached();
     
    186186}
    187187
    188 static gboolean loadErrorProvisionalLoadFailed(WebKitWebLoaderClient *client, GError *error, WebLoadingFixture *fixture)
     188static gboolean loadErrorProvisionalLoadFailed(WebKitWebLoaderClient *client, const gchar *failingURI, GError *error, WebLoadingFixture *fixture)
    189189{
    190190    g_assert(fixture->hasBeenProvisional);
  • trunk/Source/WebKit2/UIProcess/API/gtk/webkit2marshal.list

    r96226 r96511  
    1 BOOLEAN:POINTER
     1BOOLEAN:STRING,POINTER
    22BOOLEAN:VOID
    33
Note: See TracChangeset for help on using the changeset viewer.