收口桌面壳分享诊断日志

桌面壳分享缓存失败只记录固定阶段标签

扩展桌面壳配置门禁禁止分享日志输出锁异常细节

补充宿主壳方案和共享决策中的分享诊断边界
This commit is contained in:
2026-06-21 13:54:29 +08:00
parent bcee92e421
commit 5fbec02ce2
4 changed files with 21 additions and 20 deletions
+8 -4
View File
@@ -1780,16 +1780,17 @@ for (const expectedShareSnippet of [
'DesktopSharePayload::Invalid',
'"share target is invalid"',
'log_desktop_share_failure',
'desktop share failed for {label}: {error}',
'desktop share failed for {label}',
'share_unavailable_response',
'"share unavailable"',
'set_desktop_host_bridge_share_target',
'share_text_from_value(target)',
'log_desktop_share_failure("target.lock", "share target lock poisoned")',
'log_desktop_share_failure("target.store", "share target lock poisoned")',
'log_desktop_share_failure("target.lock")',
'log_desktop_share_failure("target.store")',
'share_target_payload_must_be_valid_before_cache',
'share_unavailable_response_is_stable',
'share_failures_are_logged_without_exposing_native_detail',
'share_failures_log_stable_label_only',
'open_desktop_host_bridge_share',
'write_desktop_clipboard_text(app, &share_text)',
'"copied_to_clipboard"',
@@ -1803,7 +1804,10 @@ for (const expectedShareSnippet of [
if (
desktopHostBridgeShareSource.includes('failed(request.id.clone(), "host_error", "share target lock poisoned")') ||
desktopHostBridgeShareSource.includes('failed(request.id.clone(), "host_error", error.to_string())')
desktopHostBridgeShareSource.includes('failed(request.id.clone(), "host_error", error.to_string())') ||
desktopHostBridgeShareSource.includes('desktop share failed for {label}: {error}') ||
desktopHostBridgeShareSource.includes('log_desktop_share_failure("target.lock", "share target lock poisoned")') ||
desktopHostBridgeShareSource.includes('log_desktop_share_failure("target.store", "share target lock poisoned")')
) {
throw new Error('desktop shell share module must hide native share errors');
}