Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBobby Powers <bobby@laptop.org>2009-03-04 08:10:36 (GMT)
committer Bobby Powers <bobby@laptop.org>2009-03-04 08:10:36 (GMT)
commit276ad8043f050923f1acf8031af41b3a3ea73b56 (patch)
tree722af42eda58b0b9f507e64ef2f9adc727bc56af
parent52315b0337850165f1c1027b33bc14b185ae458d (diff)
bookmarks seem to be working again
-rw-r--r--browser.py3
-rw-r--r--webactivity.py22
2 files changed, 15 insertions, 10 deletions
diff --git a/browser.py b/browser.py
index c4fd4d7..17fe4bb 100644
--- a/browser.py
+++ b/browser.py
@@ -118,6 +118,7 @@ class Browser(WebView):
return sessionstore.set_session(self, data)
def get_source(self, async_cb, async_err_cb):
+ '''
cls = components.classes[ \
'@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
@@ -133,6 +134,8 @@ class Browser(WebView):
uri = self.web_navigation.currentURI
persist.saveURI(uri, self.doc_shell, None, None, None, local_file)
+ '''
+ logging.debug('browser.get_source not implemented')
class PopupDialog(gtk.Window):
def __init__(self):
diff --git a/webactivity.py b/webactivity.py
index 01c8c80..58eebe0 100644
--- a/webactivity.py
+++ b/webactivity.py
@@ -203,11 +203,10 @@ class WebActivity(activity.Activity):
self.set_canvas(scrolled_window)
self._browser.show()
- self._browser.history.connect('session-link-changed',
- self._session_history_changed_cb)
+ self._browser.connect('load-finished', self._page_changed_cb)
self._web_toolbar.connect('add-link', self._link_add_button_cb)
- self._browser.connect("notify::title", self._title_changed_cb)
+ self._browser.connect("title-changed", self._title_changed_cb)
self.model = Model()
self.model.connect('add_link', self._add_link_model_cb)
@@ -355,14 +354,17 @@ class WebActivity(activity.Activity):
else:
self._browser.load_uri('about:blank')
- def _session_history_changed_cb(self, session_history, link):
- _logger.debug('NewPage: %s.' %link)
- self.current = link
+ def _page_changed_cb(self, view, frame):
+ ui_title = frame.get_title()
+ ui_uri = frame.get_uri()
+ _logger.debug('NewPage: "%s" (%s).' % (ui_title, ui_uri))
+ # i think this is just the uri?
+ self.current = ui_uri
- def _title_changed_cb(self, embed, pspec):
- if embed.props.title is not '':
- _logger.debug('Title changed=%s' % embed.props.title)
- self.webtitle = embed.props.title
+ def _title_changed_cb(self, view, frame, new_title):
+ if new_title and new_title != '':
+ _logger.debug('Title changed=%s' % new_title)
+ self.webtitle = new_title
def _get_data_from_file_path(self, file_path):
fd = open(file_path, 'r')