Changeset 145565 in webkit


Ignore:
Timestamp:
Mar 12, 2013, 11:13:50 AM (12 years ago)
Author:
Carlos Garcia Campos
Message:

Clean up WebPageURITest

Patch by Manuel Rego Casasnovas <Manuel Rego Casasnovas> on 2013-03-12
Reviewed by Carlos Garcia Campos.

  • UIProcess/API/gtk/tests/TestLoaderClient.cpp:
  • UIProcess/API/gtk/tests/WebKitTestBus.cpp:

(WebKitTestBus::getOrCreateConnection):
(WebKitTestBus::createProxy):

  • UIProcess/API/gtk/tests/WebKitTestBus.h:

(WebKitTestBus::connection):
(WebKitTestBus):

Location:
releases/WebKitGTK/webkit-2.0/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • releases/WebKitGTK/webkit-2.0/Source/WebKit2/ChangeLog

    r145528 r145565  
     12013-03-12  Manuel Rego Casasnovas  <rego@igalia.com>
     2
     3        Clean up WebPageURITest
     4
     5        Reviewed by Carlos Garcia Campos.
     6
     7        * UIProcess/API/gtk/tests/TestLoaderClient.cpp:
     8        * UIProcess/API/gtk/tests/WebKitTestBus.cpp:
     9        (WebKitTestBus::getOrCreateConnection):
     10        (WebKitTestBus::createProxy):
     11        * UIProcess/API/gtk/tests/WebKitTestBus.h:
     12        (WebKitTestBus::connection):
     13        (WebKitTestBus):
     14
    1152013-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
    216
  • releases/WebKitGTK/webkit-2.0/Source/WebKit2/UIProcess/API/gtk/tests/TestLoaderClient.cpp

    r144890 r145565  
    304304        GRefPtr<GDBusProxy> proxy = adoptGRef(bus->createProxy("org.webkit.gtk.WebExtensionTest",
    305305            "/org/webkit/gtk/WebExtensionTest", "org.webkit.gtk.WebExtensionTest", m_mainLoop));
    306         guint id = g_dbus_connection_signal_subscribe(
     306        m_uriChangedSignalID = g_dbus_connection_signal_subscribe(
    307307            g_dbus_proxy_get_connection(proxy.get()),
    308308            0,
     
    315315            this,
    316316            0);
    317         g_assert(id);
     317        g_assert(m_uriChangedSignalID);
    318318
    319319        g_signal_connect(m_webView, "notify::uri", G_CALLBACK(webViewURIChanged), this);
    320320    }
    321321
     322    ~WebPageURITest()
     323    {
     324        g_signal_handlers_disconnect_matched(m_webView, G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, this);
     325        g_dbus_connection_signal_unsubscribe(bus->connection(), m_uriChangedSignalID);
     326    }
     327
     328    unsigned m_uriChangedSignalID;
    322329    Vector<CString> m_webPageURIs;
    323330    Vector<CString> m_webViewURIs;
    324 
    325331};
    326332
  • releases/WebKitGTK/webkit-2.0/Source/WebKit2/UIProcess/API/gtk/tests/WebKitTestBus.cpp

    r139305 r145565  
    7070}
    7171
    72 GDBusConnection* WebKitTestBus::connection()
     72GDBusConnection* WebKitTestBus::getOrCreateConnection()
    7373{
    7474    if (m_connection)
     
    8989GDBusProxy* WebKitTestBus::createProxy(const char* serviceName, const char* objectPath, const char* interfaceName, GMainLoop* mainLoop)
    9090{
    91     unsigned watcherID = g_bus_watch_name_on_connection(connection(), serviceName, G_BUS_NAME_WATCHER_FLAGS_NONE, onNameAppeared, 0, mainLoop, 0);
     91    unsigned watcherID = g_bus_watch_name_on_connection(getOrCreateConnection(), serviceName, G_BUS_NAME_WATCHER_FLAGS_NONE, onNameAppeared, 0, mainLoop, 0);
    9292    g_main_loop_run(mainLoop);
    9393    g_bus_unwatch_name(watcherID);
  • releases/WebKitGTK/webkit-2.0/Source/WebKit2/UIProcess/API/gtk/tests/WebKitTestBus.h

    r139305 r145565  
    3232    bool run();
    3333    GDBusProxy* createProxy(const char* serviceName, const char* objectPath, const char* interfaceName, GMainLoop*);
     34    GDBusConnection* connection() const { return m_connection.get(); }
    3435
    3536private:
    36     GDBusConnection* connection();
     37    GDBusConnection* getOrCreateConnection();
    3738
    3839    pid_t m_pid;
Note: See TracChangeset for help on using the changeset viewer.