diff --git a/src/ghtml-webkit.c b/src/ghtml-webkit.c
index 583a721..92c80c0 100644
--- a/src/ghtml-webkit.c
+++ b/src/ghtml-webkit.c
@@ -113,15 +113,23 @@ char const * ghtml_get_link_message(GtkWidget * ghtml)
char const * ghtml_get_location(GtkWidget * ghtml)
{
- /* FIXME implement */
- return NULL;
+ GtkWidget * view;
+ WebKitWebFrame * frame;
+
+ view = g_object_get_data(G_OBJECT(ghtml), "view");
+ frame = webkit_web_view_get_main_frame(WEBKIT_WEB_VIEW(view));
+ return webkit_web_frame_get_uri(frame);
}
char const * ghtml_get_title(GtkWidget * ghtml)
{
- /* FIXME implement */
- return NULL;
+ GtkWidget * view;
+ WebKitWebFrame * frame;
+
+ view = g_object_get_data(G_OBJECT(ghtml), "view");
+ frame = webkit_web_view_get_main_frame(WEBKIT_WEB_VIEW(view));
+ return webkit_web_frame_get_title(frame);
}