[Sugar-devel] [PATCH 4/4] Restore load homepage functionality
Anish Mangal
anish at activitycentral.org
Wed Nov 30 00:51:48 EST 2011
On Wed 30 Nov 2011 10:11:43 AM IST, Manuel Quiñones wrote:
> Signed-off-by: Manuel Quiñones <manuq at laptop.org>
> ---
> browser.py | 14 ++++++--------
> 1 files changed, 6 insertions(+), 8 deletions(-)
>
> diff --git a/browser.py b/browser.py
> index 320cb62..789988d 100644
> --- a/browser.py
> +++ b/browser.py
> @@ -39,7 +39,11 @@ import sessionstore
> from widgets import BrowserNotebook
>
> _ZOOM_AMOUNT = 0.1
> -_LIBRARY_PATH = '/usr/share/library-common/index.html'
> +if os.path.isfile('/usr/share/library-common/index.html'):
> + _HOMEPAGE_PATH = '/usr/share/library-common/index.html'
> +else:
> + _HOMEPAGE_PATH = os.path.join(activity.get_bundle_path(),
> + "data/index.html")
>
>
> class SaveListener(object):
> @@ -272,13 +276,7 @@ class TabbedView(BrowserNotebook):
>
> def load_homepage(self):
> browser = self.current_browser
> -
> - if os.path.isfile(_LIBRARY_PATH):
> - browser.load_uri('file://' + _LIBRARY_PATH)
> - else:
> - default_page = os.path.join(activity.get_bundle_path(),
> - "data/index.html")
> - browser.load_uri(default_page)
> + browser.load_uri('file://' + _HOMEPAGE_PATH)
>
> def _get_current_browser(self):
> return self.get_nth_page(self.get_current_page()).get_child()
<nitpicky>
IMO, moving the code from here to above is probably fine, but removing
_LIBRARY_PATH would be adding that extra bit of complexity to the code.
Having the variable makes it clear that:
if LIBRARY_PATH:
load it
else
load HOMEPAGE_PATH
Also, maybe having an else-if instead of else for the HOMEPAGE_PATH
check and having all this in a try..except would be safer
</nitpicky>
Reviewed-by: Anish Mangal <anish at activitycentral.com>
More information about the Sugar-devel
mailing list