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();
}
}