--- browser-plugin/totem-plugin-viewer.c.old	2010-03-02 13:11:23.596142551 +0000
+++ browser-plugin/totem-plugin-viewer.c	2010-03-02 13:11:55.796142840 +0000
@@ -409,10 +409,7 @@ totem_embedded_open_internal (TotemEmbed
 
 	/* FIXME: stop previous content, or is that automatic ? */
 
-	if (emb->is_browser_stream)
-		uri = "fd://0";
-	else
-		uri = emb->current_uri;
+	uri = emb->current_uri;
 
 	if (!uri) {
 		g_set_error_literal (error,
@@ -1566,7 +1563,7 @@ on_tick (GtkWidget *bvw,
 static void
 on_buffering (BaconVideoWidget *bvw, guint percentage, TotemEmbedded *emb)
 {
-//	g_message ("Buffering: %d %%", percentage);
+	totem_statusbar_push (TOTEM_STATUSBAR (emb->statusbar), percentage);
 }
 
 static void
@@ -1587,7 +1584,9 @@ property_notify_cb_volume (BaconVideoWid
 static gboolean
 on_seek_start (GtkWidget *widget, GdkEventButton *event, TotemEmbedded *emb)
 {
+	event->button = 2;
 	emb->seeking = TRUE;
+	totem_statusbar_set_seeking (TOTEM_STATUSBAR (emb->statusbar), TRUE);
 	totem_time_label_set_seeking (TOTEM_TIME_LABEL (emb->fs->time_label),
 				      TRUE);
 
@@ -1597,8 +1596,10 @@ on_seek_start (GtkWidget *widget, GdkEve
 static gboolean
 cb_on_seek (GtkWidget *widget, GdkEventButton *event, TotemEmbedded *emb)
 {
+	event->button = 2;
 	bacon_video_widget_seek (emb->bvw,
 		gtk_range_get_value (GTK_RANGE (widget)) / 65535, NULL);
+	totem_statusbar_set_seeking (TOTEM_STATUSBAR (emb->statusbar), FALSE);
 	totem_time_label_set_seeking (TOTEM_TIME_LABEL (emb->fs->time_label),
 				      FALSE);
 	emb->seeking = FALSE;
