tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

nsIDocumentStateListener.idl (1195B)


      1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 #include "nsISupports.idl"
      7 
      8 /**
      9 * Due to the historical reason, this listener interface says "document state",
     10 * but this listener listens to HTML editor state.
     11 */
     12 [scriptable, uuid(050cdc00-3b8e-11d3-9ce4-a458f454fcbc)]
     13 interface nsIDocumentStateListener : nsISupports
     14 {
     15  /**
     16   * NotifyDocumentWillBeDestroyed() is called when HTML editor instance is
     17   * being destroyed.  Note that related objects may have already gone when
     18   * this is called because that may cause destroying HTML editor.
     19   */
     20  [can_run_script]
     21  void NotifyDocumentWillBeDestroyed();
     22 
     23  /**
     24   * NotifyDocumentStateChanged() is called when dirty state of HTML editor
     25   * is changed.
     26   *
     27   * @param aNowDirty   if true, this is called when the HTML editor becomes
     28   *                    dirty.  Otherwise, called when it becomes not dirty.
     29   */
     30  [can_run_script]
     31  void NotifyDocumentStateChanged(in boolean aNowDirty);
     32 };