Public Member Functions

nsIDownloadHistory Interface Reference

This interface can be used to add a download to history. More...

import "nsIDownloadHistory.idl";

List of all members.

Public Member Functions

void addDownload (in nsIURI aSource,[optional] in nsIURI aReferrer,[optional] in PRTime aStartTime)
 Adds a download to history.

Detailed Description

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.


Member Function Documentation

void nsIDownloadHistory::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.

Parameters:
aSource 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.
Exceptions:
NS_ERROR_NOT_AVAILABLE In a situation where a history implementation is not available, where 'history implementation' refers to something like nsIGlobalHistory and friends.

The documentation for this interface was generated from the following file: