Linux Mac OSX Windows

Implemented by

 The nsIFormHistory object is a service which holds a set of name/value
 pairs.  The names correspond to form field names, and the values correspond
 to values the user has submitted.  So, several values may exist for a single
 name.

 Note: this interface provides no means to access stored values.
 Stored values are used by the FormFillController to generate
 autocomplete matches.
[scriptable, uuid(a61f0a62-ae0a-4382-b474-d259442ca80c)]
interface nsIFormHistory2 : nsISupports

Attributes

 Returns true if the form history has any entries.
readonly attribute boolean hasEntries

Methods

 Adds a name and value pair to the form history.
void addEntry(in AString name, in AString value)
 Gets whether a name and value pair exists in the form history.
boolean entryExists(in AString name, in AString value)
 Returns true if there is no entry that is paired with a name.
boolean nameExists(in AString name)
 Removes all entries in the entire form history.
void removeAllEntries()
 Removes all entries that are paired with a name.
void removeEntriesForName(in AString name)
 Removes a name and value pair from the form history.
void removeEntry(in AString name, in AString value)