记录桌面壳下载阻断事件
桌面壳阻断 WebView 下载请求时记录宿主诊断日志 补充桌面 WebView 下载阻断 handler 单测 扩展桌面壳配置门禁防止下载阻断静默回退 修正桌面壳回放门禁的格式敏感匹配
This commit is contained in:
@@ -2674,7 +2674,11 @@ const requiredRustHostSnippets = [
|
||||
'DownloadEvent',
|
||||
'should_allow_desktop_webview_download',
|
||||
'DownloadEvent::Requested { .. } => false',
|
||||
'.on_download(|_webview, event| should_allow_desktop_webview_download(&event))',
|
||||
'handle_desktop_webview_download',
|
||||
'log_desktop_webview_download_blocked',
|
||||
'desktop host event blocked for webview.download',
|
||||
'desktop_webview_download_handler_logs_blocked_requests',
|
||||
'.on_download(|_webview, event| handle_desktop_webview_download(&event))',
|
||||
'NewWindowResponse::Deny',
|
||||
'HOST_BRIDGE_METHODS',
|
||||
'HOST_BRIDGE_REQUEST_ID_MAX_LENGTH',
|
||||
@@ -2712,7 +2716,7 @@ for (const snippet of [
|
||||
'prepare_host_bridge_request(&mut invalid).expect("invalid envelope")',
|
||||
'assert_eq!(response.id, "request-1");',
|
||||
'assert_eq!(response.error.expect("error").code, "invalid_request");',
|
||||
'match replay_state.reserve("request-1")',
|
||||
'.reserve("request-1")',
|
||||
'invalid request must not reserve replay slot',
|
||||
]) {
|
||||
if (!rustHostSource.includes(snippet)) {
|
||||
|
||||
Reference in New Issue
Block a user