diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-20 10:26:32 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-20 10:26:32 +0200 |
| commit | c1e150b08360ff312732528fefb8bbc6cc7db588 (patch) | |
| tree | 2fc94c4b8b0dcb95bdb0e22dac3238712b2278a6 /tests/test_syncmonitor.cpp | |
| parent | 694ff89b51873f4edf3328b639f421d8e0178dc9 (diff) | |
| download | qtmaildir-c1e150b08360ff312732528fefb8bbc6cc7db588.tar.gz qtmaildir-c1e150b08360ff312732528fefb8bbc6cc7db588.zip | |
docs: record the dead link click and its context menu
Two defects found by hand, related but separate.
126: clicking a link in a message does nothing. The handler is already
there and correct, calling QDesktopServices::openUrl from
acceptNavigationRequest, and it has presumably never run. RequestInterceptor
denies http and https whenever m_allowRemote is false, which is the default
for every message, and it runs on the request before the page is asked
whether to accept the navigation. The click is dropped at the network layer
with no error, no navigation and no browser. That is the remote-content
protection working as designed; the bug is that a deliberate click is
indistinguishable from a resource the document fetched itself, at the layer
where the decision is currently made.
127: a link's context menu still offers Open in new tab, Open in new
window, Save link and Copy link. Item 100 removed the page-level actions
and its list names four of them; the link actions are different WebAction
values that Chromium adds only over a link, so item 100 never saw them.
Two are dead (there are no tabs, and a second view is deliberately never
created), one belongs with item 114's missing download handler, and Copy
link works and is currently the user's whole workaround for 126. It
follows 126, since a working click makes one "Open link" entry the right
answer rather than a removal.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDq53rMd3AQp7QmcZzpuBM
Diffstat (limited to 'tests/test_syncmonitor.cpp')
0 files changed, 0 insertions, 0 deletions
