Use default value for dictionary item in tabs handler

This commit is contained in:
Simon Doppler 2018-01-22 16:05:34 +01:00
parent dea0aa9f7c
commit ab9f17b053

View File

@ -30,6 +30,7 @@ import time
import textwrap import textwrap
import mimetypes import mimetypes
import urllib import urllib
import collections
import pkg_resources import pkg_resources
from PyQt5.QtCore import QUrlQuery, QUrl from PyQt5.QtCore import QUrlQuery, QUrl
@ -208,10 +209,9 @@ def _tab_fields_to_tabs_page_info(fields):
@add_handler('tabs') @add_handler('tabs')
def qute_tabs(_url): def qute_tabs(_url):
"""Handler for qute://tabs. Display information about all open tabs.""" """Handler for qute://tabs. Display information about all open tabs."""
tabs = {} tabs = collections.defaultdict(list)
for win_id in objreg.window_registry: for win_id in objreg.window_registry:
win_id_str = str(win_id) win_id_str = str(win_id)
tabs[win_id_str] = []
tabbed_browser = objreg.get('tabbed-browser', tabbed_browser = objreg.get('tabbed-browser',
scope='window', scope='window',
window=win_id) window=win_id)