aboutsummaryrefslogtreecommitdiffstats
path: root/lib/widgets/ephy-autocompletion-window.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/widgets/ephy-autocompletion-window.c')
-rw-r--r--lib/widgets/ephy-autocompletion-window.c70
1 files changed, 8 insertions, 62 deletions
diff --git a/lib/widgets/ephy-autocompletion-window.c b/lib/widgets/ephy-autocompletion-window.c
index a070c282a..a974a6570 100644
--- a/lib/widgets/ephy-autocompletion-window.c
+++ b/lib/widgets/ephy-autocompletion-window.c
@@ -33,6 +33,7 @@
#include "ephy-string.h"
#include "ephy-marshal.h"
#include "ephy-gui.h"
+#include "ephy-debug.h"
/* This is copied from gtkscrollbarwindow.c */
#define DEFAULT_SCROLLBAR_SPACING 3
@@ -44,15 +45,6 @@
#define MAX_VISIBLE_ROWS 9
#define MAX_COMPLETION_ALTERNATIVES 7
-//#define DEBUG_MSG(x) g_print x
-#define DEBUG_MSG(x)
-
-//#define DEBUG_TIME
-
-#ifdef DEBUG_TIME
-#include <glib/gtimer.h>
-#endif
-
/**
* Private data
*/
@@ -378,10 +370,9 @@ ephy_autocompletion_window_get_dimensions (EphyAutocompletionWindow *aw,
popup->vscrollbar->requisition.height);
row_height = list_requisition.height / MAX (aw->priv->view_nitems, 1);
- DEBUG_MSG (("Real list requisition %d, Items %d\n", list_requisition.height, aw->priv->view_nitems));
+ LOG ("Real list requisition %d, Items %d", list_requisition.height, aw->priv->view_nitems)
list_requisition.height = MIN (row_height * MAX_VISIBLE_ROWS, list_requisition.height);
- DEBUG_MSG (("Row Height %d, Fake list requisition %d\n",
- row_height, list_requisition.height));
+ LOG ("Row Height %d, Fake list requisition %d", row_height, list_requisition.height)
do
{
@@ -439,15 +430,8 @@ ephy_autocompletion_window_fill_store_chunk (EphyAutocompletionWindow *aw)
guint nmatches;
guint last;
guint completion_nitems = 0, action_nitems = 0, substring_nitems = 0;
-#ifdef DEBUG_TIME
- GTimer *timer;
-#endif
- DEBUG_MSG (("ACW: Filling the list from %d\n", last));
-#ifdef DEBUG_TIME
- timer = g_timer_new ();
- g_timer_start (timer);
-#endif
+ START_PROFILER ("Fill store")
nmatches = ephy_autocompletion_get_num_matches (p->autocompletion);
matches = ephy_autocompletion_get_matches_sorted_by_score (p->autocompletion,
@@ -510,10 +494,7 @@ ephy_autocompletion_window_fill_store_chunk (EphyAutocompletionWindow *aw)
p->last_added_match = last;
-#ifdef DEBUG_TIME
- DEBUG_MSG (("ACW: %f elapsed filling the gtkliststore\n", g_timer_elapsed (timer, NULL)));
- g_timer_destroy (timer);
-#endif
+ STOP_PROFILER ("Fill store")
}
void
@@ -522,10 +503,6 @@ ephy_autocompletion_window_show (EphyAutocompletionWindow *aw)
EphyAutocompletionWindowPrivate *p = aw->priv;
gint x, y, height, width;
guint nmatches;
-#ifdef DEBUG_TIME
- GTimer *timer1;
- GTimer *timer2;
-#endif
g_return_if_fail (p->window);
g_return_if_fail (p->autocompletion);
@@ -537,16 +514,7 @@ ephy_autocompletion_window_show (EphyAutocompletionWindow *aw)
return;
}
-#ifdef DEBUG_TIME
- DEBUG_MSG (("ACW: showing window.\n"));
- timer1 = g_timer_new ();
- g_timer_start (timer1);
-#endif
-
-#ifdef DEBUG_TIME
- timer2 = g_timer_new ();
- g_timer_start (timer2);
-#endif
+ START_PROFILER ("Showing window")
ephy_autocompletion_window_fill_store_chunk (aw);
@@ -561,24 +529,11 @@ ephy_autocompletion_window_show (EphyAutocompletionWindow *aw)
p->active_tree_view = p->tree_view;
}
-#ifdef DEBUG_TIME
- DEBUG_MSG (("ACW: %f elapsed creating liststore\n", g_timer_elapsed (timer2, NULL)));
-#endif
-
gtk_tree_view_set_model (p->tree_view, GTK_TREE_MODEL (p->list_store));
gtk_tree_view_set_model (p->action_tree_view, GTK_TREE_MODEL (p->action_list_store));
-#ifdef DEBUG_TIME
- g_timer_start (timer2);
-#endif
-
ephy_autocompletion_window_get_dimensions (aw, &x, &y, &width, &height);
-#ifdef DEBUG_TIME
- DEBUG_MSG (("ACW: %f elapsed calculating dimensions\n", g_timer_elapsed (timer2, NULL)));
- g_timer_destroy (timer2);
-#endif
-
gtk_widget_set_size_request (GTK_WIDGET (p->window), width,
height);
gtk_window_move (GTK_WINDOW (p->window), x, y);
@@ -613,10 +568,8 @@ ephy_autocompletion_window_show (EphyAutocompletionWindow *aw)
gtk_tree_view_scroll_to_point (GTK_TREE_VIEW (p->tree_view), 0, 0);
gtk_widget_grab_focus (GTK_WIDGET (p->tree_view));
-#ifdef DEBUG_TIME
- DEBUG_MSG (("ACW: %f elapsed showing window\n", g_timer_elapsed (timer1, NULL)));
- g_timer_destroy (timer1);
-#endif
+
+ STOP_PROFILER ("Showing window")
}
static gboolean
@@ -789,8 +742,6 @@ ephy_autocompletion_window_key_press_cb (GtkWidget *widget,
if (dest_widget != widget)
{
- //DEBUG_MSG (("Resending event\n"));
-
tmp_event = *event;
gtk_widget_event (dest_widget, (GdkEvent *)&tmp_event);
@@ -798,11 +749,6 @@ ephy_autocompletion_window_key_press_cb (GtkWidget *widget,
}
else
{
- if (widget == GTK_WIDGET (p->tree_view))
- {
- //DEBUG_MSG (("on the tree view "));
- }
- //DEBUG_MSG (("Ignoring event\n"));
return FALSE;
}