We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE


This interface can be used to add a download to history. There is a separate interface specifically for downloads in case embedders choose to track downloads differently from other types of history.
Gecko 1.9
Inherits from: nsISupports Last changed in Gecko 1.9 (Firefox 3)

Method overview

void addDownload(in nsIURI aSource, [optional] in nsIURI aReferrer, [optional] in PRTime aStartTime);



Adds a download to history. This will also notify observers that the URI aSource is visited with the topic NS_LINK_VISITED_EVENT_TOPIC if aSource has not yet been visited.

void addDownload(
  in nsIURI aSource,
  in nsIURI aReferrer, Optional
  in PRTime aStartTime Optional
The source of the download we are adding to history. This cannot be null.
aReferrer Optional
The referrer of source URI.
aStartTime Optional
The time the download was started. If the start time is not given, the current time is used.

Document Tags and Contributors

 Contributors to this page: Sheppy, trevorh
 Last updated by: Sheppy,