{ "name": "capture.offer \u2014 a monitored type below the minimum size is declined", "description": "Not an error: a normal 'no'. The daemon answers well inside the deadline and the extension lets Firefox handle it. reason is what the popup's diagnostics show.", "request": { "jsonrpc": "2.0", "id": 111, "method": "capture.offer", "params": { "url": "https://example.org/thumb.zip", "method": "GET", "tabUrl": "https://example.org/gallery", "contentType": "application/zip", "contentLength": 4096, "filename": "thumb.zip", "origin": "moz-extension://11111111-2222-3333-4444-555555555555" } }, "response": { "jsonrpc": "2.0", "id": 111, "result": { "action": "ignore", "taskId": null, "reason": "below_min_size" } }, "assertions": [ "action ignore means the extension returns {} and Firefox downloads normally", "the answer still arrives within 750 ms", "reason is set on every ignore so a puzzled user can find out why" ] }