In a nsITransfer implementation, I can normally check for STATE_STOP | STATE_IS_NETWORK state flags together with the nsresult status in ::OnStateChange to see whether the download finished. However, when the nsITransfer is driven from the external app handler, the state flags never include STATE_IS_NETWORK, only STATE_START and STATE_STOP.
Sounds like a legit bug to me. We should do our best to consistently drive nsIWebProgressListener callbacks.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee: file-handling → nobody
QA Contact: ian → file-handling
Component: File Handling → File Handling
Product: Core → Firefox
Version: Trunk → unspecified
You need to log in before you can comment on or make changes to this bug.