Add qute://blank

This commit is contained in:
Sergey Trofimov 2025-06-25 08:41:17 +02:00
parent e7af54898e
commit 184d9c25d4
No known key found for this signature in database
GPG Key ID: 3ADB423B40A20785
2 changed files with 22 additions and 0 deletions

View File

@ -606,3 +606,11 @@ def qute_start(_url: QUrl) -> _HandlerRet:
search_url=searchurl,
quickmarks=quickmarks)
return 'text/html', page
@add_handler("blank")
def qute_blank(_url: QUrl) -> _HandlerRet:
"""Handler for qute://blank."""
bgcolor = config.val.colors.webpage.bg
return "text/html", \
f'<html style="background-color: {bgcolor.name()}"/>'

View File

@ -310,3 +310,17 @@ class TestQuteConfigdiff:
url = QUrl('qute://configdiff/')
_mimetype, data = qutescheme.data_for_url(url)
assert data == b'content.images = false'
class TestBlankHandler:
"""Test the qute://blank handler."""
@pytest.fixture(autouse=True)
def prepare_config(self, config_stub):
config_stub.set_obj("colors.webpage.bg", "#101010")
def test_basic(self, config_stub):
url = QUrl("qute://blank")
_mimetype, data = qutescheme.qute_blank(url)
assert data == '<html style="background-color: #101010"/>'