diff -ru Surf.activity.orig/webtoolbar.py Surf.activity/webtoolbar.py
--- Surf.activity.orig/webtoolbar.py	2010-07-23 09:01:26.000000000 -0400
+++ Surf.activity/webtoolbar.py	2012-04-24 12:42:39.215952234 -0400
@@ -26,7 +26,6 @@
 
 from sugar.graphics.toolbutton import ToolButton
 from sugar.graphics.menuitem import MenuItem
-from sugar._sugarext import AddressEntry
 from sugar.graphics.toolbarbox import ToolbarBox
 from sugar.activity.widgets import ActivityToolbarButton
 from sugar.activity.widgets import StopButton
@@ -39,7 +38,7 @@
 _MAX_HISTORY_ENTRIES = 15
 
 
-class WebEntry(AddressEntry):
+class WebEntry(gtk.Entry):
     _COL_ADDRESS = 0
     _COL_TITLE = 1
 
@@ -348,7 +347,10 @@
         self._set_title(frame.get_title())
 
     def _set_progress(self, progress):
-        self.entry.props.progress = progress
+        if progress == 1.0:
+            self.entry.set_progress_fraction(0.0)
+        else:
+            self.entry.set_progress_fraction(progress)
 
     def _set_address(self, uri):
         self.entry.props.address = uri
