Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webactivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'webactivity.py')
-rw-r--r--webactivity.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/webactivity.py b/webactivity.py
index ca35d70..478c073 100644
--- a/webactivity.py
+++ b/webactivity.py
@@ -412,6 +412,23 @@ class WebActivity(activity.Activity):
default_page = os.path.join(activity.get_bundle_path(),
"data/index.html")
self._browser.load_uri(default_page)
+
+ cls = components.classes["@mozilla.org/network/io-service;1"]
+ io_service = cls.getService(interfaces.nsIIOService)
+
+ cls = components.classes[ \
+ '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
+ browser_persist = cls.getService(interfaces.nsIWebBrowserPersist)
+
+
+ file_path = os.path.join(activity.get_activity_root(),
+ 'data/saved/x.html')
+ file_uri = io_service.newURI('file://'+file_path)
+ data_path = os.path.join(activity.get_activity_root(), 'data/saved/x')
+ data_uri = io_service.newURI('file://'+data_path)
+
+ browser_persist.saveDocument(None, file_uri, data_uri, None, None,
+ None)
def _session_history_changed_cb(self, session_history, link):
_logger.debug('NewPage: %s.' %link)