diff -ur sage-1.4.5-fx/chrome/sage/content/createhtml.js sage-1.4.5-fx-HG-100208/chrome/sage/content/createhtml.js --- sage-1.4.5-fx/chrome/sage/content/createhtml.js 2010-02-07 23:56:18.000000000 +0900 +++ sage-1.4.5-fx-HG-100208/chrome/sage/content/createhtml.js 2010-02-08 20:38:22.000000000 +0900 @@ -40,7 +40,7 @@ HTML_SOURCE: SageUtils.loadText("chrome://sage/content/res/template-html.txt"), ITEM_SOURCE: SageUtils.loadText("chrome://sage/content/res/template-item.txt"), - DEFAULT_CSS: "chrome://sage/content/res/sage.css", + DEFAULT_CSS: "chrome://sage-css/content/sage.css", _tabbed: false, diff -ur sage-1.4.5-fx/chrome/sage/content/feedsummary.html sage-1.4.5-fx-HG-100208/chrome/sage/content/feedsummary.html --- sage-1.4.5-fx/chrome/sage/content/feedsummary.html 2010-02-07 23:56:18.000000000 +0900 +++ sage-1.4.5-fx-HG-100208/chrome/sage/content/feedsummary.html 2010-02-08 20:38:22.000000000 +0900 @@ -51,6 +51,6 @@ - + diff -ur sage-1.4.5-fx/chrome/sage/content/feedsummary.js sage-1.4.5-fx-HG-100208/chrome/sage/content/feedsummary.js --- sage-1.4.5-fx/chrome/sage/content/feedsummary.js 2010-02-07 23:56:18.000000000 +0900 +++ sage-1.4.5-fx-HG-100208/chrome/sage/content/feedsummary.js 2010-02-08 20:38:22.000000000 +0900 @@ -46,6 +46,8 @@ var strBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"].getService(Components.interfaces.nsIStringBundleService); var strRes = strBundleService.createBundle("chrome://sage/locale/sage.properties"); +var feedFrame; + var feedSummary = { _uri: null, @@ -105,6 +107,8 @@ onPageLoad: function (e) { + feedFrame = document.getElementById("feed-frame"); + // populate the error array resultStrArray = [ strRes.GetStringFromName("RESULT_OK_STR"), @@ -233,7 +237,9 @@ displayFeed: function (feed) { document.title = feed.getTitle() + " - Sage"; - document.body.innerHTML = CreateHTML.createHTMLSource(feed); + feedFrame.style.display = "block"; + loadFeedCss(); + feedFrame.contentDocument.body.innerHTML = CreateHTML.createHTMLSource(feed); }, findSageSideBar: function () @@ -367,14 +373,16 @@ } // set feed style sheet before content loads +function loadFeedCss() { var cssUrl = CreateHTML.getUserCssURL(); if (!cssUrl) { cssUrl = CreateHTML.DEFAULT_CSS; } -var headEl = document.getElementsByTagName("head")[0]; -var linkEl = document.createElement("link"); +var headEl = feedFrame.contentDocument.getElementsByTagName("head")[0]; +var linkEl = feedFrame.contentDocument.createElement("link"); linkEl.setAttribute("rel", "stylesheet"); linkEl.setAttribute("type", "text/css"); linkEl.setAttribute("title", "standard Style"); linkEl.setAttribute("href", cssUrl); headEl.appendChild(linkEl); +} diff -ur sage-1.4.5-fx/chrome.manifest sage-1.4.5-fx-HG-100208/chrome.manifest --- sage-1.4.5-fx/chrome.manifest 2010-02-07 23:56:22.000000000 +0900 +++ sage-1.4.5-fx-HG-100208/chrome.manifest 2010-02-08 20:40:54.835937500 +0900 @@ -1,4 +1,5 @@ content sage jar:chrome/sage.jar!/content/ +content sage-css jar:chrome/sage.jar!/content/res/ contentaccessible=yes skin sage classic/1.0 jar:chrome/sage.jar!/skin/classic/