If the listener neither calls suggest synchronously nor returns true, then suggest will be called automatically.
If the listener calls suggest asynchronously, then it must return true. Each listener must call suggest exactly once, either synchronously or asynchronously. Each extension may not register more than one listener for this event. OnDeterminingFilename (ĭuring the filename determination process, extensions will be given the opportunity to override the target DownloadItem.filename.