From 5296c935bf1faa6da9c4893060b2642e9a69962b Mon Sep 17 00:00:00 2001
From: Xan Lopez <xan@src.gnome.org>
Date: Wed, 4 Jun 2008 20:16:19 +0000
Subject: Add pages to ephy history on load-committed.

On load-started there's no guarantee that the page actually exists.

svn path=/trunk/; revision=8272
---
 embed/webkit/webkit-embed.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

(limited to 'embed/webkit')

diff --git a/embed/webkit/webkit-embed.c b/embed/webkit/webkit-embed.c
index 43d839d1b..f902d9a76 100644
--- a/embed/webkit/webkit-embed.c
+++ b/embed/webkit/webkit-embed.c
@@ -218,6 +218,11 @@ webkit_embed_load_committed_cb (WebKitWebView *web_view,
   const gchar* uri = webkit_web_frame_get_uri(web_frame);
   ephy_base_embed_location_changed (EPHY_BASE_EMBED (embed),
                                     uri);
+
+  ephy_history_add_page (WEBKIT_EMBED (embed)->priv->history,
+                         uri,
+                         FALSE,
+                         FALSE);
 }
 
 static void
@@ -228,12 +233,6 @@ webkit_embed_load_started_cb (WebKitWebView *web_view,
   WebKitEmbed *wembed = WEBKIT_EMBED (embed);
   wembed->priv->load_state = WEBKIT_EMBED_LOAD_STARTED;
 
-  if (wembed->priv->loading_uri)
-    ephy_history_add_page (wembed->priv->history,
-                           wembed->priv->loading_uri,
-                           FALSE,
-                           FALSE);
-                         
   update_load_state (wembed, web_view);
 }
 
-- 
cgit v1.2.3