~ubuntu-branches/ubuntu/saucy/python2.7/saucy-proposed

« back to all changes in this revision

Viewing changes to Lib/webbrowser.py

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-05-15 19:15:16 UTC
  • mto: (36.1.23 sid)
  • mto: This revision was merged to the branch mainline in revision 87.
  • Revision ID: package-import@ubuntu.com-20130515191516-zmv6to904wemey7s
Tags: upstream-2.7.5
ImportĀ upstreamĀ versionĀ 2.7.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
304
304
    background = True
305
305
 
306
306
 
 
307
class Chrome(UnixBrowser):
 
308
    "Launcher class for Google Chrome browser."
 
309
 
 
310
    remote_args = ['%action', '%s']
 
311
    remote_action = ""
 
312
    remote_action_newwin = "--new-window"
 
313
    remote_action_newtab = ""
 
314
    background = True
 
315
 
 
316
Chromium = Chrome
 
317
 
 
318
 
307
319
class Opera(UnixBrowser):
308
320
    "Launcher class for Opera browser."
309
321
 
441
453
 
442
454
def register_X_browsers():
443
455
 
 
456
    # use xdg-open if around
 
457
    if _iscommand("xdg-open"):
 
458
        register("xdg-open", None, BackgroundBrowser("xdg-open"))
 
459
 
 
460
    # The default GNOME3 browser
 
461
    if "GNOME_DESKTOP_SESSION_ID" in os.environ and _iscommand("gvfs-open"):
 
462
        register("gvfs-open", None, BackgroundBrowser("gvfs-open"))
 
463
 
444
464
    # The default GNOME browser
445
465
    if "GNOME_DESKTOP_SESSION_ID" in os.environ and _iscommand("gnome-open"):
446
466
        register("gnome-open", None, BackgroundBrowser("gnome-open"))
449
469
    if "KDE_FULL_SESSION" in os.environ and _iscommand("kfmclient"):
450
470
        register("kfmclient", Konqueror, Konqueror("kfmclient"))
451
471
 
 
472
    if _iscommand("x-www-browser"):
 
473
        register("x-www-browser", None, BackgroundBrowser("x-www-browser"))
 
474
 
452
475
    # The Mozilla/Netscape browsers
453
476
    for browser in ("mozilla-firefox", "firefox",
454
477
                    "mozilla-firebird", "firebird",
 
478
                    "iceweasel", "iceape",
455
479
                    "seamonkey", "mozilla", "netscape"):
456
480
        if _iscommand(browser):
457
481
            register(browser, None, Mozilla(browser))
471
495
    if _iscommand("skipstone"):
472
496
        register("skipstone", None, BackgroundBrowser("skipstone"))
473
497
 
 
498
    # Google Chrome/Chromium browsers
 
499
    for browser in ("google-chrome", "chrome", "chromium", "chromium-browser"):
 
500
        if _iscommand(browser):
 
501
            register(browser, None, Chrome(browser))
 
502
 
474
503
    # Opera, quite popular
475
504
    if _iscommand("opera"):
476
505
        register("opera", None, Opera("opera"))
489
518
 
490
519
# Also try console browsers
491
520
if os.environ.get("TERM"):
 
521
    if _iscommand("www-browser"):
 
522
        register("www-browser", None, GenericBrowser("www-browser"))
492
523
    # The Links/elinks browsers <http://artax.karlin.mff.cuni.cz/~mikulas/links/>
493
524
    if _iscommand("links"):
494
525
        register("links", None, GenericBrowser("links"))