Transactions

Mozilla uses transactions to maintain undo state. They can be used in an application if it needs a specialized state to undo. In most cases, an application won't need to use transactions if only using the basic widgets.

nsITransaction
nsITransactionList
nsITransactionListener
nsITransactionManager

@mozilla.org/transactionmanager;1

Reference documentation is generated from Mozilla's source.