Merge ubiquity:wip/launch-browser-properly into ubiquity:master

Proposed by Iain Lane
Status: Merged
Merged at revision: a0fee1c51bb5c26932201275c6adb008a637b0cf
Proposed branch: ubiquity:wip/launch-browser-properly
Merge into: ubiquity:master
Diff against target: 73 lines (+16/-3)
4 files modified
ubiquity/misc.py (+5/-0)
ubiquity/plugins/ubi-language.py (+1/-3)
ubiquity/plugins/ubi-partman.py (+5/-0)
ubiquity/plugins/ubi-prepare.py (+5/-0)
Reviewer Review Type Date Requested Status
Dimitri John Ledkov Approve
Review via email: mp+382679@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Dimitri John Ledkov (xnox) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/ubiquity/misc.py b/ubiquity/misc.py
index c94fee8..c0b0536 100644
--- a/ubiquity/misc.py
+++ b/ubiquity/misc.py
@@ -906,4 +906,9 @@ def install_size():
906906
907min_install_size = None907min_install_size = None
908908
909
910def launch_uri(uri):
911 subprocess.Popen(['sensible-browser', uri], close_fds=True,
912 preexec_fn=drop_all_privileges)
913
909# vim:ai:et:sts=4:tw=80:sw=4:914# vim:ai:et:sts=4:tw=80:sw=4:
diff --git a/ubiquity/plugins/ubi-language.py b/ubiquity/plugins/ubi-language.py
index 19c979d..87ee02d 100644
--- a/ubiquity/plugins/ubi-language.py
+++ b/ubiquity/plugins/ubi-language.py
@@ -373,10 +373,8 @@ class PageGtk(PageBase):
373 self.release_notes_label.hide()373 self.release_notes_label.hide()
374 self.updating_installer = False374 self.updating_installer = False
375 elif uri == 'release-notes':375 elif uri == 'release-notes':
376 import subprocess
377 uri = self.release_notes_url.replace('${LANG}', lang)376 uri = self.release_notes_url.replace('${LANG}', lang)
378 subprocess.Popen(['sensible-browser', uri], close_fds=True,377 misc.launch_uri(uri)
379 preexec_fn=misc.drop_all_privileges)
380 return True378 return True
381379
382380
diff --git a/ubiquity/plugins/ubi-partman.py b/ubiquity/plugins/ubi-partman.py
index d2bd01d..68a1140 100644
--- a/ubiquity/plugins/ubi-partman.py
+++ b/ubiquity/plugins/ubi-partman.py
@@ -136,6 +136,8 @@ class PageGtk(PageBase):
136 self.page_auto = builder.get_object('stepPartAuto')136 self.page_auto = builder.get_object('stepPartAuto')
137 self.page_advanced = builder.get_object('stepPartAdvanced')137 self.page_advanced = builder.get_object('stepPartAdvanced')
138 self.page_crypto = builder.get_object('stepPartCrypto')138 self.page_crypto = builder.get_object('stepPartCrypto')
139 self.bitlocker_label = builder.get_object('label_using_bitlocker')
140 self.bitlocker_label.connect('activate-link', self.on_link_clicked)
139141
140 # Get all objects + add internal child(s)142 # Get all objects + add internal child(s)
141 all_widgets = builder.get_object_ids()143 all_widgets = builder.get_object_ids()
@@ -208,6 +210,9 @@ class PageGtk(PageBase):
208 # Define a list to save grub imformation210 # Define a list to save grub imformation
209 self.grub_options = []211 self.grub_options = []
210212
213 def on_link_clicked(self, widget, uri):
214 misc.launch_uri(uri)
215
211 def update_branded_strings(self):216 def update_branded_strings(self):
212 release = misc.get_release()217 release = misc.get_release()
213218
diff --git a/ubiquity/plugins/ubi-prepare.py b/ubiquity/plugins/ubi-prepare.py
index 1e17587..af3b4d0 100644
--- a/ubiquity/plugins/ubi-prepare.py
+++ b/ubiquity/plugins/ubi-prepare.py
@@ -123,11 +123,16 @@ class PageGtk(PreparePageBase):
123 self.prepare_page = builder.get_object('stepPrepare')123 self.prepare_page = builder.get_object('stepPrepare')
124 self.insufficient_space_page = builder.get_object('stepNoSpace')124 self.insufficient_space_page = builder.get_object('stepNoSpace')
125 self.rst_page = builder.get_object('stepRST')125 self.rst_page = builder.get_object('stepRST')
126 self.rst_label = builder.get_object('label_using_rst')
127 self.rst_label.connect('activate-link', self.on_link_clicked)
126 self.current_page = self.prepare_page128 self.current_page = self.prepare_page
127 self.plugin_widgets = self.prepare_page129 self.plugin_widgets = self.prepare_page
128 self.plugin_optional_widgets = [self.insufficient_space_page,130 self.plugin_optional_widgets = [self.insufficient_space_page,
129 self.rst_page]131 self.rst_page]
130132
133 def on_link_clicked(self, widget, uri):
134 misc.launch_uri(uri)
135
131 def plugin_get_current_page(self):136 def plugin_get_current_page(self):
132 return self.current_page137 return self.current_page
133138

Subscribers

People subscribed via source and target branches