diff -r 2ccd3660a736 -r 837f2f0d0b21 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractRSSPortalPageLayer.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractRSSPortalPageLayer.java Wed Aug 11 15:25:32 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractRSSPortalPageLayer.java Thu Aug 12 09:17:41 2010 -0500 @@ -100,22 +100,26 @@ Activator.runInUIThreadWhenProxyDataSet(browser, new Runnable() { @Override public void run() { - URL url = getURL(); - if (url != null) { - try { - rss = SimpleRSSReader.readRSS(url); - displayRSS(); - actionBar.hookBrowser(); - } catch (Exception e) { - Activator.logError(MessageFormat.format(Messages.AbstractRSSPortalPageLayer_RSSReadError, url), e); - } - actionBar.update(); - } + actionBar.hookBrowser(); + readRSS(); + actionBar.update(); } }); } - private void displayRSS() { + protected void readRSS() { + URL url = getURL(); + if (url != null) { + try { + rss = SimpleRSSReader.readRSS(url); + displayRSS(); + } catch (Exception e) { + Activator.logError(MessageFormat.format(Messages.AbstractRSSPortalPageLayer_RSSReadError, url), e); + } + } + } + + protected void displayRSS() { StringBuffer buf = new StringBuffer(); buf.append(HTML_BODY_HEADER); for (Channel channel : rss.getChannels()) { @@ -175,7 +179,7 @@ if (browserHasURL()) browser.refresh(); else - displayRSS(); + readRSS(); actionBar.update(); } }