コード例 #1
0
ファイル: test_tab.py プロジェクト: julianuu/qutebrowser
def tab(request, default_config, qtbot, tab_registry, cookiejar_and_cache):
    if PYQT_VERSION < 0x050600:
        pytest.skip('Causes segfaults, see #1638')

    if request.param == 'webkit':
        webkittab = pytest.importorskip('qutebrowser.browser.webkit.webkittab')
        tab_class = webkittab.WebKitTab
    elif request.param == 'webengine':
        webenginetab = pytest.importorskip(
            'qutebrowser.browser.webengine.webenginetab')
        tab_class = webenginetab.WebEngineTab
    else:
        assert False

    # Can't use the mode_manager fixture as that uses config_stub, which
    # conflicts with default_config
    mm = modeman.ModeManager(0)
    objreg.register('mode-manager', mm, scope='window', window=0)

    t = tab_class(win_id=0, mode_manager=mm)
    qtbot.add_widget(t)
    yield t

    objreg.delete('mode-manager', scope='window', window=0)
コード例 #2
0
ファイル: fixtures.py プロジェクト: kobezda/qutebrowser
def mode_manager(win_registry, config_stub, qapp):
    config_stub.data.update({'input': {'forward-unbound-keys': 'auto'}})
    mm = modeman.ModeManager(0)
    objreg.register('mode-manager', mm, scope='window', window=0)
    yield mm
    objreg.delete('mode-manager', scope='window', window=0)
コード例 #3
0
ファイル: fixtures.py プロジェクト: roosemberth/qutebrowser
def mode_manager(win_registry, config_stub, qapp):
    mm = modeman.ModeManager(0)
    objreg.register('mode-manager', mm, scope='window', window=0)
    yield mm
    objreg.delete('mode-manager', scope='window', window=0)
コード例 #4
0
def modeman(config_stub, qapp):
    config_stub.data = {'input': {'forward-unbound-keys': 'auto'}}
    mm = modeman_module.ModeManager(0)
    mm.register(usertypes.KeyMode.normal, FakeKeyparser())
    return mm