<?xml version="1.0" encoding="UTF-8"?>

<!-- ***** BEGIN LICENSE BLOCK *****
 Version: MPL 1.1/GPL 2.0/LGPL 2.1
 
 The contents of this file are subject to the Mozilla Public License
 Version 1.1 (the "License"); you may not use this file except in
 compliance with the License. You may obtain a copy of the License at
 http://www.mozilla.org/MPL/
 
 Software distributed under the License is distributed on an "AS IS"
 basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 License for the specific language governing rights and limitations
 under the License.
 
 The Original Code is Komodo code.
 
 The Initial Developer of the Original Code is ActiveState Software Inc.
 Portions created by ActiveState Software Inc are Copyright (C) 2000-2007
 ActiveState Software Inc. All Rights Reserved.
 
 Contributor(s):
   ActiveState Software Inc
 
 Alternatively, the contents of this file may be used under the terms of
 either the GNU General Public License Version 2 or later (the "GPL"), or
 the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 in which case the provisions of the GPL or the LGPL are applicable instead
 of those above. If you wish to allow use of your version of this file only
 under the terms of either the GPL or the LGPL, and not to allow others to
 use your version of this file under the terms of the MPL, indicate your
 decision by deleting the provisions above and replace them with the notice
 and other provisions required by the GPL or the LGPL. If you do not delete
 the provisions above, a recipient may use your version of this file under
 the terms of any one of the MPL, the GPL or the LGPL.
 
 ***** END LICENSE BLOCK ***** -->

<codeintel description="Mozilla Toolkit API - version 1.8" name="Mozilla Toolkit" version="2.0">
  <file lang="JavaScript" path="Mozilla">
    <scope ilk="blob" lang="JavaScript" name="Mozilla" src="Mozilla">
      <variable citdl="Components.classes[&quot;@mozilla.org/intl/stringbundle;1&quot;].getService()" line="1" name="strBundleService" />
      <variable citdl="Number" line="1" name="doOKFunction" />
      <scope ilk="function" line="2" lineend="20" name="MultiplexHandler" signature="MultiplexHandler(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="event.target" line="3" name="node" />
        <variable attributes="local private" citdl="node.getAttribute()" line="4" name="name" />
        <variable attributes="local private" citdl="node.getAttribute()" line="10" name="charset" />
      </scope>
      <scope ilk="function" line="2" lineend="24" name="closeWindow" returns="Boolean" signature="closeWindow(aClose)">
        <variable ilk="argument" name="aClose" />
        <variable attributes="local private" citdl="Number" line="3" name="windowCount" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/appshell/window-mediator;1&quot;].getService(Components.interfaces.nsIWindowMediator)" line="5" name="wm" />
        <variable attributes="local private" citdl="wm.getEnumerator()" line="6" name="e" />
        <variable attributes="local private" citdl="e.getNext()" line="9" name="w" />
      </scope>
      <variable citdl="Number" line="2" name="doCancelFunction" />
      <variable citdl="Object" line="3" lineend="85" name="FontBuilder">
        <variable citdl="Components.classes[&quot;@mozilla.org/gfx/fontenumerator;1&quot;].createInstance(Components.interfaces.nsIFontEnumerator)" line="4" name="_enumerator" />
        <variable line="6" name="enumerator" />
        <variable line="14" name="_allFonts" />
        <scope ilk="function" line="16" lineend="84" name="buildFontList" signature="buildFontList(aLanguage, aFontType, aMenuList)">
          <variable ilk="argument" name="aLanguage" />
          <variable ilk="argument" name="aFontType" />
          <variable ilk="argument" name="aMenuList" />
          <variable citdl="FontBuilder" name="this" />
          <variable attributes="local private" line="21" name="defaultFont" />
          <variable attributes="local private" line="23" name="fonts" />
          <variable attributes="local private" citdl="document.createElement()" line="36" name="popup" />
          <variable attributes="local private" citdl="document.createElement()" line="37" name="separator" />
          <variable attributes="local private" citdl="document.getElementById()" line="40" name="bundlePreferences" />
          <variable attributes="local private" citdl="bundlePreferences.getFormattedString()" line="41" name="label" />
          <variable attributes="local private" citdl="document.createElement()" line="42" name="menuitem" />
          <variable attributes="local private" citdl="Number" line="51" name="i" />
          <variable attributes="local private" citdl="separator" line="64" name="builtItem" />
          <variable attributes="local private" citdl="builtItem" line="65" name="builtItemValue" />
        </scope>
      </variable>
      <variable citdl="document.getElementById()" line="3" name="gConsole" />
      <variable citdl="Array" line="3" name="availCharsetDict" />
      <variable citdl="Object" line="3" lineend="51" name="gRemovePasswordDialog">
        <variable citdl="pk11db.getInternalKeyToken()" line="4" name="_token" />
        <variable citdl="document.getElementById()" line="5" name="_bundle" />
        <variable citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="6" name="_prompt" />
        <variable citdl="document.documentElement.getButton()" line="7" name="_okButton" />
        <variable citdl="document.getElementById()" line="8" name="_password" />
        <scope ilk="function" line="10" lineend="27" name="init" signature="init()">
          <variable citdl="gRemovePasswordDialog" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/security/pk11tokendb;1&quot;].getService(Components.interfaces.nsIPK11TokenDB)" line="21" name="pk11db" />
        </scope>
        <variable line="16" name="label" />
        <scope ilk="function" line="30" lineend="32" name="validateInput" signature="validateInput()">
          <variable citdl="gRemovePasswordDialog" name="this" />
        </scope>
        <variable line="31" name="disabled" />
        <scope ilk="function" line="35" lineend="50" name="removePassword" signature="removePassword()">
          <variable citdl="gRemovePasswordDialog" name="this" />
        </scope>
        <variable citdl="String" line="44" name="value" />
      </variable>
      <variable citdl="document.getElementById()" line="3" name="gConsoleBundle" />
      <variable citdl="Number" line="3" name="FIND_NORMAL" />
      <variable citdl="Number" line="3" name="kRowMax" />
      <variable citdl="Number" line="3" name="gDebug" />
      <variable citdl="Boolean" line="3" name="gTraceOnAssert" />
      <variable citdl="window.arguments" line="3" name="gLangCode" />
      <variable citdl="String" line="3" name="nsPK11TokenDB" />
      <variable citdl="String" line="3" name="kXULNS" />
      <variable citdl="Components.interfaces.nsIPrefLocalizedString" line="3" name="nsIPrefLocalizedString" />
      <variable citdl="Components.interfaces.nsIFilePicker" line="3" name="nsIFilePicker" />
      <variable citdl="Object" line="3" lineend="248" name="InlineSpellCheckerUI">
        <variable citdl="Boolean" line="4" name="mOverMisspelling" />
        <variable citdl="String" line="5" name="mMisspelling" />
        <variable citdl="menu" line="6" name="mMenu" />
        <variable citdl="Array" line="7" name="mSpellSuggestions" />
        <variable citdl="Array" line="8" name="mSuggestionItems" />
        <variable citdl="menu" line="9" name="mDictionaryMenu" />
        <variable citdl="Array" line="10" name="mDictionaryNames" />
        <variable citdl="Array" line="11" name="mDictionaryItems" />
        <variable citdl="bundleService.createBundle()" line="12" name="mLanguageBundle" />
        <variable citdl="bundleService.createBundle()" line="13" name="mRegionBundle" />
        <scope ilk="function" line="17" lineend="26" name="init" signature="init(aEditor)">
          <variable ilk="argument" name="aEditor" />
          <variable citdl="InlineSpellCheckerUI" name="this" />
        </scope>
        <variable citdl="aEditor" line="19" name="mEditor" />
        <variable line="21" name="mInlineSpellChecker" />
        <scope ilk="function" line="30" lineend="40" name="uninit" signature="uninit()">
          <variable citdl="InlineSpellCheckerUI" name="this" />
        </scope>
        <scope ilk="function" line="45" lineend="65" name="initFromEvent" signature="initFromEvent(rangeParent, rangeOffset)">
          <variable ilk="argument" name="rangeParent" />
          <variable ilk="argument" name="rangeOffset" />
          <variable citdl="InlineSpellCheckerUI" name="this" />
          <variable attributes="local private" line="51" name="selcon" />
          <variable attributes="local private" citdl="selcon.getSelection()" line="52" name="spellsel" />
          <variable attributes="local private" line="57" name="range" />
        </scope>
        <variable citdl="rangeParent" line="63" name="mWordNode" />
        <variable citdl="rangeOffset" line="64" name="mWordOffset" />
        <variable line="70" name="canSpellCheck" />
        <variable line="78" name="enabled" />
        <variable line="90" name="overMisspelling" />
        <scope ilk="function" line="97" lineend="126" name="addSuggestionsToMenu" signature="addSuggestionsToMenu(menu, insertBefore, maxNumber)">
          <variable ilk="argument" name="menu" />
          <variable ilk="argument" name="insertBefore" />
          <variable ilk="argument" name="maxNumber" />
          <variable citdl="InlineSpellCheckerUI" name="this" />
          <variable attributes="local private" line="101" name="spellchecker" />
          <variable attributes="local private" citdl="Number" line="108" name="i" />
          <variable attributes="local private" citdl="spellchecker.GetSuggestedWord()" line="109" name="suggestion" />
          <variable attributes="local private" citdl="document.createElement()" line="114" name="item" />
          <scope attributes="local private" ilk="function" line="120" lineend="120" name="callback" signature="callback(me, val)">
            <variable ilk="argument" name="me" />
            <variable ilk="argument" name="val" />
          </scope>
        </scope>
        <scope ilk="function" line="131" lineend="136" name="clearSuggestionsFromMenu" signature="clearSuggestionsFromMenu()">
          <variable citdl="InlineSpellCheckerUI" name="this" />
          <variable attributes="local private" citdl="Number" line="132" name="i" />
        </scope>
        <scope ilk="function" line="141" lineend="202" name="addDictionaryListToMenu" returns="list.length" signature="addDictionaryListToMenu(menu, insertBefore)">
          <variable ilk="argument" name="menu" />
          <variable ilk="argument" name="insertBefore" />
          <variable citdl="InlineSpellCheckerUI" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/intl/stringbundle;1&quot;].getService(Components.interfaces.nsIStringBundleService)" line="149" name="bundleService" />
          <variable attributes="local private" line="158" name="spellchecker" />
          <variable citdl="Object" line="159" lineend="159" name="o2" />
          <variable attributes="local private" citdl="Object" line="159" lineend="159" name="o1" />
          <variable attributes="local private" citdl="o1.value" line="161" name="list" />
          <variable attributes="local private" citdl="o2.value" line="162" name="listcount" />
          <variable attributes="local private" citdl="spellchecker.GetCurrentDictionary()" line="163" name="curlang" />
          <variable attributes="local private" citdl="list" line="164" name="isoStrArray" />
          <variable attributes="local private" citdl="Number" line="166" name="i" />
          <variable attributes="local private" citdl="String" line="169" name="displayName" />
          <variable attributes="local private" citdl="document.createElement()" line="186" name="item" />
          <scope attributes="local private" ilk="function" line="193" lineend="193" name="callback" signature="callback(me, val)">
            <variable ilk="argument" name="me" />
            <variable ilk="argument" name="val" />
          </scope>
        </scope>
        <scope ilk="function" line="207" lineend="212" name="clearDictionaryListFromMenu" signature="clearDictionaryListFromMenu()">
          <variable citdl="InlineSpellCheckerUI" name="this" />
          <variable attributes="local private" citdl="Number" line="208" name="i" />
        </scope>
        <scope ilk="function" line="216" lineend="224" name="selectDictionary" signature="selectDictionary(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="InlineSpellCheckerUI" name="this" />
          <variable attributes="local private" line="219" name="spellchecker" />
        </scope>
        <scope ilk="function" line="228" lineend="235" name="replaceMisspelling" signature="replaceMisspelling(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="InlineSpellCheckerUI" name="this" />
        </scope>
        <scope ilk="function" line="239" lineend="241" name="toggleEnabled" signature="toggleEnabled()">
          <variable citdl="InlineSpellCheckerUI" name="this" />
        </scope>
        <scope ilk="function" line="245" lineend="247" name="addToDictionary" signature="addToDictionary()">
          <variable citdl="InlineSpellCheckerUI" name="this" />
        </scope>
      </variable>
      <variable citdl="Number" line="3" name="doButton2Function" />
      <variable citdl="document.getElementById()" line="3" name="gTextBoxEval" />
      <variable citdl="Number" line="3" name="FILEACTION_SAVE_TO_DISK" />
      <variable citdl="Object" line="3" lineend="60" name="gOCSPDialog">
        <variable citdl="Components.classes[&quot;@mozilla.org/security/x509certdb;1&quot;].getService(Components.interfaces.nsIX509CertDB)" line="4" name="_certDB" />
        <variable line="5" name="_OCSPResponders" />
        <scope ilk="function" line="8" lineend="32" name="init" signature="init()">
          <variable citdl="gOCSPDialog" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="13" name="signingCA" />
          <variable attributes="local private" citdl="Components.interfaces.nsIOCSPResponder" line="14" name="nsIOCSPResponder" />
          <variable attributes="local private" citdl="Number" line="15" name="i" />
          <variable attributes="local private" line="16" name="ocspEntry" />
          <variable attributes="local private" citdl="document.createElement()" line="17" name="menuitem" />
          <variable attributes="local private" citdl="document.getElementById()" line="23" name="signingCAPref" />
        </scope>
        <scope ilk="function" line="35" lineend="43" name="_updateUI" returns="undefined" signature="_updateUI()">
          <variable citdl="gOCSPDialog" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="36" name="signingCA" />
          <variable attributes="local private" citdl="document.getElementById()" line="37" name="serviceURL" />
          <variable attributes="local private" citdl="document.getElementById()" line="38" name="securityOCSPEnabled" />
          <variable attributes="local private" citdl="parseInt()" line="40" name="OCSPEnabled" />
        </scope>
        <scope ilk="function" line="46" lineend="59" name="chooseServiceURL" signature="chooseServiceURL()">
          <variable citdl="gOCSPDialog" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="47" name="signingCA" />
          <variable attributes="local private" citdl="document.getElementById()" line="48" name="serviceURL" />
          <variable attributes="local private" citdl="signingCA.value" line="49" name="CA" />
          <variable attributes="local private" citdl="Components.interfaces.nsIOCSPResponder" line="51" name="nsIOCSPResponder" />
          <variable attributes="local private" citdl="Number" line="52" name="i" />
          <variable attributes="local private" line="53" name="ocspEntry" />
        </scope>
      </variable>
      <variable citdl="document.getElementById()" line="3" name="gFindBundle" />
      <variable citdl="Array" line="3" name="gStrings" />
      <variable citdl="String" line="3" name="XUL_NS" />
      <variable citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="3" name="gRDF" />
      <variable citdl="Components.interfaces.nsIWebPageDescriptor" line="3" name="pageLoaderIface" />
      <scope ilk="function" line="4" lineend="24" name="srGetStrBundle" returns="strBundle" signature="srGetStrBundle(path)">
        <variable ilk="argument" name="path" />
        <variable attributes="local private" citdl="strBundleService.createBundle()" line="5" name="strBundle" />
      </scope>
      <scope ilk="function" line="4" lineend="12" name="goUpdateGlobalEditMenuItems" signature="goUpdateGlobalEditMenuItems()" />
      <scope ilk="function" line="4" lineend="6" name="EM_NS" returns="String" signature="EM_NS(aProperty)">
        <variable ilk="argument" name="aProperty" />
      </scope>
      <variable citdl="arg0" line="4" name="gFindInst" />
      <variable citdl="Number" line="4" name="gLineCount" />
      <variable citdl="Components.interfaces.nsIPK11TokenDB" line="4" name="nsIPK11TokenDB" />
      <variable citdl="String" line="4" name="kDialog" />
      <variable citdl="Object" line="4" lineend="6" name="XPInstallConfirm">
        <variable citdl="window.arguments" line="5" name="_param" />
        <scope ilk="function" line="10" lineend="134" name="init" signature="init()">
          <variable citdl="XPInstallConfirm" name="this" />
          <variable attributes="local private" citdl="_installCountdownLength" line="11" name="_installCountdown" />
          <variable attributes="local private" citdl="setInterval()" line="12" name="_installCountdownInterval" />
          <variable attributes="local private" citdl="Boolean" line="13" name="_focused" />
          <variable attributes="local private" citdl="setTimeout()" line="14" name="_timeout" />
          <variable attributes="local private" citdl="document.getElementById()" line="16" name="bundle" />
          <variable attributes="local private" citdl="Number" line="24" name="_installCountdownLength" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="27" name="prefs" />
          <variable attributes="local private" citdl="prefs.getIntPref()" line="28" name="delay_in_milliseconds" />
          <variable attributes="local private" citdl="document.getElementById()" line="32" name="itemList" />
          <variable attributes="local private" line="34" name="numItemsToInstall" />
          <variable attributes="local private" citdl="Number" line="35" name="i" />
          <variable attributes="local private" citdl="document.createElement()" line="36" name="installItem" />
          <variable attributes="local private" line="41" name="icon" />
          <variable attributes="local private" line="44" name="cert" />
          <variable attributes="local private" citdl="bundle.getString()" line="49" name="introString" />
          <variable attributes="local private" citdl="document.createTextNode()" line="54" name="textNode" />
          <variable attributes="local private" citdl="document.getElementById()" line="55" name="introNode" />
          <variable attributes="local private" citdl="document.documentElement.getButton()" line="60" name="okButton" />
          <scope attributes="local private" ilk="function" line="63" lineend="73" name="okButtonCountdown" signature="okButtonCountdown()" />
          <scope attributes="local private" ilk="function" line="75" lineend="83" name="myfocus" signature="myfocus()" />
          <scope attributes="local private" ilk="function" line="85" lineend="93" name="setWidgetsAfterFocus" signature="setWidgetsAfterFocus()" />
          <scope attributes="local private" ilk="function" line="95" lineend="103" name="myblur" signature="myblur()" />
          <scope attributes="local private" ilk="function" line="105" lineend="116" name="setWidgetsAfterBlur" signature="setWidgetsAfterBlur()" />
          <scope attributes="local private" ilk="function" line="118" lineend="122" name="myUnload" signature="myUnload()" />
        </scope>
        <scope ilk="function" line="137" lineend="140" name="onOK" returns="Boolean" signature="onOK()">
          <variable citdl="XPInstallConfirm" name="this" />
        </scope>
        <scope ilk="function" line="143" lineend="146" name="onCancel" returns="Boolean" signature="onCancel()">
          <variable citdl="XPInstallConfirm" name="this" />
        </scope>
      </variable>
      <variable citdl="Components.interfaces.nsISupportsString" line="4" name="nsISupportsString" />
      <variable citdl="Components.classes[&quot;@mozilla.org/gfx/printsettings-service;1&quot;]" line="4" name="printService" />
      <variable citdl="Components.interfaces.nsIDirectoryServiceProvider" line="4" name="nsIDirectoryServiceProvider" />
      <variable citdl="Number" line="4" name="FIND_TYPEAHEAD" />
      <variable citdl="document.getElementById()" line="4" name="helpBrowser" />
      <variable citdl="Components.classes[&quot;@mozilla.org/preferences;1&quot;]" line="4" name="prefInt" />
      <variable citdl="Number" line="4" name="doButton3Function" />
      <variable citdl="Components.interfaces.nsISelectionPrivate" line="4" name="nsISelectionPrivate" />
      <variable citdl="Object" line="4" name="dialog">
        <variable citdl="document.getElementById()" line="11" name="findKey" />
        <variable citdl="document.getElementById()" line="12" name="caseSensitive" />
        <variable citdl="document.getElementById()" line="13" name="wrap" />
        <variable citdl="document.getElementById()" line="14" name="find" />
        <variable citdl="document.getElementById()" line="15" name="up" />
        <variable citdl="document.getElementById()" line="16" name="down" />
        <variable citdl="dialog.up.radioGroup" line="17" name="rg" />
        <variable citdl="document.getElementById()" line="18" name="bundle" />
        <variable citdl="document.getElementById()" line="20" name="propertiesButton" />
        <variable citdl="document.getElementById()" line="21" name="descText" />
        <variable citdl="document.getElementById()" line="23" name="printrangeGroup" />
        <variable citdl="document.getElementById()" line="24" name="allpagesRadio" />
        <variable citdl="document.getElementById()" line="25" name="rangeRadio" />
        <variable citdl="document.getElementById()" line="26" name="selectionRadio" />
        <variable citdl="document.getElementById()" line="27" name="frompageInput" />
        <variable citdl="document.getElementById()" line="28" name="frompageLabel" />
        <variable citdl="document.getElementById()" line="29" name="topageInput" />
        <variable citdl="document.getElementById()" line="30" name="topageLabel" />
        <variable citdl="document.getElementById()" line="32" name="numCopiesInput" />
        <variable citdl="document.getElementById()" line="34" name="printframeGroup" />
        <variable citdl="document.getElementById()" line="35" name="aslaidoutRadio" />
        <variable citdl="document.getElementById()" line="36" name="selectedframeRadio" />
        <variable citdl="document.getElementById()" line="37" name="eachframesepRadio" />
        <variable citdl="document.getElementById()" line="38" name="printframeGroupLabel" />
        <variable citdl="document.getElementById()" line="40" name="fileCheck" />
        <variable citdl="document.getElementById()" line="41" name="printerLabel" />
        <variable citdl="document.getElementById()" line="42" name="printerList" />
        <variable citdl="document.documentElement.getButton()" line="44" name="printButton" />
        <variable citdl="document.getElementById()" line="47" name="printName" />
        <variable citdl="document.getElementById()" line="48" name="fpDialog" />
        <variable citdl="Boolean" line="50" name="enabled" />
        <variable citdl="document.getElementById()" line="61" name="paperList" />
        <variable citdl="document.getElementById()" line="62" name="paperGroup" />
        <variable citdl="document.getElementById()" line="64" name="plexList" />
        <variable citdl="document.getElementById()" line="65" name="plexGroup" />
        <variable citdl="document.getElementById()" line="67" name="resolutionList" />
        <variable citdl="document.getElementById()" line="68" name="resolutionGroup" />
        <variable citdl="document.getElementById()" line="70" name="jobTitleLabel" />
        <variable citdl="document.getElementById()" line="71" name="jobTitleGroup" />
        <variable citdl="document.getElementById()" line="72" name="jobTitleInput" />
        <variable citdl="document.getElementById()" line="74" name="cmdLabel" />
        <variable citdl="document.getElementById()" line="75" name="cmdGroup" />
        <variable citdl="document.getElementById()" line="76" name="cmdInput" />
        <variable citdl="document.getElementById()" line="78" name="colorspaceList" />
        <variable citdl="document.getElementById()" line="79" name="colorspaceGroup" />
        <variable citdl="document.getElementById()" line="81" name="colorGroup" />
        <variable citdl="document.getElementById()" line="82" name="colorRadioGroup" />
        <variable citdl="document.getElementById()" line="83" name="colorRadio" />
        <variable citdl="document.getElementById()" line="84" name="grayRadio" />
        <variable citdl="Object" line="86" name="title">
          <variable citdl="docTitle" line="86" name="value" />
        </variable>
        <variable citdl="document.getElementById()" line="86" name="fontsGroup" />
        <variable citdl="document.getElementById()" line="87" name="downloadFonts" />
        <variable citdl="document.getElementById()" line="89" name="topInput" />
        <variable citdl="document.getElementById()" line="90" name="bottomInput" />
        <variable citdl="document.getElementById()" line="91" name="leftInput" />
        <variable citdl="document.getElementById()" line="92" name="rightInput" />
        <variable citdl="Array" line="204" name="strings" />
        <variable citdl="document.getElementById()" line="206" name="titleLabel" />
        <variable citdl="document.getElementById()" line="207" name="progress" />
        <variable citdl="document.getElementById()" line="208" name="progressText" />
        <variable citdl="document.getElementById()" line="209" name="progressLabel" />
        <variable citdl="document.getElementById()" line="210" name="tempLabel" />
        <variable citdl="document.getElementById()" line="211" name="cancel" />
      </variable>
      <variable citdl="Number" line="4" name="FILEACTION_OPEN_INTERNALLY" />
      <variable citdl="Number" line="4" name="interval" />
      <scope ilk="function" line="5" lineend="7" name="RejectsStartup" signature="RejectsStartup()" />
      <variable citdl="document.getElementById()" line="5" name="kSignonBundle" />
      <variable citdl="document.getElementById()" line="5" name="helpSearchPanel" />
      <variable citdl="gToolbox.ownerDocument" line="5" name="gToolboxDocument" />
      <variable citdl="arg0" line="5" name="gFindInstData" />
      <variable citdl="Number" line="5" name="FILEACTION_OPEN_DEFAULT" />
      <variable citdl="Number" line="5" name="gStartTargetLine" />
      <variable citdl="Components.interfaces.nsIUpdateItem" line="5" name="nsIUpdateItem" />
      <variable citdl="Boolean" line="5" name="gPrintSettingsAreGlobal" />
      <variable citdl="String" line="5" name="pref_string_title" />
      <variable line="5" name="wsm" />
      <variable citdl="Components.interfaces.nsISelectionController" line="5" name="nsISelectionController" />
      <variable citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="5" name="kObserverService" />
      <variable citdl="printService.QueryInterface()" line="5" name="printOptions" />
      <variable citdl="Components.interfaces.nsIPromptService" line="5" name="nsIPromptService" />
      <variable citdl="Number" line="5" name="FIND_LINKS" />
      <variable citdl="Components.interfaces.nsIDialogParamBlock" line="5" name="nsIDialogParamBlock" />
      <variable citdl="String" line="5" name="nsIDirectoryServiceProvider_CONTRACTID" />
      <scope classrefs="Object" ilk="class" line="5" lineend="42" name="nsFindInstData">
        <scope attributes="__ctor__" ilk="function" line="5" lineend="5" name="nsFindInstData" signature="nsFindInstData()">
          <variable citdl="nsFindInstData" name="this" />
        </scope>
        <variable line="9" name="browser" />
        <variable line="11" name="rootSearchWindow" />
        <variable citdl="val" line="12" name="_root" />
        <variable line="14" name="currentSearchWindow" />
        <variable attributes="local private" line="18" name="focusedWindow" />
        <variable citdl="val" line="24" name="_current" />
        <variable line="26" name="webBrowserFind" />
        <scope ilk="function" line="28" lineend="37" name="init" signature="init()">
          <variable citdl="nsFindInstData" name="this" />
          <variable attributes="local private" line="29" name="findInst" />
          <variable attributes="local private" citdl="findInst.QueryInterface()" line="31" name="findInFrames" />
        </scope>
        <variable citdl="window" line="39" name="window" />
      </scope>
      <variable citdl="Boolean" line="6" name="emptySearch" />
      <variable citdl="Components.interfaces.nsITreeBoxObject" line="6" name="nsITreeBoxObject" />
      <variable citdl="Boolean" line="6" name="gSelectUserInUse" />
      <variable citdl="Components.interfaces.nsIPrefService" line="6" name="nsIPrefService" />
      <variable citdl="Number" line="6" name="gOriginalNumCopies" />
      <variable citdl="Number" line="6" name="gEndTargetLine" />
      <variable citdl="document.getElementById()" line="6" name="gBrowser" />
      <variable citdl="Components.interfaces.nsIAddonUpdateCheckListener" line="6" name="nsIAUCL" />
      <variable citdl="Boolean" line="6" name="gSavePrintSettings" />
      <variable citdl="String" line="6" name="nsPKCS11ModuleDB" />
      <variable citdl="Object" doc="nsPreferences - a wrapper around nsIPrefService. Provides built in&#xA;exception handling to make preferences access simpler." line="6" lineend="103" name="nsPreferences">
        <variable line="8" name="mPrefService" />
        <scope ilk="function" line="14" lineend="22" name="setBoolPref" signature="setBoolPref(aPrefName, aPrefValue)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aPrefValue" />
          <variable citdl="nsPreferences" name="this" />
        </scope>
        <scope ilk="function" line="25" lineend="35" name="getBoolPref" signature="getBoolPref(aPrefName, aDefVal)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aDefVal" />
          <variable citdl="nsPreferences" name="this" />
        </scope>
        <scope ilk="function" line="38" lineend="50" name="setUnicharPref" signature="setUnicharPref(aPrefName, aPrefValue)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aPrefValue" />
          <variable citdl="nsPreferences" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-string;1&quot;].createInstance(Components.interfaces.nsISupportsString)" line="42" name="str" />
        </scope>
        <scope ilk="function" line="53" lineend="64" name="copyUnicharPref" signature="copyUnicharPref(aPrefName, aDefVal)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aDefVal" />
          <variable citdl="nsPreferences" name="this" />
        </scope>
        <scope ilk="function" line="67" lineend="75" name="setIntPref" signature="setIntPref(aPrefName, aPrefValue)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aPrefValue" />
          <variable citdl="nsPreferences" name="this" />
        </scope>
        <scope ilk="function" line="78" lineend="88" name="getIntPref" signature="getIntPref(aPrefName, aDefVal)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aDefVal" />
          <variable citdl="nsPreferences" name="this" />
        </scope>
        <scope ilk="function" line="91" lineend="102" name="getLocalizedUnicharPref" signature="getLocalizedUnicharPref(aPrefName, aDefVal)">
          <variable ilk="argument" name="aPrefName" />
          <variable ilk="argument" name="aDefVal" />
          <variable citdl="nsPreferences" name="this" />
        </scope>
      </variable>
      <variable citdl="Number" line="6" name="FILEACTION_OPEN_CUSTOM" />
      <variable citdl="String" line="6" name="kObserverServiceProgID" />
      <variable citdl="String" line="6" name="pref_string_content" />
      <variable citdl="aToolbox" line="6" name="gToolbox" />
      <scope ilk="function" line="7" lineend="11" name="SignonsStartup" signature="SignonsStartup()" />
      <variable citdl="Number" line="7" name="FILEACTION_OPEN_PLUGIN" />
      <variable citdl="dropTarget" line="7" name="gCurrentDragOverItem" />
      <variable citdl="String" line="7" name="NC_NS" />
      <variable citdl="Components.interfaces.nsIPrefBranch" line="7" name="nsIPrefBranch" />
      <variable citdl="Node" line="7" name="gTargetNode" />
      <variable citdl="window.arguments" line="7" name="printProgress" />
      <variable citdl="String" line="7" name="CHAR_CODE_SPACE" />
      <variable citdl="strBundle.getString()" line="7" name="emptySearchText" />
      <variable citdl="Components.interfaces.nsIIOService" line="7" name="nsIIOService" />
      <variable citdl="Array" line="7" name="gPaperArray" />
      <variable citdl="document.getElementById()" line="7" name="gViewSourceBundle" />
      <variable citdl="Components.interfaces.nsIPKCS11ModuleDB" line="7" name="nsIPKCS11ModuleDB" />
      <variable citdl="Components.interfaces.nsIFileView" line="7" name="nsIFileView" />
      <scope classrefs="Object" ilk="class" line="7" lineend="233" name="DownloadProgressListener">
        <scope attributes="__ctor__" ilk="function" line="7" lineend="21" name="DownloadProgressListener" signature="DownloadProgressListener(aDocument, aStringBundle)">
          <variable ilk="argument" name="aDocument" />
          <variable ilk="argument" name="aStringBundle" />
          <variable citdl="DownloadProgressListener" name="this" />
        </scope>
        <variable citdl="aDocument" line="8" name="doc" />
        <variable citdl="aStringBundle.getString()" line="10" name="_statusFormat" />
        <variable citdl="aStringBundle.getString()" line="11" name="_statusFormatKBMB" />
        <variable citdl="aStringBundle.getString()" line="12" name="_statusFormatKBKB" />
        <variable citdl="aStringBundle.getString()" line="13" name="_statusFormatMBMB" />
        <variable citdl="aStringBundle.getString()" line="14" name="_statusFormatUnknownMB" />
        <variable citdl="aStringBundle.getString()" line="15" name="_statusFormatUnknownKB" />
        <variable citdl="aStringBundle.getString()" line="16" name="_remain" />
        <variable citdl="aStringBundle.getString()" line="17" name="_unknownFilesize" />
        <variable citdl="aStringBundle.getString()" line="18" name="_longTimeFormat" />
        <variable citdl="aStringBundle.getString()" line="19" name="_shortTimeFormat" />
        <variable citdl="Number" line="25" name="rateChanges" />
        <variable citdl="Number" line="26" name="rateChangeLimit" />
        <variable citdl="Number" line="27" name="priorRate" />
        <variable citdl="Number" line="28" name="lastUpdate" />
        <scope ilk="function" line="31" lineend="38" name="onStateChange" signature="onStateChange(aWebProgress, aRequest, aStateFlags, aStatus, aDownload)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aStateFlags" />
          <variable ilk="argument" name="aStatus" />
          <variable ilk="argument" name="aDownload" />
          <variable citdl="DownloadProgressListener" name="this" />
          <variable attributes="local private" citdl="aDownload.targetFile.path" line="33" name="aDownloadID" />
          <variable attributes="local private" line="34" name="download" />
        </scope>
        <scope ilk="function" line="42" lineend="138" name="onProgressChange" signature="onProgressChange(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress, aDownload)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aCurSelfProgress" />
          <variable ilk="argument" name="aMaxSelfProgress" />
          <variable ilk="argument" name="aCurTotalProgress" />
          <variable ilk="argument" name="aMaxTotalProgress" />
          <variable ilk="argument" name="aDownload" />
          <variable citdl="DownloadProgressListener" name="this" />
          <variable attributes="local private" citdl="aCurTotalProgress" line="43" name="overallProgress" />
          <variable attributes="local private" line="45" name="now" />
          <variable attributes="local private" citdl="aDownload.targetFile.path" line="56" name="aDownloadID" />
          <variable attributes="local private" line="57" name="download" />
          <variable attributes="local private" citdl="Math.floor()" line="60" name="percent" />
          <variable attributes="local private" line="85" name="status" />
          <variable attributes="local private" citdl="parseInt()" line="88" name="KBProgress" />
          <variable attributes="local private" citdl="parseInt()" line="89" name="KBTotal" />
          <variable attributes="local private" line="90" name="kbProgress" />
          <variable attributes="local private" citdl="aDownload.QueryInterface()" line="95" name="rate" />
          <variable attributes="local private" citdl="rate" line="98" name="kRate" />
          <variable attributes="local private" citdl="kRate" line="115" name="fraction" />
          <variable attributes="local private" citdl="parseInt()" line="128" name="rem" />
        </scope>
        <scope ilk="function" line="140" lineend="141" name="onLocationChange" signature="onLocationChange(aWebProgress, aRequest, aLocation, aDownload)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aLocation" />
          <variable ilk="argument" name="aDownload" />
          <variable citdl="DownloadProgressListener" name="this" />
        </scope>
        <scope ilk="function" line="143" lineend="144" name="onStatusChange" signature="onStatusChange(aWebProgress, aRequest, aStatus, aMessage, aDownload)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aStatus" />
          <variable ilk="argument" name="aMessage" />
          <variable ilk="argument" name="aDownload" />
          <variable citdl="DownloadProgressListener" name="this" />
        </scope>
        <scope ilk="function" line="146" lineend="147" name="onSecurityChange" signature="onSecurityChange(aWebProgress, aRequest, state, aDownload)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="state" />
          <variable ilk="argument" name="aDownload" />
          <variable citdl="DownloadProgressListener" name="this" />
        </scope>
        <scope ilk="function" line="149" lineend="155" name="QueryInterface" signature="QueryInterface(iid)">
          <variable ilk="argument" name="iid" />
          <variable citdl="DownloadProgressListener" name="this" />
        </scope>
        <scope ilk="function" line="158" lineend="163" name="_replaceInsert" returns="String" signature="_replaceInsert(text, index, value)">
          <variable ilk="argument" name="text" />
          <variable ilk="argument" name="index" />
          <variable ilk="argument" name="value" />
          <variable citdl="DownloadProgressListener" name="this" />
          <variable attributes="local private" citdl="String" line="159" name="result" />
          <variable attributes="local private" citdl="RegExp" line="160" name="regExp" />
        </scope>
        <scope ilk="function" line="170" lineend="205" name="_formatKBytes" returns="String" signature="_formatKBytes(aKBytes, aTotalKBytes)">
          <variable ilk="argument" name="aKBytes" />
          <variable ilk="argument" name="aTotalKBytes" />
          <variable citdl="DownloadProgressListener" name="this" />
          <variable attributes="local private" citdl="parseInt()" line="171" name="progressHasMB" />
          <variable attributes="local private" citdl="parseInt()" line="172" name="totalHasMB" />
          <variable attributes="local private" citdl="String" line="174" name="format" />
        </scope>
        <scope ilk="function" line="208" lineend="231" name="_formatSeconds" returns="result" signature="_formatSeconds(secs, doc)">
          <variable ilk="argument" name="secs" />
          <variable ilk="argument" name="doc" />
          <variable citdl="DownloadProgressListener" name="this" />
          <variable attributes="local private" citdl="parseInt()" line="211" name="hours" />
          <variable attributes="local private" citdl="parseInt()" line="214" name="mins" />
          <variable attributes="local private" citdl="hours" line="216" name="result" />
        </scope>
      </scope>
      <scope ilk="function" line="8" lineend="27" name="initDialogObject" signature="initDialogObject()">
        <variable attributes="local private" citdl="document.getElementById()" line="21" name="windowElement" />
      </scope>
      <scope ilk="function" line="8" lineend="30" name="openHelp" signature="openHelp(topic, contentPack)">
        <variable ilk="argument" name="topic" />
        <variable ilk="argument" name="contentPack" />
        <variable attributes="local private" citdl="locateHelpWindow()" line="13" name="topWindow" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/dialogparam;1&quot;].createInstance(Components.interfaces.nsIDialogParamBlock)" line="22" name="params" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/window-watcher;1&quot;].getService(Components.interfaces.nsIWindowWatcher)" line="27" name="ww" />
      </scope>
      <variable citdl="prefService.getBranch()" line="8" name="gPrefs" />
      <variable citdl="String" line="8" name="PREF_BDM_CLOSEWHENDONE" />
      <variable citdl="String" line="8" name="gExtensionID" />
      <variable citdl="Object" line="8" name="window">
        <scope ilk="function" line="8" lineend="18" name="onload" signature="onload()">
          <variable citdl="window" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="16" name="iframe" />
        </scope>
        <variable citdl="window.openDialog()" line="55" name="findDialog" />
        <variable citdl="Object" line="85" name="opener">
          <variable citdl="Number" line="85" name="findDialog" />
        </variable>
        <variable citdl="Number" line="94" name="outerHeight" />
        <variable citdl="nsHelpStatusHandler" line="114" name="XULBrowserWindow" />
        <scope ilk="function" line="1594" lineend="1596" name="restart" signature="restart()">
          <variable citdl="window" name="this" />
        </scope>
      </variable>
      <variable citdl="String" line="8" name="nsFileView_CONTRACTID" />
      <variable citdl="String" line="8" name="PREF_UPDATE_EXTENSIONS_ENABLED" />
      <variable citdl="Array" line="8" name="gPlexArray" />
      <variable citdl="Components.interfaces.nsIFileProtocolHandler" line="8" name="nsIFileProtocolHandler" />
      <variable citdl="String" line="8" name="emptySearchLink" />
      <variable citdl="Boolean" line="8" name="gToolboxChanged" />
      <variable citdl="Object" line="8" lineend="274" name="PrintUtils">
        <scope ilk="function" line="11" lineend="28" name="showPageSetup" returns="Boolean" signature="showPageSetup()">
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" line="13" name="printSettings" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/printingprompt-service;1&quot;].getService(Components.interfaces.nsIPrintingPromptService)" line="15" name="PRINTPROMPTSVC" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/gfx/printsettings-service;1&quot;].getService(Components.interfaces.nsIPrintSettingsService)" line="20" name="PSSVC" />
        </scope>
        <scope ilk="function" line="31" lineend="50" name="print" signature="print()">
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" line="32" name="webBrowserPrint" />
          <variable attributes="local private" line="33" name="printSettings" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/gfx/printsettings-service;1&quot;].getService(Components.interfaces.nsIPrintSettingsService)" line="38" name="PSSVC" />
        </scope>
        <scope ilk="function" line="53" lineend="98" name="printPreview" signature="printPreview(aEnterPPCallback, aExitPPCallback)">
          <variable ilk="argument" name="aEnterPPCallback" />
          <variable ilk="argument" name="aExitPPCallback" />
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="57" name="pptoolbar" />
          <variable attributes="local private" citdl="Object" line="69" lineend="69" name="ppParams">
            <variable citdl="Object" line="87" name="value">
              <variable citdl="webNav.document.title" line="87" name="docTitle" />
              <variable citdl="webNav.currentURI.spec" line="88" name="docURL" />
            </variable>
          </variable>
          <variable attributes="local private" citdl="Object" line="70" lineend="70" name="notifyOnOpen" />
          <variable attributes="local private" line="71" name="webBrowserPrint" />
          <variable attributes="local private" line="72" name="printSettings" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/printingprompt-service;1&quot;].getService(Components.interfaces.nsIPrintingPromptService)" line="79" name="PPROMPTSVC" />
          <variable attributes="local private" citdl="getBrowser()" line="86" name="webNav" />
        </scope>
        <variable citdl="aEnterPPCallback" line="59" name="_onEnterPP" />
        <variable citdl="aExitPPCallback" line="60" name="_onExitPP" />
        <variable citdl="Object" line="68" lineend="68" name="_webProgressPP" />
        <scope ilk="function" line="101" lineend="104" name="getWebBrowserPrint" returns="_content.QueryInterface()" signature="getWebBrowserPrint()">
          <variable citdl="PrintUtils" name="this" />
        </scope>
        <scope ilk="function" line="111" lineend="119" name="setPrinterDefaultsForSelectedPrinter" signature="setPrinterDefaultsForSelectedPrinter(aPSSVC, aPrintSettings)">
          <variable ilk="argument" name="aPSSVC" />
          <variable ilk="argument" name="aPrintSettings" />
          <variable citdl="PrintUtils" name="this" />
        </scope>
        <scope ilk="function" line="122" lineend="144" name="getPrintSettings" returns="printSettings" signature="getPrintSettings()">
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="124" name="pref" />
          <variable attributes="local private" citdl="PSSVC.globalPrintSettings" line="130" name="printSettings" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/gfx/printsettings-service;1&quot;].getService(Components.interfaces.nsIPrintSettingsService)" line="133" name="PSSVC" />
        </scope>
        <variable citdl="Object" line="146" lineend="146" name="_chromeState" />
        <variable citdl="document.documentElement.getAttribute()" line="147" name="_closeHandlerPP" />
        <variable citdl="Object" line="154" lineend="167" name="_obsPP">
          <scope ilk="function" line="156" lineend="159" name="observe" signature="observe(aSubject, aTopic, aData)">
            <variable ilk="argument" name="aSubject" />
            <variable ilk="argument" name="aTopic" />
            <variable ilk="argument" name="aData" />
            <variable citdl="_obsPP" name="this" />
          </scope>
          <scope ilk="function" line="162" lineend="166" name="QueryInterface" signature="QueryInterface(iid)">
            <variable ilk="argument" name="iid" />
            <variable citdl="_obsPP" name="this" />
          </scope>
        </variable>
        <scope ilk="function" line="170" lineend="215" name="enterPrintPreview" signature="enterPrintPreview()">
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" line="171" name="webBrowserPrint" />
          <variable attributes="local private" line="172" name="printSettings" />
          <variable attributes="local private" citdl="document.getElementById()" line="183" name="printPreviewTB" />
        </scope>
        <scope ilk="function" line="218" lineend="244" name="exitPrintPreview" signature="exitPrintPreview()">
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" line="230" name="webBrowserPrint" />
          <variable attributes="local private" citdl="document.getElementById()" line="234" name="printPreviewTB" />
        </scope>
        <scope ilk="function" line="247" lineend="273" name="onKeyPressPP" signature="onKeyPressPP(aEvent)">
          <variable ilk="argument" name="aEvent" />
          <variable citdl="PrintUtils" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="248" name="closeKey" />
          <variable attributes="local private" citdl="aEvent.ctrlKey" line="254" name="isModif" />
          <variable attributes="local private" citdl="document.getElementById()" line="261" name="printPreviewTB" />
          <variable attributes="local private" citdl="document.getElementById()" line="262" name="printKey" />
          <variable attributes="local private" citdl="String.fromCharCode()" line="263" name="pressedKey" />
        </scope>
      </variable>
      <variable citdl="Components.interfaces.nsIClipboardHelper" line="8" name="nsIClipboardHelper" />
      <variable citdl="Components.interfaces.nsIPKCS11Slot" line="8" name="nsIPKCS11Slot" />
      <variable citdl="String" line="8" name="CHAR_CODE_SLASH" />
      <scope ilk="function" line="9" lineend="11" name="NC_URI" returns="String" signature="NC_URI(aProperty)">
        <variable ilk="argument" name="aProperty" />
      </scope>
      <scope ilk="function" line="9" lineend="34" name="Init" signature="Init()">
        <variable attributes="local private" citdl="String" line="10" name="applicationArea" />
      </scope>
      <scope ilk="function" line="9" lineend="16" name="doSetOKCancel" signature="doSetOKCancel(okFunc, cancelFunc, button2Func, button3Func)">
        <variable ilk="argument" name="okFunc" />
        <variable ilk="argument" name="cancelFunc" />
        <variable ilk="argument" name="button2Func" />
        <variable ilk="argument" name="button3Func" />
      </scope>
      <variable citdl="Components.interfaces.nsIAtomService" line="9" name="nsIAtomService" />
      <variable citdl="document.getElementById()" line="9" name="helpTocPanel" />
      <variable citdl="String" line="9" name="PREF_XPINSTALL_ENABLED" />
      <variable citdl="Components.classes[&quot;@mozilla.org/passwordmanager;1&quot;].getService(Components.interfaces.nsIPasswordManager)" line="9" name="passwordmanager" />
      <variable citdl="window.arguments" line="9" name="gExtensionDB" />
      <variable citdl="Array" line="9" name="gResolutionArray" />
      <variable citdl="String" line="9" name="PREF_BDM_ALERTONEXEOPEN" />
      <variable citdl="String" line="9" name="CHAR_CODE_APOSTROPHE" />
      <variable citdl="Components.interfaces.nsIPK11Token" line="9" name="nsIPK11Token" />
      <variable citdl="Boolean" line="9" name="gToolboxIconSize" />
      <variable citdl="Components.classes[&quot;@mozilla.org/intl/entityconverter;1&quot;].createInstance(Components.interfaces.nsIEntityConverter)" line="9" name="gEntityConverter" />
      <variable citdl="Components.interfaces.nsITreeView" line="9" name="nsITreeView" />
      <variable citdl="Components.interfaces.nsIURL" line="9" name="nsIURL" />
      <variable citdl="Object" line="9" lineend="29" name="rejectsTreeView">
        <variable citdl="Number" line="10" name="rowCount" />
        <scope ilk="function" line="11" lineend="11" name="setTree" signature="setTree(tree)">
          <variable ilk="argument" name="tree" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="12" lineend="12" name="getImageSrc" signature="getImageSrc(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="13" lineend="13" name="getProgressMode" signature="getProgressMode(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="14" lineend="14" name="getCellValue" signature="getCellValue(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="15" lineend="21" name="getCellText" returns="rv" signature="getCellText(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="rejectsTreeView" name="this" />
          <variable attributes="local private" citdl="String" line="16" name="rv" />
        </scope>
        <scope ilk="function" line="22" lineend="22" name="isSeparator" returns="Boolean" signature="isSeparator(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="23" lineend="23" name="isSorted" returns="Boolean" signature="isSorted()">
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="24" lineend="24" name="isContainer" returns="Boolean" signature="isContainer(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="25" lineend="25" name="cycleHeader" signature="cycleHeader(column)">
          <variable ilk="argument" name="column" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="26" lineend="26" name="getRowProperties" signature="getRowProperties(row, prop)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="prop" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="27" lineend="27" name="getColumnProperties" signature="getColumnProperties(column, prop)">
          <variable ilk="argument" name="column" />
          <variable ilk="argument" name="prop" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="28" lineend="28" name="getCellProperties" signature="getCellProperties(row, column, prop)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable ilk="argument" name="prop" />
          <variable citdl="rejectsTreeView" name="this" />
        </scope>
      </variable>
      <scope classrefs="Object" ilk="class" line="9" lineend="26" name="FileAction">
        <scope attributes="__ctor__" ilk="function" line="9" lineend="10" name="FileAction" signature="FileAction()">
          <variable citdl="FileAction" name="this" />
        </scope>
        <variable citdl="String" line="12" name="type" />
        <variable citdl="String" line="13" name="extension" />
        <variable citdl="Boolean" line="14" name="hasExtension" />
        <variable citdl="Boolean" line="15" name="editable" />
        <variable citdl="String" line="16" name="smallIcon" />
        <variable citdl="String" line="17" name="bigIcon" />
        <variable citdl="String" line="18" name="typeName" />
        <variable citdl="String" line="19" name="action" />
        <variable line="20" name="mimeInfo" />
        <variable citdl="String" line="21" name="customHandler" />
        <variable citdl="Boolean" line="22" name="handleMode" />
        <variable citdl="Boolean" line="23" name="pluginAvailable" />
        <variable citdl="Boolean" line="24" name="pluginEnabled" />
        <variable citdl="Boolean" line="25" name="handledOnlyByPlugin" />
      </scope>
      <variable citdl="String" line="10" name="gLastLineFound" />
      <variable line="10" name="gColorSpaceArray" />
      <variable citdl="Object" doc="nsTransferable - a wrapper for nsITransferable that simplifies&#xA;javascript clipboard and drag&amp;drop. for use in&#xA;these situations you should use the nsClipboard&#xA;and nsDragAndDrop wrappers for more convenience" line="10" lineend="162" name="nsTransferable">
        <scope doc="nsITransferable set (TransferData aTransferData) ;&#xA;&#xA;Creates a transferable with data for a list of supported types (&quot;flavours&quot;)" ilk="function" line="62" lineend="88" name="set" returns="trans" signature="set(aTransferDataSet)">
          <variable ilk="argument" name="aTransferDataSet" />
          <variable citdl="nsTransferable" name="this" />
          <variable attributes="local private" line="63" name="trans" />
          <variable attributes="local private" citdl="Number" line="64" name="i" />
          <variable attributes="local private" citdl="aTransferDataSet.dataList" line="66" name="currData" />
          <variable attributes="local private" citdl="currData.flavour.contentType" line="67" name="currFlavour" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-string;1&quot;].createInstance(Components.interfaces.nsISupportsString)" line="69" name="supports" />
          <variable attributes="local private" citdl="Number" line="70" name="length" />
        </scope>
        <scope doc="TransferData/TransferDataSet get (FlavourSet aFlavourSet,&#xA;Function aRetrievalFunc, Boolean aAnyFlag) ;&#xA;&#xA;Retrieves data from the transferable provided in aRetrievalFunc, formatted&#xA;for more convenient access." ilk="function" line="108" lineend="149" name="get" returns="TransferDataSet" signature="get(aFlavourSet, aRetrievalFunc, aAnyFlag)">
          <variable ilk="argument" name="aFlavourSet" />
          <variable ilk="argument" name="aRetrievalFunc" />
          <variable ilk="argument" name="aAnyFlag" />
          <variable citdl="nsTransferable" name="this" />
          <variable attributes="local private" citdl="aRetrievalFunc()" line="112" name="supportsArray" />
          <variable attributes="local private" citdl="Array" line="113" name="dataArray" />
          <variable attributes="local private" citdl="supportsArray.Count()" line="114" name="count" />
          <variable attributes="local private" citdl="Number" line="119" name="i" />
          <variable attributes="local private" citdl="supportsArray.GetElementAt()" line="121" name="trans" />
          <variable attributes="local private" citdl="Object" line="125" lineend="125" name="data" />
          <variable attributes="local private" citdl="Object" line="126" lineend="126" name="length" />
          <variable attributes="local private" line="128" name="currData" />
          <variable attributes="local private" citdl="Object" line="131" lineend="131" name="flavour" />
          <variable attributes="local private" citdl="aFlavourSet.flavourTable" line="135" name="selectedFlavour" />
          <variable attributes="local private" citdl="aFlavourSet.flavours" line="142" name="firstFlavour" />
        </scope>
        <scope doc="nsITransferable createTransferable (void) ;&#xA;&#xA;Creates and returns a transferable object." ilk="function" line="157" lineend="161" name="createTransferable" returns="Components.classes[kXferableContractID].createInstance(kXferableIID)" signature="createTransferable()">
          <variable citdl="nsTransferable" name="this" />
          <variable attributes="local private" citdl="String" line="158" name="kXferableContractID" />
          <variable attributes="local private" citdl="Components.interfaces.nsITransferable" line="159" name="kXferableIID" />
        </scope>
      </variable>
      <variable line="10" name="targetFile" />
      <variable citdl="aWindow" line="10" name="gCurrentWindow" />
      <variable citdl="Boolean" line="10" name="gWrapLongLines" />
      <variable citdl="Components.interfaces.nsILocalFile" line="10" name="nsILocalFile" />
      <variable citdl="Object" line="10" lineend="224" name="gViewSourceUtils">
        <variable citdl="Components.interfaces.nsIWebBrowserPersist" line="12" name="mnsIWebBrowserPersist" />
        <variable citdl="Components.interfaces.nsIWebProgress" line="13" name="mnsIWebProgress" />
        <variable citdl="Components.interfaces.nsIWebPageDescriptor" line="14" name="mnsIWebPageDescriptor" />
        <scope ilk="function" line="18" lineend="27" name="openInInternalViewer" signature="openInInternalViewer(aURL, aPageDescriptor, aDocument)">
          <variable ilk="argument" name="aURL" />
          <variable ilk="argument" name="aPageDescriptor" />
          <variable ilk="argument" name="aDocument" />
          <variable citdl="gViewSourceUtils" name="this" />
          <variable attributes="local private" citdl="String" line="20" name="charset" />
        </scope>
        <scope ilk="function" line="32" lineend="90" name="openInExternalEditor" signature="openInExternalEditor(aURL, aPageDescriptor, aDocument, aCallBack)">
          <variable ilk="argument" name="aURL" />
          <variable ilk="argument" name="aPageDescriptor" />
          <variable ilk="argument" name="aDocument" />
          <variable ilk="argument" name="aCallBack" />
          <variable citdl="gViewSourceUtils" name="this" />
          <variable attributes="local private" citdl="Object" line="33" lineend="33" name="data">
            <variable citdl="aURL" line="33" name="url" />
            <variable citdl="aPageDescriptor" line="33" name="pageDescriptor" />
            <variable citdl="aDocument" line="33" name="doc" />
            <variable citdl="uri" line="47" name="uri" />
          </variable>
          <variable attributes="local private" line="36" name="editor" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="44" name="ios" />
          <variable attributes="local private" citdl="aDocument" line="45" name="charset" />
          <variable attributes="local private" citdl="ios.newURI()" line="46" name="uri" />
          <variable attributes="local private" citdl="uri.QueryInterface()" line="49" name="path" />
          <variable attributes="local private" citdl="aDocument" line="50" name="contentType" />
          <variable attributes="local private" line="63" name="file" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedding/browser/nsWebBrowserPersist;1&quot;].createInstance(this.mnsIWebBrowserPersist)" line="68" name="webBrowserPersist" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/webshell;1&quot;].createInstance()" line="76" name="webShell" />
          <variable attributes="local private" citdl="webShell.QueryInterface()" line="78" name="progress" />
          <variable attributes="local private" citdl="webShell.QueryInterface()" line="81" name="pageLoader" />
        </scope>
        <variable citdl="editor" line="58" name="editor" />
        <variable citdl="aCallBack" line="59" name="callBack" />
        <variable citdl="data" line="60" name="data" />
        <variable citdl="file" line="64" name="file" />
        <variable citdl="webShell" line="77" name="webShell" />
        <scope ilk="function" line="94" lineend="98" name="internalViewerFallback" signature="internalViewerFallback(result, data)">
          <variable ilk="argument" name="result" />
          <variable ilk="argument" name="data" />
          <variable citdl="gViewSourceUtils" name="this" />
        </scope>
        <scope ilk="function" line="102" lineend="109" name="handleCallBack" signature="handleCallBack(aCallBack, result, data)">
          <variable ilk="argument" name="aCallBack" />
          <variable ilk="argument" name="result" />
          <variable ilk="argument" name="data" />
          <variable citdl="gViewSourceUtils" name="this" />
        </scope>
        <scope ilk="function" line="113" lineend="136" name="getExternalViewSourceEditor" returns="editor" signature="getExternalViewSourceEditor()">
          <variable citdl="gViewSourceUtils" name="this" />
          <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/process/util;1&apos;].createInstance(Components.interfaces.nsIProcess)" line="114" name="editor" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/local;1&quot;].createInstance(Components.interfaces.nsILocalFile)" line="115" name="viewSourceAppPath" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="118" name="prefs" />
          <variable attributes="local private" citdl="prefs.getCharPref()" line="119" name="prefPath" />
        </scope>
        <variable citdl="Object" line="138" lineend="211" name="viewSourceProgressListener">
          <variable citdl="Components.interfaces.nsIWebProgressListener" line="140" name="mnsIWebProgressListener" />
          <scope ilk="function" line="142" lineend="148" name="QueryInterface" signature="QueryInterface(aIID)">
            <variable ilk="argument" name="aIID" />
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
          <scope ilk="function" line="150" lineend="156" name="destroy" signature="destroy()">
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
          <variable line="151" name="webShell" />
          <variable line="152" name="editor" />
          <variable line="153" name="callBack" />
          <variable line="154" name="data" />
          <variable citdl="gViewSourceUtils.getTemporaryFile()" line="155" name="file" />
          <scope ilk="function" line="158" lineend="198" name="onStateChange" returns="Number" signature="onStateChange(aProgress, aRequest, aFlag, aStatus)">
            <variable ilk="argument" name="aProgress" />
            <variable ilk="argument" name="aRequest" />
            <variable ilk="argument" name="aFlag" />
            <variable ilk="argument" name="aStatus" />
            <variable citdl="viewSourceProgressListener" name="this" />
            <variable attributes="local private" line="171" name="webNavigation" />
            <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/file-output-stream;1&quot;].createInstance(Components.interfaces.nsIFileOutputStream)" line="173" name="foStream" />
            <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/intl/converter-output-stream;1&quot;].createInstance(Components.interfaces.nsIConverterOutputStream)" line="176" name="coStream" />
          </scope>
          <scope ilk="function" line="200" lineend="200" name="onLocationChange" returns="Number" signature="onLocationChange()">
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
          <scope ilk="function" line="201" lineend="201" name="onProgressChange" returns="Number" signature="onProgressChange()">
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
          <scope ilk="function" line="202" lineend="202" name="onStatusChange" returns="Number" signature="onStatusChange()">
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
          <scope ilk="function" line="203" lineend="203" name="onSecurityChange" returns="Number" signature="onSecurityChange()">
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
          <scope ilk="function" line="204" lineend="204" name="onLinkIconAvailable" returns="Number" signature="onLinkIconAvailable()">
            <variable citdl="viewSourceProgressListener" name="this" />
          </scope>
        </variable>
        <scope ilk="function" line="214" lineend="223" name="getTemporaryFile" returns="tempFile" signature="getTemporaryFile(aURI, aDocument, aContentType)">
          <variable ilk="argument" name="aURI" />
          <variable ilk="argument" name="aDocument" />
          <variable ilk="argument" name="aContentType" />
          <variable citdl="gViewSourceUtils" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/directory_service;1&quot;].getService(Components.interfaces.nsIProperties)" line="216" name="fileLocator" />
          <variable attributes="local private" citdl="fileLocator.get()" line="217" name="tempFile" />
          <variable attributes="local private" citdl="getDefaultFileName()" line="218" name="fileName" />
          <variable attributes="local private" citdl="getDefaultExtension()" line="219" name="extension" />
          <variable attributes="local private" citdl="getNormalizedLeafName()" line="220" name="leafName" />
        </scope>
      </variable>
      <variable citdl="document.getElementById()" line="10" name="helpIndexPanel" />
      <variable citdl="Components.interfaces.nsIFile" line="11" name="nsIFile" />
      <variable citdl="Components.classes[dlmgrContractID].getService(dlmgrIID)" line="11" name="gDownloadManager" />
      <variable citdl="Object" line="11" lineend="124" name="gUpdateWizard">
        <variable citdl="Array" line="15" name="items" />
        <variable citdl="Array" line="17" name="itemsToUpdate" />
        <variable citdl="Boolean" line="18" name="shouldSuggestAutoChecking" />
        <variable citdl="Boolean" line="19" name="shouldAutoCheck" />
        <variable citdl="Boolean" line="20" name="xpinstallEnabled" />
        <variable citdl="Boolean" line="21" name="xpinstallLocked" />
        <scope ilk="function" line="24" lineend="54" name="init" signature="init()">
          <variable citdl="gUpdateWizard" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/extensions/manager;1&quot;].getService(Components.interfaces.nsIExtensionManager)" line="26" name="em" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="31" name="pref" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="47" name="ioService" />
          <variable citdl="Object" line="50" name="document">
            <variable citdl="Object" line="50" name="documentElement">
              <variable citdl="document.getElementById()" line="50" name="currentPage" />
            </variable>
          </variable>
        </scope>
        <scope ilk="function" line="57" lineend="62" name="onWizardFinish" signature="onWizardFinish()">
          <variable citdl="gUpdateWizard" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="59" name="pref" />
        </scope>
        <scope ilk="function" line="65" lineend="77" name="_setUpButton" signature="_setUpButton(aButtonID, aButtonKey, aDisabled)">
          <variable ilk="argument" name="aButtonID" />
          <variable ilk="argument" name="aButtonKey" />
          <variable ilk="argument" name="aDisabled" />
          <variable citdl="gUpdateWizard" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="66" name="strings" />
          <variable attributes="local private" citdl="document.documentElement.getButton()" line="67" name="button" />
        </scope>
        <scope ilk="function" line="82" lineend="86" name="setButtonLabels" signature="setButtonLabels(aBackButton, aBackButtonIsDisabled, aNextButton, aNextButtonIsDisabled, aCancelButton, aCancelButtonIsDisabled)">
          <variable ilk="argument" name="aBackButton" />
          <variable ilk="argument" name="aBackButtonIsDisabled" />
          <variable ilk="argument" name="aNextButton" />
          <variable ilk="argument" name="aNextButtonIsDisabled" />
          <variable ilk="argument" name="aCancelButton" />
          <variable ilk="argument" name="aCancelButtonIsDisabled" />
          <variable citdl="gUpdateWizard" name="this" />
        </scope>
        <variable citdl="Array" line="90" name="errorItems" />
        <scope ilk="function" line="92" lineend="95" name="showErrors" signature="showErrors(aState, aErrors)">
          <variable ilk="argument" name="aState" />
          <variable ilk="argument" name="aErrors" />
          <variable citdl="gUpdateWizard" name="this" />
        </scope>
        <scope ilk="function" line="101" lineend="106" name="showUpdateCheckErrors" signature="showUpdateCheckErrors()">
          <variable citdl="gUpdateWizard" name="this" />
          <variable attributes="local private" citdl="Array" line="102" name="errors" />
          <variable attributes="local private" citdl="Number" line="103" name="i" />
        </scope>
        <scope ilk="function" line="109" lineend="112" name="checkForErrors" signature="checkForErrors(aElementIDToShow)">
          <variable ilk="argument" name="aElementIDToShow" />
          <variable citdl="gUpdateWizard" name="this" />
        </scope>
        <scope ilk="function" line="115" lineend="123" name="onWizardClose" returns="Boolean" signature="onWizardClose(aEvent)">
          <variable ilk="argument" name="aEvent" />
          <variable citdl="gUpdateWizard" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="118" name="os" />
        </scope>
      </variable>
      <variable citdl="Number" line="11" name="gGoToLine" />
      <variable citdl="window.arguments" line="11" name="gWebBrowserPrint" />
      <variable citdl="document.getElementById()" line="11" name="helpGlossaryPanel" />
      <variable citdl="String" line="11" name="nsSupportsString_CONTRACTID" />
      <variable citdl="aView" line="11" name="gView" />
      <variable citdl="String" line="11" name="gViewSourceCSS" />
      <scope classrefs="Object" ilk="class" line="11" lineend="149" name="ZoomManager">
        <scope attributes="__ctor__" ilk="function" line="11" lineend="12" name="ZoomManager" signature="ZoomManager()">
          <variable citdl="ZoomManager" name="this" />
        </scope>
        <variable line="15" name="instance" />
        <scope ilk="function" line="17" lineend="22" name="getInstance" returns="ZoomManager.prototype.instance" signature="getInstance()">
          <variable citdl="ZoomManager" name="this" />
        </scope>
        <variable citdl="Number" line="24" name="MIN" />
        <variable citdl="Number" line="25" name="MAX" />
        <variable citdl="Number" line="26" name="factorOther" />
        <variable citdl="Number" line="27" name="factorAnchor" />
        <variable citdl="Array" line="28" name="zoomFactors" />
        <variable citdl="Number" line="29" name="steps" />
        <variable citdl="Number" line="31" name="textZoom" />
        <variable attributes="local private" citdl="Math.round()" line="32" name="currentZoom" />
        <scope ilk="function" line="54" lineend="56" name="enlarge" signature="enlarge()">
          <variable citdl="ZoomManager" name="this" />
        </scope>
        <scope ilk="function" line="58" lineend="60" name="reduce" signature="reduce()">
          <variable citdl="ZoomManager" name="this" />
        </scope>
        <scope ilk="function" line="61" lineend="63" name="reset" signature="reset()">
          <variable citdl="ZoomManager" name="this" />
        </scope>
        <scope ilk="function" line="64" lineend="73" name="indexOf" returns="Number" signature="indexOf(aZoom)">
          <variable ilk="argument" name="aZoom" />
          <variable citdl="ZoomManager" name="this" />
          <variable attributes="local private" citdl="Number" line="65" name="index" />
        </scope>
        <scope ilk="function" line="77" lineend="79" name="isZoomInRange" signature="isZoomInRange(aZoom)">
          <variable ilk="argument" name="aZoom" />
          <variable citdl="ZoomManager" name="this" />
        </scope>
        <scope ilk="function" line="81" lineend="132" name="jump" signature="jump(aDirection)">
          <variable ilk="argument" name="aDirection" />
          <variable citdl="ZoomManager" name="this" />
          <variable attributes="local private" line="85" name="currentZoom" />
          <variable attributes="local private" citdl="Number" line="86" name="insertIndex" />
          <variable attributes="local private" citdl="Number" line="87" name="stepFactor" />
          <variable attributes="local private" citdl="Math.round()" line="99" name="factor" />
          <variable attributes="local private" citdl="Boolean" line="100" name="done" />
          <variable attributes="local private" line="103" name="index" />
        </scope>
        <scope ilk="function" line="134" lineend="148" name="snap" returns="aZoom" signature="snap(aZoom)">
          <variable ilk="argument" name="aZoom" />
          <variable citdl="ZoomManager" name="this" />
          <variable attributes="local private" citdl="Number" line="136" name="level" />
        </scope>
      </scope>
      <variable citdl="document.getElementById()" line="12" name="strBundle" />
      <variable citdl="Array" line="12" name="signons" />
      <variable citdl="String" line="12" name="NS_XHTML" />
      <variable citdl="DownloadProgressListener" line="12" name="gDownloadListener" />
      <variable line="12" name="params" />
      <variable citdl="String" line="12" name="nsPrompt_CONTRACTID" />
      <variable citdl="String" line="12" name="nsLocalFile_CONTRACTID" />
      <variable citdl="Components.classes[&quot;@mozilla.org/extensions/manager;1&quot;].getService(Components.interfaces.nsIExtensionManager).QueryInterface(Components.interfaces.nsIExtensionManager_MOZILLA_1_8_BRANCH)" line="12" name="gExtensionManager" />
      <variable citdl="String" line="12" name="docTitle" />
      <variable citdl="String" line="13" name="gTocDSList" />
      <variable citdl="String" line="13" name="default_command" />
      <variable citdl="document.getElementById()" line="13" name="gExtensionsView" />
      <variable citdl="Array" line="13" name="rejects" />
      <variable citdl="Object" line="13" lineend="37" name="signonsTreeView">
        <variable citdl="Number" line="14" name="rowCount" />
        <scope ilk="function" line="15" lineend="15" name="setTree" signature="setTree(tree)">
          <variable ilk="argument" name="tree" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="16" lineend="16" name="getImageSrc" signature="getImageSrc(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="17" lineend="17" name="getProgressMode" signature="getProgressMode(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="18" lineend="18" name="getCellValue" signature="getCellValue(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="19" lineend="29" name="getCellText" returns="rv" signature="getCellText(row, column)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable citdl="signonsTreeView" name="this" />
          <variable attributes="local private" citdl="String" line="20" name="rv" />
        </scope>
        <scope ilk="function" line="30" lineend="30" name="isSeparator" returns="Boolean" signature="isSeparator(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="31" lineend="31" name="isSorted" returns="Boolean" signature="isSorted()">
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="32" lineend="32" name="isContainer" returns="Boolean" signature="isContainer(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="33" lineend="33" name="cycleHeader" signature="cycleHeader(column)">
          <variable ilk="argument" name="column" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="34" lineend="34" name="getRowProperties" signature="getRowProperties(row, prop)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="prop" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="35" lineend="35" name="getColumnProperties" signature="getColumnProperties(column, prop)">
          <variable ilk="argument" name="column" />
          <variable ilk="argument" name="prop" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
        <scope ilk="function" line="36" lineend="36" name="getCellProperties" signature="getCellProperties(row, column, prop)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="column" />
          <variable ilk="argument" name="prop" />
          <variable citdl="signonsTreeView" name="this" />
        </scope>
      </variable>
      <variable citdl="document.getElementById()" line="13" name="gDownloadsView" />
      <variable citdl="String" line="13" name="docURL" />
      <variable citdl="String" line="13" name="tokenName" />
      <variable citdl="String" line="13" name="nsIPromptService_CONTRACTID" />
      <variable citdl="String" line="13" name="nsPrefService_CONTRACTID" />
      <scope classrefs="Object" ilk="class" line="13" lineend="348" name="nsWidgetStateManager">
        <scope attributes="__ctor__" ilk="function" line="13" lineend="83" name="nsWidgetStateManager" signature="nsWidgetStateManager(aFrameID)">
          <variable ilk="argument" name="aFrameID" />
          <variable citdl="nsWidgetStateManager" name="this" />
        </scope>
        <variable citdl="Object" line="15" lineend="54" name="dataManager">
          <variable citdl="Object" line="19" lineend="19" name="pageData" />
          <scope ilk="function" line="22" lineend="24" name="setPageData" signature="setPageData(aPageTag, aDataObject)">
            <variable ilk="argument" name="aPageTag" />
            <variable ilk="argument" name="aDataObject" />
            <variable citdl="dataManager" name="this" />
          </scope>
          <scope ilk="function" line="27" lineend="38" name="getPageData" signature="getPageData(aPageTag)">
            <variable ilk="argument" name="aPageTag" />
            <variable citdl="dataManager" name="this" />
          </scope>
          <scope ilk="function" line="41" lineend="46" name="setItemData" signature="setItemData(aPageTag, aItemID, aDataObject)">
            <variable ilk="argument" name="aPageTag" />
            <variable ilk="argument" name="aItemID" />
            <variable ilk="argument" name="aDataObject" />
            <variable citdl="dataManager" name="this" />
          </scope>
          <scope ilk="function" line="49" lineend="53" name="getItemData" signature="getItemData(aPageTag, aItemID)">
            <variable ilk="argument" name="aPageTag" />
            <variable ilk="argument" name="aItemID" />
            <variable citdl="dataManager" name="this" />
          </scope>
        </variable>
        <variable citdl="aFrameID" line="56" name="contentID" />
        <variable citdl="Object" line="64" lineend="79" name="handlers">
          <variable citdl="Object" line="66" lineend="66" name="menulist">
            <variable citdl="wsm.set_Menulist" line="66" name="set" />
            <variable citdl="wsm.get_Menulist" line="66" name="get" />
          </variable>
          <variable citdl="Object" line="68" lineend="68" name="radiogroup">
            <variable citdl="wsm.set_Radiogroup" line="68" name="set" />
            <variable citdl="wsm.get_Radiogroup" line="68" name="get" />
          </variable>
          <variable citdl="Object" line="70" lineend="70" name="checkbox">
            <variable citdl="wsm.set_Checkbox" line="70" name="set" />
            <variable citdl="wsm.get_Checkbox" line="70" name="get" />
          </variable>
          <variable citdl="Object" line="72" lineend="72" name="textbox">
            <variable citdl="wsm.set_Textbox" line="72" name="set" />
            <variable citdl="wsm.get_Textbox" line="72" name="get" />
          </variable>
          <variable citdl="Object" line="74" lineend="74" name="listitem">
            <variable citdl="wsm.set_Listitem" line="74" name="set" />
            <variable citdl="wsm.get_Listitem" line="74" name="get" />
          </variable>
          <variable citdl="Object" line="76" lineend="76" name="data">
            <variable citdl="wsm.set_Data" line="76" name="set" />
            <variable citdl="wsm.get_Data" line="76" name="get" />
          </variable>
          <variable citdl="Object" line="78" lineend="78" name="default_handler">
            <variable citdl="wsm.set_Default" line="78" name="set" />
            <variable citdl="wsm.get_Default" line="78" name="get" />
          </variable>
        </variable>
        <variable citdl="Array" line="82" name="attributes" />
        <variable line="88" name="contentArea" />
        <scope ilk="function" line="93" lineend="139" name="savePageData" signature="savePageData(aPageTag, aWindow)">
          <variable ilk="argument" name="aPageTag" />
          <variable ilk="argument" name="aWindow" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.GetFields()" line="101" name="dataObject" />
          <variable attributes="local private" citdl="Array" line="111" name="elements" />
          <variable attributes="local private" citdl="Number" line="114" name="i" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="115" name="elt" />
          <variable attributes="local private" citdl="Number" line="129" name="ii" />
          <variable attributes="local private" citdl="Array" line="130" name="elementID" />
          <variable attributes="local private" citdl="Array" line="131" name="elementType" />
          <variable attributes="local private" line="134" name="get_Func" />
          <variable citdl="Object" line="136" name="this">
            <variable citdl="Object" line="136" name="handlers">
              <variable citdl="Object" line="136" name="default_handler">
                <variable line="136" name="get" />
              </variable>
            </variable>
          </variable>
        </scope>
        <scope ilk="function" line="142" lineend="162" name="setPageData" signature="setPageData(aPageTag, aWindow)">
          <variable ilk="argument" name="aPageTag" />
          <variable ilk="argument" name="aWindow" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" line="145" name="pageData" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="153" name="element" />
          <variable attributes="local private" citdl="element.localName" line="155" name="elementType" />
          <variable attributes="local private" line="156" name="set_Func" />
          <variable citdl="Object" line="158" name="this">
            <variable citdl="Object" line="158" name="handlers">
              <variable citdl="Object" line="158" name="default_handler">
                <variable line="158" name="set" />
              </variable>
            </variable>
          </variable>
        </scope>
        <scope ilk="function" line="169" lineend="183" name="generic_Set" signature="generic_Set(aElement, aDataObject)">
          <variable ilk="argument" name="aElement" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
        </scope>
        <scope ilk="function" line="186" lineend="201" name="generic_Get" signature="generic_Get(aElement)">
          <variable ilk="argument" name="aElement" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="Object" line="188" name="dataObject">
            <variable citdl="aElement.localName" line="197" name="localname" />
          </variable>
          <variable attributes="local private" citdl="aElement.getAttribute()" line="189" name="wsmAttributes" />
          <variable attributes="local private" citdl="wsm.attributes" line="190" name="attributes" />
          <variable attributes="local private" citdl="Number" line="194" name="i" />
        </scope>
        <scope ilk="function" line="205" lineend="218" name="set_Menulist" signature="set_Menulist(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="206" name="element" />
        </scope>
        <scope ilk="function" line="221" lineend="231" name="get_Menulist" signature="get_Menulist(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="222" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="224" name="dataObject" />
        </scope>
        <scope ilk="function" line="235" lineend="242" name="set_Radiogroup" signature="set_Radiogroup(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="236" name="element" />
        </scope>
        <scope ilk="function" line="245" lineend="253" name="get_Radiogroup" signature="get_Radiogroup(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="246" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="247" name="dataObject" />
        </scope>
        <scope ilk="function" line="257" lineend="260" name="set_Textbox" signature="set_Textbox(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="258" name="element" />
        </scope>
        <scope ilk="function" line="263" lineend="271" name="get_Textbox" signature="get_Textbox(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="264" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="265" name="dataObject" />
        </scope>
        <scope ilk="function" line="275" lineend="282" name="set_Checkbox" signature="set_Checkbox(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="276" name="element" />
        </scope>
        <scope ilk="function" line="285" lineend="294" name="get_Checkbox" signature="get_Checkbox(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="286" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="287" name="dataObject" />
          <variable attributes="local private" citdl="element.checked" line="289" name="checked" />
        </scope>
        <scope ilk="function" line="298" lineend="301" name="set_Listitem" signature="set_Listitem(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="299" name="element" />
        </scope>
        <scope ilk="function" line="304" lineend="313" name="get_Listitem" signature="get_Listitem(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="305" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="306" name="dataObject" />
        </scope>
        <scope ilk="function" line="317" lineend="322" name="set_Data" signature="set_Data(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="318" name="element" />
        </scope>
        <scope ilk="function" line="325" lineend="333" name="get_Data" signature="get_Data(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="326" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="327" name="dataObject" />
        </scope>
        <scope ilk="function" line="337" lineend="340" name="set_Default" signature="set_Default(aElementID, aDataObject)">
          <variable ilk="argument" name="aElementID" />
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="338" name="element" />
        </scope>
        <scope ilk="function" line="343" lineend="347" name="get_Default" returns="dataObject" signature="get_Default(aElementID)">
          <variable ilk="argument" name="aElementID" />
          <variable citdl="nsWidgetStateManager" name="this" />
          <variable attributes="local private" citdl="gCurrentWindow.document.getElementById()" line="344" name="element" />
          <variable attributes="local private" citdl="wsm.generic_Get()" line="345" name="dataObject" />
        </scope>
      </scope>
      <scope attributes="__ctor__" doc="Handler Override class" ilk="function" line="14" lineend="17" name="HandlerOverride" signature="HandlerOverride(aURI)">
        <variable ilk="argument" name="aURI" />
        <variable citdl="HandlerOverride" name="this" />
      </scope>
      <variable citdl="Components.interfaces.nsIPrintSettings" line="14" name="gPrintSetInterface" />
      <variable citdl="document.getElementById()" line="14" name="gExtensionStrings" />
      <variable citdl="window.arguments" line="14" name="progressParams" />
      <variable citdl="Boolean" line="14" name="gUserInterfered" />
      <variable citdl="document.getElementById()" line="14" name="pw1" />
      <variable citdl="Array" line="14" name="deletedSignons" />
      <variable citdl="String" line="14" name="nsClipboardHelper_CONTRACTID" />
      <variable citdl="String" line="15" name="nsAtomService_CONTRACTID" />
      <variable citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefService)" line="15" name="prefService" />
      <variable citdl="Array" line="15" name="gActiveDownloads" />
      <variable citdl="Components.classes[nsLocalFile_CONTRACTID].createInstance(nsILocalFile)" line="15" name="sfile" />
      <variable citdl="String" line="15" name="gCurrentTheme" />
      <variable citdl="Boolean" line="15" name="switchUI" />
      <variable citdl="Boolean" line="15" name="doDebug" />
      <variable citdl="Array" line="15" name="deletedRejects" />
      <scope ilk="function" line="16" lineend="21" name="goUpdateSelectEditMenuItems" signature="goUpdateSelectEditMenuItems()" />
      <variable citdl="o.retvals" line="16" name="retvals" />
      <variable citdl="String" line="16" name="gDefaultTheme" />
      <variable citdl="String" line="16" name="NC" />
      <scope ilk="function" line="17" lineend="51" name="initDialog" signature="initDialog()" />
      <scope ilk="function" line="17" lineend="29" name="elipseString" returns="aStr.substr()" signature="elipseString(aStr, doFront)">
        <variable ilk="argument" name="aStr" />
        <variable ilk="argument" name="doFront" />
        <variable attributes="local private" citdl="Number" line="21" name="fixedLen" />
      </scope>
      <variable citdl="document.getElementById()" line="17" name="signonsTree">
        <variable citdl="Object" line="95" name="treeBoxObject">
          <variable citdl="signonsTreeView" line="95" name="view" />
        </variable>
      </variable>
      <variable citdl="Components.classes[nsPrompt_CONTRACTID].getService(nsIPromptService)" line="17" name="gPromptService" />
      <variable citdl="Number" line="17" name="MAX_LEVEL" />
      <variable citdl="o.mode" line="17" name="filePickerMode" />
      <scope ilk="function" line="18" lineend="28" name="InitWithToolbox" signature="InitWithToolbox(aToolbox)">
        <variable ilk="argument" name="aToolbox" />
      </scope>
      <variable citdl="document.getElementById()" line="18" name="rejectsTree" />
      <variable citdl="Number" line="18" name="MAX_HISTORY_MENU_ITEMS" />
      <variable citdl="dirServiceProvider.getFile()" line="18" name="homeDir" />
      <variable citdl="Components.classes[nsPrefService_CONTRACTID].getService(nsIPrefService)" line="18" name="gPrefService" />
      <variable citdl="Number" line="18" name="gObserverIndex" />
      <scope doc="openNewTabWith: opens a new tab with the given URL." ilk="function" line="19" lineend="52" name="openNewTabWith" signature="openNewTabWith(href, sourceURL, postData, event, allowThirdPartyFixup)">
        <variable doc="The URL to open (as a string)." ilk="argument" name="href" />
        <variable doc="The URL of the document from which the URL came, or null.&#xA;This is used to set the referrer header and to do a security check of whether&#xA;the document as allowed to reference the URL.&#xA;If null, there will be no referrer header and no security check." ilk="argument" name="sourceURL" />
        <variable doc="Form POST data, or null." ilk="argument" name="postData" />
        <variable citdl="Event" doc="The triggering event (for the purpose of determining whether to open in the background), or null" ilk="argument" name="event" />
        <variable doc="if true, then we allow the URL text to be sent to third party&#xA;services (e.g., Google&apos;s I Feel Lucky) for interpretation. This parameter may be undefined in&#xA;which case it is treated as false." ilk="argument" name="allowThirdPartyFixup" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefService)" line="24" name="prefSvc" />
        <variable attributes="local private" citdl="Boolean" line="28" name="loadInBackground" />
        <variable attributes="local private" citdl="document.firstChild.getAttribute()" line="40" name="wintype" />
        <variable attributes="local private" citdl="window.content.document.characterSet" line="41" name="originCharset" />
        <variable attributes="local private" citdl="top.document.getElementById()" line="46" name="browser" />
        <variable attributes="local private" citdl="sourceURL" line="48" name="referrerURI" />
      </scope>
      <scope ilk="function" line="19" lineend="33" name="checkDouble" signature="checkDouble(element, maxVal)">
        <variable ilk="argument" name="element" />
        <variable ilk="argument" name="maxVal" />
        <variable attributes="local private" citdl="element.value" line="20" name="value" />
      </scope>
      <scope ilk="function" line="19" lineend="27" name="doOKButton" signature="doOKButton()">
        <variable attributes="local private" citdl="Boolean" line="20" name="close" />
      </scope>
      <variable citdl="gPrefService.getBranch()" line="19" name="gPrefBranch" />
      <variable citdl="Components.classes[nsFileView_CONTRACTID].createInstance(nsIFileView)" line="19" name="treeView" />
      <variable citdl="Boolean" line="19" name="gInSafeMode" />
      <variable citdl="String" line="19" name="MARK_SELECTION_START" />
      <variable citdl="Boolean" line="20" name="showingPasswords" />
      <variable citdl="Boolean" line="20" name="gCheckCompat" />
      <variable citdl="String" line="20" name="MARK_SELECTION_END" />
      <variable citdl="Components.classes[nsClipboardHelper_CONTRACTID].getService(nsIClipboardHelper)" line="20" name="gClipboardHelper" />
      <variable citdl="Object" line="20" lineend="28" name="gSelectionListener">
        <variable citdl="Number" line="21" name="timeout" />
        <scope ilk="function" line="23" lineend="27" name="notifySelectionChanged" signature="notifySelectionChanged(doc, sel, reason)">
          <variable ilk="argument" name="doc" />
          <variable ilk="argument" name="sel" />
          <variable ilk="argument" name="reason" />
          <variable citdl="gSelectionListener" name="this" />
        </scope>
      </variable>
      <variable citdl="String" line="21" name="platform" />
      <variable citdl="Boolean" line="21" name="gUpdatesOnly" />
      <variable citdl="document.getElementById()" line="21" name="textInput" />
      <variable citdl="Object" line="21" lineend="1041" name="gFindBar">
        <variable citdl="Components.interfaces.nsISelectionController" line="22" name="SELECTION_CONTROLLER" />
        <variable citdl="Boolean" line="24" name="mFindEnabled" />
        <variable citdl="FIND_NORMAL" line="25" name="mFindMode" />
        <variable citdl="foundLink" line="26" name="mFoundLink" />
        <variable citdl="getBrowser()" line="27" name="mFoundEditable" />
        <variable citdl="getBrowser()" line="28" name="mCurrentWindow" />
        <variable citdl="foundLink.style.outline" line="29" name="mTmpOutline" />
        <variable citdl="String" line="30" name="mTmpOutlineOffset" />
        <variable citdl="Boolean" line="31" name="mDrawOutline" />
        <variable citdl="setTimeout()" line="32" name="mQuickFindTimeout" />
        <variable citdl="Number" line="33" name="mQuickFindTimeoutLength" />
        <variable citdl="setTimeout()" line="34" name="mHighlightTimeout" />
        <variable citdl="Boolean" line="35" name="mUseTypeAheadFind" />
        <variable citdl="String" line="36" name="mWrappedToTopStr" />
        <variable citdl="String" line="37" name="mWrappedToBottomStr" />
        <variable citdl="String" line="38" name="mNotFoundStr" />
        <variable citdl="String" line="39" name="mCaseSensitiveStr" />
        <variable citdl="Number" line="40" name="mFlashFindBar" />
        <variable citdl="Number" line="41" name="mFlashFindBarCount" />
        <variable citdl="setInterval()" line="42" name="mFlashFindBarTimeout" />
        <variable citdl="String" line="43" name="mLastHighlightString" />
        <variable citdl="Boolean" line="44" name="mTypeAheadLinksOnly" />
        <variable citdl="Number" line="45" name="mTypeAheadCaseSensitive" />
        <variable citdl="Boolean" line="46" name="mIsIMEComposing" />
        <variable citdl="Components.classes[&quot;@mozilla.org/intl/texttosuburi;1&quot;].getService(Components.interfaces.nsITextToSubURI)" line="47" name="mTextToSubURIService" />
        <variable citdl="doc.createRange()" line="50" name="mSearchRange" />
        <variable citdl="doc.createRange()" line="51" name="mStartPt" />
        <variable citdl="doc.createRange()" line="52" name="mEndPt" />
        <variable citdl="Object" line="54" lineend="78" name="mTypeAheadFind">
          <variable citdl="String" line="55" name="useTAFPref" />
          <variable citdl="String" line="56" name="searchLinksPref" />
          <variable citdl="String" line="57" name="caseSensePref" />
          <scope ilk="function" line="60" lineend="77" name="observe" signature="observe(aSubject, aTopic, aPrefName)">
            <variable ilk="argument" name="aSubject" />
            <variable ilk="argument" name="aTopic" />
            <variable ilk="argument" name="aPrefName" />
            <variable citdl="mTypeAheadFind" name="this" />
            <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="68" name="prefService" />
          </scope>
        </variable>
        <scope ilk="function" line="81" lineend="117" name="initFindBar" signature="initFindBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="89" name="prefService" />
          <variable attributes="local private" citdl="prefService.QueryInterface()" line="91" name="pbi" />
          <variable attributes="local private" citdl="document.getElementById()" line="111" name="findField" />
        </scope>
        <variable citdl="Object" line="119" lineend="132" name="mFindbarObserver">
          <scope ilk="function" line="121" lineend="125" name="onDrop" signature="onDrop(aEvent, aXferData, aDragSession)">
            <variable ilk="argument" name="aEvent" />
            <variable ilk="argument" name="aXferData" />
            <variable ilk="argument" name="aDragSession" />
            <variable citdl="mFindbarObserver" name="this" />
            <variable attributes="local private" citdl="document.getElementById()" line="122" name="findField" />
          </scope>
          <scope ilk="function" line="127" lineend="131" name="getSupportedFlavours" returns="flavourSet" signature="getSupportedFlavours()">
            <variable citdl="mFindbarObserver" name="this" />
            <variable attributes="local private" citdl="FlavourSet" line="128" name="flavourSet" />
          </scope>
        </variable>
        <scope ilk="function" line="135" lineend="152" name="uninitFindBar" signature="uninitFindBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="138" name="prefService" />
          <variable attributes="local private" citdl="prefService.QueryInterface()" line="140" name="pbi" />
        </scope>
        <scope doc="Turns highlighting on or off." ilk="function" line="160" lineend="173" name="toggleHighlight" signature="toggleHighlight(aHighlight)">
          <variable doc="true to turn highlighting on" ilk="argument" name="aHighlight" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="161" name="word" />
        </scope>
        <scope doc="(Un)highlights each instance of the searched word in the passed window&apos;s content." ilk="function" line="185" lineend="275" name="highlightDoc" signature="highlightDoc(highBackColor, highTextColor, word, win)">
          <variable doc="the background color for the highlight" ilk="argument" name="highBackColor" />
          <variable doc="the text color for the highlight, or null to make it unhighlight" ilk="argument" name="highTextColor" />
          <variable doc="the word to search for" ilk="argument" name="word" />
          <variable doc="the window to search in. Passing undefined will search the current window." ilk="argument" name="win" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="Boolean" line="189" name="textFound" />
          <variable attributes="local private" citdl="Number" line="190" name="i" />
          <variable attributes="local private" citdl="win.document" line="195" name="doc" />
          <variable attributes="local private" citdl="doc.body" line="199" name="body" />
          <variable attributes="local private" citdl="body.childNodes.length" line="201" name="count" />
          <variable attributes="local private" line="222" name="retRange" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/rangefind;1&quot;].createInstance().QueryInterface(Components.interfaces.nsIFind)" line="225" name="finder" />
          <variable attributes="local private" citdl="retRange.startContainer" line="230" name="startContainer" />
          <variable attributes="local private" citdl="startContainer.parentNode" line="231" name="elem" />
          <variable attributes="local private" line="238" name="child" />
          <variable attributes="local private" citdl="doc.createDocumentFragment()" line="239" name="docfrag" />
          <variable attributes="local private" citdl="elem.nextSibling" line="240" name="next" />
          <variable attributes="local private" citdl="elem.parentNode" line="241" name="parent" />
          <variable attributes="local private" citdl="doc.createElement()" line="267" name="baseNode" />
        </scope>
        <scope doc="Highlights each instance of the searched word in the current range." ilk="function" line="286" lineend="310" name="highlightText" returns="textFound" signature="highlightText(word, baseNode)">
          <variable doc="the word to search for" ilk="argument" name="word" />
          <variable doc="a node to use as a template for what will replace the&#xA;searched word" ilk="argument" name="baseNode" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" line="287" name="retRange" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/rangefind;1&quot;].createInstance().QueryInterface(Components.interfaces.nsIFind)" line="290" name="finder" />
          <variable attributes="local private" citdl="Boolean" line="294" name="textFound" />
          <variable attributes="local private" citdl="baseNode.cloneNode()" line="298" name="nodeSurround" />
          <variable attributes="local private" line="299" name="node" />
        </scope>
        <scope doc="Highlights the word in the passed range." ilk="function" line="320" lineend="330" name="highlight" returns="Node" signature="highlight(range, node)">
          <variable doc="the range that contains the word to highlight" ilk="argument" name="range" />
          <variable doc="the node replace the searched word with" ilk="argument" name="node" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="range.startContainer" line="321" name="startContainer" />
          <variable attributes="local private" citdl="range.startOffset" line="322" name="startOffset" />
          <variable attributes="local private" citdl="range.endOffset" line="323" name="endOffset" />
          <variable attributes="local private" citdl="range.extractContents()" line="324" name="docfrag" />
          <variable attributes="local private" citdl="startContainer.splitText()" line="325" name="before" />
          <variable attributes="local private" citdl="before.parentNode" line="326" name="parent" />
        </scope>
        <scope ilk="function" line="333" lineend="356" name="setCaseSensitivity" signature="setCaseSensitivity(val)">
          <variable ilk="argument" name="val" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="334" name="findToolbar" />
          <variable attributes="local private" citdl="document.getElementById()" line="341" name="matchCaseCheckbox" />
          <variable attributes="local private" citdl="document.getElementById()" line="344" name="matchCaseText" />
          <variable attributes="local private" citdl="getBrowser()" line="354" name="fastFind" />
        </scope>
        <scope ilk="function" line="359" lineend="367" name="toggleCaseSensitiveCheckbox" signature="toggleCaseSensitiveCheckbox(aCaseSensitive)">
          <variable ilk="argument" name="aCaseSensitive" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="362" name="prefService" />
        </scope>
        <scope doc="Opens and displays the find bar." ilk="function" line="380" lineend="412" name="openFindBar" returns="Boolean" signature="openFindBar(showMinimalUI)">
          <variable doc="true if the find bar is to contain minimalist UI, false (or&#xA;undefined, as happens if no arguments are provided) if the find&#xA;bar is to display more generalized search UI" ilk="argument" name="showMinimalUI" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.createEvent()" line="382" name="findActivatedEvent" />
          <variable attributes="local private" citdl="document.getElementById()" line="391" name="bundle" />
          <variable attributes="local private" citdl="document.getElementById()" line="401" name="findToolbar" />
          <variable attributes="local private" citdl="document.getElementById()" line="405" name="findField" />
        </scope>
        <variable citdl="bundle.getString()" line="395" name="mNormalFindStr" />
        <variable citdl="bundle.getString()" line="396" name="mFastFindStr" />
        <scope ilk="function" line="415" lineend="418" name="focusFindBar" signature="focusFindBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="416" name="findField" />
        </scope>
        <scope ilk="function" line="421" lineend="424" name="selectFindBar" signature="selectFindBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="422" name="findField" />
        </scope>
        <scope ilk="function" line="427" lineend="430" name="closeFindBar" signature="closeFindBar()">
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="433" lineend="441" name="fireKeypressEvent" signature="fireKeypressEvent(target, evt)">
          <variable ilk="argument" name="target" />
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.createEvent()" line="436" name="event" />
        </scope>
        <scope ilk="function" line="444" lineend="466" name="updateStatusBar" returns="Boolean" signature="updateStatusBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="window.XULBrowserWindow" line="445" name="xulBrowserWindow" />
          <variable attributes="local private" citdl="String" line="455" name="docCharset" />
          <variable attributes="local private" line="456" name="ownerDoc" />
          <variable attributes="local private" line="462" name="url" />
        </scope>
        <scope ilk="function" line="469" lineend="498" name="setFoundLink" signature="setFoundLink(foundLink)">
          <variable ilk="argument" name="foundLink" />
          <variable citdl="gFindBar" name="this" />
        </scope>
        <variable line="475" name="outline" />
        <variable line="476" name="outlineOffset" />
        <scope ilk="function" line="501" lineend="523" name="finishFAYT" returns="Boolean" signature="finishFAYT(aKeypressEvent)">
          <variable ilk="argument" name="aKeypressEvent" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="getBrowser()" line="507" name="fastFind" />
        </scope>
        <scope ilk="function" line="526" lineend="573" name="delayedCloseFindBar" signature="delayedCloseFindBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="527" name="findField" />
          <variable attributes="local private" citdl="document.getElementById()" line="528" name="findToolbar" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/window-watcher;1&quot;].getService(Components.interfaces.nsIWindowWatcher)" line="530" name="ww" />
          <variable attributes="local private" citdl="document.commandDispatcher.focusedElement" line="533" name="focusedElement" />
          <variable attributes="local private" citdl="document.commandDispatcher.suppressFocusScroll" line="539" name="suppressedScroll" />
          <variable citdl="Object" line="540" name="document">
            <variable citdl="Object" line="540" name="commandDispatcher">
              <variable citdl="Boolean" line="540" name="suppressFocusScroll" />
            </variable>
          </variable>
          <variable attributes="local private" citdl="getBrowser()" line="564" name="fastFind" />
        </scope>
        <scope ilk="function" line="576" lineend="611" name="shouldFastFind" returns="Boolean" signature="shouldFastFind(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.commandDispatcher.focusedElement" line="580" name="elt" />
          <variable attributes="local private" citdl="elt.type" line="584" name="inputType" />
          <variable attributes="local private" citdl="getBrowser()" line="602" name="url" />
          <variable attributes="local private" citdl="document.commandDispatcher.focusedWindow" line="606" name="win" />
        </scope>
        <scope ilk="function" line="614" lineend="621" name="shouldBeCaseSensitive" signature="shouldBeCaseSensitive(str)">
          <variable ilk="argument" name="str" />
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="624" lineend="634" name="onFindBarBlur" signature="onFindBarBlur()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="getBrowser()" line="625" name="fastFind" />
        </scope>
        <scope ilk="function" line="637" lineend="641" name="onBrowserMouseUp" signature="onBrowserMouseUp(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="638" name="findToolbar" />
        </scope>
        <scope ilk="function" line="644" lineend="705" name="onBrowserKeyPress" signature="onBrowserKeyPress(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="649" name="findField" />
          <variable attributes="local private" line="666" name="findMode" />
          <variable attributes="local private" line="675" name="opened" />
        </scope>
        <variable citdl="FIND_TYPEAHEAD" line="667" name="FIND_LINKS" />
        <scope ilk="function" line="708" lineend="765" name="onFindBarKeyPress" signature="onFindBarKeyPress(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="711" name="findString" />
          <variable attributes="local private" line="729" name="tmpLink" />
          <variable attributes="local private" line="736" name="shouldHandle" />
        </scope>
        <scope ilk="function" line="768" lineend="773" name="enableFindButtons" signature="enableFindButtons(aEnable)">
          <variable ilk="argument" name="aEnable" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="769" name="findNext" />
          <variable attributes="local private" citdl="document.getElementById()" line="770" name="findPrev" />
          <variable attributes="local private" citdl="document.getElementById()" line="771" name="highlight" />
        </scope>
        <scope doc="Determines whether minimalist or general-purpose search UI is to be&#xA;displayed when the find bar is activated." ilk="function" line="784" lineend="801" name="updateFindUI" signature="updateFindUI(showMinimalUI)">
          <variable doc="true if minimalist UI should be used, false if general-purpose UI&#xA;should be used" ilk="argument" name="showMinimalUI" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="787" name="findBar" />
          <variable attributes="local private" citdl="Number" line="788" name="i" />
          <variable attributes="local private" citdl="findBar.childNodes" line="789" name="node" />
          <variable attributes="local private" citdl="document.getElementById()" line="796" name="findLabel" />
        </scope>
        <variable citdl="showMinimalUI" line="785" name="mUsingMinimalUI" />
        <scope ilk="function" line="804" lineend="815" name="updateFoundLink" signature="updateFoundLink(res)">
          <variable ilk="argument" name="res" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="805" name="val" />
        </scope>
        <scope ilk="function" line="818" lineend="837" name="find" signature="find(val)">
          <variable ilk="argument" name="val" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="824" name="highlightBtn" />
          <variable attributes="local private" citdl="getBrowser()" line="830" name="fastFind" />
          <variable attributes="local private" citdl="fastFind.find()" line="831" name="res" />
        </scope>
        <scope ilk="function" line="840" lineend="852" name="flashFindBar" signature="flashFindBar()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="841" name="findToolbar" />
        </scope>
        <scope ilk="function" line="855" lineend="873" name="onFindCmd" signature="onFindCmd()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="866" name="prefService" />
        </scope>
        <scope ilk="function" line="876" lineend="899" name="onFindAgainCmd" signature="onFindAgainCmd()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="getBrowser()" line="877" name="findString" />
          <variable attributes="local private" line="883" name="res" />
          <variable attributes="local private" line="886" name="opened" />
        </scope>
        <scope ilk="function" line="902" lineend="925" name="onFindPreviousCmd" signature="onFindPreviousCmd()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="getBrowser()" line="903" name="findString" />
          <variable attributes="local private" line="909" name="res" />
          <variable attributes="local private" line="912" name="opened" />
        </scope>
        <scope ilk="function" line="928" lineend="936" name="setHighlightTimeout" signature="setHighlightTimeout()">
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="939" lineend="942" name="isFindBarVisible" signature="isFindBarVisible()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="940" name="findBar" />
        </scope>
        <scope ilk="function" line="945" lineend="955" name="findNext" returns="res" signature="findNext()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="getBrowser()" line="946" name="fastFind" />
          <variable attributes="local private" citdl="fastFind.findNext()" line="947" name="res" />
        </scope>
        <scope ilk="function" line="958" lineend="968" name="findPrevious" returns="res" signature="findPrevious()">
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="getBrowser()" line="959" name="fastFind" />
          <variable attributes="local private" citdl="fastFind.findPrevious()" line="960" name="res" />
        </scope>
        <scope ilk="function" line="971" lineend="994" name="updateStatus" signature="updateStatus(res, findNext)">
          <variable ilk="argument" name="res" />
          <variable ilk="argument" name="findNext" />
          <variable citdl="gFindBar" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="972" name="findBar" />
          <variable attributes="local private" citdl="document.getElementById()" line="973" name="field" />
          <variable attributes="local private" citdl="document.getElementById()" line="974" name="statusIcon" />
          <variable attributes="local private" citdl="document.getElementById()" line="975" name="statusText" />
        </scope>
        <scope ilk="function" line="997" lineend="1013" name="setFindCloseTimeout" signature="setFindCloseTimeout()">
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="1016" lineend="1018" name="findBarOnDrop" signature="findBarOnDrop(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="1021" lineend="1028" name="onFindBarCompositionStart" signature="onFindBarCompositionStart(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="1031" lineend="1035" name="onFindBarCompositionEnd" signature="onFindBarCompositionEnd(evt)">
          <variable ilk="argument" name="evt" />
          <variable citdl="gFindBar" name="this" />
        </scope>
        <scope ilk="function" line="1038" lineend="1040" name="setFindMode" signature="setFindMode(mode)">
          <variable ilk="argument" name="mode" />
          <variable citdl="gFindBar" name="this" />
        </scope>
      </variable>
      <variable citdl="Components.classes[nsAtomService_CONTRACTID].getService(nsIAtomService)" line="21" name="gAtomService" />
      <variable citdl="String" line="22" name="gAppID" />
      <variable citdl="document.documentElement.getButton()" line="22" name="okButton" />
      <scope ilk="function" line="23" lineend="49" name="onLoadViewPartialSource" signature="onLoadViewPartialSource()">
        <variable attributes="local private" citdl="gPrefs.getBoolPref()" line="27" name="wraplonglinesPrefValue" />
      </scope>
      <scope ilk="function" line="23" lineend="38" name="MailMultiplexHandler" signature="MailMultiplexHandler(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="event.target" line="24" name="node" />
        <variable attributes="local private" citdl="node.getAttribute()" line="25" name="name" />
        <variable attributes="local private" citdl="node.getAttribute()" line="30" name="charset" />
      </scope>
      <scope ilk="function" line="23" lineend="35" name="changeMode" signature="changeMode(aMode)">
        <variable ilk="argument" name="aMode" />
      </scope>
      <variable citdl="Array" line="23" name="gLockAtoms" />
      <variable citdl="Boolean" line="23" name="gCanAutoClose" />
      <variable citdl="document.getElementById()" line="24" name="gFilePickerBundle" />
      <variable citdl="Number" line="24" name="gPriorityCount" />
      <scope ilk="function" line="25" lineend="68" name="process" signature="process()">
        <variable attributes="local private" citdl="Components.classes[nsPKCS11ModuleDB].getService(nsIPKCS11ModuleDB)" line="26" name="secmoddb" />
        <variable attributes="local private" citdl="document.getElementById()" line="27" name="bundle" />
        <variable attributes="local private" citdl="secmoddb.findSlotByName()" line="32" name="slot" />
        <variable attributes="local private" citdl="document.getElementById()" line="34" name="oldpwbox" />
        <variable attributes="local private" citdl="document.getElementById()" line="35" name="msgBox" />
        <variable attributes="local private" citdl="slot.status" line="36" name="status" />
      </scope>
      <scope ilk="function" line="25" lineend="28" name="goUpdateUndoEditMenuItems" signature="goUpdateUndoEditMenuItems()" />
      <variable citdl="Array" line="25" name="gLockStrs" />
      <variable citdl="Array" line="26" name="gTypeStrs" />
      <variable citdl="String" line="26" name="PREF_EM_CHECK_COMPATIBILITY" />
      <variable citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="26" name="RDF" />
      <scope ilk="function" line="27" lineend="44" name="canQuitApplication" returns="Boolean" signature="canQuitApplication()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="29" name="os" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-PRBool;1&quot;].createInstance(Components.interfaces.nsISupportsPRBool)" line="34" name="cancelQuit" />
      </scope>
      <variable citdl="Boolean" line="27" name="gUserInteracted" />
      <variable citdl="RDF.GetResource()" line="27" name="RDF_ROOT" />
      <variable citdl="String" line="27" name="PREF_EXTENSIONS_GETMORETHEMESURL" />
      <variable citdl="String" line="28" name="PREF_EXTENSIONS_GETMOREEXTENSIONSURL" />
      <variable citdl="Object" line="28" lineend="28" name="gNewDirName">
        <variable citdl="String" line="28" name="value" />
      </variable>
      <variable citdl="Number" line="28" name="PREF_IS_DEFAULT_VALUE" />
      <variable citdl="RDF.GetResource()" line="28" name="NC_PANELLIST" />
      <variable citdl="String" line="29" name="PREF_EXTENSIONS_DSS_ENABLED" />
      <variable citdl="Number" line="29" name="PREF_IS_USER_SET" />
      <variable citdl="RDF.GetResource()" line="29" name="NC_PANELID" />
      <scope ilk="class" line="29" lineend="56" name="ArrayEnumerator">
        <scope attributes="__ctor__" ilk="function" line="29" lineend="56" name="ArrayEnumerator" signature="ArrayEnumerator(aItems)">
          <variable ilk="argument" name="aItems" />
          <variable citdl="ArrayEnumerator" name="this" />
          <variable attributes="local private" citdl="Number" line="33" name="i" />
        </scope>
        <variable citdl="Number" line="30" name="_index" />
        <variable citdl="aItems" line="39" name="_contents" />
        <scope ilk="function" line="42" lineend="45" name="push" signature="push(aElement)">
          <variable ilk="argument" name="aElement" />
          <variable citdl="ArrayEnumerator" name="this" />
        </scope>
        <scope ilk="function" line="48" lineend="50" name="hasMoreElements" signature="hasMoreElements()">
          <variable citdl="ArrayEnumerator" name="this" />
        </scope>
        <scope ilk="function" line="53" lineend="55" name="getNext" signature="getNext()">
          <variable citdl="ArrayEnumerator" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="30" lineend="45" name="fillDialog" signature="fillDialog()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/find/find_service;1&quot;].getService(Components.interfaces.nsIFindService)" line="33" name="findService" />
        <variable attributes="local private" citdl="gFindInst.findBackwards" line="40" name="findBackwards" />
      </scope>
      <scope ilk="function" line="30" lineend="38" name="doCancelButton" signature="doCancelButton()">
        <variable attributes="local private" citdl="Boolean" line="31" name="close" />
      </scope>
      <scope ilk="function" line="30" lineend="134" name="filepickerLoad" signature="filepickerLoad()">
        <variable attributes="local private" citdl="window.arguments" line="38" name="o" />
        <variable attributes="local private" citdl="o.title" line="40" name="title" />
        <variable attributes="local private" citdl="o.displayDirectory.path" line="43" name="directory" />
        <variable attributes="local private" citdl="o.defaultString" line="46" name="initialText" />
        <variable attributes="local private" citdl="o.filters.titles" line="47" name="filterTitles" />
        <variable attributes="local private" citdl="o.filters.types" line="48" name="filterTypes" />
        <variable attributes="local private" citdl="filterTitles.length" line="49" name="numFilters" />
        <variable citdl="Object" line="51" name="document">
          <variable citdl="title" line="51" name="title" />
        </variable>
        <variable attributes="local private" citdl="document.getElementById()" line="59" name="newDirButton" />
        <variable attributes="local private" citdl="document.getElementById()" line="64" name="textInputLabel" />
        <variable attributes="local private" citdl="document.createElement()" line="73" name="filterPopup" />
        <variable attributes="local private" citdl="Number" line="75" name="i" />
        <variable attributes="local private" citdl="document.createElement()" line="76" name="menuItem" />
        <variable attributes="local private" citdl="document.getElementById()" line="85" name="filterMenuList" />
        <variable attributes="local private" citdl="document.getElementById()" line="89" name="filterBox" />
        <variable attributes="local private" citdl="document.getElementById()" line="119" name="tree">
          <variable citdl="Object" line="123" name="treeBoxObject">
            <variable citdl="treeView" line="123" name="view" />
          </variable>
        </variable>
      </scope>
      <variable citdl="RDF.GetResource()" line="30" name="NC_EMPTY_SEARCH_TEXT" />
      <variable citdl="Number" line="30" name="PREF_IS_LOCKED" />
      <variable citdl="String" line="30" name="PREF_EXTENSIONS_DSS_SWITCHPENDING" />
      <scope ilk="function" line="31" lineend="35" name="onLoadViewSource" signature="onLoadViewSource()">
        <variable citdl="Object" line="33" name="document">
          <variable citdl="Object" line="33" name="commandDispatcher">
            <variable citdl="content" line="33" name="focusedWindow" />
          </variable>
        </variable>
      </scope>
      <scope ilk="function" line="31" lineend="37" name="finishToolbarCustomization" signature="finishToolbarCustomization()" />
      <variable citdl="String" line="31" name="PREF_EXTENSIONS_HIDE_INSTALL_BTN" />
      <variable citdl="RDF.GetResource()" line="31" name="NC_EMPTY_SEARCH_LINK" />
      <scope ilk="class" line="31" lineend="34" name="Reject">
        <scope attributes="__ctor__" ilk="function" line="31" lineend="34" name="Reject" signature="Reject(number, host)">
          <variable ilk="argument" name="number" />
          <variable ilk="argument" name="host" />
          <variable citdl="Reject" name="this" />
        </scope>
        <variable citdl="Number" line="32" name="number" />
        <variable citdl="host" line="33" name="host" />
      </scope>
      <scope ilk="function" line="32" lineend="44" name="setRDFProperty" signature="setRDFProperty(aID, aProperty, aValue)">
        <variable ilk="argument" name="aID" />
        <variable ilk="argument" name="aProperty" />
        <variable ilk="argument" name="aValue" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="33" name="rdf" />
        <variable attributes="local private" citdl="gDownloadManager.datasource" line="35" name="db" />
        <variable attributes="local private" citdl="rdf.GetResource()" line="36" name="propertyArc" />
        <variable attributes="local private" citdl="rdf.GetResource()" line="38" name="res" />
        <variable attributes="local private" citdl="db.GetTarget()" line="39" name="node" />
      </scope>
      <scope ilk="function" line="32" lineend="34" name="goUpdatePasteMenuItems" signature="goUpdatePasteMenuItems()" />
      <variable citdl="String" line="32" name="PREF_EM_LAST_SELECTED_SKIN" />
      <variable citdl="Object" line="32" lineend="32" name="gPrefHash" />
      <variable citdl="RDF.GetResource()" line="32" name="NC_DATASOURCES" />
      <variable citdl="Array" line="33" name="gPrefArray" />
      <variable citdl="RDF.GetResource()" line="33" name="NC_PLATFORM" />
      <variable citdl="String" line="33" name="PREF_GENERAL_SKINS_SELECTEDSKIN" />
      <scope ilk="function" line="34" lineend="36" name="setHelpFileURI" signature="setHelpFileURI(rdfURI)">
        <variable ilk="argument" name="rdfURI" />
      </scope>
      <variable citdl="RDF.GetResource()" line="34" name="NC_SUBHEADINGS" />
      <variable citdl="String" line="34" name="PREF_UPDATE_NOTIFYUSER" />
      <variable citdl="Array" line="34" name="gPrefView" />
      <variable citdl="RDF.GetResource()" line="35" name="NC_NAME" />
      <variable citdl="Number" line="35" name="gFastIndex" />
      <scope ilk="function" line="36" lineend="57" name="LoadRejects" signature="LoadRejects()">
        <variable attributes="local private" citdl="passwordmanager.rejectEnumerator" line="37" name="enumerator" />
        <variable attributes="local private" citdl="Number" line="38" name="count" />
        <variable attributes="local private" citdl="enumerator.getNext()" line="40" name="nextReject" />
        <variable attributes="local private" citdl="nextReject.host" line="42" name="host" />
        <variable citdl="Object" line="48" name="rejectsTree">
          <variable citdl="Object" line="48" name="treeBoxObject">
            <variable citdl="rejectsTreeView" line="48" name="view" />
          </variable>
        </variable>
        <variable attributes="local private" citdl="document.getElementById()" line="51" name="element" />
      </scope>
      <variable citdl="RDF.GetResource()" line="36" name="NC_CHILD" />
      <variable citdl="String" line="36" name="gSortedColumn" />
      <variable citdl="String" line="36" name="RDFURI_ITEM_ROOT" />
      <scope ilk="function" line="37" lineend="46" name="isListOfPrinterFeaturesAvailable" returns="Boolean" signature="isListOfPrinterFeaturesAvailable()">
        <variable attributes="local private" citdl="Boolean" line="38" name="has_printerfeatures" />
      </scope>
      <variable citdl="Object" line="37" name="gSortFunction" />
      <variable citdl="RDF.GetResource()" line="37" name="NC_LINK" />
      <variable citdl="String" line="37" name="PREFIX_ITEM_URI" />
      <scope ilk="function" line="38" lineend="40" name="onUnloadViewSource" signature="onUnloadViewSource()" />
      <scope ilk="function" line="38" lineend="40" name="clearConsole" signature="clearConsole()" />
      <scope ilk="function" line="38" lineend="44" name="readRDFString" returns="String" signature="readRDFString(aDS, aRes, aProp)">
        <variable ilk="argument" name="aDS" />
        <variable ilk="argument" name="aRes" />
        <variable ilk="argument" name="aProp" />
        <variable attributes="local private" citdl="aDS.GetTarget()" line="39" name="n" />
      </scope>
      <variable citdl="Number" line="38" name="gSortDirection" />
      <variable citdl="String" line="38" name="NS_XUL" />
      <variable citdl="String" line="38" name="RDF_NS" />
      <variable citdl="Object" line="38" lineend="84" name="PluginInstallService">
        <scope ilk="function" line="41" lineend="42" name="init" signature="init()">
          <variable citdl="PluginInstallService" name="this" />
        </scope>
        <variable citdl="aPluginPidArray" line="44" name="pluginPidArray" />
        <scope ilk="function" line="46" lineend="52" name="startPluginInsallation" signature="startPluginInsallation(aPluginXPIUrlsArray, aPluginPidArray)">
          <variable ilk="argument" name="aPluginXPIUrlsArray" />
          <variable ilk="argument" name="aPluginPidArray" />
          <variable citdl="PluginInstallService" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/xpinstall/install-manager;1&quot;].createInstance(Components.interfaces.nsIXPInstallManager)" line="50" name="xpiManager" />
        </scope>
        <scope ilk="function" line="56" lineend="75" name="onStateChange" signature="onStateChange(aIndex, aState, aValue)">
          <variable ilk="argument" name="aIndex" />
          <variable ilk="argument" name="aState" />
          <variable ilk="argument" name="aValue" />
          <variable citdl="PluginInstallService" name="this" />
          <variable attributes="local private" line="58" name="pid" />
          <variable attributes="local private" citdl="xpinstallStrings.getString()" line="59" name="errorMsg" />
          <variable attributes="local private" citdl="document.getElementById()" line="63" name="xpinstallStrings" />
        </scope>
        <scope ilk="function" line="78" lineend="83" name="onProgress" signature="onProgress(aIndex, aValue, aMaxValue)">
          <variable ilk="argument" name="aIndex" />
          <variable ilk="argument" name="aValue" />
          <variable ilk="argument" name="aMaxValue" />
          <variable citdl="PluginInstallService" name="this" />
          <variable attributes="local private" line="80" name="pid" />
        </scope>
      </variable>
      <variable citdl="String" line="38" name="PREFIX_NS_EM" />
      <variable citdl="RDF.GetResource()" line="38" name="NC_TITLE" />
      <scope ilk="class" line="38" lineend="83" name="nsPluginInstallerWizard">
        <scope attributes="__ctor__" ilk="function" line="38" lineend="83" name="nsPluginInstallerWizard" signature="nsPluginInstallerWizard()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <variable citdl="Object" line="41" name="mPluginRequestArray" />
        <variable citdl="Number" line="43" name="mPluginRequestArrayLength" />
        <variable citdl="Object" line="48" name="mPluginInfoArray" />
        <variable citdl="Number" line="49" name="mPluginInfoArrayLength" />
        <variable citdl="Object" line="52" name="mPluginNotFoundArray" />
        <variable citdl="Number" line="53" name="mPluginNotFoundArrayLength" />
        <variable citdl="Array" line="56" name="mPluginLicenseArray" />
        <variable citdl="Number" line="59" name="pluginsToInstallNum" />
        <variable citdl="window.arguments" line="61" name="mTab" />
        <variable citdl="Number" line="62" name="mSuccessfullPluginInstallation" />
        <variable citdl="Number" line="79" name="WSPluginCounter" />
        <variable citdl="Number" line="80" name="licenseAcceptCounter" />
        <variable citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="82" name="prefBranch" />
        <scope ilk="function" line="85" lineend="95" name="getPluginData" signature="getPluginData()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="nsRDFItemUpdater" line="90" name="rdfUpdater" />
        </scope>
        <scope ilk="function" line="99" lineend="130" name="pluginInfoReceived" signature="pluginInfoReceived(aPluginInfo)">
          <variable ilk="argument" name="aPluginInfo" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="111" name="progressMeter" />
        </scope>
        <scope ilk="function" line="132" lineend="169" name="showPluginList" signature="showPluginList()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="133" name="myPluginList" />
          <variable attributes="local private" citdl="Boolean" line="134" name="hasPluginWithInstallerUI" />
          <variable attributes="local private" citdl="myPluginList.childNodes.length" line="137" name="run" />
          <variable attributes="local private" line="145" name="pluginInfo" />
          <variable attributes="local private" citdl="document.createElement()" line="148" name="myCheckbox" />
        </scope>
        <scope ilk="function" line="171" lineend="185" name="toggleInstallPlugin" signature="toggleInstallPlugin(aPid, aCheckbox)">
          <variable ilk="argument" name="aPid" />
          <variable ilk="argument" name="aCheckbox" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="187" lineend="189" name="canAdvance" signature="canAdvance(aBool)">
          <variable ilk="argument" name="aBool" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="191" lineend="193" name="canRewind" signature="canRewind(aBool)">
          <variable ilk="argument" name="aBool" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="195" lineend="197" name="canCancel" signature="canCancel(aBool)">
          <variable ilk="argument" name="aBool" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="199" lineend="226" name="showLicenses" signature="showLicenses()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" line="206" name="myPluginInfoItem" />
          <variable attributes="local private" citdl="document.getElementById()" line="218" name="docShell" />
          <variable attributes="local private" citdl="docShell.QueryInterface()" line="219" name="iiReq" />
          <variable attributes="local private" citdl="iiReq.getInterface()" line="220" name="webProgress" />
        </scope>
        <scope ilk="function" line="228" lineend="236" name="enableNext" signature="enableNext()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <variable citdl="Object" line="239" name="prototype">
          <variable citdl="Object" line="239" lineend="263" name="progressListener">
            <scope ilk="function" line="241" lineend="247" name="onStateChange" signature="onStateChange(aWebProgress, aRequest, aStateFlags, aStatus)">
              <variable ilk="argument" name="aWebProgress" />
              <variable ilk="argument" name="aRequest" />
              <variable ilk="argument" name="aStateFlags" />
              <variable ilk="argument" name="aStatus" />
              <variable citdl="progressListener" name="this" />
            </scope>
            <scope ilk="function" line="251" lineend="251" name="onProgressChange" signature="onProgressChange(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress)">
              <variable ilk="argument" name="aWebProgress" />
              <variable ilk="argument" name="aRequest" />
              <variable ilk="argument" name="aCurSelfProgress" />
              <variable ilk="argument" name="aMaxSelfProgress" />
              <variable ilk="argument" name="aCurTotalProgress" />
              <variable ilk="argument" name="aMaxTotalProgress" />
              <variable citdl="progressListener" name="this" />
            </scope>
            <scope ilk="function" line="253" lineend="253" name="onStatusChange" signature="onStatusChange(aWebProgress, aRequest, aStatus, aMessage)">
              <variable ilk="argument" name="aWebProgress" />
              <variable ilk="argument" name="aRequest" />
              <variable ilk="argument" name="aStatus" />
              <variable ilk="argument" name="aMessage" />
              <variable citdl="progressListener" name="this" />
            </scope>
            <scope ilk="function" line="256" lineend="262" name="QueryInterface" signature="QueryInterface(aIID)">
              <variable ilk="argument" name="aIID" />
              <variable citdl="progressListener" name="this" />
            </scope>
          </variable>
        </variable>
        <scope ilk="function" line="265" lineend="280" name="showLicense" signature="showLicense()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" line="266" name="pluginInfo" />
        </scope>
        <scope ilk="function" line="282" lineend="299" name="showNextLicense" returns="Boolean" signature="showNextLicense()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="Boolean" line="283" name="rv" />
        </scope>
        <scope ilk="function" line="301" lineend="314" name="showPreviousLicense" returns="Boolean" signature="showPreviousLicense()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="316" lineend="319" name="storeLicenseRadioGroup" signature="storeLicenseRadioGroup()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" line="317" name="pluginInfo" />
        </scope>
        <scope ilk="function" line="321" lineend="325" name="licenseRadioGroupChange" signature="licenseRadioGroupChange(aAccepted)">
          <variable ilk="argument" name="aAccepted" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="327" lineend="334" name="advancePage" signature="advancePage(aPageId, aCanAdvance, aCanRewind, aCanCancel)">
          <variable ilk="argument" name="aPageId" />
          <variable ilk="argument" name="aCanAdvance" />
          <variable ilk="argument" name="aCanRewind" />
          <variable ilk="argument" name="aCanCancel" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="336" lineend="362" name="startPluginInstallation" signature="startPluginInstallation()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="Array" line="344" name="pluginURLArray" />
          <variable attributes="local private" citdl="Array" line="345" name="pluginPidArray" />
          <variable attributes="local private" line="348" name="pluginItem" />
        </scope>
        <scope ilk="function" line="371" lineend="411" name="pluginInstallationProgress" signature="pluginInstallationProgress(aPid, aProgress, aError)">
          <variable ilk="argument" name="aPid" />
          <variable ilk="argument" name="aProgress" />
          <variable ilk="argument" name="aError" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" line="373" name="statMsg" />
          <variable attributes="local private" citdl="Object" line="374" name="pluginInfo" />
        </scope>
        <scope ilk="function" line="413" lineend="420" name="pluginInstallationProgressMeter" signature="pluginInstallationProgressMeter(aPid, aValue, aMaxValue)">
          <variable ilk="argument" name="aPid" />
          <variable ilk="argument" name="aValue" />
          <variable ilk="argument" name="aMaxValue" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="414" name="progressElm" />
        </scope>
        <scope ilk="function" line="422" lineend="466" name="addPluginResultRow" signature="addPluginResultRow(aImgSrc, aName, aNameTooltip, aStatus, aStatusTooltip, aManualUrl)">
          <variable ilk="argument" name="aImgSrc" />
          <variable ilk="argument" name="aName" />
          <variable ilk="argument" name="aNameTooltip" />
          <variable ilk="argument" name="aStatus" />
          <variable ilk="argument" name="aStatusTooltip" />
          <variable ilk="argument" name="aManualUrl" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="423" name="myRows" />
          <variable attributes="local private" citdl="document.createElement()" line="425" name="myRow" />
          <variable attributes="local private" citdl="document.createElement()" line="429" name="myImage" />
          <variable attributes="local private" citdl="document.createElement()" line="436" name="myLabel" />
          <variable attributes="local private" citdl="document.createElement()" line="450" name="myButton" />
          <variable attributes="local private" line="452" name="manualInstallLabel" />
          <variable attributes="local private" line="453" name="manualInstallTooltip" />
        </scope>
        <scope ilk="function" line="468" lineend="564" name="showPluginResults" signature="showPluginResults()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="String" line="469" name="notInstalledList" />
          <variable attributes="local private" citdl="Boolean" line="470" name="needsRestart" />
          <variable attributes="local private" citdl="document.getElementById()" line="471" name="myRows" />
          <variable attributes="local private" citdl="myRows.childNodes.length" line="474" name="run" />
          <variable attributes="local private" line="480" name="myPluginItem" />
          <variable attributes="local private" line="483" name="statusMsg" />
          <variable attributes="local private" citdl="myPluginItem.error" line="484" name="statusTooltip" />
          <variable attributes="local private" citdl="myPluginItem.manualInstallationURL" line="504" name="manualUrl" />
          <variable attributes="local private" line="521" name="pluginRequest" />
          <variable attributes="local private" line="539" name="noPluginsFound" />
          <variable attributes="local private" line="543" name="noPluginsInstalled" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/xre/app-info;1&quot;].getService(Components.interfaces.nsIXULAppInfo)" line="550" name="app" />
        </scope>
        <scope ilk="function" line="566" lineend="581" name="loadURL" signature="loadURL(aUrl)">
          <variable ilk="argument" name="aUrl" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="window.opener.content.location.href" line="569" name="pluginPage" />
          <variable attributes="local private" citdl="Components.interfaces.nsIScriptSecurityManager" line="572" name="nsIScriptSecurityManager" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/scriptsecuritymanager;1&quot;].getService(nsIScriptSecurityManager)" line="575" name="secMan" />
        </scope>
        <scope ilk="function" line="583" lineend="585" name="getString" returns="document.getElementById()" signature="getString(aName)">
          <variable ilk="argument" name="aName" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="587" lineend="589" name="getFormattedString" returns="document.getElementById()" signature="getFormattedString(aName, aArray)">
          <variable ilk="argument" name="aName" />
          <variable ilk="argument" name="aArray" />
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
        <scope ilk="function" line="591" lineend="595" name="getOS" returns="httpService.oscpu" signature="getOS()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/protocol;1?name=http&quot;].getService(Components.interfaces.nsIHttpProtocolHandler)" line="593" name="httpService" />
        </scope>
        <scope ilk="function" line="597" lineend="601" name="getChromeLocale" returns="chromeReg.getSelectedLocale()" signature="getChromeLocale()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/chrome/chrome-registry;1&quot;].getService(Components.interfaces.nsIXULChromeRegistry)" line="599" name="chromeReg" />
        </scope>
        <scope ilk="function" line="603" lineend="608" name="getPrefBranch" signature="getPrefBranch()">
          <variable citdl="nsPluginInstallerWizard" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="39" lineend="55" name="locateHelpWindow" returns="topWindow" signature="locateHelpWindow(contentPack)">
        <variable ilk="argument" name="contentPack" />
        <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/appshell/window-mediator;1&apos;].getService().QueryInterface(Components.interfaces.nsIWindowMediator)" line="42" name="windowManagerInterface" />
        <variable attributes="local private" citdl="windowManagerInterface.getEnumerator()" line="43" name="iterator" />
        <variable attributes="local private" citdl="aWindow" line="44" name="topWindow" />
        <variable attributes="local private" citdl="iterator.getNext()" line="45" name="aWindow" />
      </scope>
      <variable citdl="Object" line="39" lineend="72" name="progressListener">
        <scope ilk="function" line="35" lineend="38" name="onStateChange" signature="onStateChange(aWebProgress, aRequest, aStateFlags, aStatus)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aStateFlags" />
          <variable ilk="argument" name="aStatus" />
          <variable citdl="progressListener" name="this" />
        </scope>
        <scope ilk="function" line="41" lineend="55" name="onProgressChange" signature="onProgressChange(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aCurSelfProgress" />
          <variable ilk="argument" name="aMaxSelfProgress" />
          <variable ilk="argument" name="aCurTotalProgress" />
          <variable ilk="argument" name="aMaxTotalProgress" />
          <variable citdl="progressListener" name="this" />
          <variable attributes="local private" citdl="elipseString()" line="44" name="docTitleStr" />
          <variable attributes="local private" citdl="elipseString()" line="49" name="docURLStr" />
        </scope>
        <scope ilk="function" line="57" lineend="57" name="onLocationChange" signature="onLocationChange(aWebProgress, aRequest, aLocation)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aLocation" />
          <variable citdl="progressListener" name="this" />
        </scope>
        <scope ilk="function" line="58" lineend="58" name="onSecurityChange" signature="onSecurityChange(aWebProgress, aRequest, state)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="state" />
          <variable citdl="progressListener" name="this" />
        </scope>
        <scope ilk="function" line="61" lineend="64" name="onStatusChange" signature="onStatusChange(aWebProgress, aRequest, aStatus, aMessage)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aStatus" />
          <variable ilk="argument" name="aMessage" />
          <variable citdl="progressListener" name="this" />
        </scope>
        <scope ilk="function" line="67" lineend="71" name="QueryInterface" signature="QueryInterface(iid)">
          <variable ilk="argument" name="iid" />
          <variable citdl="progressListener" name="this" />
        </scope>
      </variable>
      <variable citdl="document.getElementById()" line="39" name="gConfigBundle" />
      <variable citdl="String" line="39" name="PFS_NS" />
      <variable citdl="String" line="39" name="kXULNSURI" />
      <variable citdl="RDF.GetResource()" line="39" name="NC_BASE" />
      <variable citdl="Array" line="39" name="elements" />
      <variable citdl="Number" line="39" name="gFinalHeight" />
      <scope ilk="class" line="39" lineend="45" name="Signon">
        <scope attributes="__ctor__" ilk="function" line="39" lineend="45" name="Signon" signature="Signon(number, host, user, rawuser, password)">
          <variable ilk="argument" name="number" />
          <variable ilk="argument" name="host" />
          <variable ilk="argument" name="user" />
          <variable ilk="argument" name="rawuser" />
          <variable ilk="argument" name="password" />
          <variable citdl="Signon" name="this" />
        </scope>
        <variable citdl="Number" line="40" name="number" />
        <variable citdl="host" line="41" name="host" />
        <variable citdl="user" line="42" name="user" />
        <variable citdl="rawuser" line="43" name="rawuser" />
        <variable citdl="password" line="44" name="password" />
      </scope>
      <variable citdl="Number" line="40" name="gSlideIncrement" />
      <variable citdl="Components.interfaces.nsIIncrementalDownload" line="40" name="nsIIncrementalDownload" />
      <variable citdl="RDF.GetResource()" line="40" name="NC_DEFAULTTOPIC" />
      <variable citdl="param.GetInt()" line="40" name="numItems" />
      <variable citdl="Object" line="40" lineend="98" name="gUpdateHistory">
        <variable citdl="document.getElementById()" line="41" name="_view" />
        <scope doc="Initialize the User Interface" ilk="function" line="46" lineend="76" name="onLoad" signature="onLoad()">
          <variable citdl="gUpdateHistory" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-manager;1&quot;].getService(Components.interfaces.nsIUpdateManager)" line="51" name="um" />
          <variable attributes="local private" citdl="um.updateCount" line="52" name="uc" />
          <variable attributes="local private" citdl="document.getElementById()" line="57" name="bundle" />
          <variable attributes="local private" citdl="Number" line="59" name="i" />
          <variable attributes="local private" citdl="um.getUpdateAt()" line="60" name="update" />
          <variable attributes="local private" citdl="document.createElementNS()" line="64" name="element" />
          <variable attributes="local private" citdl="document.documentElement.getButton()" line="74" name="cancelbutton" />
        </scope>
        <scope doc="Formats a date into human readable form" ilk="function" line="84" lineend="97" name="_formatDate" returns="sdf.FormatDateTime()" signature="_formatDate(seconds)">
          <variable doc="A date in seconds since 1970 epoch" ilk="argument" name="seconds" />
          <variable citdl="gUpdateHistory" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/intl/scriptabledateformat;1&quot;].getService(Components.interfaces.nsIScriptableDateFormat)" line="87" name="sdf" />
          <variable attributes="local private" citdl="Date" line="88" name="date" />
        </scope>
      </variable>
      <scope ilk="function" line="41" lineend="49" name="doButton2" signature="doButton2()">
        <variable attributes="local private" citdl="Boolean" line="42" name="close" />
      </scope>
      <scope ilk="function" line="41" lineend="56" name="ComposerMultiplexHandler" signature="ComposerMultiplexHandler(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="event.target" line="42" name="node" />
        <variable attributes="local private" citdl="node.getAttribute()" line="43" name="name" />
        <variable attributes="local private" citdl="node.getAttribute()" line="48" name="charset" />
      </scope>
      <variable citdl="document.getElementById()" line="41" name="list" />
      <variable citdl="String" line="41" name="OP_NONE" />
      <variable citdl="Object" doc="This dialog can be initialized from parameters supplied via window.arguments&#xA;or it can be used to display blocklist notification and blocklist blocked&#xA;installs via nsIDialogParamBlock as is done by nsIExtensionManager.&#xA;&#xA;When using this dialog with window.arguments it must be opened modally, the&#xA;caller can inspect the user action after the dialog closes by inspecting the&#xA;value of the |result| parameter on this object which is set to the dlgtype&#xA;of the button used to close the dialog.&#xA;&#xA;window.arguments[0] is an array of strings to display in the tree. If the&#xA;array is empty the tree will not be displayed.&#xA;window.arguments[1] a JS Object with the following properties:&#xA;&#xA;title:    A title string, to be displayed in the title bar of the dialog.&#xA;message1: A message string, displayed above the addon list&#xA;message2: A message string, displayed below the addon list&#xA;message3: A bolded message string, displayed below the addon list&#xA;moreInfoURL: An url for displaying more information&#xA;iconClass  : Can be one of the following values (default is alert-icon)&#xA;alert-icon, error-icon, or question-icon&#xA;&#xA;If no value is supplied for message1, message2, message3, or moreInfoURL,&#xA;the element is not displayed.&#xA;&#xA;buttons: {&#xA;accept: { label: &quot;A Label for the Accept button&quot;,&#xA;focused: true },&#xA;cancel: { label: &quot;A Label for the Cancel button&quot; },&#xA;...&#xA;},&#xA;&#xA;result:  The dlgtype of button that was used to dismiss the dialog." line="41" lineend="41" name="gButtons" />
      <variable citdl="Object" line="41" name="gDialog">
        <variable citdl="document.getElementById()" line="57" name="orientation" />
        <variable citdl="document.getElementById()" line="58" name="portrait" />
        <variable citdl="document.getElementById()" line="59" name="landscape" />
        <variable citdl="document.getElementById()" line="61" name="printBG" />
        <variable citdl="document.getElementById()" line="63" name="shrinkToFit" />
        <variable citdl="document.getElementById()" line="65" name="marginGroup" />
        <variable citdl="document.getElementById()" line="67" name="marginPage" />
        <variable citdl="document.getElementById()" line="68" name="marginTop" />
        <variable citdl="document.getElementById()" line="69" name="marginBottom" />
        <variable citdl="document.getElementById()" line="70" name="marginLeft" />
        <variable citdl="document.getElementById()" line="71" name="marginRight" />
        <variable citdl="document.getElementById()" line="73" name="topInput" />
        <variable citdl="document.getElementById()" line="74" name="bottomInput" />
        <variable citdl="document.getElementById()" line="75" name="leftInput" />
        <variable citdl="document.getElementById()" line="76" name="rightInput" />
        <variable citdl="document.getElementById()" line="78" name="hLeftOption" />
        <variable citdl="document.getElementById()" line="79" name="hCenterOption" />
        <variable citdl="document.getElementById()" line="80" name="hRightOption" />
        <variable citdl="document.getElementById()" line="82" name="fLeftOption" />
        <variable citdl="document.getElementById()" line="83" name="fCenterOption" />
        <variable citdl="document.getElementById()" line="84" name="fRightOption" />
        <variable citdl="document.getElementById()" line="86" name="scalingLabel" />
        <variable citdl="document.getElementById()" line="87" name="scalingInput" />
        <variable citdl="Boolean" line="89" name="enabled" />
        <variable citdl="Array" line="91" name="strings" />
      </variable>
      <variable citdl="Object" line="41" lineend="127" name="view">
        <variable line="42" name="rowCount" />
        <scope ilk="function" line="43" lineend="57" name="getCellText" returns="value" signature="getCellText(index, col)">
          <variable ilk="argument" name="index" />
          <variable ilk="argument" name="col" />
          <variable citdl="view" name="this" />
          <variable attributes="local private" citdl="gPrefView" line="47" name="value" />
        </scope>
        <scope ilk="function" line="58" lineend="58" name="getRowProperties" signature="getRowProperties(index, prop)">
          <variable ilk="argument" name="index" />
          <variable ilk="argument" name="prop" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="59" lineend="62" name="getCellProperties" signature="getCellProperties(index, col, prop)">
          <variable ilk="argument" name="index" />
          <variable ilk="argument" name="col" />
          <variable ilk="argument" name="prop" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="63" lineend="63" name="getColumnProperties" signature="getColumnProperties(col, prop)">
          <variable ilk="argument" name="col" />
          <variable ilk="argument" name="prop" />
          <variable citdl="view" name="this" />
        </scope>
        <variable citdl="out" line="64" name="treebox" />
        <variable line="65" name="selection" />
        <scope ilk="function" line="66" lineend="66" name="isContainer" returns="Boolean" signature="isContainer(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="67" lineend="67" name="isContainerOpen" returns="Boolean" signature="isContainerOpen(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="68" lineend="68" name="isContainerEmpty" returns="Boolean" signature="isContainerEmpty(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="69" lineend="69" name="isSorted" returns="Boolean" signature="isSorted()">
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="70" lineend="70" name="canDrop" returns="Boolean" signature="canDrop(index, orientation)">
          <variable ilk="argument" name="index" />
          <variable ilk="argument" name="orientation" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="71" lineend="71" name="drop" signature="drop(row, orientation)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="orientation" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="72" lineend="72" name="setTree" signature="setTree(out)">
          <variable ilk="argument" name="out" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="73" lineend="73" name="getParentIndex" returns="Number" signature="getParentIndex(rowIndex)">
          <variable ilk="argument" name="rowIndex" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="74" lineend="74" name="hasNextSibling" returns="Boolean" signature="hasNextSibling(rowIndex, afterIndex)">
          <variable ilk="argument" name="rowIndex" />
          <variable ilk="argument" name="afterIndex" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="75" lineend="75" name="getLevel" returns="Number" signature="getLevel(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="76" lineend="76" name="getImageSrc" returns="String" signature="getImageSrc(row, col)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="col" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="77" lineend="77" name="toggleOpenState" signature="toggleOpenState(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="78" lineend="117" name="cycleHeader" signature="cycleHeader(col)">
          <variable ilk="argument" name="col" />
          <variable citdl="view" name="this" />
          <variable attributes="local private" citdl="gPrefView.length" line="79" name="index" />
          <variable attributes="local private" citdl="gPrefArray" line="90" name="pref" />
          <variable attributes="local private" citdl="document.getElementById()" line="97" name="old" />
        </scope>
        <scope ilk="function" line="118" lineend="118" name="selectionChanged" signature="selectionChanged()">
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="119" lineend="119" name="cycleCell" signature="cycleCell(row, col)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="col" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="120" lineend="120" name="isEditable" returns="Boolean" signature="isEditable(row, col)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="col" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="121" lineend="121" name="setCellValue" signature="setCellValue(row, col, value)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="col" />
          <variable ilk="argument" name="value" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="122" lineend="122" name="setCellText" signature="setCellText(row, col, value)">
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="col" />
          <variable ilk="argument" name="value" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="123" lineend="123" name="performAction" signature="performAction(action)">
          <variable ilk="argument" name="action" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="124" lineend="124" name="performActionOnRow" signature="performActionOnRow(action, row)">
          <variable ilk="argument" name="action" />
          <variable ilk="argument" name="row" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="125" lineend="125" name="performActionOnCell" signature="performActionOnCell(action, row, col)">
          <variable ilk="argument" name="action" />
          <variable ilk="argument" name="row" />
          <variable ilk="argument" name="col" />
          <variable citdl="view" name="this" />
        </scope>
        <scope ilk="function" line="126" lineend="126" name="isSeparator" returns="Boolean" signature="isSeparator(index)">
          <variable ilk="argument" name="index" />
          <variable citdl="view" name="this" />
        </scope>
      </variable>
      <variable citdl="Number" line="41" name="gSlideTime" />
      <scope classrefs="Object" ilk="class" line="41" lineend="145" name="nsRDFItemUpdater">
        <scope attributes="__ctor__" ilk="function" line="41" lineend="58" name="nsRDFItemUpdater" signature="nsRDFItemUpdater(aClientOS, aChromeLocale)">
          <variable ilk="argument" name="aClientOS" />
          <variable ilk="argument" name="aChromeLocale" />
          <variable citdl="nsRDFItemUpdater" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/xre/app-info;1&quot;].getService(Components.interfaces.nsIXULAppInfo)" line="48" name="app" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="56" name="prefBranch" />
        </scope>
        <variable citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="43" name="_rdfService" />
        <variable citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="45" name="_os" />
        <variable citdl="app.ID" line="49" name="appID" />
        <variable citdl="app.platformBuildID" line="50" name="buildID" />
        <variable citdl="aClientOS" line="52" name="clientOS" />
        <variable citdl="aChromeLocale" line="53" name="chromeLocale" />
        <variable citdl="prefBranch.getCharPref()" line="57" name="dsURI" />
        <scope ilk="function" line="61" lineend="78" name="checkForPlugin" signature="checkForPlugin(aPluginRequestItem)">
          <variable ilk="argument" name="aPluginRequestItem" />
          <variable citdl="nsRDFItemUpdater" name="this" />
          <variable attributes="local private" citdl="dsURI.replace()" line="62" name="dsURI" />
          <variable attributes="local private" line="70" name="ds" />
          <variable attributes="local private" citdl="ds.QueryInterface()" line="71" name="rds" />
          <variable attributes="local private" citdl="ds.QueryInterface()" line="75" name="sink" />
        </scope>
        <scope ilk="function" line="80" lineend="139" name="onDatasourceLoaded" signature="onDatasourceLoaded(aDatasource, aPluginRequestItem)">
          <variable ilk="argument" name="aDatasource" />
          <variable ilk="argument" name="aPluginRequestItem" />
          <variable citdl="nsRDFItemUpdater" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].createInstance(Components.interfaces.nsIRDFContainer)" line="82" name="container" />
          <variable attributes="local private" line="83" name="resultRes" />
          <variable attributes="local private" citdl="aDatasource.GetTarget()" line="84" name="pluginList" />
          <variable attributes="local private" citdl="Object" line="86" name="pluginInfo">
            <variable citdl="getPFSValueFromRDF()" line="123" name="name" />
            <variable citdl="getPFSValueFromRDF()" line="124" name="pid" />
            <variable citdl="getPFSValueFromRDF()" line="125" name="version" />
            <variable citdl="getPFSValueFromRDF()" line="126" name="IconUrl" />
            <variable citdl="getPFSValueFromRDF()" line="127" name="XPILocation" />
            <variable citdl="getPFSValueFromRDF()" line="128" name="InstallerShowsUI" />
            <variable citdl="getPFSValueFromRDF()" line="129" name="manualInstallationURL" />
            <variable citdl="getPFSValueFromRDF()" line="130" name="requestedMimetype" />
            <variable citdl="getPFSValueFromRDF()" line="131" name="licenseURL" />
            <variable citdl="getPFSValueFromRDF()" line="132" name="needsRestart" />
          </variable>
          <variable attributes="local private" citdl="container.GetElements()" line="92" name="children" />
          <variable attributes="local private" citdl="aDatasource.GetTarget()" line="93" name="target" />
          <variable attributes="local private" citdl="children.getNext()" line="96" name="child" />
          <variable attributes="local private" line="98" name="name" />
          <scope attributes="local private" ilk="function" line="112" lineend="120" name="getPFSValueFromRDF" returns="rv" signature="getPFSValueFromRDF(aValue, aDatasource, aRDFService)">
            <variable ilk="argument" name="aValue" />
            <variable ilk="argument" name="aDatasource" />
            <variable ilk="argument" name="aRDFService" />
            <variable attributes="local private" citdl="myTarget.QueryInterface()" line="113" name="rv" />
            <variable attributes="local private" citdl="aDatasource.GetTarget()" line="115" name="myTarget" />
          </scope>
        </scope>
        <scope ilk="function" line="141" lineend="144" name="onDatasourceError" signature="onDatasourceError(aPluginRequestItem, aError)">
          <variable ilk="argument" name="aPluginRequestItem" />
          <variable ilk="argument" name="aError" />
          <variable citdl="nsRDFItemUpdater" name="this" />
        </scope>
      </scope>
      <variable citdl="Number" line="42" name="gOpenTime" />
      <variable citdl="window.arguments" line="42" name="paramBlock" />
      <variable citdl="Object" line="42" lineend="79" name="signonReloadDisplay">
        <scope ilk="function" line="43" lineend="78" name="observe" signature="observe(subject, topic, state)">
          <variable ilk="argument" name="subject" />
          <variable ilk="argument" name="topic" />
          <variable ilk="argument" name="state" />
          <variable citdl="signonReloadDisplay" name="this" />
          <variable attributes="local private" citdl="GetTreeSelections()" line="66" name="selections" />
        </scope>
      </variable>
      <variable citdl="Components.classes" line="42" name="C" />
      <variable citdl="window.arguments" line="42" name="param" />
      <variable citdl="String" line="42" name="OP_NEEDS_INSTALL" />
      <variable citdl="String" line="42" name="XMLNS_XUL" />
      <variable citdl="String" line="42" name="nsTransferable_contractid" />
      <scope ilk="function" line="43" lineend="45" name="download" signature="download()" />
      <scope ilk="function" line="43" lineend="45" name="changeSortOrder" signature="changeSortOrder(aOrder)">
        <variable ilk="argument" name="aOrder" />
      </scope>
      <variable citdl="String" line="43" name="OP_NEEDS_UPGRADE" />
      <variable citdl="String" line="43" name="clipboard_contractid" />
      <variable citdl="window.arguments" line="43" name="gCommonDialogParam" />
      <variable citdl="Components.interfaces" line="43" name="I" />
      <variable citdl="Object" line="43" lineend="96" name="nsClipboard">
        <variable citdl="Components.classes[kCBContractID].getService(kCBIID)" line="44" name="_CB" />
        <variable line="46" name="mClipboard" />
        <variable attributes="local private" citdl="String" line="49" name="kCBContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIClipboard" line="50" name="kCBIID" />
        <variable citdl="aClipboard" line="56" name="currentClipboard" />
        <scope doc="Array/Object read (Object aFlavourList, long aClipboard, Bool aAnyFlag) ;&#xA;&#xA;returns the data in the clipboard" ilk="function" line="70" lineend="74" name="read" returns="data.first.first" signature="read(aFlavourList, aClipboard, aAnyFlag)">
          <variable ilk="argument" name="aFlavourList" />
          <variable ilk="argument" name="aClipboard" />
          <variable ilk="argument" name="aAnyFlag" />
          <variable citdl="nsClipboard" name="this" />
          <variable attributes="local private" citdl="nsTransferable.get()" line="72" name="data" />
        </scope>
        <scope doc="nsISupportsArray getClipboardTransferable (Object aFlavourList) ;&#xA;&#xA;returns a nsISupportsArray of the item on the clipboard" ilk="function" line="85" lineend="95" name="getClipboardTransferable" returns="supportsArray" signature="getClipboardTransferable(aFlavourList)">
          <variable ilk="argument" name="aFlavourList" />
          <variable citdl="nsClipboard" name="this" />
          <variable attributes="local private" citdl="String" line="86" name="supportsContractID" />
          <variable attributes="local private" citdl="Components.interfaces.nsISupportsArray" line="87" name="supportsIID" />
          <variable attributes="local private" citdl="Components.classes[supportsContractID].createInstance(supportsIID)" line="88" name="supportsArray" />
          <variable attributes="local private" citdl="nsTransferable.createTransferable()" line="89" name="trans" />
        </scope>
      </variable>
      <variable citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].getService(Components.interfaces.nsIRDFContainer)" line="43" name="RDFContainer" />
      <scope ilk="function" line="44" lineend="101" name="selectDialogOnLoad" signature="selectDialogOnLoad()">
        <variable attributes="local private" citdl="param.GetString()" line="49" name="messageText" />
        <variable attributes="local private" citdl="String" line="51" name="messageFragment" />
        <variable attributes="local private" line="55" name="messageParent" />
        <variable attributes="local private" citdl="Boolean" line="56" name="done" />
        <variable attributes="local private" citdl="messageText.indexOf()" line="58" name="breakIndex" />
        <variable citdl="Object" line="78" name="document">
          <variable citdl="param.GetString()" line="78" name="title" />
        </variable>
        <variable attributes="local private" citdl="Number" line="83" name="i" />
        <variable attributes="local private" citdl="param.GetString()" line="85" name="newString" />
      </scope>
      <variable citdl="String" line="44" name="OP_NEEDS_UNINSTALL" />
      <variable citdl="window.arguments" line="44" name="gAlertListener" />
      <variable citdl="Components.classes[&quot;@mozilla.org/gfx/printsettings-service;1&quot;]" line="44" name="gPrintService" />
      <variable citdl="String" line="44" name="PREF_UPDATE_MANUAL_URL" />
      <variable citdl="String" line="44" name="rdf_contractid" />
      <variable citdl="String" line="45" name="PREF_UPDATE_NAGTIMER_DL" />
      <variable citdl="Boolean" line="45" name="gAlertTextClickable" />
      <variable citdl="Components.classes[&apos;@mozilla.org/consoleservice;1&apos;].getService(Components.interfaces.nsIConsoleService)" line="45" name="CONSOLE_SERVICE" />
      <variable citdl="String" line="45" name="ToolkitProfileService" />
      <variable citdl="window.arguments" line="45" name="gPrintSettings" />
      <variable citdl="String" line="45" name="supportswstring_contractid" />
      <variable citdl="String" line="45" name="OP_NEEDS_ENABLE" />
      <scope ilk="function" line="46" lineend="49" name="RefreshSort" signature="RefreshSort()">
        <variable attributes="local private" citdl="find_sort_column()" line="47" name="current_column" />
      </scope>
      <scope ilk="function" line="46" lineend="68" name="showControls" signature="showControls()">
        <variable attributes="local private" citdl="gCommonDialogParam.GetInt()" line="52" name="nTextBoxes" />
      </scope>
      <variable citdl="String" line="46" name="OP_NEEDS_DISABLE" />
      <variable citdl="String" line="46" name="rdfc_contractid" />
      <variable citdl="srGetStrBundle()" line="46" name="gStringBundle" />
      <variable citdl="String" line="46" name="gAlertCookie" />
      <variable citdl="String" line="46" name="PREF_UPDATE_NAGTIMER_RESTART" />
      <scope ilk="function" line="47" lineend="66" name="goQuitApplication" returns="Boolean" signature="goQuitApplication()">
        <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/appshell/window-mediator;1&apos;].getService()" line="51" name="windowManager" />
        <variable attributes="local private" citdl="windowManager.QueryInterface()" line="52" name="windowManagerInterface" />
        <variable attributes="local private" citdl="windowManagerInterface.getEnumerator()" line="53" name="enumerator" />
        <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/toolkit/app-startup;1&apos;].getService(Components.interfaces.nsIAppStartup)" line="55" name="appStartup" />
        <variable attributes="local private" citdl="enumerator.getNext()" line="59" name="domWindow" />
      </scope>
      <scope ilk="function" line="47" lineend="71" name="getRDFProperty" returns="String" signature="getRDFProperty(aID, aProperty)">
        <variable ilk="argument" name="aID" />
        <variable ilk="argument" name="aProperty" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="48" name="rdf" />
        <variable attributes="local private" citdl="gDownloadManager.datasource" line="50" name="db" />
        <variable attributes="local private" citdl="rdf.GetResource()" line="51" name="propertyArc" />
        <variable attributes="local private" citdl="rdf.GetResource()" line="53" name="res" />
        <variable attributes="local private" citdl="db.GetTarget()" line="54" name="node" />
      </scope>
      <scope ilk="function" line="47" lineend="110" name="LoadSignons" returns="Boolean" signature="LoadSignons()">
        <variable attributes="local private" citdl="passwordmanager.enumerator" line="49" name="enumerator" />
        <variable attributes="local private" citdl="Number" line="50" name="count" />
        <variable attributes="local private" citdl="enumerator.getNext()" line="53" name="nextPassword" />
        <variable attributes="local private" citdl="nextPassword.host" line="62" name="host" />
        <variable attributes="local private" citdl="nextPassword.user" line="63" name="user" />
        <variable attributes="local private" citdl="nextPassword.password" line="64" name="password" />
        <variable attributes="local private" citdl="user" line="74" name="rawuser" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="79" name="ioService" />
        <variable attributes="local private" citdl="document.getElementById()" line="99" name="element" />
        <variable attributes="local private" citdl="document.getElementById()" line="100" name="toggle" />
      </scope>
      <variable citdl="Boolean" line="47" name="gDoingMetric" />
      <variable citdl="C" line="47" name="gProfileService" />
      <variable citdl="String" line="47" name="PREF_APP_UPDATE_LOG_BRANCH" />
      <variable citdl="findText.value.match()" line="47" name="RE" />
      <scope ilk="function" line="48" lineend="57" name="findInPage" signature="findInPage(findInstData)">
        <variable ilk="argument" name="findInstData" />
      </scope>
      <scope ilk="function" line="48" lineend="58" name="saveFindData" signature="saveFindData()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/find/find_service;1&quot;].getService(Components.interfaces.nsIFindService)" line="51" name="findService" />
      </scope>
      <scope ilk="function" line="48" lineend="74" name="LoadAvailableCharSets" signature="LoadAvailableCharSets()">
        <variable attributes="local private" citdl="document.getElementById()" line="50" name="available_charsets_listbox" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="51" name="rdf" />
        <variable attributes="local private" citdl="rdf.GetResource()" line="52" name="kNC_Root" />
        <variable attributes="local private" citdl="rdf.GetResource()" line="53" name="kNC_name" />
        <variable attributes="local private" citdl="rdf.GetDataSource()" line="54" name="rdfDataSource" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].getService(Components.interfaces.nsIRDFContainer)" line="55" name="rdfContainer" />
        <variable attributes="local private" citdl="rdfContainer.GetElements()" line="58" name="availableCharsets" />
        <variable attributes="local private" citdl="availableCharsets.getNext()" line="59" name="charset" />
        <variable attributes="local private" citdl="Number" line="61" name="i" />
      </scope>
      <scope ilk="function" line="48" lineend="56" name="updateSortCommand" signature="updateSortCommand(aOrder)">
        <variable ilk="argument" name="aOrder" />
        <variable attributes="local private" citdl="aOrder" line="49" name="orderString" />
        <variable attributes="local private" citdl="document.getElementById()" line="50" name="bc" />
      </scope>
      <variable citdl="document.getElementById()" line="48" name="gProfileManagerBundle" />
      <variable citdl="Boolean" line="48" name="lastSignonSortAscending" />
      <variable citdl="String" line="48" name="PREF_UPDATE_TEST_LOOP" />
      <variable citdl="String" line="48" name="PromptService" />
      <scope ilk="class" line="48" lineend="76" name="WidgetStateManager">
        <scope attributes="__ctor__" ilk="function" line="48" lineend="76" name="WidgetStateManager" signature="WidgetStateManager(frame_id, panelPrefix, panelSuffix)">
          <variable ilk="argument" name="frame_id" />
          <variable ilk="argument" name="panelPrefix" />
          <variable ilk="argument" name="panelSuffix" />
          <variable citdl="WidgetStateManager" name="this" />
        </scope>
        <variable citdl="Array" doc="hash table for data values:&#xA;page1  =&gt;  id1  =&gt;  value1&#xA;page1  =&gt;  id2  =&gt;  value2&#xA;page2  =&gt;  id1  =&gt;  value1&#xA;page2  =&gt;  id2  =&gt;  value2" line="57" name="PageData" />
        <variable citdl="window.frames" line="58" name="content_frame" />
        <variable line="60" name="panelPrefix" />
        <variable line="61" name="panelSuffix" />
        <variable citdl="WSM_SavePageData" line="64" name="SavePageData" />
        <variable citdl="WSM_SetPageData" line="65" name="SetPageData" />
        <variable citdl="WSM_PageIsValid" line="66" name="PageIsValid" />
        <variable citdl="WSM_GetTagFromURL" line="67" name="GetTagFromURL" />
        <variable citdl="WSM_GetURLFromTag" line="68" name="GetURLFromTag" />
        <variable citdl="WSM_toString" line="69" name="toString" />
        <variable citdl="WSM_AddAttributes" line="70" name="AddAttributes" />
        <variable citdl="WSM_ElementIsIgnored" line="71" name="ElementIsIgnored" />
        <variable citdl="WSM_HasValidElements" line="72" name="HasValidElements" />
        <variable citdl="WSM_LookupElement" line="73" name="LookupElement" />
        <variable citdl="WSM_GetDataForTag" line="74" name="GetDataForTag" />
        <variable citdl="WSM_SetDataForTag" line="75" name="SetDataForTag" />
      </scope>
      <scope ilk="function" line="49" lineend="69" name="prefillAlertInfo" signature="prefillAlertInfo()" />
      <variable citdl="Components.interfaces.nsIClipboard" line="49" name="nsIClipboard" />
      <variable citdl="String" line="49" name="PREF_UPDATE_NEVER_BRANCH" />
      <variable citdl="Components.interfaces.nsIPrintSettings" line="49" name="gPrintSettingsInterface" />
      <variable citdl="window.arguments" line="49" name="helpFileURI" />
      <scope ilk="function" line="50" lineend="58" name="setElementDisabledByID" signature="setElementDisabledByID(aID, aDoDisable)">
        <variable ilk="argument" name="aID" />
        <variable ilk="argument" name="aDoDisable" />
        <variable attributes="local private" citdl="document.getElementById()" line="51" name="element" />
      </scope>
      <scope ilk="function" line="50" lineend="56" name="getSelectionController" returns="getBrowser()" signature="getSelectionController()" />
      <scope ilk="function" line="50" lineend="54" name="getDoubleStr" returns="str.substring()" signature="getDoubleStr(val, dec)">
        <variable ilk="argument" name="val" />
        <variable ilk="argument" name="dec" />
        <variable attributes="local private" citdl="val.toString()" line="51" name="str" />
        <variable attributes="local private" citdl="str.indexOf()" line="52" name="inx" />
      </scope>
      <variable citdl="dirService.get()" line="50" name="gDefaultProfileParent" />
      <variable citdl="RDF.GetDataSourceBlocking()" line="50" name="helpFileDS" />
      <variable citdl="Components.interfaces.nsITransferable" line="50" name="nsITransferable" />
      <variable citdl="Boolean" line="50" name="gDoDebug" />
      <variable citdl="window.arguments" line="50" name="gDialogParams" />
      <variable citdl="Components.interfaces.nsIRDFLiteral" line="51" name="nsIRDFLiteral" />
      <variable citdl="document.getElementById()" line="51" name="gOldProfileName" />
      <variable citdl="Number" line="51" name="UPDATE_TEST_LOOP_INTERVAL" />
      <scope ilk="function" line="52" lineend="60" name="doButton3" signature="doButton3()">
        <variable attributes="local private" citdl="Boolean" line="53" name="close" />
      </scope>
      <scope ilk="function" line="52" lineend="54" name="onUnloadViewPartialSource" signature="onUnloadViewPartialSource()" />
      <variable citdl="document.getElementById()" line="52" name="gBrandBundle" />
      <variable citdl="Components.interfaces.nsIRDFContainer" line="52" name="nsIRDFContainer" />
      <variable citdl="helpFileURI.substring()" line="52" name="helpBaseURI" />
      <scope ilk="function" line="53" lineend="63" name="SortInNewDirection" signature="SortInNewDirection(direction)">
        <variable ilk="argument" name="direction" />
        <variable attributes="local private" citdl="find_sort_column()" line="54" name="current_column" />
      </scope>
      <variable citdl="String" line="53" name="URI_UPDATES_PROPERTIES" />
      <variable citdl="defaultProfileDir" line="54" name="gProfileRoot" />
      <scope ilk="function" line="55" lineend="66" name="checkInteger" signature="checkInteger(element)">
        <variable ilk="argument" name="element" />
        <variable attributes="local private" citdl="element.value" line="56" name="value" />
      </scope>
      <scope ilk="function" line="55" lineend="71" name="openNewWindowWith" signature="openNewWindowWith(href, sourceURL, postData, allowThirdPartyFixup)">
        <variable ilk="argument" name="href" />
        <variable ilk="argument" name="sourceURL" />
        <variable ilk="argument" name="postData" />
        <variable ilk="argument" name="allowThirdPartyFixup" />
        <variable attributes="local private" citdl="String" line="62" name="charsetArg" />
        <variable attributes="local private" citdl="document.firstChild.getAttribute()" line="63" name="wintype" />
        <variable attributes="local private" citdl="sourceURL" line="67" name="referrerURI" />
      </scope>
      <variable citdl="Components.classes[clipboard_contractid].getService(Components.interfaces.nsIClipboard)" line="55" name="gClipboard" />
      <variable citdl="String" line="55" name="STATE_DOWNLOADING" />
      <variable citdl="String" line="56" name="STATE_PENDING" />
      <scope ilk="function" line="57" lineend="103" name="startup" signature="startup()">
        <variable attributes="local private" citdl="document.getElementById()" line="71" name="profilesElement" />
        <variable attributes="local private" citdl="gProfileService.profiles" line="73" name="profileList" />
        <variable attributes="local private" citdl="profileList.getNext()" line="75" name="profile" />
        <variable attributes="local private" citdl="profilesElement.appendItem()" line="77" name="listitem" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="80" name="tooltiptext" />
        <variable attributes="local private" citdl="document.getElementById()" line="95" name="autoSelectLastProfile" />
      </scope>
      <variable citdl="document.getElementById()" line="57" name="gProfileDisplay" />
      <variable citdl="String" line="57" name="STATE_APPLYING" />
      <scope ilk="function" line="58" lineend="60" name="isContainer" returns="tree.treeBoxObject.view.isContainer()" signature="isContainer(tree, index)">
        <variable ilk="argument" name="tree" />
        <variable ilk="argument" name="index" />
      </scope>
      <variable citdl="String" line="58" name="STATE_SUCCEEDED" />
      <scope ilk="function" line="59" lineend="62" name="SetDefaultCharacterSet" signature="SetDefaultCharacterSet(charset)">
        <variable ilk="argument" name="charset" />
      </scope>
      <scope ilk="function" line="59" lineend="62" name="updateModeCommand" signature="updateModeCommand(aMode)">
        <variable ilk="argument" name="aMode" />
        <variable attributes="local private" citdl="document.getElementById()" line="60" name="bc" />
      </scope>
      <scope ilk="function" line="59" lineend="63" name="getViewSourceBundle" returns="gViewSourceBundle" signature="getViewSourceBundle()" />
      <scope ilk="function" line="59" lineend="64" name="RejectSelected" signature="RejectSelected()">
        <variable attributes="local private" citdl="GetTreeSelections()" line="60" name="selections" />
      </scope>
      <variable citdl="String" line="59" name="STATE_DOWNLOAD_FAILED" />
      <scope classrefs="Object" ilk="class" line="59" lineend="391" name="HelperApps">
        <scope attributes="__ctor__" ilk="function" line="59" lineend="82" name="HelperApps" signature="HelperApps()">
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="String" line="63" name="mimeTypes" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/directory_service;1&quot;].getService(Components.interfaces.nsIProperties)" line="64" name="fileLocator" />
          <variable attributes="local private" citdl="fileLocator.get()" line="66" name="file" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="68" name="ioService" />
          <variable attributes="local private" citdl="ioService.getProtocolHandler()" line="69" name="fileHandler" />
        </scope>
        <variable citdl="gRDF.GetDataSourceBlocking()" line="70" name="_inner" />
        <variable citdl="gRDF.GetResource()" line="73" name="_fileTypeArc" />
        <variable citdl="gRDF.GetResource()" line="74" name="_fileHandlerArc" />
        <variable citdl="gRDF.GetResource()" line="75" name="_fileIconArc" />
        <variable citdl="gRDF.GetResource()" line="76" name="_fileExtensionArc" />
        <variable citdl="gRDF.GetResource()" line="77" name="_fileExtensionsArc" />
        <variable citdl="gRDF.GetResource()" line="78" name="_handleAutoArc" />
        <variable citdl="gRDF.GetResource()" line="79" name="_valueArc" />
        <variable citdl="gRDF.GetResource()" line="80" name="_handlerPropArc" />
        <variable citdl="gRDF.GetResource()" line="81" name="_externalAppArc" />
        <scope ilk="function" line="86" lineend="91" name="mimeHandlerExists" signature="mimeHandlerExists(aMIMEType)">
          <variable ilk="argument" name="aMIMEType" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="87" name="valueProperty" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="88" name="mimeSource" />
          <variable attributes="local private" citdl="gRDF.GetLiteral()" line="89" name="mimeLiteral" />
        </scope>
        <scope ilk="function" line="94" lineend="140" name="updateTypeInfo" signature="updateTypeInfo(aMIMEInfo)">
          <variable ilk="argument" name="aMIMEInfo" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="aMIMEInfo.MIMEType" line="95" name="mimeType" />
          <variable attributes="local private" line="96" name="isNewMIMEType" />
          <variable attributes="local private" citdl="HandlerOverride" line="97" name="entry" />
          <variable attributes="local private" citdl="aMIMEInfo.getFileExtensions()" line="105" name="extEnumerator" />
          <variable attributes="local private" citdl="Components.interfaces.nsIMIMEInfo" line="113" name="nsIMIMEInfo" />
        </scope>
        <scope ilk="function" line="143" lineend="152" name="getLiteralValue" returns="String" signature="getLiteralValue(aResource, aProperty)">
          <variable ilk="argument" name="aResource" />
          <variable ilk="argument" name="aProperty" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="144" name="res" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="145" name="prop" />
          <variable attributes="local private" citdl="val.QueryInterface()" line="146" name="val" />
        </scope>
        <variable line="155" name="URI" />
        <scope ilk="function" line="159" lineend="161" name="GetSource" signature="GetSource(aProperty, aTarget, aTruthValue)">
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable ilk="argument" name="aTruthValue" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="162" lineend="164" name="GetSources" signature="GetSources(aProperty, aTarget, aTruthValue)">
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable ilk="argument" name="aTruthValue" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="166" lineend="170" name="_isRootTypeResource" signature="_isRootTypeResource(aResource)">
          <variable ilk="argument" name="aResource" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="String" line="168" name="kRootTypePrefix" />
        </scope>
        <scope ilk="function" line="172" lineend="186" name="getMIMEInfo" signature="getMIMEInfo(aResource)">
          <variable ilk="argument" name="aResource" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="types.QueryInterface()" line="173" name="types" />
        </scope>
        <scope ilk="function" line="188" lineend="269" name="GetTarget" signature="GetTarget(aSource, aProperty, aTruthValue)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTruthValue" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" line="190" name="typeInfo" />
          <variable attributes="local private" citdl="document.getElementById()" line="192" name="bundle" />
          <variable attributes="local private" citdl="handler.QueryInterface()" line="194" name="handler" />
          <variable attributes="local private" citdl="bundle.getFormattedString()" line="203" name="literal" />
          <variable attributes="local private" citdl="bundle.getString()" line="219" name="saveToDisk" />
          <variable attributes="local private" citdl="extApp.QueryInterface()" line="223" name="extApp" />
          <variable attributes="local private" citdl="bundle.getFormattedString()" line="226" name="openWith" />
          <variable attributes="local private" citdl="bundle.getFormattedString()" line="232" name="openWith2" />
          <variable attributes="local private" citdl="typeInfo.getFileExtensions()" line="251" name="extns" />
          <variable attributes="local private" citdl="Object" line="254" lineend="254" name="hash" />
          <variable attributes="local private" citdl="String" line="258" name="str" />
        </scope>
        <scope ilk="function" line="271" lineend="277" name="GetTargets" signature="GetTargets(aSource, aProperty, aTruthValue)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTruthValue" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="278" lineend="280" name="Assert" signature="Assert(aSource, aProperty, aTarget, aTruthValue)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable ilk="argument" name="aTruthValue" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="281" lineend="283" name="Unassert" signature="Unassert(aSource, aProperty, aTarget)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="284" lineend="291" name="Change" signature="Change(aSource, aProperty, aOldTarget, aNewTarget)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aOldTarget" />
          <variable ilk="argument" name="aNewTarget" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="aOldTarget.QueryInterface()" line="286" name="ot" />
          <variable attributes="local private" citdl="aNewTarget.QueryInterface()" line="288" name="nt" />
        </scope>
        <scope ilk="function" line="292" lineend="294" name="Move" signature="Move(aOldSource, aNewSource, aProperty, aTarget)">
          <variable ilk="argument" name="aOldSource" />
          <variable ilk="argument" name="aNewSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="295" lineend="309" name="HasAssertion" signature="HasAssertion(aSource, aProperty, aTarget, aTruthValue)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable ilk="argument" name="aTruthValue" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="handler.QueryInterface()" line="301" name="handler" />
        </scope>
        <scope ilk="function" line="316" lineend="318" name="ArcLabelsIn" signature="ArcLabelsIn(aNode)">
          <variable ilk="argument" name="aNode" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="319" lineend="321" name="ArcLabelsOut" signature="ArcLabelsOut(aNode)">
          <variable ilk="argument" name="aNode" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="322" lineend="324" name="GetAllResources" signature="GetAllResources()">
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="325" lineend="327" name="hasArcIn" signature="hasArcIn(aNode, aArc)">
          <variable ilk="argument" name="aNode" />
          <variable ilk="argument" name="aArc" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="328" lineend="330" name="hasArcOut" signature="hasArcOut(aNode, aArc)">
          <variable ilk="argument" name="aNode" />
          <variable ilk="argument" name="aArc" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <variable citdl="Array" line="332" name="_observers" />
        <scope ilk="function" line="333" lineend="335" name="AddObserver" signature="AddObserver(aObserver)">
          <variable ilk="argument" name="aObserver" />
          <variable citdl="HelperApps" name="this" />
        </scope>
        <scope ilk="function" line="337" lineend="344" name="RemoveObserver" signature="RemoveObserver(aObserver)">
          <variable ilk="argument" name="aObserver" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="338" name="i" />
        </scope>
        <scope ilk="function" line="346" lineend="350" name="onAssert" signature="onAssert(aDataSource, aSource, aProperty, aTarget)">
          <variable ilk="argument" name="aDataSource" />
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="347" name="i" />
        </scope>
        <scope ilk="function" line="352" lineend="356" name="onUnassert" signature="onUnassert(aDataSource, aSource, aProperty, aTarget)">
          <variable ilk="argument" name="aDataSource" />
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="353" name="i" />
        </scope>
        <scope ilk="function" line="358" lineend="362" name="onChange" signature="onChange(aDataSource, aSource, aProperty, aOldTarget, aNewTarget)">
          <variable ilk="argument" name="aDataSource" />
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aOldTarget" />
          <variable ilk="argument" name="aNewTarget" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="359" name="i" />
        </scope>
        <scope ilk="function" line="364" lineend="368" name="onMove" signature="onMove(aDataSource, aOldSource, aNewSource, aProperty, aTarget)">
          <variable ilk="argument" name="aDataSource" />
          <variable ilk="argument" name="aOldSource" />
          <variable ilk="argument" name="aNewSource" />
          <variable ilk="argument" name="aProperty" />
          <variable ilk="argument" name="aTarget" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="365" name="i" />
        </scope>
        <scope ilk="function" line="370" lineend="374" name="beginUpdateBatch" signature="beginUpdateBatch(aDataSource)">
          <variable ilk="argument" name="aDataSource" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="371" name="i" />
        </scope>
        <scope ilk="function" line="376" lineend="380" name="endUpdateBatch" signature="endUpdateBatch(aDataSource)">
          <variable ilk="argument" name="aDataSource" />
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" citdl="Number" line="377" name="i" />
        </scope>
        <scope ilk="function" line="382" lineend="386" name="flush" signature="flush()">
          <variable citdl="HelperApps" name="this" />
          <variable attributes="local private" line="383" name="rds" />
        </scope>
        <scope ilk="function" line="388" lineend="390" name="destroy" signature="destroy()">
          <variable citdl="HelperApps" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="60" lineend="100" name="findAgainInPage" signature="findAgainInPage(findInstData, reverse)">
        <variable ilk="argument" name="findInstData" />
        <variable ilk="argument" name="reverse" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/find/find_service;1&quot;].getService(Components.interfaces.nsIFindService)" line="69" name="findService" />
        <variable attributes="local private" citdl="findService.searchString" line="71" name="searchString" />
        <variable attributes="local private" citdl="findInstData.webBrowserFind" line="79" name="findInst" />
        <variable attributes="local private" citdl="findInst.findNext()" line="86" name="found" />
      </scope>
      <scope ilk="function" line="60" lineend="63" name="getBrandShortName" returns="brandStrings.getString()" signature="getBrandShortName()">
        <variable attributes="local private" citdl="document.getElementById()" line="61" name="brandStrings" />
      </scope>
      <scope ilk="function" line="60" lineend="176" name="viewPartialSourceForSelection" signature="viewPartialSourceForSelection(selection)">
        <variable ilk="argument" name="selection" />
        <variable attributes="local private" citdl="selection.getRangeAt()" line="61" name="range" />
        <variable attributes="local private" citdl="range.commonAncestorContainer" line="62" name="ancestorContainer" />
        <variable attributes="local private" citdl="ancestorContainer.ownerDocument" line="63" name="doc" />
        <variable attributes="local private" citdl="range.startContainer" line="65" name="startContainer" />
        <variable attributes="local private" citdl="range.endContainer" line="66" name="endContainer" />
        <variable attributes="local private" citdl="range.startOffset" line="67" name="startOffset" />
        <variable attributes="local private" citdl="range.endOffset" line="68" name="endOffset" />
        <variable attributes="local private" citdl="getPath()" line="84" name="startPath" />
        <variable attributes="local private" citdl="getPath()" line="85" name="endPath" />
        <variable attributes="local private" citdl="ancestorContainer.hasChildNodes()" line="96" name="canDrawSelection" />
        <variable attributes="local private" citdl="startPath" line="98" name="i" />
        <variable attributes="local private" citdl="doc.createTextNode()" line="110" name="tmpNode" />
        <variable attributes="local private" citdl="Components.interfaces.nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE" line="172" name="loadFlags" />
      </scope>
      <variable citdl="String" line="60" name="STATE_FAILED" />
      <scope ilk="function" line="61" lineend="79" name="initWizard" signature="initWizard()">
        <variable attributes="local private" citdl="C" line="66" name="dirService" />
      </scope>
      <scope ilk="function" line="61" lineend="81" name="onLoad" signature="onLoad()">
        <variable attributes="local private" citdl="window.arguments" line="65" name="arg0" />
      </scope>
      <variable citdl="getAttribute()" line="61" name="defaultTopic" />
      <variable citdl="Number" line="62" name="SRCEVT_FOREGROUND" />
      <scope ilk="function" line="63" lineend="65" name="isContainerOpen" returns="tree.treeBoxObject.view.isContainerOpen()" signature="isContainerOpen(tree, index)">
        <variable ilk="argument" name="tree" />
        <variable ilk="argument" name="index" />
      </scope>
      <scope ilk="function" line="63" lineend="88" name="moveToAlertPosition" signature="moveToAlertPosition()">
        <variable attributes="local private" line="70" name="xOffset" />
        <variable attributes="local private" citdl="opener.outerHeight" line="71" name="yOffset" />
        <variable attributes="local private" citdl="opener.screenX" line="73" name="newX" />
        <variable attributes="local private" citdl="opener.screenY" line="74" name="newY" />
      </scope>
      <variable citdl="Number" line="63" name="SRCEVT_BACKGROUND" />
      <variable citdl="Number" line="63" name="NSRESULT_RDF_SYNTAX_ERROR" />
      <scope ilk="function" line="65" lineend="69" name="getExtensionString" returns="gExtensionStrings.getString()" signature="getExtensionString(key, strings)">
        <variable ilk="argument" name="key" />
        <variable ilk="argument" name="strings" />
      </scope>
      <scope ilk="function" line="65" lineend="67" name="copyItemToClipboard" signature="copyItemToClipboard()" />
      <scope ilk="function" line="65" lineend="88" name="SelectDetector" signature="SelectDetector(event, doReload)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable ilk="argument" name="doReload" />
        <variable attributes="local private" citdl="event.target.getAttribute()" line="68" name="uri" />
        <variable attributes="local private" citdl="uri.substring()" line="69" name="prefvalue" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="76" name="pref" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-string;1&quot;].createInstance(Components.interfaces.nsISupportsString)" line="78" name="str" />
      </scope>
      <scope ilk="function" line="66" lineend="164" name="viewSource" returns="Boolean" signature="viewSource(url)">
        <variable ilk="argument" name="url" />
        <variable attributes="local private" citdl="Boolean" line="73" name="loadFromURL" />
        <variable attributes="local private" citdl="window.arguments" line="82" name="arg" />
        <variable attributes="local private" citdl="arg.split()" line="91" name="arrayArgComponents" />
        <variable attributes="local private" citdl="getBrowser()" line="117" name="PageLoader" />
        <variable attributes="local private" citdl="Components.interfaces.nsIWebNavigation.LOAD_FLAGS_NONE" line="139" name="loadFlags" />
        <variable attributes="local private" citdl="String" line="140" name="viewSrcUrl" />
        <variable attributes="local private" citdl="gPrefs.getBoolPref()" line="147" name="wraplonglinesPrefValue" />
      </scope>
      <scope ilk="function" line="66" lineend="71" name="DeleteReject" signature="DeleteReject()" />
      <scope ilk="function" line="66" lineend="70" name="SortColumn" signature="SortColumn(column)">
        <variable ilk="argument" name="column" />
        <variable attributes="local private" citdl="column.parentNode.parentNode" line="67" name="tree" />
        <variable attributes="local private" citdl="tree.columns.getColumnFor()" line="68" name="col" />
      </scope>
      <scope ilk="function" line="66" lineend="76" name="displayTopic" signature="displayTopic(topic)">
        <variable ilk="argument" name="topic" />
        <variable attributes="local private" citdl="getLink()" line="68" name="uri" />
      </scope>
      <variable citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch2)" line="66" name="gPref" />
      <variable citdl="Object" line="67" lineend="67" name="gLogEnabled" />
      <scope ilk="function" line="68" lineend="76" name="nsTreeController_SetTransferData" signature="nsTreeController_SetTransferData(transferable, flavor, text)">
        <variable ilk="argument" name="transferable" />
        <variable ilk="argument" name="flavor" />
        <variable ilk="argument" name="text" />
        <variable attributes="local private" citdl="Components.classes[supportswstring_contractid].createInstance(nsISupportsString)" line="71" name="textData" />
      </scope>
      <scope ilk="function" line="70" lineend="74" name="stripTrailingWhitespace" signature="stripTrailingWhitespace(element)">
        <variable ilk="argument" name="element" />
        <variable attributes="local private" citdl="element.value" line="71" name="value" />
      </scope>
      <scope ilk="function" line="70" lineend="72" name="isItemSelected" returns="gConsole.selectedItem" signature="isItemSelected()" />
      <scope ilk="function" line="71" lineend="152" name="setPassword" signature="setPassword()">
        <variable attributes="local private" citdl="Components.classes[nsPK11TokenDB].getService(nsIPK11TokenDB)" line="72" name="pk11db" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="74" name="promptService" />
        <variable attributes="local private" citdl="pk11db.findTokenByName()" line="75" name="token" />
        <variable attributes="local private" citdl="document.getElementById()" line="78" name="oldpwbox" />
        <variable attributes="local private" citdl="oldpwbox.getAttribute()" line="79" name="initpw" />
        <variable attributes="local private" citdl="document.getElementById()" line="80" name="bundle" />
        <variable attributes="local private" citdl="Boolean" line="82" name="success" />
        <variable attributes="local private" citdl="String" line="86" name="oldpw" />
        <variable attributes="local private" citdl="Number" line="87" name="passok" />
        <variable attributes="local private" citdl="Components.classes[nsPKCS11ModuleDB].getService(nsIPKCS11ModuleDB)" line="102" name="secmoddb" />
      </scope>
      <scope ilk="function" line="71" lineend="102" name="setLabelForNode" signature="setLabelForNode(aNode, aLabel, aIsLabelFlag)">
        <variable ilk="argument" name="aNode" />
        <variable ilk="argument" name="aLabel" />
        <variable ilk="argument" name="aIsLabelFlag" />
        <variable attributes="local private" citdl="RegExp.$1" line="81" name="accessKey" />
      </scope>
      <variable citdl="Object" doc="Command Updater" line="71" lineend="213" name="CommandUpdater">
        <scope doc="Gets a controller that can handle a particular command." ilk="function" line="89" lineend="109" name="_getControllerForCommand" returns="controller" signature="_getControllerForCommand(command)">
          <variable doc="A command to locate a controller for, preferring controllers that&#xA;show the command as enabled." ilk="argument" name="command" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" citdl="top.document.commandDispatcher.getControllerForCommand()" line="92" name="controller" />
          <variable attributes="local private" citdl="window.controllers.getControllerCount()" line="98" name="controllerCount" />
          <variable attributes="local private" citdl="Number" line="99" name="i" />
          <variable attributes="local private" citdl="window.controllers.getControllerAt()" line="100" name="current" />
        </scope>
        <scope doc="Updates the state of a XUL &lt;command&gt; element for the specified command&#xA;depending on its state." ilk="function" line="117" lineend="127" name="updateCommand" signature="updateCommand(command)">
          <variable doc="The name of the command to update the XUL &lt;command&gt; element for" ilk="argument" name="command" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" citdl="Boolean" line="118" name="enabled" />
          <variable attributes="local private" line="120" name="controller" />
        </scope>
        <scope doc="Enables or disables a XUL &lt;command&gt; element." ilk="function" line="136" lineend="144" name="enableCommand" signature="enableCommand(command, enabled)">
          <variable doc="The name of the command to enable or disable" ilk="argument" name="command" />
          <variable doc="true if the command should be enabled, false otherwise." ilk="argument" name="enabled" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="137" name="element" />
        </scope>
        <scope doc="Performs the action associated with a specified command using the most&#xA;relevant controller." ilk="function" line="152" lineend="157" name="doCommand" signature="doCommand(command)">
          <variable doc="The command to perform." ilk="argument" name="command" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" line="153" name="controller" />
        </scope>
        <scope doc="Changes the label attribute for the specified command." ilk="function" line="166" lineend="174" name="setMenuValue" signature="setMenuValue(command, labelAttribute)">
          <variable doc="The command to update." ilk="argument" name="command" />
          <variable doc="The label value to use." ilk="argument" name="labelAttribute" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" citdl="top.document.getElementById()" line="167" name="commandNode" />
          <variable attributes="local private" citdl="commandNode.getAttribute()" line="170" name="label" />
        </scope>
        <scope doc="Changes the accesskey attribute for the specified command." ilk="function" line="183" lineend="191" name="setAccessKey" signature="setAccessKey(command, valueAttribute)">
          <variable doc="The command to update." ilk="argument" name="command" />
          <variable doc="The value attribute to use." ilk="argument" name="valueAttribute" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" citdl="top.document.getElementById()" line="184" name="commandNode" />
          <variable attributes="local private" citdl="commandNode.getAttribute()" line="187" name="value" />
        </scope>
        <scope doc="Inform all the controllers attached to a node that an event has occurred&#xA;(e.g. the tree controllers need to be informed of blur events so that they can change some of the&#xA;menu items back to their default values)" ilk="function" line="202" lineend="212" name="onEvent" signature="onEvent(node, event)">
          <variable doc="The node receiving the event" ilk="argument" name="node" />
          <variable citdl="Event" doc="The event." ilk="argument" name="event" />
          <variable citdl="CommandUpdater" name="this" />
          <variable attributes="local private" citdl="node.controllers.getControllerCount()" line="203" name="numControllers" />
          <variable attributes="local private" citdl="node.controllers.getControllerAt()" line="204" name="controller" />
          <variable attributes="local private" citdl="Number" line="206" name="controllerIndex" />
        </scope>
      </variable>
      <scope classrefs="Object" ilk="class" line="71" lineend="88" name="MessageButton">
        <scope attributes="__ctor__" ilk="function" line="71" lineend="75" name="MessageButton" signature="MessageButton(aLabel, aAccesskey, aData)">
          <variable ilk="argument" name="aLabel" />
          <variable ilk="argument" name="aAccesskey" />
          <variable ilk="argument" name="aData" />
          <variable citdl="MessageButton" name="this" />
        </scope>
        <variable citdl="aLabel" line="72" name="label" />
        <variable citdl="aAccesskey" line="73" name="accessKey" />
        <variable citdl="aData" line="74" name="data" />
        <scope ilk="function" line="81" lineend="87" name="callback" returns="Boolean" signature="callback(aNotification, aButton)">
          <variable ilk="argument" name="aNotification" />
          <variable ilk="argument" name="aButton" />
          <variable citdl="MessageButton" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="83" name="os" />
        </scope>
      </scope>
      <scope ilk="function" line="72" lineend="85" name="repositionDialog" signature="repositionDialog()">
        <variable attributes="local private" citdl="document.documentElement.getAttribute()" line="75" name="width" />
        <variable attributes="local private" citdl="gToolbox.boxObject.screenX" line="80" name="screenX" />
        <variable attributes="local private" citdl="gToolbox.boxObject.screenY" line="82" name="screenY" />
      </scope>
      <scope ilk="function" line="72" lineend="100" name="onAlertLoad" signature="onAlertLoad()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService()" line="76" name="prefService" />
        <variable attributes="local private" citdl="prefService.getBranch()" line="78" name="prefBranch" />
        <variable attributes="local private" citdl="document.getElementById()" line="87" name="contentDim" />
      </scope>
      <scope ilk="function" line="73" lineend="78" name="DeleteAllRejects" signature="DeleteAllRejects()" />
      <scope ilk="function" line="74" lineend="83" name="find_sort_column" returns="columns.item()" signature="find_sort_column()">
        <variable attributes="local private" citdl="document.getElementsByTagName()" line="75" name="columns" />
        <variable attributes="local private" citdl="Number" line="76" name="i" />
        <variable attributes="local private" line="77" name="column" />
      </scope>
      <scope ilk="function" line="74" lineend="79" name="fireEventForElement" signature="fireEventForElement(aElement, aEventType)">
        <variable ilk="argument" name="aElement" />
        <variable ilk="argument" name="aEventType" />
        <variable attributes="local private" citdl="document.createEvent()" line="75" name="e" />
      </scope>
      <scope ilk="function" line="75" lineend="77" name="updateCopyMenu" signature="updateCopyMenu()" />
      <scope ilk="function" line="78" lineend="87" name="GetCharSetTitle" returns="String" signature="GetCharSetTitle(id)">
        <variable ilk="argument" name="id" />
        <variable attributes="local private" citdl="Number" line="80" name="j" />
      </scope>
      <scope ilk="function" line="78" lineend="88" name="getPrinterDescription" returns="String" signature="getPrinterDescription(printerName)">
        <variable ilk="argument" name="printerName" />
        <variable attributes="local private" citdl="String" line="79" name="s" />
      </scope>
      <scope ilk="function" line="79" lineend="129" name="init" signature="init()">
        <variable attributes="local private" citdl="defaultTopic" line="93" name="helpTopic" />
        <variable attributes="local private" citdl="document.documentElement.getAttribute()" line="106" name="width" />
        <variable attributes="local private" citdl="document.documentElement.getAttribute()" line="107" name="height" />
        <variable attributes="local private" citdl="helpBrowser.docShell.QueryInterface()" line="120" name="interfaceRequestor" />
        <variable attributes="local private" citdl="interfaceRequestor.getInterface()" line="121" name="webProgress" />
        <variable attributes="local private" citdl="document.getElementById()" line="125" name="searchBox" />
      </scope>
      <scope ilk="function" line="79" lineend="131" name="nsTreeController_copy" returns="Boolean" signature="nsTreeController_copy()">
        <variable attributes="local private" line="80" name="rangeCount" />
        <variable attributes="local private" citdl="String" line="86" name="url" />
        <variable attributes="local private" citdl="String" line="87" name="text" />
        <variable attributes="local private" citdl="String" line="88" name="html" />
        <variable attributes="local private" citdl="Object" line="89" name="min" />
        <variable attributes="local private" citdl="Object" line="90" name="max" />
        <variable attributes="local private" citdl="rangeCount" line="92" name="i" />
        <variable attributes="local private" citdl="max.value" line="94" name="k" />
        <variable attributes="local private" line="99" name="col" />
        <variable attributes="local private" line="100" name="pageUrl" />
        <variable attributes="local private" line="102" name="pageName" />
        <variable attributes="local private" citdl="Components.classes[nsTransferable_contractid].createInstance(nsITransferable)" line="118" name="trans" />
      </scope>
      <scope ilk="function" line="80" lineend="85" name="FinalizeRejectDeletions" signature="FinalizeRejectDeletions()">
        <variable attributes="local private" citdl="Number" line="81" name="r" />
        <variable citdl="Object" line="84" name="deletedRejects">
          <variable citdl="Number" line="84" name="length" />
        </variable>
      </scope>
      <scope ilk="function" line="80" lineend="83" name="onEvalKeyPress" signature="onEvalKeyPress(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope doc="urlSecurityCheck: JavaScript wrapper for CheckLoadURIStr.&#xA;If |sourceURL| is not allowed to link to |url|, this function throws with an error message." ilk="function" line="83" lineend="95" name="urlSecurityCheck" signature="urlSecurityCheck(url, sourceURL, flags)">
        <variable doc="The URL a page has linked to." ilk="argument" name="url" />
        <variable doc="The URL of the document from which the URL came." ilk="argument" name="sourceURL" />
        <variable doc="Flags to be passed to checkLoadURIStr. If undefined,&#xA;nsIScriptSecurityManager.STANDARD will be passed to checkLoadURIStr." ilk="argument" name="flags" />
        <variable attributes="local private" citdl="Components.interfaces.nsIScriptSecurityManager" line="84" name="nsIScriptSecurityManager" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/scriptsecuritymanager;1&quot;].getService(nsIScriptSecurityManager)" line="86" name="secMan" />
      </scope>
      <scope ilk="function" line="83" lineend="105" name="DeleteAllFromTree" signature="DeleteAllFromTree(tree, view, table, deletedTable, removeButton, removeAllButton)">
        <variable ilk="argument" name="tree" />
        <variable ilk="argument" name="view" />
        <variable ilk="argument" name="table" />
        <variable ilk="argument" name="deletedTable" />
        <variable ilk="argument" name="removeButton" />
        <variable ilk="argument" name="removeAllButton" />
        <variable attributes="local private" citdl="Number" line="86" name="i" />
        <variable attributes="local private" citdl="tree.treeBoxObject" line="97" name="box" />
      </scope>
      <scope ilk="function" line="83" lineend="90" name="initSecondWizardPage" signature="initSecondWizardPage()">
        <variable attributes="local private" citdl="document.getElementById()" line="84" name="profileName" />
      </scope>
      <scope ilk="function" line="84" lineend="142" name="downloadCompleted" signature="downloadCompleted(aDownload)">
        <variable ilk="argument" name="aDownload" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="89" name="rdf" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].createInstance(Components.interfaces.nsIRDFContainer)" line="90" name="rdfc" />
        <variable attributes="local private" citdl="gDownloadManager.datasource" line="92" name="db" />
        <variable attributes="local private" citdl="aDownload.targetFile.path" line="96" name="id" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/uriloader/external-helper-app-service;1&quot;].getService(Components.interfaces.nsIMIMEService)" line="101" name="mimeService" />
        <variable attributes="local private" citdl="mimeService.getTypeFromFile()" line="102" name="contentType" />
        <variable attributes="local private" citdl="document.getElementById()" line="104" name="listItem" />
        <variable attributes="local private" citdl="listItem.getAttribute()" line="105" name="oldImage" />
        <variable attributes="local private" citdl="rdf.GetUnicodeResource()" line="113" name="dlRes" />
        <variable attributes="local private" citdl="gDownloadManager.activeDownloadCount" line="115" name="insertIndex" />
        <variable attributes="local private" citdl="Number" line="128" name="i" />
        <variable citdl="Object" line="138" name="document">
          <variable citdl="document.documentElement.getAttribute()" line="138" name="title" />
        </variable>
      </scope>
      <scope ilk="function" line="84" lineend="86" name="onUnload" signature="onUnload()" />
      <scope ilk="function" line="86" lineend="90" name="evaluateTypein" signature="evaluateTypein()">
        <variable attributes="local private" citdl="gTextBoxEval.value" line="87" name="code" />
        <variable attributes="local private" citdl="document.getElementById()" line="88" name="iframe" />
      </scope>
      <scope ilk="function" line="87" lineend="91" name="HandleRejectKeyPress" signature="HandleRejectKeyPress(e)">
        <variable ilk="argument" name="e" />
      </scope>
      <scope ilk="function" line="87" lineend="90" name="find_sort_direction" signature="find_sort_direction(column)">
        <variable ilk="argument" name="column" />
        <variable attributes="local private" citdl="column.getAttribute()" line="88" name="sortDirection" />
      </scope>
      <scope ilk="function" line="88" lineend="93" name="removeToolboxListeners" signature="removeToolboxListeners()" />
      <scope ilk="function" line="88" lineend="185" name="WSM_SavePageData" signature="WSM_SavePageData(currentPageTag, optAttributes, exclElements, inclElements)">
        <variable ilk="argument" name="currentPageTag" />
        <variable ilk="argument" name="optAttributes" />
        <variable ilk="argument" name="exclElements" />
        <variable ilk="argument" name="inclElements" />
        <variable attributes="local private" line="104" name="doc" />
        <variable attributes="local private" line="105" name="thisTagData" />
        <variable attributes="local private" citdl="String" line="110" name="string" />
        <variable attributes="local private" citdl="doc.controls" line="117" name="fields" />
        <variable attributes="local private" citdl="Array" line="118" name="data" />
        <variable attributes="local private" citdl="fields" line="122" name="formElement" />
        <variable attributes="local private" citdl="thisTagData" line="123" name="elementEntry" />
        <variable attributes="local private" citdl="Number" line="136" name="idx" />
        <variable attributes="local private" citdl="Number" line="136" name="j" />
        <variable attributes="local private" citdl="formElement.options" line="147" name="value" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/filespec;1&quot;].createInstance()" line="165" name="filespec" />
      </scope>
      <scope ilk="function" line="89" lineend="116" name="onAccept" returns="Boolean" signature="onAccept()">
        <variable attributes="local private" citdl="gFindInst.findNext()" line="105" name="result" />
      </scope>
      <scope ilk="function" line="90" lineend="112" name="AddRemoveLatin1" signature="AddRemoveLatin1(action)">
        <variable ilk="argument" name="action" />
        <variable attributes="local private" citdl="Array" line="91" name="arrayOfPrefs" />
        <variable attributes="local private" citdl="Number" line="95" name="i" />
      </scope>
      <scope ilk="function" line="91" lineend="114" name="ComposerSelectDetector" signature="ComposerSelectDetector(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="event.target.getAttribute()" line="94" name="uri" />
        <variable attributes="local private" citdl="uri.substring()" line="95" name="prefvalue" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="102" name="pref" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-string;1&quot;].createInstance(Components.interfaces.nsISupportsString)" line="104" name="str" />
      </scope>
      <scope ilk="function" line="91" lineend="106" name="showMessage" signature="showMessage(aIconURL, aMessage, aButtonLabel, aButtonAccesskey, aShowCloseButton, aNotifyData)">
        <variable ilk="argument" name="aIconURL" />
        <variable ilk="argument" name="aMessage" />
        <variable ilk="argument" name="aButtonLabel" />
        <variable ilk="argument" name="aButtonAccesskey" />
        <variable ilk="argument" name="aShowCloseButton" />
        <variable ilk="argument" name="aNotifyData" />
        <variable attributes="local private" citdl="document.getElementById()" line="92" name="addonsMsg" />
        <variable attributes="local private" citdl="Array" line="93" name="buttons" />
        <variable attributes="local private" citdl="addonsMsg.getNotificationWithValue()" line="96" name="oldMessage" />
      </scope>
      <scope ilk="function" line="91" lineend="98" name="centerWindowOnScreen" signature="centerWindowOnScreen()">
        <variable attributes="local private" citdl="screen.availWidth" line="92" name="xOffset" />
        <variable attributes="local private" citdl="screen.availHeight" line="93" name="yOffset" />
      </scope>
      <scope classrefs="Object" ilk="class" line="92" lineend="142" name="listElement">
        <scope attributes="__ctor__" ilk="function" line="92" lineend="94" name="listElement" signature="listElement(aListElement)">
          <variable ilk="argument" name="aListElement" />
          <variable citdl="listElement" name="this" />
        </scope>
        <variable citdl="aListElement" line="93" name="listElement" />
        <scope attributes="local private" ilk="function" line="110" lineend="141" name="" returns="String" signature="(aDataObject)">
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="listElement" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="111" name="list" />
          <variable attributes="local private" citdl="String" line="112" name="strDefaultPrinterName" />
          <variable attributes="local private" citdl="aDataObject.getNext()" line="113" name="printerName" />
          <variable attributes="local private" citdl="printerName.toString()" line="119" name="printerNameStr" />
          <variable attributes="local private" citdl="srGetStrBundle()" line="128" name="stringBundle" />
        </scope>
        <variable citdl="strDefaultPrinterName" line="153" name="value" />
      </scope>
      <scope doc="Gets a preference value, handling the case where there is no default." ilk="function" line="93" lineend="101" name="getPref" returns="defaultValue" signature="getPref(func, preference, defaultValue)">
        <variable doc="The name of the preference function to call, on nsIPrefBranch" ilk="argument" name="func" />
        <variable doc="The name of the preference" ilk="argument" name="preference" />
        <variable doc="The default value to return in the event the preference has&#xA;no setting" ilk="argument" name="defaultValue" />
      </scope>
      <scope ilk="function" line="93" lineend="102" name="displayResult" signature="displayResult()">
        <variable attributes="local private" citdl="Evaluator.document.createRange()" line="94" name="resultRange" />
        <variable attributes="local private" citdl="resultRange.toString()" line="96" name="result" />
        <variable attributes="local private" citdl="document.getElementById()" line="100" name="iframe" />
      </scope>
      <variable citdl="String" line="93" name="lastRejectSortColumn" />
      <variable citdl="Boolean" line="94" name="lastRejectSortAscending" />
      <variable citdl="Array" line="95" name="kSaltTable" />
      <scope ilk="function" line="96" lineend="101" name="RejectColumnSort" signature="RejectColumnSort(column)">
        <variable ilk="argument" name="column" />
      </scope>
      <scope ilk="function" line="97" lineend="107" name="webPanelSecurityCheck" returns="Boolean" signature="webPanelSecurityCheck(aSourceURL, aDestURL)">
        <variable ilk="argument" name="aSourceURL" />
        <variable ilk="argument" name="aDestURL" />
        <variable attributes="local private" citdl="Components.interfaces.nsIScriptSecurityManager" line="98" name="nsIScriptSecurityManager" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/scriptsecuritymanager;1&quot;].getService(nsIScriptSecurityManager)" line="100" name="secMan" />
      </scope>
      <scope ilk="function" line="97" lineend="99" name="round10" returns="Math.round()" signature="round10(val)">
        <variable ilk="argument" name="val" />
      </scope>
      <variable citdl="String" line="97" name="kSaltString" />
      <scope ilk="function" line="98" lineend="145" name="update_sort_menuitems" signature="update_sort_menuitems(column, direction)">
        <variable ilk="argument" name="column" />
        <variable ilk="argument" name="direction" />
        <variable attributes="local private" citdl="document.getElementById()" line="99" name="unsorted_menuitem" />
        <variable attributes="local private" citdl="document.getElementById()" line="100" name="sort_ascending" />
        <variable attributes="local private" citdl="document.getElementById()" line="101" name="sort_descending" />
        <variable attributes="local private" citdl="document.getElementsByTagName()" line="124" name="columns" />
        <variable attributes="local private" citdl="Number" line="125" name="i" />
        <variable attributes="local private" citdl="columns" line="126" name="column_node" />
        <variable attributes="local private" citdl="column.id" line="127" name="column_name" />
        <variable attributes="local private" citdl="document.getElementById()" line="128" name="menuitem" />
        <variable attributes="local private" citdl="menuitem.getAttribute()" line="131" name="name" />
      </scope>
      <scope doc="Invoke a callback on the toolbox to notify it that the dialog is done&#xA;and going away." ilk="function" line="100" lineend="103" name="notifyParentComplete" signature="notifyParentComplete()" />
      <scope ilk="function" line="103" lineend="112" name="animateAlert" signature="animateAlert()" />
      <scope ilk="function" line="103" lineend="112" name="commonDialogOnOK" returns="Boolean" signature="commonDialogOnOK()">
        <variable attributes="local private" citdl="Number" line="104" name="i" />
      </scope>
      <scope ilk="function" line="103" lineend="107" name="canFindAgainInPage" signature="canFindAgainInPage()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/find/find_service;1&quot;].getService(Components.interfaces.nsIFindService)" line="105" name="findService" />
      </scope>
      <scope ilk="function" line="104" lineend="106" name="saltName" returns="String" signature="saltName(aName)">
        <variable ilk="argument" name="aName" />
      </scope>
      <scope classrefs="Object" ilk="class" line="104" lineend="144" name="paperListElement">
        <scope attributes="__ctor__" ilk="function" line="104" lineend="106" name="paperListElement" signature="paperListElement(aPaperListElement)">
          <variable ilk="argument" name="aPaperListElement" />
          <variable citdl="paperListElement" name="this" />
        </scope>
        <variable citdl="aPaperListElement" line="105" name="paperListElement" />
        <scope attributes="local private" ilk="function" line="119" lineend="143" name="" signature="(aDataObject)">
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="paperListElement" name="this" />
          <variable attributes="local private" citdl="document.createElement()" line="120" name="popupNode" />
          <variable attributes="local private" citdl="Number" line="121" name="i" />
          <variable attributes="local private" citdl="aDataObject" line="122" name="paperObj" />
          <variable attributes="local private" citdl="document.createElement()" line="123" name="itemNode" />
          <variable attributes="local private" citdl="gStringBundle.GetStringFromName()" line="124" name="label" />
        </scope>
        <variable citdl="selectedInx" line="244" name="selectedIndex" />
      </scope>
      <scope ilk="function" line="105" lineend="196" name="commonDialogOnLoad" signature="commonDialogOnLoad()">
        <variable citdl="Object" line="108" name="document">
          <variable citdl="gCommonDialogParam.GetString()" line="108" name="title" />
          <variable citdl="Object" line="170" name="documentElement">
            <variable citdl="dButton" line="170" name="defaultButton" />
          </variable>
        </variable>
        <variable attributes="local private" citdl="gCommonDialogParam.GetInt()" line="112" name="nButtons" />
        <variable attributes="local private" citdl="document.documentElement" line="113" name="dialog" />
        <variable attributes="local private" citdl="document.getElementById()" line="125" name="messageParent" />
        <variable attributes="local private" citdl="document.getElementById()" line="132" name="iconElement" />
        <variable attributes="local private" citdl="gCommonDialogParam.GetString()" line="133" name="iconClass" />
        <variable attributes="local private" citdl="gCommonDialogParam.GetString()" line="147" name="string" />
        <variable attributes="local private" citdl="Array" line="166" name="dlgButtons" />
        <variable attributes="local private" citdl="Array" line="169" name="dButton" />
        <variable attributes="local private" citdl="Number" line="178" name="delayInterval" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="181" name="prefs" />
      </scope>
      <scope ilk="function" line="105" lineend="108" name="loadHomepage" signature="loadHomepage(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="106" lineend="110" name="debug" signature="debug(aText)">
        <variable ilk="argument" name="aText" />
        <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/consoleservice;1&apos;]" line="107" name="csClass" />
        <variable attributes="local private" citdl="csClass.getService()" line="108" name="cs" />
      </scope>
      <scope ilk="function" line="106" lineend="145" name="acceptDialog" returns="Boolean" signature="acceptDialog()">
        <variable attributes="local private" citdl="gBrandBundle.getString()" line="107" name="appName" />
        <variable attributes="local private" citdl="document.getElementById()" line="109" name="profilesElement" />
        <variable attributes="local private" citdl="profilesElement.selectedItem" line="110" name="selectedProfile" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="112" name="pleaseSelectTitle" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="114" name="pleaseSelect" />
        <variable attributes="local private" citdl="selectedProfile.profile.lock()" line="120" name="profileLock" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="126" name="lockedTitle" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="128" name="locked" />
        <variable attributes="local private" citdl="document.getElementById()" line="135" name="autoSelectLastProfile" />
      </scope>
      <scope ilk="function" line="106" lineend="108" name="getToolbarAt" returns="gToolbox.childNodes" signature="getToolbarAt(i)">
        <variable ilk="argument" name="i" />
      </scope>
      <variable citdl="Object" doc="A set of shared data and control functions for the wizard as a whole." line="106" lineend="520" name="gUpdates">
        <variable citdl="update" doc="The nsIUpdate object being used by this window (either for downloading,&#xA;notification or both)." line="111" name="update" />
        <variable citdl="document.getElementById()" doc="The updates.properties &lt;stringbundle&gt; element." line="116" name="strings" />
        <variable citdl="brandStrings.getString()" doc="The Application brandShortName (e.g. &quot;Firefox&quot;)" line="121" name="brandName" />
        <variable citdl="document.documentElement" doc="The &lt;wizard&gt; element" line="126" name="wiz" />
        <scope doc="Helper function for setButtons&#xA;Resets button to original label &amp; accesskey if string is null." ilk="function" line="132" lineend="144" name="_setButton" signature="_setButton(button, string)">
          <variable ilk="argument" name="button" />
          <variable ilk="argument" name="string" />
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="label.replace()" line="134" name="label" />
        </scope>
        <scope doc="Set the state for the Wizard&apos;s control buttons (labels and disabled&#xA;state)." ilk="function" line="190" lineend="226" name="setButtons" signature="setButtons(backButtonString, backButtonDisabled, nextButtonString, nextButtonDisabled, finishButtonString, finishButtonDisabled, cancelButtonString, cancelButtonDisabled, hideBackAndCancelButtons, extraButton1String, extraButton1Disabled, extraButton2String, extraButton2Disabled)">
          <variable doc="The property in the stringbundle containing the label&#xA;to put on the Back button, or null for default." ilk="argument" name="backButtonString" />
          <variable doc="true if the Back button should be disabled, false otherwise" ilk="argument" name="backButtonDisabled" />
          <variable doc="The property in the stringbundle containing the label&#xA;to put on the Next button, or null for default." ilk="argument" name="nextButtonString" />
          <variable doc="true if the Next button should be disabled, false otherwise" ilk="argument" name="nextButtonDisabled" />
          <variable doc="The property in the stringbundle containing the label&#xA;to put on the Finish button, or null for default." ilk="argument" name="finishButtonString" />
          <variable doc="true if the Finish button should be disabled, false otherwise" ilk="argument" name="finishButtonDisabled" />
          <variable doc="The property in the stringbundle containing the label&#xA;to put on the Cancel button, or null for default." ilk="argument" name="cancelButtonString" />
          <variable doc="true if the Cancel button should be disabled, false otherwise" ilk="argument" name="cancelButtonDisabled" />
          <variable doc="true if the Cancel button should be hidden, false otherwise" ilk="argument" name="hideBackAndCancelButtons" />
          <variable doc="The property in the stringbundle containing the label to put&#xA;on the first Extra button, if present, or null for default." ilk="argument" name="extraButton1String" />
          <variable doc="true if the first Extra button should be disabled,&#xA;false otherwise" ilk="argument" name="extraButton1Disabled" />
          <variable doc="The property in the stringbundle containing the label to put&#xA;on the second Extra button, if present, or null for default." ilk="argument" name="extraButton2String" />
          <variable doc="true if the second Extra button should be disabled,&#xA;false otherwise" ilk="argument" name="extraButton2Disabled" />
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" line="191" name="bb" />
          <variable attributes="local private" line="192" name="bn" />
          <variable attributes="local private" line="193" name="bf" />
          <variable attributes="local private" line="194" name="bc" />
          <variable attributes="local private" line="195" name="be1" />
          <variable attributes="local private" line="196" name="be2" />
        </scope>
        <variable line="206" name="canRewind" />
        <variable line="209" name="canAdvance" />
        <scope ilk="function" line="228" lineend="236" name="never" signature="never()">
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="PREF_UPDATE_NEVER_BRANCH" line="233" name="neverPrefName" />
        </scope>
        <scope ilk="function" line="238" lineend="241" name="later" signature="later()">
          <variable citdl="gUpdates" name="this" />
        </scope>
        <variable citdl="Object" doc="A hash of |pageid| attribute to page object. Can be used to dispatch&#xA;function calls to the appropriate page." line="247" lineend="247" name="_pages" />
        <scope doc="Called when the user presses the &quot;Finish&quot; button on the wizard, dispatches&#xA;the function call to the selected page." ilk="function" line="253" lineend="257" name="onWizardFinish" signature="onWizardFinish()">
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="document.documentElement.currentPage.pageid" line="254" name="pageid" />
        </scope>
        <scope doc="Called when the user presses the &quot;Cancel&quot; button on the wizard, dispatches&#xA;the function call to the selected page." ilk="function" line="263" lineend="267" name="onWizardCancel" signature="onWizardCancel()">
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="document.documentElement.currentPage.pageid" line="264" name="pageid" />
        </scope>
        <scope doc="Called when the user presses the &quot;Next&quot; button on the wizard, dispatches&#xA;the function call to the selected page." ilk="function" line="273" lineend="280" name="onWizardNext" signature="onWizardNext()">
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="document.documentElement.currentPage" line="274" name="cp" />
          <variable attributes="local private" citdl="cp.pageid" line="277" name="pageid" />
        </scope>
        <variable citdl="SRCEVT_FOREGROUND" doc="The checking process that spawned this update UI. There are two types:&#xA;SRCEVT_FOREGROUND:&#xA;Some user-generated event caused this UI to appear, e.g. the Help&#xA;menu item or the button in preferences. When in this mode, the UI&#xA;should remain active for the duration of the download.&#xA;SRCEVT_BACKGROUND:&#xA;A background update check caused this UI to appear, probably because&#xA;incompatibilities in Extensions or other addons were discovered and&#xA;the user&apos;s consent to continue was required. When in this mode, the&#xA;UI will disappear after the user&apos;s consent is obtained." line="294" name="sourceEvent" />
        <variable citdl="String" doc="The global error message - the reason the update failed. This is human&#xA;readable text, used to initialize the error page." line="300" name="errorMessage" />
        <scope doc="Helper function for onLoad&#xA;Saves default button label &amp; accesskey for use by _setButton" ilk="function" line="306" lineend="310" name="_cacheButtonStrings" signature="_cacheButtonStrings(buttonName)">
          <variable ilk="argument" name="buttonName" />
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" line="307" name="button" />
        </scope>
        <scope doc="Called when the wizard UI is loaded." ilk="function" line="315" lineend="345" name="onLoad" signature="onLoad()">
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="325" name="brandStrings" />
          <variable attributes="local private" citdl="gUpdates.wiz.childNodes" line="328" name="pages" />
          <variable attributes="local private" citdl="Number" line="329" name="i" />
          <variable attributes="local private" citdl="pages" line="330" name="page" />
        </scope>
        <scope doc="Initialize Logging preferences, formatted like so:&#xA;app.update.log.&lt;moduleName&gt; = &lt;true|false&gt;" ilk="function" line="351" lineend="365" name="_initLoggingPrefs" signature="_initLoggingPrefs()">
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefService)" line="354" name="ps" />
          <variable attributes="local private" citdl="ps.getBranch()" line="355" name="logBranch" />
          <variable attributes="local private" citdl="logBranch.getChildList()" line="356" name="modules" />
          <variable attributes="local private" citdl="Number" line="358" name="i" />
        </scope>
        <variable doc="Return the &lt;wizardpage&gt; object that should be displayed first.&#xA;&#xA;This is determined by how we were called by the update prompt:&#xA;&#xA;U&apos;Prompt Method:     Arg0:         Update State: Src Event:  p&apos;Failed: Result:&#xA;showUpdateAvailable  nsIUpdate obj --            background  --        updatesfound&#xA;showUpdateDownloaded nsIUpdate obj pending       background  --        finishedBackground&#xA;showUpdateInstalled  nsIUpdate obj succeeded     either      --        installed&#xA;showUpdateError      nsIUpdate obj failed        either      partial   errorpatching&#xA;showUpdateError      nsIUpdate obj failed        either      complete  errors&#xA;checkForUpdates      null          --            foreground  --        checking&#xA;checkForUpdates      null          downloading   foreground  --        downloading" line="381" name="startPage" />
        <variable attributes="local private" citdl="window.arguments" line="383" name="arg0" />
        <variable attributes="local private" line="389" name="p" />
        <variable attributes="local private" citdl="p.state" line="391" name="state" />
        <variable attributes="local private" citdl="Boolean" line="393" name="patchFailed" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-manager;1&quot;].getService(Components.interfaces.nsIUpdateManager)" line="438" name="um" />
        <scope doc="Sets the Update object for this wizard" ilk="function" line="452" lineend="456" name="setUpdate" signature="setUpdate(update)">
          <variable doc="The update object" ilk="argument" name="update" />
          <variable citdl="gUpdates" name="this" />
        </scope>
        <scope doc="Registers a timer to nag the user about something relating to update" ilk="function" line="467" lineend="519" name="registerNagTimer" signature="registerNagTimer(timerID, timerInterval, methodName)">
          <variable doc="The ID of the timer to register, used for persistence" ilk="argument" name="timerID" />
          <variable doc="The interval of the timer" ilk="argument" name="timerInterval" />
          <variable doc="The method to call on the Update Prompter when the timer fires" ilk="argument" name="methodName" />
          <variable citdl="gUpdates" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/timer-manager;1&quot;].getService(Components.interfaces.nsIUpdateTimerManager)" line="471" name="tm" />
          <scope attributes="local private __ctor__" classrefs="Object" doc="CONSTRUCTOR: An object implementing nsITimerCallback that uses the Update Prompt&#xA;component to notify the user about some event relating to app update&#xA;that they should take action on." ilk="class" line="484" lineend="516" name="Callback">
            <scope attributes="local private __ctor__" doc="CONSTRUCTOR: An object implementing nsITimerCallback that uses the Update Prompt&#xA;component to notify the user about some event relating to app update&#xA;that they should take action on." ilk="function" line="484" lineend="490" name="Callback" signature="Callback(update, methodName)">
              <variable doc="The nsIUpdate object in question" ilk="argument" name="update" />
              <variable doc="The name of the method on the Update Prompter that should be&#xA;called" ilk="argument" name="methodName" />
              <variable citdl="Callback" name="this" />
            </scope>
            <variable citdl="update" line="485" name="_update" />
            <variable citdl="methodName" line="486" name="_methodName" />
            <variable citdl="Components.classes[&quot;@mozilla.org/updates/update-prompt;1&quot;].createInstance(Components.interfaces.nsIUpdatePrompt)" line="489" name="_prompter" />
            <scope doc="Called when the timer fires. Notifies the user about whichever event&#xA;they need to be nagged about (e.g. update available, please restart,&#xA;etc)." ilk="function" line="512" lineend="515" name="notify" signature="notify(timerCallback)">
              <variable ilk="argument" name="timerCallback" />
              <variable citdl="Callback" name="this" />
            </scope>
          </scope>
        </scope>
      </variable>
      <scope ilk="function" line="108" lineend="166" name="DeleteSelectedItemFromTree" signature="DeleteSelectedItemFromTree(tree, view, table, deletedTable, removeButton, removeAllButton)">
        <variable ilk="argument" name="tree" />
        <variable ilk="argument" name="view" />
        <variable ilk="argument" name="table" />
        <variable ilk="argument" name="deletedTable" />
        <variable ilk="argument" name="removeButton" />
        <variable ilk="argument" name="removeAllButton" />
        <variable attributes="local private" citdl="tree.treeBoxObject" line="110" name="box" />
        <variable attributes="local private" citdl="box.view.selection" line="115" name="selection" />
        <variable attributes="local private" citdl="table.length" line="116" name="oldSelectStart" />
        <variable attributes="local private" citdl="selection.getRangeCount()" line="119" name="selCount" />
        <variable attributes="local private" citdl="Object" line="120" name="min" />
        <variable attributes="local private" citdl="Object" line="121" name="max" />
        <variable attributes="local private" citdl="Number" line="123" name="s" />
        <variable attributes="local private" citdl="min.value" line="125" name="minVal" />
        <variable attributes="local private" citdl="max.value" line="126" name="maxVal" />
        <variable attributes="local private" citdl="maxVal" line="130" name="rowCount" />
        <variable attributes="local private" citdl="minVal" line="134" name="i" />
        <variable attributes="local private" citdl="Number" line="141" name="j" />
        <variable attributes="local private" citdl="Number" line="143" name="k" />
        <variable attributes="local private" citdl="document.getElementById()" line="154" name="removeBtn" />
        <variable attributes="local private" citdl="document.getElementById()" line="155" name="removeAllBtn" />
      </scope>
      <scope ilk="function" line="109" lineend="114" name="setDisplayToDefaultFolder" signature="setDisplayToDefaultFolder()">
        <variable attributes="local private" citdl="gDefaultProfileParent.clone()" line="110" name="defaultProfileDir" />
      </scope>
      <variable citdl="Object" line="109" lineend="197" name="AddonsViewBuilder">
        <variable citdl="aBindingList" line="110" name="_bindingList" />
        <variable citdl="aBindingList" line="111" name="_actionList" />
        <scope ilk="function" line="115" lineend="129" name="updateView" signature="updateView(aRulesList, aURI, aBindingList, aActionList)">
          <variable ilk="argument" name="aRulesList" />
          <variable ilk="argument" name="aURI" />
          <variable ilk="argument" name="aBindingList" />
          <variable ilk="argument" name="aActionList" />
          <variable citdl="AddonsViewBuilder" name="this" />
          <variable attributes="local private" citdl="document.createElementNS()" line="121" name="template" />
          <variable attributes="local private" citdl="Number" line="123" name="i" />
        </scope>
        <scope ilk="function" line="132" lineend="135" name="clearChildren" signature="clearChildren(aEl)">
          <variable ilk="argument" name="aEl" />
          <variable citdl="AddonsViewBuilder" name="this" />
        </scope>
        <scope ilk="function" line="138" lineend="167" name="createRule" returns="rule" signature="createRule(aTriplesList, aURI)">
          <variable ilk="argument" name="aTriplesList" />
          <variable ilk="argument" name="aURI" />
          <variable citdl="AddonsViewBuilder" name="this" />
          <variable attributes="local private" citdl="document.createElementNS()" line="139" name="rule" />
          <variable attributes="local private" citdl="document.createElementNS()" line="140" name="conditions" />
          <variable attributes="local private" citdl="document.createElementNS()" line="143" name="content" />
          <variable attributes="local private" line="147" name="member" />
          <variable attributes="local private" citdl="Number" line="150" name="i" />
          <variable attributes="local private" citdl="document.createElementNS()" line="153" name="bindings" />
          <variable attributes="local private" citdl="document.createElementNS()" line="158" name="action" />
          <variable attributes="local private" citdl="document.createElementNS()" line="160" name="extension" />
        </scope>
        <scope ilk="function" line="170" lineend="178" name="createTriple" returns="triple" signature="createTriple(aSubject, aPredicate, aObject, aParseType)">
          <variable ilk="argument" name="aSubject" />
          <variable ilk="argument" name="aPredicate" />
          <variable ilk="argument" name="aObject" />
          <variable ilk="argument" name="aParseType" />
          <variable citdl="AddonsViewBuilder" name="this" />
          <variable attributes="local private" citdl="document.createElementNS()" line="171" name="triple" />
        </scope>
        <scope ilk="function" line="181" lineend="187" name="createBinding" returns="binding" signature="createBinding(aPredicateObjectList, aURI)">
          <variable ilk="argument" name="aPredicateObjectList" />
          <variable ilk="argument" name="aURI" />
          <variable citdl="AddonsViewBuilder" name="this" />
          <variable attributes="local private" citdl="document.createElementNS()" line="182" name="binding" />
        </scope>
        <scope ilk="function" line="190" lineend="196" name="createMember" returns="member" signature="createMember(aContainer, aChild)">
          <variable ilk="argument" name="aContainer" />
          <variable ilk="argument" name="aChild" />
          <variable citdl="AddonsViewBuilder" name="this" />
          <variable attributes="local private" citdl="document.createElementNS()" line="191" name="member" />
        </scope>
      </variable>
      <scope ilk="function" line="110" lineend="115" name="isContentFrame" signature="isContentFrame(aFocusedWindow)">
        <variable ilk="argument" name="aFocusedWindow" />
      </scope>
      <scope ilk="function" line="112" lineend="117" name="SignonSelected" signature="SignonSelected()">
        <variable attributes="local private" citdl="GetTreeSelections()" line="113" name="selections" />
      </scope>
      <scope ilk="function" line="114" lineend="123" name="commonDialogOnCancel" returns="Boolean" signature="commonDialogOnCancel()">
        <variable attributes="local private" citdl="Number" line="115" name="i" />
      </scope>
      <scope doc="Persist the current set of buttons in all customizable toolbars to&#xA;localstore." ilk="function" line="115" lineend="154" name="persistCurrentSets" signature="persistCurrentSets()">
        <variable attributes="local private" citdl="Number" line="119" name="customCount" />
        <variable attributes="local private" citdl="Number" line="120" name="i" />
        <variable attributes="local private" citdl="getToolbarAt()" line="122" name="toolbar" />
        <variable attributes="local private" citdl="toolbar.currentSet" line="125" name="currentSet" />
        <variable attributes="local private" citdl="toolbar.hasAttribute()" line="128" name="customIndex" />
      </scope>
      <scope ilk="function" line="115" lineend="128" name="closeAlert" signature="closeAlert()" />
      <scope ilk="function" line="116" lineend="132" name="LoadActiveCharSets" signature="LoadActiveCharSets()">
        <variable attributes="local private" citdl="document.getElementById()" line="117" name="active_charsets" />
        <variable attributes="local private" citdl="Array" line="118" name="arrayOfPrefs" />
        <variable attributes="local private" citdl="Array" line="119" name="str" />
        <variable attributes="local private" citdl="GetCharSetTitle()" line="120" name="tit" />
        <variable attributes="local private" citdl="Number" line="125" name="i" />
      </scope>
      <scope ilk="function" line="117" lineend="119" name="SetForcedDetector" signature="SetForcedDetector(doReload)">
        <variable ilk="argument" name="doReload" />
      </scope>
      <scope ilk="function" line="117" lineend="132" name="getString" returns="dialog.strings" signature="getString(stringId)">
        <variable ilk="argument" name="stringId" />
        <variable attributes="local private" citdl="document.getElementById()" line="121" name="elem" />
      </scope>
      <scope ilk="function" line="117" lineend="119" name="updateProfileDisplay" signature="updateProfileDisplay()" />
      <variable citdl="Number" line="118" name="kSaveAsType_Complete" />
      <scope ilk="function" line="119" lineend="124" name="DeleteSignon" signature="DeleteSignon()" />
      <scope ilk="function" line="119" lineend="121" name="doEnabling" signature="doEnabling()" />
      <variable citdl="Number" line="119" name="gPageWidth" />
      <variable citdl="Number" line="119" name="i" />
      <variable citdl="Number" line="120" name="gPageHeight" />
      <variable citdl="Number" line="120" name="kSaveAsType_Text" />
      <scope ilk="function" line="122" lineend="124" name="SetForcedCharset" signature="SetForcedCharset(charset)">
        <variable ilk="argument" name="charset" />
      </scope>
      <scope ilk="function" line="123" lineend="144" name="chooseProfileFolder" signature="chooseProfileFolder()">
        <variable attributes="local private" citdl="dirChooser.file" line="124" name="newProfileRoot" />
        <variable attributes="local private" citdl="C" line="126" name="dirChooser" />
      </scope>
      <scope ilk="function" line="124" lineend="138" name="setOrientation" signature="setOrientation()">
        <variable attributes="local private" citdl="gDialog.orientation.selectedItem" line="125" name="selection" />
        <variable attributes="local private" citdl="String" line="127" name="style" />
        <variable attributes="local private" citdl="Number" line="131" name="temp" />
        <variable attributes="local private" citdl="Boolean" line="135" name="div" />
      </scope>
      <scope ilk="function" line="125" lineend="128" name="commonDialogOnDoubleClick" signature="commonDialogOnDoubleClick()" />
      <scope ilk="function" line="126" lineend="143" name="DeleteAllSignons" signature="DeleteAllSignons()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="128" name="prompter" />
        <variable attributes="local private" citdl="Object" line="131" lineend="131" name="dummy">
          <variable citdl="Boolean" line="131" name="value" />
        </variable>
      </scope>
      <variable citdl="gLastBrowserCharset" line="126" name="gPrevCharset" />
      <variable citdl="Object" line="126" lineend="140" name="gOfflinePage">
        <scope ilk="function" line="128" lineend="133" name="onPageAdvanced" returns="Boolean" signature="onPageAdvanced()">
          <variable citdl="gOfflinePage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="130" name="ioService" />
        </scope>
        <scope ilk="function" line="136" lineend="139" name="toggleOffline" signature="toggleOffline()">
          <variable citdl="gOfflinePage" name="this" />
          <variable attributes="local private" citdl="document.documentElement.getButton()" line="137" name="nextbtn" />
        </scope>
      </variable>
      <scope ilk="function" line="128" lineend="146" name="UpdateCurrentCharset" signature="UpdateCurrentCharset()">
        <variable attributes="local private" citdl="document.getElementById()" line="129" name="menuitem" />
        <variable attributes="local private" citdl="document.commandDispatcher.focusedWindow" line="132" name="wnd" />
        <variable attributes="local private" citdl="document.getElementById()" line="140" name="pref_item" />
      </scope>
      <scope ilk="function" line="131" lineend="134" name="onAlertClick" signature="onAlertClick()" />
      <scope ilk="function" line="131" lineend="143" name="showSearchSidebar" signature="showSearchSidebar()">
        <variable attributes="local private" citdl="document.getElementById()" line="133" name="searchTree" />
        <variable attributes="local private" citdl="document.getElementById()" line="138" name="tableOfContents" />
        <variable attributes="local private" citdl="document.getElementById()" line="141" name="sidebar" />
      </scope>
      <scope classrefs="Object" doc="A FlavourSet is a simple type that represents a collection of Flavour objects.&#xA;FlavourSet is constructed from an array of Flavours, and stores this list as&#xA;an array and a hashtable. The rationale for the dual storage is as follows:&#xA;&#xA;Array: Ordering is important when adding data flavours to a transferable.&#xA;Flavours added first are deemed to be &apos;preferred&apos; by the client.&#xA;Hash:  Convenient lookup of flavour data using the content type (MIME type)&#xA;of data as a key." ilk="class" line="131" lineend="192" name="FlavourSet">
        <scope attributes="__ctor__" doc="A FlavourSet is a simple type that represents a collection of Flavour objects.&#xA;FlavourSet is constructed from an array of Flavours, and stores this list as&#xA;an array and a hashtable. The rationale for the dual storage is as follows:&#xA;&#xA;Array: Ordering is important when adding data flavours to a transferable.&#xA;Flavours added first are deemed to be &apos;preferred&apos; by the client.&#xA;Hash:  Convenient lookup of flavour data using the content type (MIME type)&#xA;of data as a key." ilk="function" line="131" lineend="139" name="FlavourSet" signature="FlavourSet(aFlavourList)">
          <variable ilk="argument" name="aFlavourList" />
          <variable citdl="FlavourSet" name="this" />
          <variable attributes="local private" citdl="Number" line="137" name="i" />
        </scope>
        <variable citdl="aFlavourList" line="132" name="flavours" />
        <variable citdl="Object" line="133" lineend="177" name="flavourTable" />
        <variable citdl="String" line="135" name="_XferID" />
        <scope ilk="function" line="187" lineend="191" name="appendFlavour" signature="appendFlavour(aFlavour, aFlavourIIDKey)">
          <variable ilk="argument" name="aFlavour" />
          <variable ilk="argument" name="aFlavourIIDKey" />
          <variable citdl="FlavourSet" name="this" />
          <variable attributes="local private" citdl="Flavour" line="188" name="flavour" />
        </scope>
      </scope>
      <scope ilk="function" line="132" lineend="146" name="getViewIndexOfPref" returns="Number" signature="getViewIndexOfPref(pref)">
        <variable ilk="argument" name="pref" />
        <variable attributes="local private" citdl="gPrefView.length" line="133" name="high" />
        <variable attributes="local private" citdl="Number" line="133" name="low" />
        <variable attributes="local private" line="134" name="index" />
        <variable attributes="local private" citdl="Array" line="136" name="mid" />
      </scope>
      <scope ilk="function" line="133" lineend="151" name="AppendStringToListbox" signature="AppendStringToListbox(tree, string)">
        <variable ilk="argument" name="tree" />
        <variable ilk="argument" name="string" />
        <variable attributes="local private" citdl="document.getElementById()" line="136" name="listbox" />
        <variable attributes="local private" citdl="document.createElementNS()" line="138" name="listitem" />
        <variable attributes="local private" citdl="Number()" line="144" name="len" />
      </scope>
      <scope ilk="function" line="134" lineend="140" name="nsTreeController_cut" returns="Boolean" signature="nsTreeController_cut()" />
      <scope ilk="function" line="135" lineend="138" name="enable_save" signature="enable_save()">
        <variable attributes="local private" citdl="document.documentElement.getButton()" line="136" name="save_button" />
      </scope>
      <scope ilk="function" line="137" lineend="153" name="setInitialDirectory" signature="setInitialDirectory(directory)">
        <variable ilk="argument" name="directory" />
        <variable attributes="local private" citdl="Components.classes[nsIDirectoryServiceProvider_CONTRACTID].getService(nsIDirectoryServiceProvider)" line="140" name="dirServiceProvider" />
        <variable attributes="local private" citdl="Object" line="141" name="persistent" />
      </scope>
      <scope ilk="function" line="142" lineend="163" name="update_buttons" signature="update_buttons()">
        <variable attributes="local private" citdl="document.getElementById()" line="143" name="available_charsets" />
        <variable attributes="local private" citdl="document.getElementById()" line="144" name="active_charsets" />
        <variable attributes="local private" citdl="document.getElementById()" line="145" name="remove_button" />
        <variable attributes="local private" citdl="document.getElementById()" line="146" name="add_button" />
        <variable attributes="local private" citdl="document.getElementById()" line="147" name="up_button" />
        <variable attributes="local private" citdl="document.getElementById()" line="148" name="down_button" />
        <variable attributes="local private" line="150" name="activeCharsetSelected" />
      </scope>
      <scope ilk="function" line="142" lineend="144" name="unitString" signature="unitString()" />
      <scope ilk="function" line="142" lineend="145" name="saveURL" signature="saveURL(aURL, aFileName, aFilePickerTitleKey, aShouldBypassCache, aSkipPrompt, aReferrer)">
        <variable ilk="argument" name="aURL" />
        <variable ilk="argument" name="aFileName" />
        <variable ilk="argument" name="aFilePickerTitleKey" />
        <variable ilk="argument" name="aShouldBypassCache" />
        <variable ilk="argument" name="aSkipPrompt" />
        <variable ilk="argument" name="aReferrer" />
      </scope>
      <variable citdl="Object" line="142" lineend="222" name="gVersionInfoPage">
        <variable citdl="Number" line="143" name="_completeCount" />
        <variable citdl="Number" line="144" name="_totalCount" />
        <scope ilk="function" line="146" lineend="155" name="onPageShow" signature="onPageShow()">
          <variable citdl="gVersionInfoPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/extensions/manager;1&quot;].getService(Components.interfaces.nsIExtensionManager)" line="151" name="em" />
        </scope>
        <scope ilk="function" line="159" lineend="161" name="onUpdateStarted" signature="onUpdateStarted()">
          <variable citdl="gVersionInfoPage" name="this" />
        </scope>
        <scope ilk="function" line="163" lineend="182" name="onUpdateEnded" signature="onUpdateEnded()">
          <variable citdl="gVersionInfoPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/extensions/manager;1&quot;].getService(Components.interfaces.nsIExtensionManager)" line="165" name="em" />
          <variable citdl="Object" line="173" name="document">
            <variable citdl="Object" line="173" name="documentElement">
              <variable citdl="document.getElementById()" line="173" name="currentPage" />
            </variable>
          </variable>
        </scope>
        <scope ilk="function" line="184" lineend="185" name="onAddonUpdateStarted" signature="onAddonUpdateStarted(addon)">
          <variable ilk="argument" name="addon" />
          <variable citdl="gVersionInfoPage" name="this" />
        </scope>
        <scope ilk="function" line="187" lineend="212" name="onAddonUpdateEnded" signature="onAddonUpdateEnded(addon, status)">
          <variable ilk="argument" name="addon" />
          <variable ilk="argument" name="status" />
          <variable citdl="gVersionInfoPage" name="this" />
          <variable attributes="local private" citdl="Number" line="189" name="i" />
          <variable attributes="local private" citdl="gUpdateWizard.items" line="190" name="item" />
          <variable attributes="local private" citdl="document.getElementById()" line="203" name="updateStrings" />
          <variable attributes="local private" citdl="updateStrings.getFormattedString()" line="205" name="statusString" />
          <variable attributes="local private" citdl="document.getElementById()" line="209" name="progress" />
        </scope>
        <scope ilk="function" line="216" lineend="221" name="QueryInterface" signature="QueryInterface(iid)">
          <variable ilk="argument" name="iid" />
          <variable citdl="gVersionInfoPage" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="143" lineend="145" name="nsTreeController_selectAll" signature="nsTreeController_selectAll()" />
      <scope ilk="function" line="145" lineend="158" name="autoClose" signature="autoClose(aDownload)">
        <variable ilk="argument" name="aDownload" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="152" name="pref" />
        <variable attributes="local private" citdl="pref.getBoolPref()" line="153" name="autoClose" />
      </scope>
      <scope ilk="function" line="145" lineend="152" name="TogglePasswordVisible" signature="TogglePasswordVisible()" />
      <scope ilk="function" line="145" lineend="157" name="hideSearchSidebar" signature="hideSearchSidebar(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="document.getElementById()" line="147" name="searchTree" />
        <variable attributes="local private" citdl="document.getElementById()" line="152" name="sidebar" />
        <variable attributes="local private" citdl="document.getElementById()" line="155" name="tableOfContents" />
      </scope>
      <scope ilk="function" line="146" lineend="157" name="getPrinters" signature="getPrinters()">
        <variable attributes="local private" citdl="printOptions.availablePrinters()" line="147" name="printerEnumerator" />
        <variable attributes="local private" citdl="listElement" line="149" name="selectElement" />
        <variable attributes="local private" citdl="selectElement.appendPrinterNames()" line="151" name="strDefaultPrinterName" />
      </scope>
      <scope classrefs="Object" ilk="class" line="147" lineend="172" name="nsPluginXMLRDFDSObserver">
        <scope attributes="__ctor__" ilk="function" line="147" lineend="150" name="nsPluginXMLRDFDSObserver" signature="nsPluginXMLRDFDSObserver(aUpdater, aPluginRequestItem)">
          <variable ilk="argument" name="aUpdater" />
          <variable ilk="argument" name="aPluginRequestItem" />
          <variable citdl="nsPluginXMLRDFDSObserver" name="this" />
        </scope>
        <variable citdl="aUpdater" line="148" name="_updater" />
        <variable citdl="aPluginRequestItem" line="149" name="_item" />
        <scope ilk="function" line="158" lineend="158" name="onBeginLoad" signature="onBeginLoad(aSink)">
          <variable ilk="argument" name="aSink" />
          <variable citdl="nsPluginXMLRDFDSObserver" name="this" />
        </scope>
        <scope ilk="function" line="159" lineend="159" name="onInterrupt" signature="onInterrupt(aSink)">
          <variable ilk="argument" name="aSink" />
          <variable citdl="nsPluginXMLRDFDSObserver" name="this" />
        </scope>
        <scope ilk="function" line="160" lineend="160" name="onResume" signature="onResume(aSink)">
          <variable ilk="argument" name="aSink" />
          <variable citdl="nsPluginXMLRDFDSObserver" name="this" />
        </scope>
        <scope ilk="function" line="161" lineend="166" name="onEndLoad" signature="onEndLoad(aSink)">
          <variable ilk="argument" name="aSink" />
          <variable citdl="nsPluginXMLRDFDSObserver" name="this" />
          <variable attributes="local private" citdl="aSink.QueryInterface()" line="164" name="ds" />
        </scope>
        <scope ilk="function" line="168" lineend="171" name="onError" signature="onError(aSink, aStatus, aErrorMsg)">
          <variable ilk="argument" name="aSink" />
          <variable ilk="argument" name="aStatus" />
          <variable ilk="argument" name="aErrorMsg" />
          <variable citdl="nsPluginXMLRDFDSObserver" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="148" lineend="216" name="nsTreeController_delete" returns="Boolean" signature="nsTreeController_delete()">
        <variable attributes="local private" line="149" name="rangeCount" />
        <variable attributes="local private" line="153" name="datasource" />
        <variable attributes="local private" citdl="datasource.GetDataSources()" line="154" name="dsEnum" />
        <variable attributes="local private" citdl="dsEnum.getNext()" line="157" name="ds" />
        <variable attributes="local private" line="159" name="count" />
        <variable attributes="local private" citdl="Object" line="167" name="min" />
        <variable attributes="local private" citdl="Object" line="168" name="max" />
        <variable attributes="local private" citdl="Boolean" line="169" name="dirty" />
        <variable attributes="local private" citdl="rangeCount" line="170" name="i" />
        <variable attributes="local private" citdl="max.value" line="172" name="k" />
        <variable attributes="local private" line="176" name="IDRes" />
        <variable attributes="local private" line="180" name="root" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="181" name="parentIDRes" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="192" name="containment" />
        <variable attributes="local private" citdl="datasource.QueryInterface()" line="204" name="remote" />
        <variable attributes="local private" citdl="max.value" line="210" name="newIndex" />
      </scope>
      <scope ilk="function" line="148" lineend="151" name="doneIniting" signature="doneIniting()" />
      <scope ilk="function" line="148" lineend="160" name="enable_sort_menuitems" signature="enable_sort_menuitems()">
        <variable attributes="local private" citdl="document.getElementsByTagName()" line="149" name="columns" />
        <variable attributes="local private" citdl="document.getElementById()" line="150" name="menuitem" />
        <variable attributes="local private" citdl="Number" line="152" name="i" />
        <variable attributes="local private" citdl="columns" line="153" name="column_node" />
      </scope>
      <scope ilk="function" line="148" lineend="178" name="createPaperArrayFromDefaults" signature="createPaperArrayFromDefaults()">
        <variable attributes="local private" citdl="Array" line="149" name="paperNames" />
        <variable attributes="local private" citdl="Array" line="151" name="paperWidths" />
        <variable attributes="local private" citdl="Array" line="152" name="paperHeights" />
        <variable attributes="local private" citdl="Array" line="153" name="paperInches" />
        <variable attributes="local private" citdl="Array" line="155" name="paperEnums" />
        <variable attributes="local private" citdl="Number" line="159" name="i" />
        <variable attributes="local private" citdl="Object" line="160" name="obj">
          <variable citdl="paperNames" line="161" name="name" />
          <variable citdl="paperWidths" line="162" name="width" />
          <variable citdl="paperHeights" line="163" name="height" />
          <variable citdl="paperInches" line="164" name="inches" />
          <variable citdl="paperEnums" line="165" name="paperSize" />
          <variable citdl="paperWidths" line="169" name="width_mm" />
          <variable citdl="paperHeights" line="170" name="height_mm" />
        </variable>
      </scope>
      <scope ilk="function" line="148" lineend="151" name="checkMargin" returns="Math.min()" signature="checkMargin(value, max, other)">
        <variable ilk="argument" name="value" />
        <variable ilk="argument" name="max" />
        <variable ilk="argument" name="other" />
      </scope>
      <scope ilk="function" line="148" lineend="172" name="checkCurrentInput" signature="checkCurrentInput(currentInput)">
        <variable ilk="argument" name="currentInput" />
        <variable attributes="local private" citdl="document.documentElement.getButton()" line="149" name="finishButton" />
        <variable attributes="local private" citdl="document.getElementById()" line="150" name="finishText">
          <variable citdl="Object" line="158" name="firstChild">
            <variable citdl="gProfileManagerBundle.getString()" line="158" name="data" />
          </variable>
        </variable>
        <variable attributes="local private" citdl="Boolean" line="151" name="canAdvance" />
        <variable attributes="local private" citdl="checkProfileName()" line="153" name="errorMessage" />
        <variable citdl="Object" line="168" name="document">
          <variable citdl="Object" line="168" name="documentElement">
            <variable citdl="canAdvance" line="168" name="canAdvance" />
          </variable>
        </variable>
      </scope>
      <scope ilk="function" line="149" lineend="159" name="onProfilesKey" signature="onProfilesKey(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="149" lineend="156" name="UpdateCurrentMailCharset" signature="UpdateCurrentMailCharset()">
        <variable attributes="local private" citdl="msgWindow.mailCharacterSet" line="150" name="charset" />
        <variable attributes="local private" citdl="document.getElementById()" line="151" name="menuitem" />
      </scope>
      <variable citdl="Components.interfaces.imgICache" line="151" name="imgICache" />
      <scope ilk="function" line="152" lineend="170" name="getIndexOfPref" returns="Number" signature="getIndexOfPref(pref)">
        <variable ilk="argument" name="pref" />
        <variable attributes="local private" citdl="Number" line="153" name="high" />
        <variable attributes="local private" citdl="Number" line="153" name="low" />
        <variable attributes="local private" citdl="Number" line="154" name="index" />
        <variable attributes="local private" citdl="Array" line="156" name="mid" />
      </scope>
      <variable citdl="Components.interfaces.nsISupportsCString" line="152" name="nsISupportsCString" />
      <scope ilk="function" line="154" lineend="164" name="AskUserShowPasswords" returns="prompter.confirmEx()" signature="AskUserShowPasswords()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="155" name="prompter" />
        <variable attributes="local private" citdl="Object" line="156" lineend="156" name="dummy">
          <variable citdl="Boolean" line="156" name="value" />
        </variable>
      </scope>
      <scope ilk="function" line="155" lineend="204" name="setPasswordStrength" signature="setPasswordStrength()">
        <variable attributes="local private" citdl="document.getElementById()" line="162" name="pw" />
        <variable attributes="local private" citdl="Number" line="165" name="pwlength" />
        <variable attributes="local private" citdl="pw.replace()" line="171" name="numnumeric" />
        <variable attributes="local private" citdl="Number" line="172" name="numeric" />
        <variable attributes="local private" citdl="pw.replace()" line="177" name="symbols" />
        <variable attributes="local private" citdl="Number" line="178" name="numsymbols" />
        <variable attributes="local private" citdl="pw.replace()" line="183" name="numupper" />
        <variable attributes="local private" citdl="Number" line="184" name="upper" />
        <variable attributes="local private" citdl="Number" line="189" name="pwstrength" />
        <variable attributes="local private" citdl="document.getElementById()" line="200" name="mymeter" />
      </scope>
      <scope ilk="function" line="155" lineend="180" name="changeMargin" signature="changeMargin(node)">
        <variable ilk="argument" name="node" />
        <variable attributes="local private" citdl="node.value" line="160" name="val" />
        <variable attributes="local private" citdl="gDialog.marginTop" line="161" name="nodeToStyle" />
        <variable attributes="local private" citdl="String" line="162" name="attr" />
        <variable attributes="local private" citdl="String" line="178" name="style" />
      </scope>
      <scope ilk="function" line="156" lineend="161" name="onFilterChanged" signature="onFilterChanged(target)">
        <variable ilk="argument" name="target" />
      </scope>
      <scope ilk="function" line="156" lineend="176" name="saveImageURL" signature="saveImageURL(aURL, aFileName, aFilePickerTitleKey, aShouldBypassCache, aSkipPrompt, aReferrer)">
        <variable ilk="argument" name="aURL" />
        <variable ilk="argument" name="aFileName" />
        <variable ilk="argument" name="aFilePickerTitleKey" />
        <variable ilk="argument" name="aShouldBypassCache" />
        <variable ilk="argument" name="aSkipPrompt" />
        <variable ilk="argument" name="aReferrer" />
        <variable attributes="local private" citdl="props.get()" line="157" name="contentType" />
        <variable attributes="local private" citdl="props.get()" line="158" name="contentDisposition" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/image/cache;1&quot;].getService(imgICache)" line="162" name="imageCache" />
        <variable attributes="local private" citdl="imageCache.findEntryProperties()" line="164" name="props" />
      </scope>
      <scope doc="A Flavour is a simple type that represents a data type that can be handled.&#xA;It takes a content type (MIME type) which is used when storing data on the&#xA;system clipboard/drag and drop, and an IIDKey (string interface name&#xA;which is used to QI data to an appropriate form. The default interface is&#xA;assumed to be wide-string." ilk="class" line="158" lineend="163" name="Flavour">
        <scope attributes="__ctor__" doc="A Flavour is a simple type that represents a data type that can be handled.&#xA;It takes a content type (MIME type) which is used when storing data on the&#xA;system clipboard/drag and drop, and an IIDKey (string interface name&#xA;which is used to QI data to an appropriate form. The default interface is&#xA;assumed to be wide-string." ilk="function" line="158" lineend="163" name="Flavour" signature="Flavour(aContentType, aDataIIDKey)">
          <variable ilk="argument" name="aContentType" />
          <variable ilk="argument" name="aDataIIDKey" />
          <variable citdl="Flavour" name="this" />
        </scope>
        <variable citdl="aContentType" line="159" name="contentType" />
        <variable citdl="aDataIIDKey" line="160" name="dataIIDKey" />
        <variable citdl="String" line="162" name="_XferID" />
      </scope>
      <scope ilk="function" line="159" lineend="181" name="UpdateCharsetDetector" signature="UpdateCharsetDetector()">
        <variable attributes="local private" citdl="pref.getComplexValue()" line="160" name="prefvalue" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="164" name="pref" />
        <variable attributes="local private" citdl="document.getElementById()" line="176" name="menuitem" />
      </scope>
      <scope doc="Wraps all items in all customizable toolbars in a toolbox." ilk="function" line="160" lineend="179" name="wrapToolbarItems" signature="wrapToolbarItems()">
        <variable attributes="local private" citdl="Number" line="161" name="i" />
        <variable attributes="local private" citdl="getToolbarAt()" line="162" name="toolbar" />
        <variable attributes="local private" citdl="Number" line="164" name="k" />
        <variable attributes="local private" citdl="toolbar.childNodes" line="165" name="item" />
        <variable attributes="local private" citdl="item.nextSibling" line="167" name="nextSibling" />
        <variable attributes="local private" citdl="wrapToolbarItem()" line="169" name="wrapper" />
      </scope>
      <scope ilk="function" line="160" lineend="232" name="loadHelpRDF" signature="loadHelpRDF()">
        <variable citdl="Object" line="171" name="document">
          <variable citdl="getAttribute()" line="171" name="title" />
        </variable>
        <variable attributes="local private" citdl="helpFileDS.GetTarget()" line="178" name="panelDefs" />
        <variable attributes="local private" citdl="RDFContainer.GetElements()" line="180" name="iterator" />
        <variable attributes="local private" citdl="iterator.getNext()" line="182" name="panelDef" />
        <variable attributes="local private" citdl="getAttribute()" line="184" name="panelID" />
        <variable attributes="local private" citdl="getAttribute()" line="185" name="datasources" />
        <variable attributes="local private" citdl="getAttribute()" line="186" name="panelPlatforms" />
        <variable attributes="local private" citdl="datasources.split()" line="200" name="datasourceArray" />
        <variable attributes="local private" citdl="document.getElementById()" line="218" name="tree" />
      </scope>
      <scope ilk="function" line="160" lineend="163" name="shutdown" signature="shutdown()" />
      <scope ilk="function" line="162" lineend="165" name="onProfilesDblClick" signature="onProfilesDblClick(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="163" lineend="177" name="setPrinterDefaultsForSelectedPrinter" signature="setPrinterDefaultsForSelectedPrinter()" />
      <scope ilk="function" line="163" lineend="195" name="fillViewMenu" signature="fillViewMenu(popup)">
        <variable ilk="argument" name="popup" />
        <variable attributes="local private" citdl="document.getElementById()" line="164" name="fill_after" />
        <variable attributes="local private" citdl="document.getElementById()" line="165" name="fill_before" />
        <variable attributes="local private" citdl="document.getElementById()" line="166" name="strBundle" />
        <variable attributes="local private" citdl="strBundle.getString()" line="167" name="sortString" />
        <variable attributes="local private" line="173" name="firstTime" />
        <variable attributes="local private" citdl="document.getElementsByTagName()" line="175" name="columns" />
        <variable attributes="local private" citdl="Number" line="176" name="i" />
        <variable attributes="local private" citdl="columns" line="177" name="column" />
        <variable attributes="local private" citdl="column.getAttribute()" line="179" name="column_name" />
        <variable attributes="local private" citdl="document.createElement()" line="180" name="item" />
        <variable attributes="local private" citdl="sortString.replace()" line="185" name="name" />
        <variable attributes="local private" citdl="find_sort_column()" line="192" name="sort_column" />
        <variable attributes="local private" citdl="find_sort_direction()" line="193" name="sort_direction" />
      </scope>
      <scope ilk="function" line="163" lineend="165" name="gCloseDownloadManager" signature="gCloseDownloadManager()" />
      <scope ilk="function" line="164" lineend="168" name="changeFilter" signature="changeFilter(filterTypes)">
        <variable ilk="argument" name="filterTypes" />
      </scope>
      <scope classrefs="Object" ilk="class" line="165" lineend="220" name="TransferDataBase">
        <scope attributes="__ctor__" ilk="function" line="165" lineend="165" name="TransferDataBase" signature="TransferDataBase()">
          <variable citdl="TransferDataBase" name="this" />
        </scope>
        <variable line="173" name="first" />
        <scope ilk="function" line="212" lineend="214" name="push" signature="push(aItems)">
          <variable ilk="argument" name="aItems" />
          <variable citdl="TransferDataBase" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="166" lineend="187" name="ConfirmShowPasswords" returns="token.isLoggedIn()" signature="ConfirmShowPasswords()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/security/pk11tokendb;1&quot;].createInstance(Components.interfaces.nsIPK11TokenDB)" line="169" name="tokendb" />
        <variable attributes="local private" citdl="tokendb.getInternalKeyToken()" line="170" name="token" />
      </scope>
      <scope ilk="function" line="167" lineend="181" name="onLoadContent" signature="onLoadContent()" />
      <variable citdl="Object" line="167" lineend="209" name="gDownloadObserver">
        <scope ilk="function" line="169" lineend="208" name="observe" signature="observe(aSubject, aTopic, aState)">
          <variable ilk="argument" name="aSubject" />
          <variable ilk="argument" name="aTopic" />
          <variable ilk="argument" name="aState" />
          <variable citdl="gDownloadObserver" name="this" />
          <variable attributes="local private" citdl="aSubject.QueryInterface()" line="172" name="dl" />
          <variable attributes="local private" citdl="aSubject.QueryInterface()" line="193" name="windowArgs" />
          <variable attributes="local private" citdl="windowArgs.QueryElementAt()" line="194" name="params" />
          <variable attributes="local private" citdl="windowArgs.QueryElementAt()" line="196" name="installObserver" />
          <variable attributes="local private" citdl="gDownloadManager.QueryInterface()" line="202" name="mgr" />
        </scope>
      </variable>
      <scope ilk="function" line="168" lineend="197" name="AddAvailableCharset" signature="AddAvailableCharset()">
        <variable attributes="local private" citdl="document.getElementById()" line="169" name="active_charsets" />
        <variable attributes="local private" citdl="document.getElementById()" line="170" name="available_charsets" />
        <variable attributes="local private" citdl="Number" line="172" name="nodeIndex" />
        <variable attributes="local private" citdl="available_charsets.selectedItems" line="174" name="selItem" />
        <variable attributes="local private" citdl="selItem.label" line="176" name="charsetname" />
        <variable attributes="local private" citdl="selItem.id" line="177" name="charsetid" />
        <variable attributes="local private" citdl="Boolean" line="178" name="already_active" />
        <variable attributes="local private" citdl="active_charsets.firstChild" line="180" name="item" />
      </scope>
      <scope ilk="function" line="168" lineend="185" name="GetTreeSelections" returns="Array" signature="GetTreeSelections(tree)">
        <variable ilk="argument" name="tree" />
        <variable attributes="local private" citdl="Array" line="169" name="selections" />
        <variable attributes="local private" citdl="tree.view.selection" line="170" name="select" />
        <variable attributes="local private" citdl="select.getRangeCount()" line="172" name="count" />
        <variable attributes="local private" citdl="Object" line="173" name="min" />
        <variable attributes="local private" citdl="Object" line="174" name="max" />
        <variable attributes="local private" citdl="Number" line="175" name="i" />
        <variable attributes="local private" citdl="min.value" line="177" name="k" />
      </scope>
      <scope ilk="function" line="169" lineend="172" name="CreateProfileWizard" signature="CreateProfileWizard()" />
      <scope ilk="function" line="171" lineend="180" name="showErrorDialog" signature="showErrorDialog(titleStrName, messageStrName, file)">
        <variable ilk="argument" name="titleStrName" />
        <variable ilk="argument" name="messageStrName" />
        <variable ilk="argument" name="file" />
        <variable attributes="local private" citdl="gFilePickerBundle.getFormattedString()" line="173" name="errorTitle" />
        <variable attributes="local private" citdl="gFilePickerBundle.getFormattedString()" line="175" name="errorMessage" />
        <variable attributes="local private" citdl="Components.classes[nsIPromptService_CONTRACTID].getService(Components.interfaces.nsIPromptService)" line="177" name="promptService" />
      </scope>
      <scope ilk="function" line="173" lineend="184" name="getNearestIndexOfPref" returns="Number" signature="getNearestIndexOfPref(pref)">
        <variable ilk="argument" name="pref" />
        <variable attributes="local private" citdl="Number" line="174" name="high" />
        <variable attributes="local private" citdl="Number" line="174" name="low" />
        <variable attributes="local private" line="175" name="index" />
      </scope>
      <scope ilk="function" line="174" lineend="186" name="updateProfileName" signature="updateProfileName(aNewName)">
        <variable ilk="argument" name="aNewName" />
        <variable attributes="local private" citdl="RegExp" line="179" name="re" />
      </scope>
      <scope attributes="__ctor__" doc="A FlavourSet is a simple type that represents a collection of Flavour objects.&#xA;FlavourSet is constructed from an array of Flavours, and stores this list as&#xA;an array and a hashtable. The rationale for the dual storage is as follows:&#xA;&#xA;Array: Ordering is important when adding data flavours to a transferable.&#xA;Flavours added first are deemed to be &apos;preferred&apos; by the client.&#xA;Hash:  Convenient lookup of flavour data using the content type (MIME type)&#xA;of data as a key." ilk="function" line="175" lineend="183" name="FlavourSet" signature="FlavourSet(aFlavourList)">
        <variable ilk="argument" name="aFlavourList" />
        <variable citdl="FlavourSet" name="this" />
        <variable attributes="local private" citdl="Number" line="181" name="i" />
      </scope>
      <scope ilk="function" line="176" lineend="181" name="replaceInsert" returns="String" signature="replaceInsert(text, index, value)">
        <variable ilk="argument" name="text" />
        <variable ilk="argument" name="index" />
        <variable ilk="argument" name="value" />
        <variable attributes="local private" citdl="String" line="177" name="result" />
        <variable attributes="local private" citdl="RegExp" line="178" name="regExp" />
      </scope>
      <scope doc="Called from createProfileWizard to update the display." ilk="function" line="178" lineend="191" name="CreateProfile" signature="CreateProfile(aProfile)">
        <variable ilk="argument" name="aProfile" />
        <variable attributes="local private" citdl="document.getElementById()" line="179" name="profilesElement" />
        <variable attributes="local private" citdl="profilesElement.appendItem()" line="181" name="listitem" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="184" name="tooltiptext" />
      </scope>
      <scope ilk="function" line="179" lineend="183" name="saveFrameDocument" signature="saveFrameDocument()">
        <variable attributes="local private" citdl="document.commandDispatcher.focusedWindow" line="180" name="focusedWindow" />
      </scope>
      <scope ilk="function" line="181" lineend="193" name="displayPropertiesDialog" signature="displayPropertiesDialog()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/printingprompt-service;1&quot;].getService(Components.interfaces.nsIPrintingPromptService)" line="185" name="printingPromptService" />
      </scope>
      <variable citdl="Components.classes[&quot;@mozilla.org/uriloader/external-helper-app-service;1&quot;].getService(Components.interfaces.nsIMIMEService)" line="181" name="mimeSvc" />
      <scope ilk="function" line="182" lineend="220" name="createPaperArrayFromPrinterFeatures" signature="createPaperArrayFromPrinterFeatures()">
        <variable attributes="local private" citdl="gPrintSettings.printerName" line="183" name="printername" />
        <variable attributes="local private" citdl="gPrefs.getIntPref()" line="190" name="numPapers" />
        <variable attributes="local private" citdl="Number" line="196" name="i" />
        <variable attributes="local private" citdl="Object" line="197" name="obj">
          <variable citdl="gPrefs.getCharPref()" line="198" name="name" />
          <variable citdl="gPrefs.getIntPref()" line="199" name="width_mm" />
          <variable citdl="gPrefs.getIntPref()" line="200" name="height_mm" />
          <variable citdl="gPrefs.getBoolPref()" line="201" name="inches" />
          <variable citdl="Number" line="202" name="paperSize" />
          <variable citdl="obj.width_mm" line="206" name="width" />
          <variable citdl="obj.height_mm" line="207" name="height" />
        </variable>
      </scope>
      <scope ilk="function" line="182" lineend="201" name="getPath" returns="Array" signature="getPath(ancestor, node)">
        <variable ilk="argument" name="ancestor" />
        <variable ilk="argument" name="node" />
        <variable attributes="local private" citdl="Node" line="183" name="n" />
        <variable attributes="local private" citdl="n.parentNode" line="184" name="p" />
        <variable attributes="local private" citdl="Array" line="187" name="path" />
        <variable attributes="local private" citdl="Number" line="191" name="i" />
      </scope>
      <scope ilk="function" line="183" lineend="203" name="openOnOK" returns="Boolean" signature="openOnOK()">
        <variable attributes="local private" citdl="treeView.selectedFiles.queryElementAt()" line="184" name="dir" />
        <variable attributes="local private" citdl="document.getElementById()" line="199" name="filterMenuList" />
      </scope>
      <scope classrefs="TransferDataBase.prototype" doc="TransferDataSet is a list (array) of TransferData objects, which represents&#xA;data dragged from one or more elements." ilk="class" line="183" lineend="187" name="TransferDataSet">
        <scope attributes="__ctor__" doc="TransferDataSet is a list (array) of TransferData objects, which represents&#xA;data dragged from one or more elements." ilk="function" line="183" lineend="187" name="TransferDataSet" signature="TransferDataSet(aTransferDataList)">
          <variable ilk="argument" name="aTransferDataList" />
          <variable citdl="TransferDataSet" name="this" />
        </scope>
        <variable citdl="aTransferDataList" line="184" name="dataList" />
        <variable citdl="String" line="186" name="_XferID" />
      </scope>
      <scope ilk="function" line="184" lineend="189" name="changeMargins" signature="changeMargins()" />
      <scope ilk="function" line="184" lineend="190" name="onUnloadContent" signature="onUnloadContent()" />
      <scope ilk="function" line="184" lineend="192" name="UpdateMenus" signature="UpdateMenus(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope doc="Unwraps all items in all customizable toolbars in a toolbox." ilk="function" line="185" lineend="202" name="unwrapToolbarItems" signature="unwrapToolbarItems()">
        <variable attributes="local private" citdl="gToolbox.getElementsByTagName()" line="186" name="paletteItems" />
        <variable attributes="local private" line="187" name="paletteItem" />
        <variable attributes="local private" citdl="paletteItem.firstChild" line="189" name="toolbarItem" />
      </scope>
      <scope ilk="function" line="186" lineend="203" name="saveDocument" signature="saveDocument(aDocument, aSkipPrompt)">
        <variable ilk="argument" name="aDocument" />
        <variable ilk="argument" name="aSkipPrompt" />
        <variable attributes="local private" citdl="aDocument.defaultView.QueryInterface()" line="191" name="contentDisposition" />
      </scope>
      <scope ilk="function" line="187" lineend="231" name="SortTree" returns="ascending" signature="SortTree(tree, view, table, column, lastSortColumn, lastSortAscending, updateSelection)">
        <variable ilk="argument" name="tree" />
        <variable ilk="argument" name="view" />
        <variable ilk="argument" name="table" />
        <variable ilk="argument" name="column" />
        <variable ilk="argument" name="lastSortColumn" />
        <variable ilk="argument" name="lastSortAscending" />
        <variable ilk="argument" name="updateSelection" />
        <variable attributes="local private" citdl="GetTreeSelections()" line="190" name="selections" />
        <variable attributes="local private" citdl="selections.length" line="191" name="selectedNumber" />
        <variable attributes="local private" line="194" name="ascending" />
        <variable attributes="local private" line="197" name="compareFunc" />
        <scope attributes="local private" ilk="function" line="203" lineend="205" name="compareFunc" returns="CompareLowerCase()" signature="compareFunc(first, second)">
          <variable ilk="argument" name="first" />
          <variable ilk="argument" name="second" />
        </scope>
        <variable attributes="local private" citdl="Number" line="210" name="selectedRow" />
        <variable attributes="local private" citdl="Number" line="212" name="s" />
      </scope>
      <variable citdl="Object" line="187" lineend="220" name="gPrefListener">
        <scope ilk="function" line="189" lineend="219" name="observe" signature="observe(subject, topic, prefName)">
          <variable ilk="argument" name="subject" />
          <variable ilk="argument" name="topic" />
          <variable ilk="argument" name="prefName" />
          <variable citdl="gPrefListener" name="this" />
          <variable attributes="local private" citdl="gPrefArray.length" line="196" name="index" />
          <variable attributes="local private" citdl="gPrefArray.pop()" line="211" name="pref" />
        </scope>
      </variable>
      <scope ilk="function" line="189" lineend="194" name="FinalizeSignonDeletions" signature="FinalizeSignonDeletions()">
        <variable attributes="local private" citdl="Number" line="190" name="s" />
      </scope>
      <scope ilk="function" line="191" lineend="206" name="checkProfileName" returns="String" signature="checkProfileName(profileNameToCheck)">
        <variable ilk="argument" name="profileNameToCheck" />
      </scope>
      <scope ilk="function" line="193" lineend="206" name="customize" signature="customize(node)">
        <variable ilk="argument" name="node" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="197" name="prompter" />
        <variable attributes="local private" citdl="gDialog.strings" line="198" name="title" />
        <variable attributes="local private" citdl="gDialog.strings" line="199" name="promptText" />
        <variable attributes="local private" citdl="Object" line="200" lineend="200" name="result">
          <variable citdl="node.custom" line="200" name="value" />
        </variable>
        <variable attributes="local private" citdl="prompter.prompt()" line="201" name="ok" />
      </scope>
      <scope ilk="function" line="193" lineend="195" name="ViewSourceClose" signature="ViewSourceClose()" />
      <scope ilk="function" line="195" lineend="237" name="RenameProfile" returns="Boolean" signature="RenameProfile()">
        <variable attributes="local private" citdl="document.getElementById()" line="196" name="profilesElement" />
        <variable attributes="local private" citdl="profilesElement.selectedItem" line="197" name="selectedItem" />
        <variable attributes="local private" citdl="selectedItem.profile" line="202" name="selectedProfile" />
        <variable attributes="local private" citdl="selectedProfile.name" line="204" name="oldName" />
        <variable attributes="local private" citdl="Object" line="205" lineend="205" name="newName">
          <variable citdl="oldName" line="205" name="value" />
        </variable>
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="207" name="dialogTitle" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="209" name="msg" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="222" name="alTitle" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="223" name="alMsg" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="230" name="tooltiptext" />
      </scope>
      <scope ilk="function" line="195" lineend="198" name="CreateMenu" signature="CreateMenu(node)">
        <variable ilk="argument" name="node" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="196" name="observerService" />
      </scope>
      <scope classrefs="Object" doc="TransferData is a list (array) of FlavourData for all the applicable content&#xA;types associated with a drag from a single item." ilk="class" line="195" lineend="252" name="TransferData">
        <scope attributes="__ctor__" doc="TransferData is a list (array) of FlavourData for all the applicable content&#xA;types associated with a drag from a single item." ilk="function" line="195" lineend="199" name="TransferData" signature="TransferData(aFlavourDataList)">
          <variable ilk="argument" name="aFlavourDataList" />
          <variable citdl="TransferData" name="this" />
        </scope>
        <variable citdl="aFlavourDataList" line="196" name="dataList" />
        <variable citdl="String" line="198" name="_XferID" />
        <variable citdl="TransferDataBase.prototype" line="201" name="__proto__" />
        <scope ilk="function" line="248" lineend="251" name="addDataForFlavour" signature="addDataForFlavour(aFlavourString, aData, aLength, aDataIIDKey)">
          <variable ilk="argument" name="aFlavourString" />
          <variable ilk="argument" name="aData" />
          <variable ilk="argument" name="aLength" />
          <variable ilk="argument" name="aDataIIDKey" />
          <variable citdl="TransferData" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="196" lineend="302" name="WSM_SetPageData" signature="WSM_SetPageData(currentPageTag, hasExtraAttributes)">
        <variable ilk="argument" name="currentPageTag" />
        <variable ilk="argument" name="hasExtraAttributes" />
        <variable attributes="local private" line="200" name="doc" />
        <variable attributes="local private" line="201" name="thisTagData" />
        <variable attributes="local private" citdl="thisTagData" line="207" name="id" />
        <variable attributes="local private" citdl="thisTagData" line="208" name="value" />
        <variable attributes="local private" citdl="doc.getElementById()" line="217" name="formElement" />
        <variable attributes="local private" citdl="thisTagData" line="225" name="attValue" />
        <variable attributes="local private" citdl="value.QueryInterface()" line="249" name="filespec" />
        <variable attributes="local private" citdl="Number" line="272" name="j" />
        <variable attributes="local private" citdl="Number" line="274" name="k" />
      </scope>
      <scope ilk="function" line="196" lineend="200" name="HandleSignonKeyPress" signature="HandleSignonKeyPress(e)">
        <variable ilk="argument" name="e" />
      </scope>
      <scope ilk="function" line="197" lineend="209" name="doPrintRange" signature="doPrintRange(inx)">
        <variable ilk="argument" name="inx" />
      </scope>
      <scope ilk="function" line="198" lineend="201" name="ViewSourceReload" signature="ViewSourceReload()">
        <variable attributes="local private" citdl="getBrowser()" line="199" name="webNavigation" />
      </scope>
      <variable citdl="Boolean" line="198" name="gDelayExpired" />
      <scope doc="Watch for the user hitting one of the buttons to dismiss the dialog&#xA;and report the result back to the caller through the |result| property on&#xA;the arguments object." ilk="function" line="199" lineend="201" name="handleButtonCommand" signature="handleButtonCommand(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope ilk="function" line="199" lineend="379" name="showView" signature="showView(aView)">
        <variable ilk="argument" name="aView" />
        <variable attributes="local private" citdl="Array" line="231" name="bindingList" />
        <variable attributes="local private" citdl="Boolean" line="233" name="showInstallFile" />
        <variable attributes="local private" citdl="Boolean" line="238" name="showCheckUpdatesAll" />
        <variable attributes="local private" citdl="Boolean" line="239" name="showInstallUpdatesAll" />
        <variable attributes="local private" citdl="Boolean" line="240" name="showRestartApp" />
        <variable attributes="local private" citdl="Boolean" line="241" name="showSkip" />
        <variable attributes="local private" citdl="Boolean" line="242" name="showContinue" />
        <variable attributes="local private" citdl="Array" line="245" name="types" />
        <variable attributes="local private" citdl="aView" line="321" name="isThemes" />
        <variable attributes="local private" citdl="document.getElementById()" line="323" name="getMore" />
        <variable attributes="local private" citdl="document.getElementById()" line="326" name="el" />
        <variable attributes="local private" citdl="isThemes" line="334" name="getMorePref" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/toolkit/URLFormatterService;1&quot;].getService(Components.interfaces.nsIURLFormatter)" line="336" name="formatter" />
        <variable attributes="local private" citdl="formatter.formatURLPref()" line="337" name="getMoreURL" />
        <variable attributes="local private" citdl="document.getElementById()" line="365" name="button" />
      </scope>
      <variable citdl="Boolean" line="199" name="gBlurred" />
      <scope ilk="function" line="201" lineend="209" name="UpdateMailMenus" signature="UpdateMailMenus(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope attributes="__ctor__" doc="A Flavour is a simple type that represents a data type that can be handled.&#xA;It takes a content type (MIME type) which is used when storing data on the&#xA;system clipboard/drag and drop, and an IIDKey (string interface name&#xA;which is used to QI data to an appropriate form. The default interface is&#xA;assumed to be wide-string." ilk="function" line="202" lineend="207" name="Flavour" signature="Flavour(aContentType, aDataIIDKey)">
        <variable ilk="argument" name="aContentType" />
        <variable ilk="argument" name="aDataIIDKey" />
        <variable citdl="Flavour" name="this" />
      </scope>
      <scope ilk="function" line="202" lineend="209" name="commonDialogBlur" signature="commonDialogBlur(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="202" lineend="216" name="RemoveActiveCharset" signature="RemoveActiveCharset()">
        <variable attributes="local private" citdl="document.getElementById()" line="203" name="listbox" />
        <variable attributes="local private" line="204" name="nextNode" />
        <variable attributes="local private" citdl="listbox.selectedItems.length" line="205" name="numSelected" />
        <variable attributes="local private" citdl="Boolean" line="206" name="deleted_all" />
        <variable attributes="local private" citdl="listbox.selectedItems.length" line="208" name="numSelectedItems" />
      </scope>
      <variable citdl="String" line="202" name="lastSignonSortColumn" />
      <scope ilk="function" line="205" lineend="207" name="ViewSourceEditPage" signature="ViewSourceEditPage()" />
      <scope ilk="function" line="205" lineend="210" name="SignonColumnSort" signature="SignonColumnSort(column)">
        <variable ilk="argument" name="column" />
      </scope>
      <scope ilk="function" line="206" lineend="360" name="selectOnOK" signature="selectOnOK()">
        <variable attributes="local private" citdl="Components.classes[nsIPromptService_CONTRACTID].getService(Components.interfaces.nsIPromptService)" line="207" name="promptService" />
        <variable attributes="local private" citdl="gFilePickerBundle.getFormattedString()" line="207" name="errorMessage" />
        <variable attributes="local private" citdl="gFilePickerBundle.getFormattedString()" line="207" name="errorTitle" />
        <variable attributes="local private" citdl="nsIFilePicker.returnOK" line="208" name="ret" />
        <variable attributes="local private" citdl="Boolean" line="210" name="isDir" />
        <variable attributes="local private" citdl="Boolean" line="211" name="isFile" />
        <variable attributes="local private" citdl="processPath()" line="213" name="fileList" />
        <variable attributes="local private" citdl="Number" line="222" name="curFileIndex" />
        <variable attributes="local private" citdl="fileList" line="225" name="file" />
        <variable attributes="local private" citdl="file.exists()" line="236" name="fileExists" />
        <variable attributes="local private" citdl="gFilePickerBundle.getString()" line="288" name="confirmTitle" />
        <variable attributes="local private" citdl="gFilePickerBundle.getFormattedString()" line="291" name="message" />
        <variable attributes="local private" citdl="promptService.confirm()" line="294" name="rv" />
        <variable attributes="local private" citdl="file.parent" line="310" name="parent" />
        <variable attributes="local private" citdl="parent" line="314" name="oldParent" />
        <variable citdl="Object" line="351" name="gFilesEnumerator">
          <variable citdl="fileList" line="351" name="mFiles" />
        </variable>
        <variable attributes="local private" citdl="document.getElementById()" line="356" name="filterMenuList" />
      </scope>
      <scope ilk="function" line="207" lineend="233" name="checkPasswords" signature="checkPasswords()">
        <variable attributes="local private" citdl="document.getElementById()" line="208" name="pw1" />
        <variable attributes="local private" citdl="document.getElementById()" line="209" name="pw2" />
        <variable attributes="local private" citdl="document.documentElement.getButton()" line="210" name="ok" />
        <variable attributes="local private" citdl="document.getElementById()" line="212" name="oldpwbox" />
        <variable attributes="local private" citdl="oldpwbox.getAttribute()" line="214" name="initpw" />
      </scope>
      <scope ilk="function" line="208" lineend="297" name="drawSelection" signature="drawSelection()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/find/find_service;1&quot;].getService(Components.interfaces.nsIFindService)" line="214" name="findService" />
        <variable attributes="local private" citdl="findService.matchCase" line="224" name="matchCase" />
        <variable attributes="local private" citdl="findService.entireWord" line="225" name="entireWord" />
        <variable attributes="local private" citdl="findService.wrapFind" line="226" name="wrapFind" />
        <variable attributes="local private" citdl="findService.findBackwards" line="227" name="findBackwards" />
        <variable attributes="local private" citdl="findService.searchString" line="228" name="searchString" />
        <variable attributes="local private" citdl="findService.replaceString" line="229" name="replaceString" />
        <variable attributes="local private" citdl="getBrowser()" line="232" name="findInst" />
        <variable attributes="local private" citdl="MARK_SELECTION_START.length" line="240" name="startLength" />
        <variable attributes="local private" citdl="getBrowser()" line="243" name="contentWindow" />
        <variable attributes="local private" citdl="contentWindow.getSelection()" line="244" name="selection" />
        <variable attributes="local private" citdl="selection.getRangeAt()" line="245" name="range" />
        <variable attributes="local private" citdl="range.startContainer" line="247" name="startContainer" />
        <variable attributes="local private" citdl="range.startOffset" line="248" name="startOffset" />
        <variable attributes="local private" citdl="MARK_SELECTION_END.length" line="252" name="endLength" />
        <variable attributes="local private" citdl="selection.anchorNode" line="255" name="endContainer" />
        <variable attributes="local private" citdl="selection.anchorOffset" line="256" name="endOffset" />
      </scope>
      <scope ilk="function" line="209" lineend="209" name="TransferDataBase" signature="TransferDataBase()" />
      <scope ilk="function" line="209" lineend="218" name="profileExists" returns="Boolean" signature="profileExists(aName)">
        <variable ilk="argument" name="aName" />
        <variable attributes="local private" citdl="gProfileService.profiles" line="210" name="profiles" />
        <variable attributes="local private" citdl="profiles.getNext()" line="212" name="profile" />
      </scope>
      <scope doc="Creates a wrapper that can be used to contain a toolbaritem and prevent&#xA;it from receiving UI events." ilk="function" line="209" lineend="215" name="createWrapper" returns="wrapper" signature="createWrapper(aId)">
        <variable ilk="argument" name="aId" />
        <variable attributes="local private" citdl="document.createElementNS()" line="211" name="wrapper" />
      </scope>
      <variable citdl="Number" line="209" name="count" />
      <scope ilk="function" line="210" lineend="219" name="setHeaderFooter" signature="setHeaderFooter(node, value)">
        <variable ilk="argument" name="node" />
        <variable ilk="argument" name="value" />
      </scope>
      <scope ilk="function" line="211" lineend="213" name="ViewSourceSavePage" signature="ViewSourceSavePage()" />
      <variable citdl="Components.classes[&apos;@mozilla.org/rdf/datasource;1?name=charset-menu&apos;].getService().QueryInterface(Components.interfaces.nsICurrentCharsetListener)" line="211" name="gCharsetMenu" />
      <scope ilk="function" line="212" lineend="224" name="commonDialogFocus" signature="commonDialogFocus(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="String" line="219" name="script" />
      </scope>
      <variable citdl="charset" line="212" name="gLastBrowserCharset" />
      <scope ilk="function" line="213" lineend="298" name="loadDialog" signature="loadDialog()">
        <variable attributes="local private" citdl="Number" line="214" name="print_copies" />
        <variable attributes="local private" citdl="Boolean" line="215" name="print_selection_radio_enabled" />
        <variable attributes="local private" citdl="gPrintSetInterface.kSelectedFrame" line="216" name="print_frametype" />
        <variable attributes="local private" citdl="gPrintSetInterface.kFrameEnableNone" line="217" name="print_howToEnableUI" />
        <variable attributes="local private" citdl="String" line="218" name="print_tofile" />
      </scope>
      <scope ilk="function" line="215" lineend="223" name="charsetLoadListener" signature="charsetLoadListener(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="window.content.document.characterSet" line="216" name="charset" />
      </scope>
      <scope ilk="function" line="215" lineend="242" name="onDownloadCancel" signature="onDownloadCancel(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="gDownloadsView.selectedIndex" line="216" name="selectedIndex" />
        <variable attributes="local private" citdl="getLocalFileFromNativePathOrUrl()" line="228" name="f" />
        <variable attributes="local private" citdl="gDownloadsView.getRowCount()" line="237" name="rowCount" />
      </scope>
      <scope ilk="function" line="215" lineend="215" name="goDoCommand" signature="goDoCommand(command)">
        <variable ilk="argument" name="command" />
      </scope>
      <scope ilk="function" line="216" lineend="216" name="goUpdateCommand" signature="goUpdateCommand(command)">
        <variable ilk="argument" name="command" />
      </scope>
      <scope ilk="function" line="216" lineend="219" name="onEnterPP" signature="onEnterPP()">
        <variable attributes="local private" citdl="document.getElementById()" line="217" name="toolbox" />
      </scope>
      <scope ilk="function" line="217" lineend="217" name="goSetCommandEnabled" signature="goSetCommandEnabled(command, enabled)">
        <variable ilk="argument" name="command" />
        <variable ilk="argument" name="enabled" />
      </scope>
      <scope ilk="function" line="218" lineend="218" name="goSetMenuValue" signature="goSetMenuValue(command, labelAttribute)">
        <variable ilk="argument" name="command" />
        <variable ilk="argument" name="labelAttribute" />
      </scope>
      <scope ilk="function" line="219" lineend="219" name="goSetAccessKey" signature="goSetAccessKey(command, valueAttribute)">
        <variable ilk="argument" name="command" />
        <variable ilk="argument" name="valueAttribute" />
      </scope>
      <scope classrefs="Object" ilk="class" line="219" lineend="322" name="nsTreeController">
        <scope attributes="__ctor__" ilk="function" line="219" lineend="222" name="nsTreeController" signature="nsTreeController(tree)">
          <variable ilk="argument" name="tree" />
          <variable citdl="nsTreeController" name="this" />
        </scope>
        <variable citdl="tree" line="220" name="_tree" />
        <variable line="226" name="_treeSelection" />
        <variable line="227" name="_treeView" />
        <variable line="228" name="_treeBuilder" />
        <variable line="229" name="_treeBoxObject" />
        <variable line="232" name="tree" />
        <variable line="236" name="treeBoxObject" />
        <variable line="242" name="treeView" />
        <variable line="248" name="treeSelection" />
        <variable line="254" name="treeBuilder" />
        <variable citdl="nsTreeController_SetTransferData" line="260" name="SetTransferData" />
        <scope ilk="function" line="263" lineend="274" name="supportsCommand" returns="Boolean" signature="supportsCommand(command)">
          <variable ilk="argument" name="command" />
          <variable citdl="nsTreeController" name="this" />
        </scope>
        <scope ilk="function" line="277" lineend="301" name="isCommandEnabled" signature="isCommandEnabled(command)">
          <variable ilk="argument" name="command" />
          <variable citdl="nsTreeController" name="this" />
          <variable attributes="local private" line="278" name="haveCommand" />
          <variable attributes="local private" line="283" name="treeView" />
          <variable attributes="local private" line="299" name="haveSelection" />
        </scope>
        <scope ilk="function" line="304" lineend="317" name="doCommand" returns="Boolean" signature="doCommand(command)">
          <variable ilk="argument" name="command" />
          <variable citdl="nsTreeController" name="this" />
        </scope>
        <variable citdl="nsTreeController_copy" line="318" name="copy" />
        <variable citdl="nsTreeController_cut" line="319" name="cut" />
        <variable citdl="nsTreeController_delete" line="320" name="doDelete" />
        <variable citdl="nsTreeController_selectAll" line="321" name="selectAll" />
      </scope>
      <scope ilk="function" line="220" lineend="220" name="goOnEvent" signature="goOnEvent(node, event)">
        <variable ilk="argument" name="node" />
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope classrefs="Object" doc="FlavourData is a type that represents data retrieved from the system&#xA;clipboard or drag and drop. It is constructed internally by the Transferable&#xA;using the raw (nsISupports) data from the clipboard, the length of the data,&#xA;and an object of type Flavour representing the type. Clients implementing&#xA;IDragDropObserver receive an object of this type in their implementation of&#xA;onDrop. They access the &apos;data&apos; property to retrieve data, which is either data&#xA;QI&apos;ed to a usable form, or unicode string." ilk="class" line="220" lineend="287" name="FlavourData">
        <scope attributes="__ctor__" doc="FlavourData is a type that represents data retrieved from the system&#xA;clipboard or drag and drop. It is constructed internally by the Transferable&#xA;using the raw (nsISupports) data from the clipboard, the length of the data,&#xA;and an object of type Flavour representing the type. Clients implementing&#xA;IDragDropObserver receive an object of this type in their implementation of&#xA;onDrop. They access the &apos;data&apos; property to retrieve data, which is either data&#xA;QI&apos;ed to a usable form, or unicode string." ilk="function" line="220" lineend="226" name="FlavourData" signature="FlavourData(aData, aLength, aFlavour)">
          <variable ilk="argument" name="aData" />
          <variable ilk="argument" name="aLength" />
          <variable ilk="argument" name="aFlavour" />
          <variable citdl="FlavourData" name="this" />
        </scope>
        <variable citdl="aData" line="221" name="supports" />
        <variable citdl="aLength" line="222" name="contentLength" />
        <variable citdl="aFlavour" line="223" name="flavour" />
        <variable citdl="String" line="225" name="_XferID" />
        <variable line="230" name="data" />
        <variable attributes="local private" line="235" name="unicode" />
      </scope>
      <scope ilk="function" line="221" lineend="256" name="Save" returns="Boolean" signature="Save()">
        <variable attributes="local private" citdl="document.getElementById()" line="225" name="active_charsets" />
        <variable attributes="local private" citdl="String" line="227" name="charsetid" />
        <variable attributes="local private" citdl="Number" line="228" name="num_charsets" />
        <variable attributes="local private" citdl="String" line="229" name="pref_string_content" />
        <variable attributes="local private" citdl="active_charsets.firstChild" line="231" name="item" />
      </scope>
      <variable citdl="Array" line="221" name="gHFValues" />
      <scope ilk="function" line="222" lineend="224" name="enableNextButton" signature="enableNextButton()">
        <variable citdl="Object" line="223" name="document">
          <variable citdl="Object" line="223" name="documentElement">
            <variable citdl="Boolean" line="223" name="canAdvance" />
          </variable>
        </variable>
      </scope>
      <scope ilk="function" line="222" lineend="247" name="visitLink" signature="visitLink(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="aEvent.target" line="223" name="node" />
        <variable attributes="local private" citdl="node.getAttribute()" line="226" name="url" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/uriloader/external-protocol-service;1&quot;].getService(Components.interfaces.nsIExternalProtocolService)" line="231" name="protocolSvc" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="233" name="ioService" />
        <variable attributes="local private" citdl="ioService.newURI()" line="234" name="uri" />
        <variable attributes="local private" citdl="window.top" line="239" name="win" />
      </scope>
      <scope ilk="function" line="222" lineend="225" name="onExitPP" signature="onExitPP()">
        <variable attributes="local private" citdl="document.getElementById()" line="223" name="toolbox" />
      </scope>
      <scope doc="Wraps an item that has been cloned from a template and adds&#xA;it to the end of a row in the palette." ilk="function" line="222" lineend="243" name="wrapPaletteItem" signature="wrapPaletteItem(aPaletteItem, aCurrentRow, aSpacer)">
        <variable ilk="argument" name="aPaletteItem" />
        <variable ilk="argument" name="aCurrentRow" />
        <variable ilk="argument" name="aSpacer" />
        <variable attributes="local private" citdl="createWrapper()" line="223" name="wrapper" />
      </scope>
      <scope classrefs="Object" ilk="class" line="223" lineend="232" name="prefObject">
        <scope attributes="__ctor__" ilk="function" line="223" lineend="225" name="prefObject" signature="prefObject(prefName, prefIndex)">
          <variable ilk="argument" name="prefName" />
          <variable ilk="argument" name="prefIndex" />
          <variable citdl="prefObject" name="this" />
        </scope>
        <variable citdl="prefName" line="224" name="prefCol" />
        <variable citdl="PREF_IS_DEFAULT_VALUE" line="229" name="lockCol" />
        <variable citdl="nsIPrefBranch.PREF_STRING" line="230" name="typeCol" />
        <variable citdl="String" line="231" name="valueCol" />
      </scope>
      <scope doc="Utility functions for building URIs easily" ilk="function" line="224" lineend="226" name="NC_RDF" returns="String" signature="NC_RDF(aProperty)">
        <variable ilk="argument" name="aProperty" />
      </scope>
      <scope ilk="function" line="224" lineend="231" name="createPaperArray" signature="createPaperArray()" />
      <variable citdl="Object" line="224" lineend="240" name="gMismatchPage">
        <scope ilk="function" line="226" lineend="239" name="onPageShow" signature="onPageShow()">
          <variable citdl="gMismatchPage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="232" name="incompatible" />
          <variable attributes="local private" citdl="Number" line="233" name="i" />
          <variable attributes="local private" citdl="gUpdateWizard.items" line="234" name="item" />
          <variable attributes="local private" citdl="document.createElement()" line="235" name="listitem" />
        </scope>
      </variable>
      <scope ilk="function" line="227" lineend="234" name="composercharsetLoadListener" signature="composercharsetLoadListener(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="window.content.document.characterSet" line="228" name="charset" />
      </scope>
      <scope ilk="function" line="227" lineend="235" name="commonDialogReenableButtons" signature="commonDialogReenableButtons()" />
      <scope ilk="function" line="227" lineend="264" name="onFinish" returns="Boolean" signature="onFinish()">
        <variable attributes="local private" citdl="document.getElementById()" line="228" name="profileName" />
        <variable attributes="local private" citdl="gProfileService.createProfile()" line="229" name="profile" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="237" name="profileCreationFailed" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="239" name="profileCreationFailedTitle" />
        <variable attributes="local private" citdl="C" line="241" name="promptService" />
        <variable attributes="local private" citdl="profile.lock()" line="256" name="profileLock" />
        <variable attributes="local private" citdl="window.arguments" line="258" name="dialogParams" />
      </scope>
      <scope attributes="__ctor__" doc="TransferDataSet is a list (array) of TransferData objects, which represents&#xA;data dragged from one or more elements." ilk="function" line="227" lineend="231" name="TransferDataSet" signature="TransferDataSet(aTransferDataList)">
        <variable ilk="argument" name="aTransferDataList" />
        <variable citdl="TransferDataSet" name="this" />
      </scope>
      <scope ilk="function" line="228" lineend="265" name="ViewSourceGoToLine" signature="ViewSourceGoToLine()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="230" name="promptService" />
        <variable attributes="local private" citdl="getViewSourceBundle()" line="231" name="viewSourceBundle" />
        <variable attributes="local private" citdl="Object" line="233" lineend="233" name="input">
          <variable citdl="gLastLineFound" line="233" name="value" />
        </variable>
        <variable attributes="local private" citdl="promptService.prompt()" line="241" name="ok" />
        <variable attributes="local private" citdl="parseInt()" line="245" name="line" />
        <variable attributes="local private" citdl="goToLine()" line="255" name="found" />
      </scope>
      <scope ilk="function" line="229" lineend="238" name="hfValueToId" returns="Number" signature="hfValueToId(val)">
        <variable ilk="argument" name="val" />
      </scope>
      <scope ilk="function" line="229" lineend="231" name="HANDLER_URI" returns="String" signature="HANDLER_URI(aHandler)">
        <variable ilk="argument" name="aHandler" />
      </scope>
      <scope ilk="function" line="234" lineend="236" name="APP_URI" returns="String" signature="APP_URI(aType)">
        <variable ilk="argument" name="aType" />
      </scope>
      <scope doc="internalSave: Used when saving a document or URL. This method:&#xA;- Determines a local target filename to use (unless parameter&#xA;aChosenData is non-null)&#xA;- Determines content-type if possible&#xA;- Prompts the user to confirm the destination filename and save mode&#xA;(content-type affects this)&#xA;- Creates a &apos;Persist&apos; object (which will perform the saving in the&#xA;background) and then starts it." ilk="function" line="235" lineend="358" name="internalSave" signature="internalSave(aURL, aDocument, aDefaultFileName, aContentDisposition, aContentType, aShouldBypassCache, aFilePickerTitleKey, aChosenData, aReferrer, aSkipPrompt)">
        <variable doc="The String representation of the URL of the document being saved" ilk="argument" name="aURL" />
        <variable doc="The document to be saved" ilk="argument" name="aDocument" />
        <variable doc="The caller-provided suggested filename if we don&apos;t&#xA;find a better one" ilk="argument" name="aDefaultFileName" />
        <variable doc="The caller-provided content-disposition header&#xA;to use." ilk="argument" name="aContentDisposition" />
        <variable doc="The caller-provided content-type to use" ilk="argument" name="aContentType" />
        <variable doc="If true, the document will always be refetched&#xA;from the server" ilk="argument" name="aShouldBypassCache" />
        <variable doc="Alternate title for the file picker" ilk="argument" name="aFilePickerTitleKey" />
        <variable doc="If non-null this contains an instance of object AutoChosen&#xA;(see below) which holds pre-determined data so that the user does not&#xA;need to be prompted for a target filename." ilk="argument" name="aChosenData" />
        <variable doc="the referrer URI object (not URL string) to use, or null" ilk="argument" name="aReferrer" />
        <variable doc="If true, the file will be saved to the default download folder." ilk="argument" name="aSkipPrompt" />
        <variable attributes="local private" citdl="GetSaveModeForContentType()" line="240" name="saveMode" />
        <variable attributes="local private" citdl="aDocument" line="241" name="isDocument" />
        <variable attributes="local private" citdl="Number" line="242" name="saveAsType" />
        <variable attributes="local private" citdl="aChosenData.file" line="244" name="file" />
        <variable attributes="local private" citdl="fpParams.fileURL" line="244" name="fileURL" />
        <variable attributes="local private" citdl="FileInfo" line="247" name="fileInfo" />
        <variable attributes="local private" citdl="aDocument.characterSet" line="251" name="charset" />
        <variable attributes="local private" citdl="Object" line="258" lineend="267" name="fpParams">
          <variable citdl="aFilePickerTitleKey" line="259" name="fpTitleKey" />
          <variable citdl="isDocument" line="260" name="isDocument" />
          <variable citdl="fileInfo" line="261" name="fileInfo" />
          <variable citdl="aContentType" line="262" name="contentType" />
          <variable citdl="saveMode" line="263" name="saveMode" />
          <variable citdl="saveAsType" line="264" name="saveAsType" />
          <variable citdl="file" line="265" name="file" />
          <variable citdl="fileURL" line="266" name="fileURL" />
        </variable>
        <variable attributes="local private" citdl="isDocument" line="288" name="useSaveDocument" />
        <variable attributes="local private" citdl="useSaveDocument" line="292" name="source" />
        <variable attributes="local private" citdl="Object" line="293" lineend="301" name="persistArgs">
          <variable citdl="source" line="294" name="source" />
          <variable line="296" name="contentType" />
          <variable citdl="aContentType" line="297" name="text/plain" />
          <variable citdl="fileURL" line="298" name="target" />
          <variable citdl="isDocument" line="299" name="postData" />
          <variable citdl="aShouldBypassCache" line="300" name="bypassCache" />
        </variable>
        <variable attributes="local private" citdl="makeWebBrowserPersist()" line="303" name="persist" />
        <variable attributes="local private" citdl="Components.interfaces.nsIWebBrowserPersist" line="306" name="nsIWBP" />
        <variable attributes="local private" citdl="nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES" line="307" name="flags" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/transfer;1&quot;].createInstance(Components.interfaces.nsITransfer)" line="317" name="tr" />
        <variable attributes="local private" citdl="file.clone()" line="321" name="filesFolder" />
        <variable attributes="local private" citdl="filesFolder.leafName.replace()" line="326" name="nameWithoutExtension" />
        <variable attributes="local private" citdl="getStringBundle()" line="329" name="filesFolderLeafName" />
        <variable attributes="local private" citdl="Number" line="334" name="encodingFlags" />
        <variable attributes="local private" citdl="Number" line="344" name="kWrapColumn" />
      </scope>
      <scope ilk="function" line="235" lineend="248" name="createPaperSizeList" signature="createPaperSizeList(selectedInx)">
        <variable ilk="argument" name="selectedInx" />
        <variable attributes="local private" citdl="paperListElement" line="238" name="selectElement" />
      </scope>
      <scope ilk="function" line="235" lineend="237" name="filterDatasourceByPlatform" signature="filterDatasourceByPlatform(aDatasource)">
        <variable ilk="argument" name="aDatasource" />
      </scope>
      <scope ilk="function" line="235" lineend="271" name="fetchPref" signature="fetchPref(prefName, prefIndex)">
        <variable ilk="argument" name="prefName" />
        <variable ilk="argument" name="prefIndex" />
        <variable attributes="local private" citdl="prefObject" line="236" name="pref" />
      </scope>
      <scope doc="Case insensitive string comparator." ilk="function" line="236" lineend="250" name="CompareLowerCase" returns="Number" signature="CompareLowerCase(first, second)">
        <variable ilk="argument" name="first" />
        <variable ilk="argument" name="second" />
        <variable attributes="local private" citdl="first.toLowerCase()" line="238" name="firstLower" />
        <variable attributes="local private" citdl="second.toLowerCase()" line="239" name="secondLower" />
      </scope>
      <scope ilk="function" line="237" lineend="242" name="SetForcedEditorCharset" signature="SetForcedEditorCharset(charset)">
        <variable ilk="argument" name="charset" />
      </scope>
      <scope ilk="function" line="238" lineend="248" name="initTextbox" signature="initTextbox(aName, aLabelIndex, aValueIndex, aAlwaysLabel)">
        <variable ilk="argument" name="aName" />
        <variable ilk="argument" name="aLabelIndex" />
        <variable ilk="argument" name="aValueIndex" />
        <variable ilk="argument" name="aAlwaysLabel" />
        <variable attributes="local private" citdl="aLabelIndex" line="241" name="label" />
        <variable attributes="local private" citdl="aValueIndex" line="245" name="value" />
        <variable attributes="local private" citdl="document.getElementById()" line="246" name="textbox" />
      </scope>
      <variable citdl="Components.interfaces.nsIWebProgressListener" line="238" name="nsIWebProgressListener" />
      <scope attributes="__ctor__" doc="TransferData is a list (array) of FlavourData for all the applicable content&#xA;types associated with a drag from a single item." ilk="function" line="239" lineend="243" name="TransferData" signature="TransferData(aFlavourDataList)">
        <variable ilk="argument" name="aFlavourDataList" />
        <variable citdl="TransferData" name="this" />
      </scope>
      <scope ilk="function" line="239" lineend="241" name="MIME_URI" returns="String" signature="MIME_URI(aType)">
        <variable ilk="argument" name="aType" />
      </scope>
      <scope ilk="function" line="240" lineend="277" name="ConfirmDelete" returns="Boolean" signature="ConfirmDelete()">
        <variable attributes="local private" citdl="document.getElementById()" line="241" name="deleteButton" />
        <variable attributes="local private" citdl="document.getElementById()" line="242" name="profileList" />
        <variable attributes="local private" citdl="profileList.selectedItem" line="244" name="selectedItem" />
        <variable attributes="local private" citdl="selectedItem.profile" line="249" name="selectedProfile" />
        <variable attributes="local private" citdl="Boolean" line="250" name="deleteFiles" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getString()" line="253" name="dialogTitle" />
        <variable attributes="local private" citdl="gProfileManagerBundle.getFormattedString()" line="256" name="dialogText" />
        <variable attributes="local private" citdl="gPromptService.confirmEx()" line="265" name="buttonPressed" />
      </scope>
      <scope ilk="function" line="240" lineend="254" name="filterNodeByPlatform" signature="filterNodeByPlatform(aDatasource, aCurrentResource, aCurrentLevel)">
        <variable ilk="argument" name="aDatasource" />
        <variable ilk="argument" name="aCurrentResource" />
        <variable ilk="argument" name="aCurrentLevel" />
        <variable attributes="local private" citdl="aDatasource.GetTargets()" line="247" name="nodes" />
        <variable attributes="local private" citdl="nodes.getNext()" line="249" name="node" />
      </scope>
      <scope ilk="function" line="241" lineend="266" name="hfIdToValue" returns="String" signature="hfIdToValue(node)">
        <variable ilk="argument" name="node" />
        <variable attributes="local private" citdl="String" line="242" name="result" />
      </scope>
      <variable citdl="Object" line="242" lineend="306" name="gUpdatePage">
        <variable citdl="Number" line="243" name="_totalCount" />
        <variable citdl="Number" line="244" name="_completeCount" />
        <scope ilk="function" line="246" lineend="263" name="onPageShow" signature="onPageShow()">
          <variable citdl="gUpdatePage" name="this" />
          <variable citdl="Object" line="248" name="document">
            <variable citdl="Object" line="248" name="documentElement">
              <variable citdl="document.getElementById()" line="248" name="currentPage" />
            </variable>
          </variable>
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/extensions/manager;1&quot;].getService(Components.interfaces.nsIExtensionManager)" line="261" name="em" />
        </scope>
        <scope ilk="function" line="267" lineend="268" name="onUpdateStarted" signature="onUpdateStarted()">
          <variable citdl="gUpdatePage" name="this" />
        </scope>
        <scope ilk="function" line="270" lineend="275" name="onUpdateEnded" signature="onUpdateEnded()">
          <variable citdl="gUpdatePage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="271" name="nextPage" />
          <variable citdl="Object" line="274" name="document">
            <variable citdl="Object" line="274" name="documentElement">
              <variable citdl="nextPage" line="274" name="currentPage" />
            </variable>
          </variable>
        </scope>
        <scope ilk="function" line="277" lineend="278" name="onAddonUpdateStarted" signature="onAddonUpdateStarted(addon)">
          <variable ilk="argument" name="addon" />
          <variable citdl="gUpdatePage" name="this" />
        </scope>
        <scope ilk="function" line="280" lineend="296" name="onAddonUpdateEnded" signature="onAddonUpdateEnded(addon, status)">
          <variable ilk="argument" name="addon" />
          <variable ilk="argument" name="status" />
          <variable citdl="gUpdatePage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="289" name="updateStrings" />
          <variable attributes="local private" citdl="updateStrings.getFormattedString()" line="291" name="statusString" />
          <variable attributes="local private" citdl="document.getElementById()" line="294" name="progress" />
        </scope>
        <scope ilk="function" line="300" lineend="305" name="QueryInterface" signature="QueryInterface(iid)">
          <variable ilk="argument" name="iid" />
          <variable citdl="gUpdatePage" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="245" lineend="260" name="onDownloadPause" signature="onDownloadPause(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="gDownloadsView.selectedIndex" line="246" name="selectedIndex" />
        <variable attributes="local private" citdl="aEvent.target.id" line="248" name="uri" />
        <variable attributes="local private" citdl="gDownloadsView.getRowCount()" line="255" name="rowCount" />
      </scope>
      <variable citdl="charset" line="245" name="gLastMailCharset" />
      <scope doc="Utility functions for reading data from the RDF datasource" ilk="function" line="247" lineend="251" name="getLiteralForContentType" returns="getLiteral()" signature="getLiteralForContentType(aURI, aProperty)">
        <variable ilk="argument" name="aURI" />
        <variable ilk="argument" name="aProperty" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="248" name="contentTypeResource" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="249" name="propertyResource" />
      </scope>
      <scope ilk="function" line="248" lineend="256" name="mailCharsetLoadListener" signature="mailCharsetLoadListener(event)">
        <variable citdl="Event" ilk="argument" name="event" />
        <variable attributes="local private" citdl="msgWindow.mailCharacterSet" line="250" name="charset" />
      </scope>
      <scope ilk="function" line="250" lineend="252" name="isValidLeftClick" signature="isValidLeftClick(aEvent, aName)">
        <variable ilk="argument" name="aEvent" />
        <variable ilk="argument" name="aName" />
      </scope>
      <scope doc="Wraps an item that is currently on a toolbar and replaces the item&#xA;with the wrapper. This is not used when dropping items from the palette,&#xA;only when first starting the dialog and wrapping everything on the toolbars." ilk="function" line="251" lineend="263" name="wrapToolbarItem" returns="wrapper" signature="wrapToolbarItem(aToolbarItem)">
        <variable ilk="argument" name="aToolbarItem" />
        <variable attributes="local private" citdl="createWrapper()" line="252" name="wrapper" />
      </scope>
      <scope ilk="function" line="251" lineend="258" name="setElementText" signature="setElementText(aElementID, aValue, aChildNodeFlag)">
        <variable ilk="argument" name="aElementID" />
        <variable ilk="argument" name="aValue" />
        <variable ilk="argument" name="aChildNodeFlag" />
        <variable attributes="local private" citdl="document.getElementById()" line="252" name="element" />
      </scope>
      <scope classrefs="Object" ilk="class" line="252" lineend="287" name="plexListElement">
        <scope attributes="__ctor__" ilk="function" line="252" lineend="254" name="plexListElement" signature="plexListElement(aPlexListElement)">
          <variable ilk="argument" name="aPlexListElement" />
          <variable citdl="plexListElement" name="this" />
        </scope>
        <variable citdl="aPlexListElement" line="253" name="plexListElement" />
        <scope attributes="local private" ilk="function" line="267" lineend="286" name="" signature="(aDataObject)">
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="plexListElement" name="this" />
          <variable attributes="local private" citdl="document.createElement()" line="268" name="popupNode" />
          <variable attributes="local private" citdl="Number" line="269" name="i" />
          <variable attributes="local private" citdl="aDataObject" line="270" name="plexObj" />
          <variable attributes="local private" citdl="document.createElement()" line="271" name="itemNode" />
          <variable attributes="local private" citdl="gStringBundle.GetStringFromName()" line="272" name="label" />
        </scope>
        <variable citdl="selectedInx" line="355" name="selectedIndex" />
      </scope>
      <scope ilk="function" line="254" lineend="261" name="getLiteral" returns="String" signature="getLiteral(aSource, aProperty)">
        <variable ilk="argument" name="aSource" />
        <variable ilk="argument" name="aProperty" />
        <variable attributes="local private" citdl="gDS.GetTarget()" line="255" name="node" />
      </scope>
      <variable citdl="Object" line="254" lineend="317" name="transferUtils">
        <scope ilk="function" line="301" lineend="315" name="retrieveURLFromData" signature="retrieveURLFromData(aData, flavour)">
          <variable ilk="argument" name="aData" />
          <variable ilk="argument" name="flavour" />
          <variable citdl="transferUtils" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="309" name="ioService" />
          <variable attributes="local private" citdl="ioService.getProtocolHandler()" line="311" name="fileHandler" />
        </scope>
      </variable>
      <scope ilk="function" line="255" lineend="259" name="setTooltipText" signature="setTooltipText(aID, aTooltipText)">
        <variable ilk="argument" name="aID" />
        <variable ilk="argument" name="aTooltipText" />
        <variable attributes="local private" citdl="document.getElementById()" line="256" name="element" />
      </scope>
      <scope ilk="function" line="257" lineend="287" name="filterSeqByPlatform" signature="filterSeqByPlatform(aDatasource, aNode, aCurrentLevel)">
        <variable ilk="argument" name="aDatasource" />
        <variable ilk="argument" name="aNode" />
        <variable ilk="argument" name="aCurrentLevel" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].createInstance(Components.interfaces.nsIRDFContainer)" line="260" name="RDFC" />
        <variable attributes="local private" citdl="RDFC.GetElements()" line="262" name="targets" />
        <variable attributes="local private" citdl="targets.getNext()" line="266" name="currentTarget" />
        <variable attributes="local private" citdl="getAttribute()" line="272" name="nodePlatforms" />
        <variable attributes="local private" citdl="currentTarget.QueryInterface()" line="275" name="currentNode" />
      </scope>
      <variable citdl="document.firstChild.getAttribute()" line="258" name="wintype" />
      <scope ilk="function" line="259" lineend="272" name="MoveUp" signature="MoveUp()">
        <variable attributes="local private" citdl="document.getElementById()" line="260" name="listbox" />
        <variable attributes="local private" citdl="listbox.selectedItems" line="262" name="selected" />
        <variable attributes="local private" citdl="selected.previousSibling" line="263" name="before" />
      </scope>
      <scope ilk="function" line="261" lineend="271" name="setCheckbox" signature="setCheckbox(aChkMsg, aChkValue)">
        <variable ilk="argument" name="aChkMsg" />
        <variable ilk="argument" name="aChkValue" />
        <variable attributes="local private" citdl="document.getElementById()" line="267" name="checkboxElement" />
      </scope>
      <variable citdl="window.document.getElementById()" line="261" name="contentArea" />
      <scope ilk="function" line="262" lineend="276" name="FillInTooltip" returns="Boolean" signature="FillInTooltip(tipElement)">
        <variable ilk="argument" name="tipElement" />
        <variable attributes="local private" citdl="Boolean" line="263" name="retVal" />
        <variable attributes="local private" citdl="document.getElementById()" line="264" name="textNode" />
        <variable attributes="local private" citdl="tipElement.getAttribute()" line="268" name="tipText" />
        <variable attributes="local private" citdl="document.createTextNode()" line="270" name="node" />
      </scope>
      <scope ilk="function" line="263" lineend="275" name="onDownloadResume" signature="onDownloadResume(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="gDownloadsView.selectedIndex" line="264" name="selectedIndex" />
        <variable attributes="local private" citdl="gDownloadsView.getRowCount()" line="270" name="rowCount" />
      </scope>
      <scope ilk="function" line="264" lineend="275" name="getHandlerInfoForType" returns="String" signature="getHandlerInfoForType(aURI, aPropertyString)">
        <variable ilk="argument" name="aURI" />
        <variable ilk="argument" name="aPropertyString" />
        <variable attributes="local private" citdl="HANDLER_URI()" line="266" name="handler" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="267" name="source" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="268" name="property" />
        <variable attributes="local private" citdl="gDS.GetTarget()" line="269" name="target" />
      </scope>
      <scope attributes="__ctor__" doc="FlavourData is a type that represents data retrieved from the system&#xA;clipboard or drag and drop. It is constructed internally by the Transferable&#xA;using the raw (nsISupports) data from the clipboard, the length of the data,&#xA;and an object of type Flavour representing the type. Clients implementing&#xA;IDragDropObserver receive an object of this type in their implementation of&#xA;onDrop. They access the &apos;data&apos; property to retrieve data, which is either data&#xA;QI&apos;ed to a usable form, or unicode string." ilk="function" line="264" lineend="270" name="FlavourData" signature="FlavourData(aData, aLength, aFlavour)">
        <variable ilk="argument" name="aData" />
        <variable ilk="argument" name="aLength" />
        <variable ilk="argument" name="aFlavour" />
        <variable citdl="FlavourData" name="this" />
      </scope>
      <variable citdl="wintype.split()" line="267" name="arrayOfStrings" />
      <scope ilk="function" line="268" lineend="350" name="goToLine" returns="Boolean" signature="goToLine(line)">
        <variable ilk="argument" name="line" />
        <variable attributes="local private" citdl="window._content.document.body" line="269" name="viewsource" />
        <variable attributes="local private" citdl="viewsource.childNodes" line="277" name="pre" />
        <variable attributes="local private" citdl="viewsource.childNodes.length" line="278" name="ubound" />
        <variable attributes="local private" citdl="Number" line="278" name="lbound" />
        <variable attributes="local private" line="279" name="middle" />
        <variable attributes="local private" citdl="parseInt()" line="282" name="firstLine" />
        <variable attributes="local private" citdl="Object" line="295" lineend="295" name="result" />
        <variable attributes="local private" citdl="findLocation()" line="296" name="found" />
        <variable attributes="local private" citdl="window._content.getSelection()" line="302" name="selection" />
        <variable attributes="local private" citdl="result.range.startOffset" line="317" name="offset" />
        <variable attributes="local private" citdl="result.range.startContainer" line="318" name="node" />
        <variable attributes="local private" citdl="getSelectionController()" line="333" name="selCon" />
      </scope>
      <scope doc="Get the list of ids for the current set of items on each toolbar." ilk="function" line="269" lineend="283" name="getCurrentItemIds" returns="currentItems" signature="getCurrentItemIds()">
        <variable attributes="local private" citdl="Object" line="270" lineend="270" name="currentItems" />
        <variable attributes="local private" citdl="Number" line="271" name="i" />
        <variable attributes="local private" citdl="getToolbarAt()" line="272" name="toolbar" />
        <variable attributes="local private" citdl="toolbar.firstChild" line="274" name="child" />
      </scope>
      <variable citdl="Components.interfaces.nsIWebNavigation.LOAD_FLAGS_NONE" line="270" name="loadFlags" />
      <variable citdl="window.document.getElementById()" line="270" name="messageContent" />
      <scope ilk="function" line="274" lineend="277" name="unHideElementById" signature="unHideElementById(aElementID)">
        <variable ilk="argument" name="aElementID" />
        <variable attributes="local private" citdl="document.getElementById()" line="275" name="element" />
      </scope>
      <scope ilk="function" line="274" lineend="319" name="onConfigLoad" signature="onConfigLoad()">
        <variable attributes="local private" citdl="Object" line="286" lineend="286" name="prefCount">
          <variable citdl="Number" line="286" name="value" />
        </variable>
        <variable attributes="local private" citdl="gPrefBranch.getChildList()" line="287" name="prefArray" />
        <variable attributes="local private" citdl="Number" line="289" name="i" />
        <variable attributes="local private" citdl="prefArray" line="291" name="prefName" />
        <variable attributes="local private" citdl="document.getElementsByAttribute()" line="298" name="descending" />
        <variable attributes="local private" citdl="document.getElementsByAttribute()" line="304" name="ascending" />
      </scope>
      <scope ilk="function" line="276" lineend="290" name="MoveDown" signature="MoveDown()">
        <variable attributes="local private" citdl="document.getElementById()" line="277" name="listbox" />
        <variable attributes="local private" citdl="listbox.selectedItems" line="279" name="selected" />
      </scope>
      <scope ilk="function" line="278" lineend="283" name="getHelperAppInfoForType" returns="getLiteral()" signature="getHelperAppInfoForType(aURI, aPropertyString)">
        <variable ilk="argument" name="aURI" />
        <variable ilk="argument" name="aPropertyString" />
        <variable attributes="local private" citdl="APP_URI()" line="279" name="appURI" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="280" name="appRes" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="281" name="appProperty" />
      </scope>
      <scope ilk="function" line="278" lineend="284" name="onDownloadRemove" signature="onDownloadRemove(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="gDownloadsView.selectedIndex" line="280" name="selectedIndex" />
      </scope>
      <scope ilk="function" line="280" lineend="283" name="hideElementById" signature="hideElementById(aElementID)">
        <variable ilk="argument" name="aElementID" />
        <variable attributes="local private" citdl="document.getElementById()" line="281" name="element" />
      </scope>
      <scope ilk="function" line="286" lineend="291" name="mimeHandlerExists" returns="gDS.HasAssertion()" signature="mimeHandlerExists(aMIMEType)">
        <variable ilk="argument" name="aMIMEType" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="287" name="valueProperty" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="288" name="mimeSource" />
        <variable attributes="local private" citdl="gRDF.GetLiteral()" line="289" name="mimeLiteral" />
      </scope>
      <scope ilk="function" line="286" lineend="288" name="isVisible" returns="document.getElementById()" signature="isVisible(aElementId)">
        <variable ilk="argument" name="aElementId" />
      </scope>
      <scope ilk="function" line="287" lineend="315" name="onDownloadShow" signature="onDownloadShow(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="getLocalFileFromNativePathOrUrl()" line="288" name="f" />
        <variable attributes="local private" citdl="f.parent" line="297" name="parent" />
        <variable attributes="local private" citdl="document.getElementById()" line="304" name="brandStrings" />
        <variable attributes="local private" citdl="brandStrings.getString()" line="305" name="appName" />
        <variable attributes="local private" citdl="document.getElementById()" line="307" name="strings" />
        <variable attributes="local private" citdl="aEvent.target.getAttribute()" line="308" name="name" />
        <variable attributes="local private" citdl="strings.getFormattedString()" line="309" name="message" />
        <variable attributes="local private" citdl="strings.getFormattedString()" line="310" name="title" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="312" name="promptSvc" />
      </scope>
      <scope doc="Builds the palette of draggable items that are not yet in a toolbar." ilk="function" line="289" lineend="350" name="buildPalette" signature="buildPalette()">
        <variable attributes="local private" citdl="document.getElementById()" line="291" name="paletteBox" />
        <variable attributes="local private" citdl="document.createElementNS()" line="296" name="currentRow" />
        <variable attributes="local private" citdl="document.createElementNS()" line="301" name="templateNode" />
        <variable attributes="local private" citdl="Number" line="319" name="rowSlot" />
        <variable attributes="local private" citdl="getCurrentItemIds()" line="321" name="currentItems" />
        <variable attributes="local private" citdl="templateNode.cloneNode()" line="326" name="paletteItem" />
      </scope>
      <scope ilk="function" line="290" lineend="306" name="normalizeLinks" returns="ls.join()" signature="normalizeLinks(helpBaseURI, links)">
        <variable ilk="argument" name="helpBaseURI" />
        <variable ilk="argument" name="links" />
        <variable attributes="local private" citdl="links.split()" line="294" name="ls" />
        <variable attributes="local private" citdl="Number" line="298" name="i" />
      </scope>
      <scope ilk="function" line="291" lineend="293" name="onCheckboxClick" signature="onCheckboxClick(aCheckboxElement)">
        <variable ilk="argument" name="aCheckboxElement" />
      </scope>
      <scope ilk="function" line="292" lineend="303" name="createPlexArrayFromDefaults" signature="createPlexArrayFromDefaults()">
        <variable attributes="local private" citdl="Array" line="293" name="plexNames" />
        <variable attributes="local private" citdl="Number" line="297" name="i" />
        <variable attributes="local private" citdl="Object" line="298" name="obj">
          <variable citdl="plexNames" line="299" name="name" />
        </variable>
      </scope>
      <scope ilk="function" line="293" lineend="302" name="AddListItem" signature="AddListItem(doc, listbox, ID, UIstring)">
        <variable ilk="argument" name="doc" />
        <variable ilk="argument" name="listbox" />
        <variable ilk="argument" name="ID" />
        <variable ilk="argument" name="UIstring" />
        <variable attributes="local private" citdl="doc.createElement()" line="295" name="item" />
      </scope>
      <scope doc="Create a TransferData object with a single FlavourData entry. Used when&#xA;unwrapping data of a specific flavour from the drag service." ilk="function" line="294" lineend="296" name="FlavourToXfer" returns="TransferData" signature="FlavourToXfer(aData, aLength, aFlavour)">
        <variable ilk="argument" name="aData" />
        <variable ilk="argument" name="aLength" />
        <variable ilk="argument" name="aFlavour" />
      </scope>
      <scope ilk="function" line="295" lineend="300" name="assertMIMEStuff" signature="assertMIMEStuff(aMIMEString, aPropertyString, aValueString)">
        <variable ilk="argument" name="aMIMEString" />
        <variable ilk="argument" name="aPropertyString" />
        <variable ilk="argument" name="aValueString" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="296" name="mimeSource" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="297" name="valueProperty" />
        <variable attributes="local private" citdl="gRDF.GetLiteral()" line="298" name="mimeLiteral" />
      </scope>
      <scope ilk="function" line="296" lineend="321" name="commonDialogOnAccept" signature="commonDialogOnAccept()">
        <variable attributes="local private" citdl="gCommonDialogParam.GetInt()" line="299" name="numTextBoxes" />
        <variable attributes="local private" citdl="gCommonDialogParam.GetInt()" line="300" name="textboxIsPassword1" />
        <variable attributes="local private" citdl="document.getElementById()" line="303" name="editField1" />
        <variable attributes="local private" citdl="document.getElementById()" line="312" name="editField2" />
      </scope>
      <scope doc="This function provides a simple assertion function for JavaScript.&#xA;If the condition is true, this function will do nothing.  If the&#xA;condition is false, then the message will be printed to the console&#xA;and an alert will appear showing a stack trace, so that the (alpha&#xA;or nightly) user can file a bug containing it.  For future enhancements,&#xA;see bugs 330077 and 330078.&#xA;&#xA;To suppress the dialogs, you can run with the environment variable&#xA;XUL_ASSERT_PROMPT set to 0 (if unset, this defaults to 1)." ilk="function" line="299" lineend="336" name="NS_ASSERT" signature="NS_ASSERT(condition, message)">
        <variable doc="represents the condition that we&apos;re asserting to be&#xA;true when we call this function--should be&#xA;something that can be evaluated as a boolean." ilk="argument" name="condition" />
        <variable doc="a string to be displayed upon failure of the assertion" ilk="argument" name="message" />
        <variable attributes="local private" citdl="arguments.callee.caller" line="303" name="caller" />
        <variable attributes="local private" citdl="String" line="304" name="assertionText" />
        <variable attributes="local private" citdl="String" line="307" name="stackText" />
        <variable attributes="local private" citdl="Number" line="310" name="count" />
        <variable attributes="local private" citdl="Number" line="313" name="i" />
        <variable attributes="local private" citdl="caller.arguments" line="314" name="arg" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/process/environment;1&quot;].getService(Components.interfaces.nsIEnvironment)" line="325" name="environment" />
        <variable attributes="local private" citdl="Object" line="330" name="source" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="334" name="ps" />
      </scope>
      <variable citdl="Object" doc="nsDragAndDrop - a convenience wrapper for nsTransferable, nsITransferable&#xA;and nsIDragService/nsIDragSession.&#xA;&#xA;Use: map the handler functions to the &apos;ondraggesture&apos;, &apos;ondragover&apos; and&#xA;&apos;ondragdrop&apos; event handlers on your XML element, e.g.&#xA;&lt;xmlelement ondraggesture=&quot;nsDragAndDrop.startDrag(event, observer);&quot;&#xA;ondragover=&quot;nsDragAndDrop.startDrag(event, observer);&quot;&#xA;ondragdrop=&quot;nsDragAndDrop.drop(event, observer);&quot;/&gt;&#xA;&#xA;You need to create an observer js object with the following member&#xA;functions:&#xA;Object onDragStart (event)        // called when drag initiated,&#xA;// returns flavour list with data&#xA;// to stuff into transferable&#xA;void onDragOver (Object flavour)  // called when element is dragged&#xA;// over, so that it can perform&#xA;// any drag-over feedback for provided&#xA;// flavour&#xA;void onDrop (Object data)         // formatted data object dropped.&#xA;Object getSupportedFlavours ()    // returns a flavour list so that&#xA;// nsTransferable can determine&#xA;// whether or not to accept drop." line="300" lineend="550" name="nsDragAndDrop">
        <variable citdl="Components.classes[kDSContractID].getService(kDSIID)" line="302" name="_mDS" />
        <variable line="304" name="mDragService" />
        <variable attributes="local private" citdl="String" line="307" name="kDSContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIDragService" line="308" name="kDSIID" />
        <scope doc="void startDrag (DOMEvent aEvent, Object aDragDropObserver) ;&#xA;&#xA;called when a drag on an element is started." ilk="function" line="326" lineend="401" name="startDrag" signature="startDrag(aEvent, aDragDropObserver)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragDropObserver" />
          <variable citdl="nsDragAndDrop" name="this" />
          <variable attributes="local private" citdl="Components.interfaces.nsIDragService" line="330" name="kDSIID" />
          <variable attributes="local private" citdl="Object" line="331" lineend="331" name="dragAction">
            <variable citdl="kDSIID.DRAGDROP_ACTION_COPY" line="331" name="action" />
          </variable>
          <variable attributes="local private" citdl="Object" line="333" lineend="333" name="transferData">
            <variable line="333" name="data" />
          </variable>
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-array;1&quot;].createInstance(Components.interfaces.nsISupportsArray)" line="347" name="transArray" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/gfx/region;1&quot;].createInstance(Components.interfaces.nsIScriptableRegion)" line="349" name="region" />
          <variable attributes="local private" citdl="aEvent.originalTarget.parentNode" line="352" name="tree" />
          <variable attributes="local private" citdl="tree.treeBoxObject" line="356" name="obo" />
          <variable attributes="local private" citdl="obo.treeBody.boxObject" line="357" name="bo" />
          <variable attributes="local private" citdl="obo.view.selection" line="358" name="sel" />
          <variable attributes="local private" citdl="bo.x" line="360" name="rowX" />
          <variable attributes="local private" citdl="bo.y" line="361" name="rowY" />
          <variable attributes="local private" citdl="obo.rowHeight" line="362" name="rowHeight" />
          <variable attributes="local private" citdl="bo.width" line="363" name="rowWidth" />
          <variable attributes="local private" citdl="obo.getFirstVisibleRow()" line="366" name="i" />
          <variable attributes="local private" citdl="Number" line="381" name="count" />
          <variable attributes="local private" citdl="nsTransferable.set()" line="386" name="trans" />
        </scope>
        <scope doc="void dragOver (DOMEvent aEvent, Object aDragDropObserver) ;&#xA;&#xA;called when a drag passes over this element" ilk="function" line="415" lineend="432" name="dragOver" signature="dragOver(aEvent, aDragDropObserver)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragDropObserver" />
          <variable citdl="nsDragAndDrop" name="this" />
          <variable attributes="local private" citdl="aDragDropObserver.getSupportedFlavours()" line="420" name="flavourSet" />
        </scope>
        <variable line="434" name="mDragSession" />
        <scope doc="void drop (DOMEvent aEvent, Object aDragDropObserver) ;&#xA;&#xA;called when the user drops on the element" ilk="function" line="448" lineend="462" name="drop" signature="drop(aEvent, aDragDropObserver)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragDropObserver" />
          <variable citdl="nsDragAndDrop" name="this" />
          <variable attributes="local private" citdl="aDragDropObserver.getSupportedFlavours()" line="454" name="flavourSet" />
          <variable attributes="local private" citdl="nsTransferable.get()" line="455" name="transferData" />
          <variable attributes="local private" citdl="String" line="457" name="multiple" />
          <variable attributes="local private" citdl="multiple" line="458" name="dropData" />
        </scope>
        <scope doc="void dragExit (DOMEvent aEvent, Object aDragDropObserver) ;&#xA;&#xA;called when a drag leaves this element" ilk="function" line="476" lineend="481" name="dragExit" signature="dragExit(aEvent, aDragDropObserver)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragDropObserver" />
          <variable citdl="nsDragAndDrop" name="this" />
        </scope>
        <scope doc="void dragEnter (DOMEvent aEvent, Object aDragDropObserver) ;&#xA;&#xA;called when a drag enters in this element" ilk="function" line="495" lineend="500" name="dragEnter" signature="dragEnter(aEvent, aDragDropObserver)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragDropObserver" />
          <variable citdl="nsDragAndDrop" name="this" />
        </scope>
        <scope doc="nsISupportsArray getDragData (Object aFlavourList)&#xA;&#xA;Creates a nsISupportsArray of all droppable items for the given&#xA;set of supported flavours." ilk="function" line="512" lineend="525" name="getDragData" returns="supportsArray" signature="getDragData(aFlavourSet)">
          <variable ilk="argument" name="aFlavourSet" />
          <variable citdl="nsDragAndDrop" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-array;1&quot;].createInstance(Components.interfaces.nsISupportsArray)" line="514" name="supportsArray" />
          <variable attributes="local private" citdl="Number" line="516" name="i" />
          <variable attributes="local private" citdl="nsTransferable.createTransferable()" line="518" name="trans" />
          <variable attributes="local private" citdl="Number" line="519" name="j" />
        </scope>
        <scope doc="Boolean checkCanDrop (DOMEvent aEvent, Object aDragDropObserver) ;&#xA;&#xA;Sets the canDrop attribute for the drag session.&#xA;returns false if there is no current drag session." ilk="function" line="540" lineend="549" name="checkCanDrop" returns="Boolean" signature="checkCanDrop(aEvent, aDragDropObserver)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragDropObserver" />
          <variable citdl="nsDragAndDrop" name="this" />
        </scope>
        <variable line="545" name="canDrop" />
      </variable>
      <scope ilk="function" line="303" lineend="343" name="viewPartialSourceForFragment" signature="viewPartialSourceForFragment(node, context)">
        <variable ilk="argument" name="node" />
        <variable ilk="argument" name="context" />
        <variable attributes="local private" citdl="String" line="309" name="topTag" />
        <variable attributes="local private" citdl="Node" line="314" name="topNode" />
        <variable attributes="local private" citdl="getViewSourceBundle()" line="321" name="title" />
        <variable attributes="local private" citdl="Boolean" line="322" name="wrapClass" />
        <variable attributes="local private" citdl="String" line="324" name="source" />
        <variable attributes="local private" citdl="getBrowser()" line="339" name="doc" />
      </scope>
      <scope ilk="function" line="303" lineend="309" name="changeMIMEStuff" signature="changeMIMEStuff(aMIMEString, aPropertyString, aValueString)">
        <variable ilk="argument" name="aMIMEString" />
        <variable ilk="argument" name="aPropertyString" />
        <variable ilk="argument" name="aValueString" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="304" name="mimeSource" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="305" name="valueProperty" />
        <variable attributes="local private" citdl="gRDF.GetLiteral()" line="306" name="mimeLiteral" />
        <variable attributes="local private" citdl="gDS.GetTarget()" line="307" name="currentValue" />
      </scope>
      <scope ilk="function" line="307" lineend="331" name="createPlexArrayFromPrinterFeatures" signature="createPlexArrayFromPrinterFeatures()">
        <variable attributes="local private" citdl="gPrintSettings.printerName" line="308" name="printername" />
        <variable attributes="local private" citdl="gPrefs.getIntPref()" line="315" name="numPlexs" />
        <variable attributes="local private" citdl="Number" line="321" name="i" />
        <variable attributes="local private" citdl="Object" line="322" name="obj">
          <variable citdl="gPrefs.getCharPref()" line="323" name="name" />
        </variable>
      </scope>
      <scope ilk="function" line="308" lineend="329" name="getLink" signature="getLink(ID)">
        <variable ilk="argument" name="ID" />
        <variable attributes="local private" citdl="document.getElementById()" line="312" name="tocDS" />
        <variable attributes="local private" citdl="gTocDSList.split()" line="319" name="tocDSArray" />
        <variable attributes="local private" citdl="Number" line="321" name="i" />
        <variable attributes="local private" citdl="RDF.GetResource()" line="322" name="resource" />
        <variable attributes="local private" citdl="tocDS.GetTarget()" line="323" name="link" />
      </scope>
      <variable citdl="Object" line="308" lineend="371" name="gFoundPage">
        <scope ilk="function" line="310" lineend="336" name="onPageShow" signature="onPageShow()">
          <variable citdl="gFoundPage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="315" name="foundUpdates" />
          <variable attributes="local private" citdl="gUpdateWizard.itemsToUpdate.length" line="316" name="itemCount" />
          <variable attributes="local private" citdl="Number" line="317" name="i" />
          <variable attributes="local private" citdl="gUpdateWizard.itemsToUpdate" line="318" name="item" />
          <variable attributes="local private" citdl="foundUpdates.appendItem()" line="320" name="listItem" />
        </scope>
        <scope ilk="function" line="339" lineend="346" name="toggleXPInstallEnable" signature="toggleXPInstallEnable(aEvent)">
          <variable ilk="argument" name="aEvent" />
          <variable citdl="gFoundPage" name="this" />
          <variable attributes="local private" citdl="aEvent.target.checked" line="340" name="enabled" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="343" name="pref" />
        </scope>
        <scope ilk="function" line="349" lineend="370" name="updateNextButton" signature="updateNextButton()">
          <variable citdl="gFoundPage" name="this" />
          <variable attributes="local private" citdl="Boolean" line="355" name="oneChecked" />
          <variable attributes="local private" citdl="document.getElementById()" line="356" name="foundUpdates" />
          <variable attributes="local private" citdl="foundUpdates.getElementsByTagName()" line="357" name="updates" />
          <variable attributes="local private" citdl="Number" line="358" name="i" />
        </scope>
      </variable>
      <scope ilk="function" line="310" lineend="316" name="WSM_PageIsValid" returns="Boolean" signature="WSM_PageIsValid()" />
      <scope ilk="function" line="312" lineend="317" name="unassertMIMEStuff" signature="unassertMIMEStuff(aMIMEString, aPropertyString, aValueString)">
        <variable ilk="argument" name="aMIMEString" />
        <variable ilk="argument" name="aPropertyString" />
        <variable ilk="argument" name="aValueString" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="313" name="mimeSource" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="314" name="valueProperty" />
        <variable attributes="local private" citdl="gRDF.GetLiteral()" line="315" name="mimeLiteral" />
      </scope>
      <scope ilk="function" line="318" lineend="380" name="onDownloadOpen" signature="onDownloadOpen(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="aEvent.target" line="321" name="download" />
        <variable attributes="local private" citdl="getLocalFileFromNativePathOrUrl()" line="324" name="f" />
        <variable attributes="local private" citdl="Boolean" line="327" name="dontAsk" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="329" name="pref" />
        <variable attributes="local private" citdl="document.getElementById()" line="336" name="strings" />
        <variable attributes="local private" citdl="aEvent.target.getAttribute()" line="337" name="name" />
        <variable attributes="local private" citdl="strings.getFormattedString()" line="338" name="message" />
        <variable attributes="local private" citdl="strings.getString()" line="340" name="title" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="343" name="promptSvc" />
        <variable attributes="local private" citdl="Object" line="344" lineend="344" name="checkbox">
          <variable citdl="Boolean" line="344" name="value" />
        </variable>
        <variable attributes="local private" citdl="promptSvc.confirmCheck()" line="345" name="open" />
        <variable attributes="local private" citdl="document.getElementById()" line="362" name="brandStrings" />
        <variable attributes="local private" citdl="brandStrings.getString()" line="363" name="appName" />
      </scope>
      <scope ilk="function" line="320" lineend="378" name="removeOverride" signature="removeOverride(aMIMEType)">
        <variable ilk="argument" name="aMIMEType" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].createInstance()" line="323" name="rdfc" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="327" name="containerRes" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="329" name="element" />
        <variable attributes="local private" citdl="Array" line="346" name="urns" />
        <variable attributes="local private" citdl="Number" line="347" name="i" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="348" name="mimeRes" />
        <variable attributes="local private" citdl="Array" line="350" name="properties" />
        <variable attributes="local private" citdl="Number" line="351" name="j" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="352" name="propertyRes" />
        <variable attributes="local private" citdl="gDS.GetTargets()" line="354" name="mimeValues" />
        <variable attributes="local private" citdl="mimeValues.getNext()" line="357" name="currItem" />
        <variable attributes="local private" citdl="gDS.GetTarget()" line="363" name="mimeValue" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="369" name="linkRes" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="370" name="linkTarget" />
      </scope>
      <scope ilk="function" line="322" lineend="325" name="onConfigUnload" signature="onConfigUnload()" />
      <scope ilk="function" line="324" lineend="327" name="commonDialogOnExtra1" signature="commonDialogOnExtra1()" />
      <scope ilk="function" line="325" lineend="332" name="WSM_GetTagFromURL" returns="url.substring()" signature="WSM_GetTagFromURL(url, prefix, suffix, mode)">
        <variable ilk="argument" name="url" />
        <variable ilk="argument" name="prefix" />
        <variable ilk="argument" name="suffix" />
        <variable ilk="argument" name="mode" />
      </scope>
      <scope ilk="function" line="328" lineend="345" name="FilterPrefs" signature="FilterPrefs()">
        <variable attributes="local private" citdl="document.getElementById()" line="329" name="substring" />
        <variable attributes="local private" citdl="view.selection.currentIndex" line="330" name="prefCol" />
        <variable attributes="local private" citdl="Array" line="331" name="array" />
        <variable attributes="local private" citdl="Number" line="335" name="i" />
      </scope>
      <scope ilk="function" line="330" lineend="333" name="commonDialogOnExtra2" signature="commonDialogOnExtra2()" />
      <scope ilk="function" line="332" lineend="334" name="getHelpFileURI" returns="helpFileURI" signature="getHelpFileURI()" />
      <scope ilk="function" line="335" lineend="342" name="createPlexArray" signature="createPlexArray()" />
      <scope ilk="function" line="336" lineend="338" name="getBrowser" returns="helpBrowser" signature="getBrowser()" />
      <scope ilk="function" line="340" lineend="342" name="WSM_GetURLFromTag" returns="prefix" signature="WSM_GetURLFromTag(tag, prefix, postfix)">
        <variable ilk="argument" name="tag" />
        <variable ilk="argument" name="prefix" />
        <variable ilk="argument" name="postfix" />
      </scope>
      <scope ilk="function" line="340" lineend="347" name="getWebNavigation" signature="getWebNavigation()" />
      <scope ilk="function" line="346" lineend="352" name="getInnerMarkup" returns="String" signature="getInnerMarkup(node, indent)">
        <variable ilk="argument" name="node" />
        <variable ilk="argument" name="indent" />
        <variable attributes="local private" citdl="String" line="347" name="str" />
        <variable attributes="local private" citdl="Number" line="348" name="i" />
      </scope>
      <scope ilk="function" line="346" lineend="359" name="createPlexNameList" signature="createPlexNameList(selectedInx)">
        <variable ilk="argument" name="selectedInx" />
        <variable attributes="local private" citdl="plexListElement" line="349" name="selectElement" />
      </scope>
      <scope ilk="function" line="348" lineend="353" name="ClearFilter" signature="ClearFilter(button)">
        <variable ilk="argument" name="button" />
        <variable attributes="local private" citdl="document.getElementById()" line="349" name="textbox" />
      </scope>
      <scope ilk="function" line="349" lineend="355" name="loadURI" signature="loadURI(uri)">
        <variable ilk="argument" name="uri" />
      </scope>
      <scope ilk="function" line="350" lineend="360" name="WSM_toString" returns="String" signature="WSM_toString()">
        <variable attributes="local private" citdl="String" line="351" name="string" />
      </scope>
      <scope ilk="function" line="353" lineend="382" name="updateStatusBar" signature="updateStatusBar()">
        <variable attributes="local private" citdl="document.getElementById()" line="357" name="statusBarField" />
        <variable attributes="local private" citdl="window._content.getSelection()" line="359" name="selection" />
        <variable attributes="local private" citdl="getSelectionController()" line="368" name="selCon" />
        <variable attributes="local private" citdl="selection.QueryInterface()" line="374" name="interlinePosition" />
        <variable attributes="local private" citdl="Object" line="376" lineend="376" name="result" />
      </scope>
      <scope ilk="function" line="355" lineend="433" name="getOuterMarkup" returns="String" signature="getOuterMarkup(node, indent)">
        <variable ilk="argument" name="node" />
        <variable ilk="argument" name="indent" />
        <variable attributes="local private" citdl="String" line="356" name="newline" />
        <variable attributes="local private" citdl="String" line="357" name="padding" />
        <variable attributes="local private" citdl="String" line="358" name="str" />
        <variable attributes="local private" citdl="Number" line="377" name="k" />
        <variable attributes="local private" citdl="Number" line="382" name="i" />
        <variable attributes="local private" citdl="node.attributes.item()" line="383" name="attr" />
        <variable attributes="local private" citdl="Number" line="398" name="oldLine" />
        <variable attributes="local private" citdl="node.nodeValue" line="416" name="tmp" />
      </scope>
      <scope ilk="function" line="356" lineend="362" name="prefColSortFunction" returns="Number" signature="prefColSortFunction(x, y)">
        <variable ilk="argument" name="x" />
        <variable ilk="argument" name="y" />
      </scope>
      <scope doc="Creates a new palette item for a cloned template node and&#xA;adds it to the last slot in the palette." ilk="function" line="357" lineend="384" name="appendPaletteItem" signature="appendPaletteItem(aItem)">
        <variable ilk="argument" name="aItem" />
        <variable attributes="local private" citdl="document.getElementById()" line="358" name="paletteBox" />
        <variable attributes="local private" citdl="paletteBox.lastChild" line="359" name="lastRow" />
        <variable attributes="local private" citdl="lastRow.lastChild" line="360" name="lastSpacer" />
        <variable attributes="local private" citdl="lastSpacer.getAttribute()" line="374" name="flex" />
      </scope>
      <scope ilk="function" line="357" lineend="364" name="goBack" signature="goBack()" />
      <variable citdl="Object" line="362" lineend="376" name="gFilesEnumerator">
        <variable line="363" name="mFiles" />
        <variable citdl="Number" line="364" name="mIndex" />
        <scope ilk="function" line="367" lineend="369" name="hasMoreElements" signature="hasMoreElements()">
          <variable citdl="gFilesEnumerator" name="this" />
        </scope>
        <scope ilk="function" line="371" lineend="375" name="getNext" signature="getNext()">
          <variable citdl="gFilesEnumerator" name="this" />
        </scope>
      </variable>
      <scope classrefs="Object" ilk="class" line="363" lineend="398" name="resolutionListElement">
        <scope attributes="__ctor__" ilk="function" line="363" lineend="365" name="resolutionListElement" signature="resolutionListElement(aResolutionListElement)">
          <variable ilk="argument" name="aResolutionListElement" />
          <variable citdl="resolutionListElement" name="this" />
        </scope>
        <variable citdl="aResolutionListElement" line="364" name="resolutionListElement" />
        <scope attributes="local private" ilk="function" line="378" lineend="397" name="" signature="(aDataObject)">
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="resolutionListElement" name="this" />
          <variable attributes="local private" citdl="document.createElement()" line="379" name="popupNode" />
          <variable attributes="local private" citdl="Number" line="380" name="i" />
          <variable attributes="local private" citdl="aDataObject" line="381" name="resolutionObj" />
          <variable attributes="local private" citdl="document.createElement()" line="382" name="itemNode" />
          <variable attributes="local private" citdl="gStringBundle.GetStringFromName()" line="383" name="label" />
        </scope>
        <variable citdl="selectedInx" line="466" name="selectedIndex" />
      </scope>
      <scope ilk="function" line="365" lineend="369" name="lockColSortFunction" returns="prefColSortFunction()" signature="lockColSortFunction(x, y)">
        <variable ilk="argument" name="x" />
        <variable ilk="argument" name="y" />
      </scope>
      <scope ilk="function" line="366" lineend="373" name="goForward" signature="goForward()" />
      <scope doc="Structure for holding info about automatically supplied parameters for&#xA;internalSave(...). This allows parameters to be supplied so the user does not&#xA;need to be prompted for file info." ilk="class" line="368" lineend="371" name="AutoChosen">
        <scope attributes="__ctor__" doc="Structure for holding info about automatically supplied parameters for&#xA;internalSave(...). This allows parameters to be supplied so the user does not&#xA;need to be prompted for file info." ilk="function" line="368" lineend="371" name="AutoChosen" signature="AutoChosen(aFileAutoChosen, aUriAutoChosen)">
          <variable doc="This is an nsILocalFile object that has been&#xA;pre-determined as the filename for the target to save to" ilk="argument" name="aFileAutoChosen" />
          <variable doc="This is the nsIURI object for the target" ilk="argument" name="aUriAutoChosen" />
          <variable citdl="AutoChosen" name="this" />
        </scope>
        <variable citdl="aFileAutoChosen" line="369" name="file" />
        <variable citdl="aUriAutoChosen" line="370" name="uri" />
      </scope>
      <scope ilk="function" line="372" lineend="376" name="typeColSortFunction" returns="prefColSortFunction()" signature="typeColSortFunction(x, y)">
        <variable ilk="argument" name="x" />
        <variable ilk="argument" name="y" />
      </scope>
      <scope ilk="function" line="373" lineend="388" name="WSM_AddAttributes" signature="WSM_AddAttributes(formElement, elementEntry, valueAttribute, optAttributes)">
        <variable ilk="argument" name="formElement" />
        <variable ilk="argument" name="elementEntry" />
        <variable ilk="argument" name="valueAttribute" />
        <variable ilk="argument" name="optAttributes" />
        <variable attributes="local private" citdl="Number" line="381" name="k" />
      </scope>
      <variable citdl="Object" line="373" lineend="449" name="gInstallingPage">
        <variable citdl="Boolean" line="374" name="_installing" />
        <variable citdl="Array" line="375" name="_objs" />
        <variable citdl="Array" line="376" name="_errors" />
        <scope ilk="function" line="379" lineend="404" name="onPageShow" signature="onPageShow()">
          <variable citdl="gInstallingPage" name="this" />
          <variable attributes="local private" citdl="Array" line="386" name="items" />
          <variable attributes="local private" citdl="Array" line="387" name="hashes" />
          <variable attributes="local private" citdl="document.getElementById()" line="391" name="foundUpdates" />
          <variable attributes="local private" citdl="foundUpdates.getElementsByTagName()" line="392" name="updates" />
          <variable attributes="local private" citdl="Number" line="393" name="i" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/xpinstall/install-manager;1&quot;].createInstance(Components.interfaces.nsIXPInstallManager)" line="402" name="xpimgr" />
        </scope>
        <scope ilk="function" line="409" lineend="442" name="onStateChange" signature="onStateChange(aIndex, aState, aValue)">
          <variable ilk="argument" name="aIndex" />
          <variable ilk="argument" name="aState" />
          <variable ilk="argument" name="aValue" />
          <variable citdl="gInstallingPage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="410" name="strings" />
          <variable attributes="local private" citdl="Components.interfaces.nsIXPIProgressDialog" line="412" name="nsIXPIProgressDialog" />
          <variable attributes="local private" citdl="strings.getFormattedString()" line="415" name="label" />
          <variable attributes="local private" citdl="document.getElementById()" line="416" name="actionItem" />
          <variable attributes="local private" line="437" name="nextPage" />
        </scope>
        <scope ilk="function" line="445" lineend="448" name="onProgress" signature="onProgress(aIndex, aValue, aMaxValue)">
          <variable ilk="argument" name="aIndex" />
          <variable ilk="argument" name="aValue" />
          <variable ilk="argument" name="aMaxValue" />
          <variable citdl="gInstallingPage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="446" name="downloadProgress" />
        </scope>
      </variable>
      <scope ilk="function" line="375" lineend="378" name="goHome" signature="goHome()" />
      <scope ilk="function" line="379" lineend="385" name="valueColSortFunction" returns="prefColSortFunction()" signature="valueColSortFunction(x, y)">
        <variable ilk="argument" name="x" />
        <variable ilk="argument" name="y" />
      </scope>
      <scope ilk="function" line="380" lineend="397" name="checkInput" returns="Boolean" signature="checkInput()">
        <variable attributes="local private" citdl="Boolean" line="381" name="result" />
        <variable attributes="local private" citdl="window.document.documentElement.getAttribute()" line="391" name="title" />
        <variable attributes="local private" citdl="gPrefApplicationsBundle.getString()" line="392" name="text" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="393" name="prompter" />
      </scope>
      <scope ilk="function" line="380" lineend="385" name="print" signature="print()" />
      <scope ilk="function" line="382" lineend="412" name="updateLastSelected" signature="updateLastSelected(aView)">
        <variable ilk="argument" name="aView" />
        <variable attributes="local private" citdl="document.getElementById()" line="383" name="viewGroup" />
        <variable attributes="local private" citdl="viewGroup.getAttribute()" line="385" name="lastSelectedView" />
        <variable attributes="local private" citdl="document.getElementById()" line="388" name="lastViewButton" />
        <variable attributes="local private" citdl="document.getElementById()" line="396" name="viewButton" />
      </scope>
      <scope ilk="function" line="383" lineend="384" name="onDownloadOpenWith" signature="onDownloadOpenWith(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <variable citdl="formElement.getAttribute()" line="383" name="attValue" />
      <scope doc="Structure for holding info about a URL and the target filename it should be&#xA;saved to. This structure is populated by initFileInfo(...)." ilk="class" line="383" lineend="389" name="FileInfo">
        <scope attributes="__ctor__" doc="Structure for holding info about a URL and the target filename it should be&#xA;saved to. This structure is populated by initFileInfo(...)." ilk="function" line="383" lineend="389" name="FileInfo" signature="FileInfo(aSuggestedFileName, aFileName, aFileBaseName, aFileExt, aUri)">
          <variable doc="This is used by initFileInfo(...) when it&#xA;cannot &apos;discover&apos; the filename from the url" ilk="argument" name="aSuggestedFileName" />
          <variable doc="The target filename" ilk="argument" name="aFileName" />
          <variable doc="The filename without the file extension" ilk="argument" name="aFileBaseName" />
          <variable doc="The extension of the filename" ilk="argument" name="aFileExt" />
          <variable doc="An nsIURI object for the url that is being saved" ilk="argument" name="aUri" />
          <variable citdl="FileInfo" name="this" />
        </scope>
        <variable citdl="aSuggestedFileName" line="384" name="suggestedFileName" />
        <variable citdl="aFileName" line="385" name="fileName" />
        <variable citdl="aFileBaseName" line="386" name="fileBaseName" />
        <variable citdl="aFileExt" line="387" name="fileExt" />
        <variable citdl="aUri" line="388" name="uri" />
      </scope>
      <scope ilk="function" line="387" lineend="391" name="onDownloadProperties" signature="onDownloadProperties(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="387" lineend="395" name="fillRowWithFlex" signature="fillRowWithFlex(aRow)">
        <variable ilk="argument" name="aRow" />
        <variable attributes="local private" citdl="Number" line="388" name="remainingFlex" />
        <variable attributes="local private" citdl="document.createElementNS()" line="391" name="spacer" />
      </scope>
      <scope ilk="function" line="387" lineend="396" name="onDblClick" signature="onDblClick(e)">
        <variable ilk="argument" name="e" />
        <variable attributes="local private" citdl="e.originalTarget" line="391" name="t" />
      </scope>
      <scope ilk="function" line="388" lineend="424" name="FillHistoryMenu" returns="Boolean" signature="FillHistoryMenu(aParent, aMenu)">
        <variable ilk="argument" name="aParent" />
        <variable ilk="argument" name="aMenu" />
        <variable attributes="local private" citdl="getWebNavigation()" line="392" name="sessionHistory" />
        <variable attributes="local private" citdl="sessionHistory.count" line="394" name="count" />
        <variable attributes="local private" citdl="sessionHistory.index" line="395" name="index" />
        <variable attributes="local private" line="396" name="end" />
        <variable attributes="local private" citdl="index" line="397" name="j" />
        <variable attributes="local private" citdl="sessionHistory.getEntryAtIndex()" line="398" name="entry" />
      </scope>
      <variable citdl="Object" line="388" lineend="393" name="gSortFunctions">
        <variable citdl="prefColSortFunction" line="389" name="prefCol" />
        <variable citdl="lockColSortFunction" line="390" name="lockCol" />
        <variable citdl="typeColSortFunction" line="391" name="typeCol" />
        <variable citdl="valueColSortFunction" line="392" name="valueCol" />
      </variable>
      <scope ilk="function" line="394" lineend="500" name="findLocation" returns="Boolean" signature="findLocation(pre, line, node, offset, interlinePosition, result)">
        <variable ilk="argument" name="pre" />
        <variable ilk="argument" name="line" />
        <variable ilk="argument" name="node" />
        <variable ilk="argument" name="offset" />
        <variable ilk="argument" name="interlinePosition" />
        <variable ilk="argument" name="result" />
        <variable attributes="local private" citdl="parseInt()" line="409" name="curLine" />
        <variable attributes="local private" citdl="window._content.document.createTreeWalker()" line="415" name="treewalker" />
        <variable attributes="local private" citdl="Number" line="420" name="firstCol" />
        <variable attributes="local private" citdl="Boolean" line="422" name="found" />
        <variable attributes="local private" citdl="treewalker.firstChild()" line="423" name="textNode" />
        <variable attributes="local private" citdl="textNode.data.split()" line="430" name="lineArray" />
        <variable attributes="local private" citdl="curLine" line="431" name="lastLineInNode" />
        <variable attributes="local private" citdl="Number" line="449" name="i" />
        <variable attributes="local private" citdl="Number" line="449" name="curPos" />
        <variable attributes="local private" citdl="Number" line="466" name="prevPos" />
      </scope>
      <scope ilk="function" line="394" lineend="398" name="onDownloadAnimated" signature="onDownloadAnimated(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="396" lineend="437" name="updateContextMenu" signature="updateContextMenu()">
        <variable attributes="local private" citdl="Number" line="397" name="lockCol" />
        <variable attributes="local private" citdl="nsIPrefBranch.PREF_STRING" line="398" name="typeCol" />
        <variable attributes="local private" citdl="String" line="399" name="valueCol" />
        <variable attributes="local private" citdl="Boolean" line="400" name="copyDisabled" />
        <variable attributes="local private" citdl="Array" line="403" name="prefRow" />
        <variable attributes="local private" citdl="document.getElementById()" line="410" name="copyName" />
        <variable attributes="local private" citdl="document.getElementById()" line="413" name="copyValue" />
        <variable attributes="local private" citdl="document.getElementById()" line="416" name="resetSelected" />
        <variable attributes="local private" citdl="typeCol" line="419" name="canToggle" />
        <variable attributes="local private" citdl="document.getElementById()" line="421" name="modifySelected" />
        <variable attributes="local private" citdl="document.getElementById()" line="425" name="toggleSelected" />
        <variable attributes="local private" citdl="Array" line="429" name="entry" />
        <variable attributes="local private" citdl="gPrefBranch.prefIsLocked()" line="430" name="isLocked" />
      </scope>
      <scope ilk="function" line="397" lineend="405" name="WSM_ElementIsIgnored" returns="Boolean" signature="WSM_ElementIsIgnored(element, exclElements)">
        <variable ilk="argument" name="element" />
        <variable ilk="argument" name="exclElements" />
        <variable attributes="local private" citdl="Number" line="399" name="i" />
      </scope>
      <scope classrefs="Object" doc="Handler Override class" ilk="class" line="397" lineend="218" name="HandlerOverride">
        <variable citdl="Boolean" line="16" name="mUpdateMode" />
        <scope ilk="function" line="80" lineend="82" name="addExtension" signature="addExtension(aExtensionString)">
          <variable ilk="argument" name="aExtensionString" />
          <variable citdl="HandlerOverride" name="this" />
        </scope>
        <scope ilk="function" line="85" lineend="87" name="removeExtension" signature="removeExtension(aExtensionString)">
          <variable ilk="argument" name="aExtensionString" />
          <variable citdl="HandlerOverride" name="this" />
        </scope>
        <variable attributes="local private" citdl="gRDF.GetResource()" line="97" name="handlerSource" />
        <variable attributes="local private" citdl="gRDF.GetResource()" line="98" name="handlerProperty" />
        <variable attributes="local private" citdl="gRDF.GetLiteral()" line="99" name="trueLiteral" />
        <variable attributes="local private" citdl="gDS.HasAssertion()" line="100" name="hasSaveToDisk" />
        <variable attributes="local private" citdl="gRDF.GetLiteral()" line="102" name="falseLiteral" />
        <variable attributes="local private" citdl="gDS.HasAssertion()" line="122" name="hasHandleInternal" />
        <scope ilk="function" line="135" lineend="145" name="setHandlerProcedure" signature="setHandlerProcedure(aHandlerProcedure, aValue)">
          <variable ilk="argument" name="aHandlerProcedure" />
          <variable ilk="argument" name="aValue" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="136" name="handlerSource" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="137" name="handlerProperty" />
          <variable attributes="local private" citdl="aValue" line="138" name="oppositeValue" />
          <variable attributes="local private" citdl="gRDF.GetLiteral()" line="139" name="trueLiteral" />
          <variable attributes="local private" citdl="gDS.HasAssertion()" line="140" name="hasCounterpart" />
          <variable attributes="local private" citdl="gRDF.GetLiteral()" line="142" name="falseLiteral" />
        </scope>
        <scope doc="After setting the various properties on this override, we need to&#xA;build the links between the mime type resource, the handler for that&#xA;resource, and the helper app (if any) associated with the resource.&#xA;We also need to add this mime type to the RDF seq (list) of types." ilk="function" line="194" lineend="216" name="buildLinks" signature="buildLinks()">
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="196" name="mimeSource" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="197" name="handlerProperty" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="198" name="handlerResource" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="201" name="helperAppProperty" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="202" name="helperAppResource" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].createInstance()" line="205" name="container" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="209" name="containerRes" />
          <variable attributes="local private" citdl="gRDF.GetResource()" line="211" name="element" />
        </scope>
        <scope attributes="__ctor__" doc="Handler Override class" ilk="function" line="397" lineend="400" name="HandlerOverride" signature="HandlerOverride(aURI, aDatasource)">
          <variable ilk="argument" name="aURI" />
          <variable ilk="argument" name="aDatasource" />
          <variable citdl="HandlerOverride" name="this" />
        </scope>
        <variable citdl="aURI" line="398" name="URI" />
        <variable citdl="aDatasource" line="399" name="_DS" />
        <variable line="405" name="mimeType" />
        <variable line="416" name="description" />
        <variable line="427" name="isEditable" />
        <variable line="438" name="extensions" />
        <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="439" name="extensionResource" />
        <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="440" name="contentTypeResource" />
        <variable attributes="local private" citdl="gDS.GetTargets()" line="441" name="extensionTargets" />
        <variable attributes="local private" citdl="String" line="442" name="extString" />
        <variable attributes="local private" citdl="extensionTargets.getNext()" line="445" name="currentExtension" />
        <scope ilk="function" line="469" lineend="474" name="clearExtensions" signature="clearExtensions()">
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" line="470" name="extArray" />
        </scope>
        <variable line="478" name="saveToDisk" />
        <variable line="491" name="useSystemDefault" />
        <variable line="504" name="handleInternal" />
        <variable line="530" name="alwaysAsk" />
        <variable line="542" name="appDisplayName" />
        <variable line="553" name="appPath" />
        <scope ilk="function" line="597" lineend="601" name="getLiteralForContentType" signature="getLiteralForContentType(aURI, aProperty)">
          <variable ilk="argument" name="aURI" />
          <variable ilk="argument" name="aProperty" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="598" name="contentTypeResource" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="599" name="propertyResource" />
        </scope>
        <scope ilk="function" line="604" lineend="611" name="getLiteral" returns="String" signature="getLiteral(aSource, aProperty)">
          <variable ilk="argument" name="aSource" />
          <variable ilk="argument" name="aProperty" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="node.QueryInterface()" line="605" name="node" />
        </scope>
        <scope ilk="function" line="614" lineend="625" name="getHandlerInfoForType" returns="String" signature="getHandlerInfoForType(aURI, aPropertyString)">
          <variable ilk="argument" name="aURI" />
          <variable ilk="argument" name="aPropertyString" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="HANDLER_URI()" line="616" name="handler" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="617" name="source" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="618" name="property" />
          <variable attributes="local private" citdl="target.QueryInterface()" line="619" name="target" />
        </scope>
        <scope ilk="function" line="628" lineend="633" name="getHelperAppInfoForType" returns="getLiteral()" signature="getHelperAppInfoForType(aURI, aPropertyString)">
          <variable ilk="argument" name="aURI" />
          <variable ilk="argument" name="aPropertyString" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="APP_URI()" line="629" name="appURI" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="630" name="appRes" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="631" name="appProperty" />
        </scope>
        <scope ilk="function" line="637" lineend="642" name="assertMIMEStuff" signature="assertMIMEStuff(aMIMEString, aPropertyString, aValueString)">
          <variable ilk="argument" name="aMIMEString" />
          <variable ilk="argument" name="aPropertyString" />
          <variable ilk="argument" name="aValueString" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="638" name="mimeSource" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="639" name="valueProperty" />
          <variable attributes="local private" citdl="gRDF.GetLiteral()" line="640" name="mimeLiteral" />
        </scope>
        <scope ilk="function" line="645" lineend="655" name="changeMIMEStuff" signature="changeMIMEStuff(aMIMEString, aPropertyString, aValueString)">
          <variable ilk="argument" name="aMIMEString" />
          <variable ilk="argument" name="aPropertyString" />
          <variable ilk="argument" name="aValueString" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="646" name="mimeSource" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="647" name="valueProperty" />
          <variable attributes="local private" citdl="gRDF.GetLiteral()" line="648" name="mimeLiteral" />
          <variable attributes="local private" line="649" name="currentValue" />
        </scope>
        <scope ilk="function" line="658" lineend="663" name="unassertMIMEStuff" signature="unassertMIMEStuff(aMIMEString, aPropertyString, aValueString)">
          <variable ilk="argument" name="aMIMEString" />
          <variable ilk="argument" name="aPropertyString" />
          <variable ilk="argument" name="aValueString" />
          <variable citdl="HandlerOverride" name="this" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="659" name="mimeSource" />
          <variable attributes="local private" citdl="gRDF.GetUnicodeResource()" line="660" name="valueProperty" />
          <variable attributes="local private" citdl="gRDF.GetLiteral()" line="661" name="mimeLiteral" />
        </scope>
      </scope>
      <scope ilk="function" line="398" lineend="408" name="openSelectedFile" signature="openSelectedFile()">
        <variable attributes="local private" citdl="treeView.selectedFiles" line="399" name="fileList" />
        <variable attributes="local private" citdl="fileList.queryElementAt()" line="403" name="file" />
      </scope>
      <scope ilk="function" line="401" lineend="410" name="onCancel" returns="Boolean" signature="onCancel()" />
      <scope ilk="function" line="401" lineend="413" name="onDownloadRetry" signature="onDownloadRetry(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="aEvent.target" line="402" name="download" />
        <variable attributes="local private" citdl="getRDFProperty()" line="404" name="src" />
        <variable attributes="local private" citdl="getLocalFileFromNativePathOrUrl()" line="405" name="f" />
      </scope>
      <scope doc="Makes sure that an item that has been cloned from a template&#xA;is stripped of all properties that may adversely affect it&apos;s&#xA;appearance in the palette." ilk="function" line="403" lineend="428" name="cleanUpItemForPalette" signature="cleanUpItemForPalette(aItem, aWrapper)">
        <variable ilk="argument" name="aItem" />
        <variable ilk="argument" name="aWrapper" />
        <variable attributes="local private" citdl="document.getElementById()" line="410" name="stringBundle" />
        <variable attributes="local private" citdl="stringBundle.getString()" line="411" name="title" />
      </scope>
      <scope ilk="function" line="403" lineend="414" name="createResolutionArrayFromDefaults" signature="createResolutionArrayFromDefaults()">
        <variable attributes="local private" citdl="Array" line="404" name="resolutionNames" />
        <variable attributes="local private" citdl="Number" line="408" name="i" />
        <variable attributes="local private" citdl="Object" line="409" name="obj">
          <variable citdl="resolutionNames" line="410" name="name" />
        </variable>
      </scope>
      <scope doc="Determine what the &apos;default&apos; filename string is, its file extension and the&#xA;filename without the extension. This filename is used when prompting the user&#xA;for confirmation in the file picker dialog." ilk="function" line="406" lineend="434" name="initFileInfo" signature="initFileInfo(aFI, aURL, aURLCharset, aDocument, aContentType, aContentDisposition)">
        <variable doc="A FileInfo structure into which we&apos;ll put the results of this method." ilk="argument" name="aFI" />
        <variable doc="The String representation of the URL of the document being saved" ilk="argument" name="aURL" />
        <variable doc="The charset of aURL." ilk="argument" name="aURLCharset" />
        <variable doc="The document to be saved" ilk="argument" name="aDocument" />
        <variable doc="The content type we&apos;re saving, if it could be&#xA;determined by the caller." ilk="argument" name="aContentType" />
        <variable doc="The content-disposition header for the object&#xA;we&apos;re saving, if it could be determined by the caller." ilk="argument" name="aContentDisposition" />
        <variable attributes="local private" citdl="aFI.uri.QueryInterface()" line="413" name="url" />
      </scope>
      <scope ilk="function" line="409" lineend="415" name="convertUnitsMarginToInches" returns="aVal" signature="convertUnitsMarginToInches(aVal, aIsMetric)">
        <variable ilk="argument" name="aVal" />
        <variable ilk="argument" name="aIsMetric" />
      </scope>
      <scope ilk="function" line="410" lineend="414" name="onClick" signature="onClick(e)">
        <variable ilk="argument" name="e" />
        <variable attributes="local private" citdl="e.originalTarget" line="411" name="t" />
      </scope>
      <scope ilk="function" line="414" lineend="416" name="LOG" signature="LOG(msg)">
        <variable ilk="argument" name="msg" />
      </scope>
      <scope ilk="function" line="414" lineend="421" name="WSM_HasValidElements" returns="Boolean" signature="WSM_HasValidElements(dataStore)">
        <variable ilk="argument" name="dataStore" />
      </scope>
      <scope ilk="function" line="415" lineend="431" name="chooseFile" returns="Boolean" signature="chooseFile()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/filepicker;1&quot;].createInstance(nsIFilePicker)" line="418" name="fp" />
      </scope>
      <scope ilk="function" line="416" lineend="436" name="convertColumnIDtoSortType" returns="sortKey" signature="convertColumnIDtoSortType(columnID)">
        <variable ilk="argument" name="columnID" />
        <variable attributes="local private" citdl="nsIFileView.sortName" line="417" name="sortKey" />
      </scope>
      <variable citdl="Number" line="417" name="gLastComputedMean" />
      <scope ilk="function" line="418" lineend="424" name="convertMarginInchesToUnits" returns="aVal" signature="convertMarginInchesToUnits(aVal, aIsMetric)">
        <variable ilk="argument" name="aVal" />
        <variable ilk="argument" name="aIsMetric" />
      </scope>
      <scope ilk="function" line="418" lineend="442" name="createResolutionArrayFromPrinterFeatures" signature="createResolutionArrayFromPrinterFeatures()">
        <variable attributes="local private" citdl="gPrintSettings.printerName" line="419" name="printername" />
        <variable attributes="local private" citdl="gPrefs.getIntPref()" line="426" name="numResolutions" />
        <variable attributes="local private" citdl="Number" line="432" name="i" />
        <variable attributes="local private" citdl="Object" line="433" name="obj">
          <variable citdl="gPrefs.getCharPref()" line="434" name="name" />
        </variable>
      </scope>
      <variable citdl="Number" line="418" name="gLastActiveDownloads" />
      <scope ilk="function" line="419" lineend="423" name="getIDFromResourceURI" returns="aURI" signature="getIDFromResourceURI(aURI)">
        <variable ilk="argument" name="aURI" />
      </scope>
      <scope ilk="function" line="420" lineend="466" name="onUpdateProgress" signature="onUpdateProgress()">
        <variable attributes="local private" citdl="gActiveDownloads.length" line="421" name="numActiveDownloads" />
        <variable citdl="Object" line="423" name="document">
          <variable citdl="document.documentElement.getAttribute()" line="423" name="title" />
        </variable>
        <variable attributes="local private" citdl="Number" line="428" name="mean" />
        <variable attributes="local private" citdl="Number" line="429" name="base" />
        <variable attributes="local private" citdl="Array" line="430" name="dl" />
        <variable attributes="local private" citdl="Number" line="431" name="i" />
        <variable attributes="local private" citdl="document.getElementById()" line="456" name="strings" />
        <variable attributes="local private" citdl="strings.getFormattedString()" line="458" name="title" />
      </scope>
      <scope ilk="function" line="425" lineend="445" name="WSM_LookupElement" returns="undefined" signature="WSM_LookupElement(element, lookby, property)">
        <variable ilk="argument" name="element" />
        <variable ilk="argument" name="lookby" />
        <variable ilk="argument" name="property" />
        <variable attributes="local private" citdl="Array" line="435" name="container" />
        <variable attributes="local private" citdl="Number" line="436" name="k" />
      </scope>
      <scope ilk="function" line="426" lineend="435" name="openURL" signature="openURL(aURL)">
        <variable ilk="argument" name="aURL" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(nsIIOService).newURI(aURL,null,null)" line="429" name="uri" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/uriloader/external-protocol-service;1&quot;].getService(Components.interfaces.nsIExternalProtocolService)" line="432" name="protocolSvc" />
      </scope>
      <scope ilk="function" line="427" lineend="432" name="createMenuItem" signature="createMenuItem(aParent, aIndex, aLabel)">
        <variable ilk="argument" name="aParent" />
        <variable ilk="argument" name="aIndex" />
        <variable ilk="argument" name="aLabel" />
        <variable attributes="local private" citdl="document.createElement()" line="428" name="menuitem" />
      </scope>
      <scope ilk="function" line="435" lineend="443" name="deleteHistoryItems" signature="deleteHistoryItems(aParent)">
        <variable ilk="argument" name="aParent" />
        <variable attributes="local private" citdl="aParent.childNodes" line="436" name="children" />
        <variable attributes="local private" citdl="children.length" line="437" name="i" />
        <variable attributes="local private" citdl="children" line="439" name="index" />
      </scope>
      <scope ilk="function" line="437" lineend="587" name="getTargetFile" returns="Boolean" signature="getTargetFile(aFpP, aSkipPrompt)">
        <variable ilk="argument" name="aFpP" />
        <variable ilk="argument" name="aSkipPrompt" />
        <variable attributes="local private" citdl="String" line="438" name="prefSvcContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIPrefService" line="439" name="prefSvcIID" />
        <variable attributes="local private" citdl="Components.classes[prefSvcContractID].getService(prefSvcIID).getBranch(&quot;browser.download.&quot;)" line="441" name="prefs" />
        <variable attributes="local private" citdl="Components.interfaces.nsILocalFile" line="443" name="nsILocalFile" />
        <variable attributes="local private" citdl="getDownloadsFolder()" line="454" name="dir" />
        <variable attributes="local private" citdl="prefs.getBoolPref()" line="455" name="useDownloadDir" />
        <scope attributes="local private" ilk="function" line="458" lineend="468" name="getSpecialFolderKey" returns="String" signature="getSpecialFolderKey(aFolderType)">
          <variable ilk="argument" name="aFolderType" />
        </scope>
        <scope attributes="local private" ilk="function" line="471" lineend="486" name="getDownloadsFolder" returns="dir" signature="getDownloadsFolder(aFolder)">
          <variable ilk="argument" name="aFolder" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/directory_service;1&quot;].getService(Components.interfaces.nsIProperties)" line="473" name="fileLocator" />
          <variable attributes="local private" citdl="fileLocator.get()" line="475" name="dir" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/intl/stringbundle;1&quot;].getService(Components.interfaces.nsIStringBundleService)" line="478" name="bundle" />
          <variable attributes="local private" citdl="bundle.GetStringFromName()" line="481" name="description" />
        </scope>
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/directory_service;1&quot;].getService(Components.interfaces.nsIProperties)" line="509" name="fileLocator" />
        <variable attributes="local private" citdl="makeFilePicker()" line="514" name="fp">
          <variable citdl="Object" line="547" name="file">
            <variable citdl="validateFileName()" line="547" name="leafName" />
          </variable>
        </variable>
        <variable attributes="local private" citdl="aFpP.fpTitleKey" line="515" name="titleKey" />
        <variable attributes="local private" citdl="getStringBundle()" line="516" name="bundle" />
        <variable attributes="local private" citdl="fp.file.parent.QueryInterface()" line="544" name="directory" />
        <variable attributes="local private" citdl="dir" line="558" name="file" />
        <variable attributes="local private" citdl="Number" line="567" name="collisionCount" />
      </scope>
      <scope ilk="function" line="437" lineend="478" name="unicodeTOentity" returns="String" signature="unicodeTOentity(text)">
        <variable ilk="argument" name="text" />
        <variable attributes="local private" citdl="Object" line="438" lineend="443" name="charTable">
          <variable citdl="String" line="439" name="&amp;" />
          <variable citdl="String" line="440" name="&lt;" />
          <variable citdl="String" line="441" name="&gt;" />
        </variable>
        <scope attributes="local private" ilk="function" line="445" lineend="447" name="charTableLookup" returns="charTable" signature="charTableLookup(letter)">
          <variable ilk="argument" name="letter" />
        </scope>
        <scope attributes="local private" ilk="function" line="449" lineend="457" name="convertEntity" returns="letter" signature="convertEntity(letter)">
          <variable ilk="argument" name="letter" />
          <variable attributes="local private" citdl="gEntityConverter.ConvertToEntity()" line="451" name="unichar" />
          <variable attributes="local private" citdl="unichar.substring()" line="452" name="entity" />
        </scope>
        <variable attributes="local private" citdl="Components.interfaces.nsIEntityConverter.entityW3C" line="467" name="entityVersion" />
        <variable attributes="local private" citdl="String" line="469" name="str" />
      </scope>
      <scope ilk="function" line="437" lineend="444" name="showProgressBar" signature="showProgressBar()">
        <variable attributes="local private" citdl="document.getElementById()" line="438" name="progressBox">
          <variable citdl="Object" line="441" name="parentNode">
            <variable citdl="Object" line="441" name="style">
              <variable citdl="height" line="441" name="height" />
            </variable>
          </variable>
        </variable>
        <variable attributes="local private" citdl="document.defaultView.getComputedStyle()" line="440" name="height" />
      </scope>
      <scope doc="Makes sure that an item that has been cloned from a template&#xA;is stripped of all properties that may adversely affect it&apos;s&#xA;appearance in the toolbar.  Store critical properties on the&#xA;wrapper so they can be put back on the item when we&apos;re done." ilk="function" line="437" lineend="450" name="cleanupItemForToolbar" signature="cleanupItemForToolbar(aItem, aWrapper)">
        <variable ilk="argument" name="aItem" />
        <variable ilk="argument" name="aWrapper" />
      </scope>
      <scope ilk="function" line="438" lineend="458" name="handleColumnClick" signature="handleColumnClick(columnID)">
        <variable ilk="argument" name="columnID" />
        <variable attributes="local private" citdl="convertColumnIDtoSortType()" line="439" name="sortType" />
        <variable attributes="local private" line="440" name="sortOrder" />
        <variable attributes="local private" citdl="document.getElementById()" line="444" name="sortedColumn" />
        <variable attributes="local private" citdl="sortedColumn.parentNode.firstChild" line="452" name="currCol" />
      </scope>
      <scope ilk="function" line="440" lineend="442" name="copyName" signature="copyName()" />
      <scope ilk="function" line="445" lineend="447" name="createBackMenu" returns="FillHistoryMenu()" signature="createBackMenu(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope ilk="function" line="445" lineend="447" name="copyValue" signature="copyValue()" />
      <scope ilk="function" line="446" lineend="453" name="createResolutionArray" signature="createResolutionArray()" />
      <scope ilk="function" line="447" lineend="451" name="flushDataSource" signature="flushDataSource()">
        <variable attributes="local private" citdl="gExtensionManager.datasource.QueryInterface()" line="448" name="rds" />
      </scope>
      <scope ilk="function" line="449" lineend="451" name="createForwardMenu" returns="FillHistoryMenu()" signature="createForwardMenu(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope ilk="function" line="450" lineend="453" name="ModifySelected" signature="ModifySelected()" />
      <variable citdl="Object" line="451" lineend="462" name="gInstallErrorsPage">
        <scope ilk="function" line="453" lineend="456" name="onPageShow" signature="onPageShow()">
          <variable citdl="gInstallErrorsPage" name="this" />
        </scope>
        <scope ilk="function" line="459" lineend="461" name="onShowErrors" signature="onShowErrors()">
          <variable citdl="gInstallErrorsPage" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="453" lineend="464" name="gotoHistoryIndex" returns="Boolean" signature="gotoHistoryIndex(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="aEvent.target.getAttribute()" line="454" name="index" />
      </scope>
      <scope ilk="function" line="453" lineend="463" name="setWrapperType" signature="setWrapperType(aItem, aWrapper)">
        <variable ilk="argument" name="aItem" />
        <variable ilk="argument" name="aWrapper" />
      </scope>
      <scope doc="array GetDataForTag(string tag)&#xA;- purpose: to get the array associated with this tag&#xA;creates the array if one doesn&apos;t already exist&#xA;- in:      tag&#xA;- out:     the associative array for this page" ilk="function" line="454" lineend="458" name="WSM_GetDataForTag" signature="WSM_GetDataForTag(tag)">
        <variable ilk="argument" name="tag" />
      </scope>
      <scope ilk="function" line="454" lineend="465" name="noUpdatesDismiss" signature="noUpdatesDismiss(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="gExtensionsView.children" line="459" name="children" />
        <variable attributes="local private" citdl="Number" line="460" name="i" />
        <variable attributes="local private" citdl="children" line="461" name="child" />
      </scope>
      <scope ilk="function" line="456" lineend="459" name="ResetSelected" signature="ResetSelected()">
        <variable attributes="local private" citdl="Array" line="457" name="entry" />
      </scope>
      <scope ilk="function" line="457" lineend="470" name="createResolutionNameList" signature="createResolutionNameList(selectedInx)">
        <variable ilk="argument" name="selectedInx" />
        <variable attributes="local private" citdl="resolutionListElement" line="460" name="selectElement" />
      </scope>
      <scope ilk="function" line="460" lineend="465" name="onKeypress" signature="onKeypress(e)">
        <variable ilk="argument" name="e" />
      </scope>
      <scope ilk="function" line="460" lineend="462" name="WSM_SetDataForTag" signature="WSM_SetDataForTag(tag, data)">
        <variable ilk="argument" name="tag" />
        <variable ilk="argument" name="data" />
      </scope>
      <scope ilk="function" line="462" lineend="479" name="NewPref" signature="NewPref(type)">
        <variable ilk="argument" name="type" />
        <variable attributes="local private" citdl="Object" line="463" lineend="463" name="result">
          <variable citdl="String" line="463" name="value" />
        </variable>
        <variable attributes="local private" citdl="Object" line="464" lineend="464" name="dummy">
          <variable citdl="Number" line="464" name="value" />
        </variable>
        <variable attributes="local private" citdl="Object" line="471" lineend="475" name="pref">
          <variable citdl="type" line="475" name="typeCol" />
          <variable citdl="PREF_IS_DEFAULT_VALUE" line="475" name="lockCol" />
          <variable citdl="result.value" line="475" name="prefCol" />
          <variable citdl="String" line="475" name="valueCol" />
        </variable>
      </scope>
      <scope ilk="function" line="466" lineend="484" name="setDragActive" signature="setDragActive(aItem, aValue)">
        <variable ilk="argument" name="aItem" />
        <variable ilk="argument" name="aValue" />
        <variable attributes="local private" citdl="aItem" line="467" name="node" />
        <variable attributes="local private" citdl="window.getComputedStyle()" line="468" name="direction" />
        <variable attributes="local private" citdl="direction" line="469" name="value" />
      </scope>
      <variable citdl="Object" line="466" lineend="473" name="gAdminDisabledPage">
        <scope ilk="function" line="468" lineend="472" name="onPageShow" signature="onPageShow()">
          <variable citdl="gAdminDisabledPage" name="this" />
        </scope>
      </variable>
      <scope classrefs="Object" ilk="class" line="466" lineend="497" name="nsHelpStatusHandler">
        <scope attributes="__ctor__" ilk="function" line="466" lineend="468" name="nsHelpStatusHandler" signature="nsHelpStatusHandler()">
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="472" lineend="472" name="onStateChange" signature="onStateChange(aWebProgress, aRequest, aStateFlags, aStatus)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aStateFlags" />
          <variable ilk="argument" name="aStatus" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="474" lineend="474" name="onProgressChange" signature="onProgressChange(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aCurSelfProgress" />
          <variable ilk="argument" name="aMaxSelfProgress" />
          <variable ilk="argument" name="aCurTotalProgress" />
          <variable ilk="argument" name="aMaxTotalProgress" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="475" lineend="475" name="onStatusChange" signature="onStatusChange(aWebProgress, aRequest, aStatus, aMessage)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aStatus" />
          <variable ilk="argument" name="aMessage" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="476" lineend="476" name="onSecurityChange" signature="onSecurityChange(aWebProgress, aRequest, state)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="state" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="477" lineend="479" name="onLocationChange" signature="onLocationChange(aWebProgress, aRequest, aLocation)">
          <variable ilk="argument" name="aWebProgress" />
          <variable ilk="argument" name="aRequest" />
          <variable ilk="argument" name="aLocation" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="480" lineend="488" name="QueryInterface" signature="QueryInterface(aIID)">
          <variable ilk="argument" name="aIID" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="490" lineend="490" name="init" signature="init()">
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="492" lineend="492" name="destroy" signature="destroy()">
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="494" lineend="494" name="setJSStatus" signature="setJSStatus(status)">
          <variable ilk="argument" name="status" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="495" lineend="495" name="setJSDefaultStatus" signature="setJSDefaultStatus(status)">
          <variable ilk="argument" name="status" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
        <scope ilk="function" line="496" lineend="496" name="setOverLink" signature="setOverLink(link)">
          <variable ilk="argument" name="link" />
          <variable citdl="nsHelpStatusHandler" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="468" lineend="482" name="setRestartMessage" signature="setRestartMessage(aItem)">
        <variable ilk="argument" name="aItem" />
        <variable attributes="local private" citdl="aItem.getAttribute()" line="469" name="themeName" />
        <variable attributes="local private" citdl="getExtensionString()" line="471" name="restartMessage" />
        <variable attributes="local private" citdl="gExtensionsView.children" line="472" name="children" />
        <variable attributes="local private" citdl="Number" line="473" name="i" />
        <variable attributes="local private" citdl="children" line="474" name="item" />
      </scope>
      <scope classrefs="Object" ilk="class" line="474" lineend="509" name="colorspaceListElement">
        <scope attributes="__ctor__" ilk="function" line="474" lineend="476" name="colorspaceListElement" signature="colorspaceListElement(aColorspaceListElement)">
          <variable ilk="argument" name="aColorspaceListElement" />
          <variable citdl="colorspaceListElement" name="this" />
        </scope>
        <variable citdl="aColorspaceListElement" line="475" name="colorspaceListElement" />
        <scope attributes="local private" ilk="function" line="489" lineend="508" name="" signature="(aDataObject)">
          <variable ilk="argument" name="aDataObject" />
          <variable citdl="colorspaceListElement" name="this" />
          <variable attributes="local private" citdl="document.createElement()" line="490" name="popupNode" />
          <variable attributes="local private" citdl="Number" line="491" name="i" />
          <variable attributes="local private" citdl="aDataObject" line="492" name="colorspaceObj" />
          <variable attributes="local private" citdl="document.createElement()" line="493" name="itemNode" />
          <variable attributes="local private" citdl="gStringBundle.GetStringFromName()" line="494" name="label" />
        </scope>
        <variable citdl="selectedInx" line="577" name="selectedIndex" />
      </scope>
      <scope ilk="function" line="475" lineend="478" name="onTreeFocus" signature="onTreeFocus(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <variable citdl="Object" line="477" lineend="1688" name="gFinishedPage">
        <scope doc="Called to initialize the Wizard Page." ilk="function" line="1567" lineend="1574" name="onPageShow" signature="onPageShow(aDelayRestart)">
          <variable doc="true if the Restart Application button should be disabled for a&#xA;short delay" ilk="argument" name="aDelayRestart" />
          <variable citdl="gFinishedPage" name="this" />
        </scope>
        <scope doc="Called to initialize the Wizard Page. (Background Source Event)" ilk="function" line="1579" lineend="1599" name="onPageShowBackground" signature="onPageShowBackground()">
          <variable citdl="gFinishedPage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="1580" name="finishedBackground" />
          <variable attributes="local private" citdl="document.getElementById()" line="1585" name="updateFinishedName" />
          <variable attributes="local private" citdl="document.getElementById()" line="1588" name="link" />
        </scope>
        <scope doc="Re-enables and focuses the Restart Application button" ilk="function" line="1604" lineend="1609" name="_enableRestartButton" signature="_enableRestartButton()">
          <variable citdl="gFinishedPage" name="this" />
          <variable attributes="local private" citdl="gUpdates.wiz.getButton()" line="1606" name="finishButton" />
        </scope>
        <scope doc="Called when the wizard finishes, i.e. the &quot;Restart Now&quot; button is&#xA;clicked." ilk="function" line="1615" lineend="1669" name="onWizardFinish" signature="onWizardFinish()">
          <variable citdl="gFinishedPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="1641" name="os" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-PRBool;1&quot;].createInstance(Components.interfaces.nsISupportsPRBool)" line="1644" name="cancelQuit" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/appshell/window-mediator;1&quot;].getService(Components.interfaces.nsIWindowMediator)" line="1657" name="wm" />
          <variable attributes="local private" citdl="wm.getEnumerator()" line="1658" name="windows" />
          <variable attributes="local private" citdl="windows.getNext()" line="1660" name="win" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/toolkit/app-startup;1&quot;].getService(Components.interfaces.nsIAppStartup)" line="1667" name="appStartup" />
        </scope>
        <scope doc="Called when the wizard is canceled, i.e. when the &quot;Later&quot; button is&#xA;clicked." ilk="function" line="1675" lineend="1687" name="onWizardCancel" signature="onWizardCancel()">
          <variable citdl="gFinishedPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="1677" name="ps" />
          <variable attributes="local private" citdl="gUpdates.strings.getFormattedString()" line="1679" name="message" />
          <variable attributes="local private" citdl="getPref()" line="1684" name="interval" />
        </scope>
      </variable>
      <scope ilk="function" line="480" lineend="506" name="setOKAction" signature="setOKAction(file)">
        <variable ilk="argument" name="file" />
        <variable attributes="local private" citdl="gFilePickerBundle.getString()" line="481" name="buttonLabel" />
        <variable attributes="local private" citdl="String" line="482" name="buttonIcon" />
      </scope>
      <scope ilk="function" line="482" lineend="492" name="gotoPref" signature="gotoPref(pref)">
        <variable ilk="argument" name="pref" />
        <variable attributes="local private" citdl="pref" line="484" name="index" />
      </scope>
      <scope ilk="function" line="487" lineend="584" name="Startup" signature="Startup()">
        <variable attributes="local private" citdl="gPref.QueryInterface()" line="492" name="defaultPref" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/xre/app-info;1&quot;].getService(Components.interfaces.nsIXULAppInfo).QueryInterface(Components.interfaces.nsIXULRuntime)" line="505" name="appInfo" />
        <variable attributes="local private" citdl="document.getElementById()" line="523" name="viewGroup" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="531" name="os" />
        <variable attributes="local private" citdl="getExtensionString()" line="538" name="msgText" />
        <variable attributes="local private" citdl="getExtensionString()" line="539" name="buttonLabel" />
        <variable attributes="local private" citdl="getExtensionString()" line="540" name="buttonAccesskey" />
        <variable attributes="local private" citdl="String" line="541" name="notifyData" />
        <variable attributes="local private" citdl="window.arguments" line="554" name="params" />
        <variable citdl="Object" line="567" name="document">
          <variable citdl="getExtensionString()" line="567" name="title" />
        </variable>
      </scope>
      <scope ilk="function" line="487" lineend="531" name="addNewToolbar" signature="addNewToolbar()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="489" name="promptService" />
        <variable attributes="local private" citdl="document.getElementById()" line="491" name="stringBundle" />
        <variable attributes="local private" citdl="stringBundle.getString()" line="492" name="message" />
        <variable attributes="local private" citdl="stringBundle.getString()" line="493" name="title" />
        <variable attributes="local private" citdl="Object" line="495" lineend="495" name="name" />
        <variable attributes="local private" citdl="Boolean" line="507" name="dupeFound" />
        <variable attributes="local private" citdl="gToolbox.childNodes" line="511" name="toolbar" />
        <variable attributes="local private" citdl="toolbar.getAttribute()" line="512" name="toolbarName" />
      </scope>
      <scope ilk="function" line="495" lineend="526" name="ModifyPref" returns="Boolean" signature="ModifyPref(entry)">
        <variable ilk="argument" name="entry" />
        <variable attributes="local private" citdl="gConfigBundle.getFormattedString()" line="498" name="title" />
        <variable attributes="local private" citdl="Object" line="500" lineend="500" name="check">
          <variable citdl="Object" line="500" name="entry">
            <variable line="500" name="valueCol" />
          </variable>
          <variable citdl="entry.valueCol" line="500" name="value" />
        </variable>
        <variable attributes="local private" citdl="Object" line="505" lineend="505" name="result">
          <variable citdl="entry.valueCol" line="505" name="value" />
        </variable>
        <variable attributes="local private" citdl="Object" line="506" lineend="506" name="dummy">
          <variable citdl="Number" line="506" name="value" />
        </variable>
        <variable attributes="local private" citdl="Components.classes[nsSupportsString_CONTRACTID].createInstance(nsISupportsString)" line="512" name="supportsString" />
        <variable attributes="local private" citdl="document.createEvent()" line="521" name="event" />
      </scope>
      <variable citdl="Object" line="496" lineend="624" name="gNoUpdatesPage">
        <scope doc="Initialize" ilk="function" line="619" lineend="623" name="onPageShow" signature="onPageShow()">
          <variable citdl="gNoUpdatesPage" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="499" lineend="525" name="UpdateBackForwardButtons" signature="UpdateBackForwardButtons()">
        <variable attributes="local private" citdl="document.getElementById()" line="500" name="backBroadcaster" />
        <variable attributes="local private" citdl="document.getElementById()" line="501" name="forwardBroadcaster" />
        <variable attributes="local private" citdl="getWebNavigation()" line="502" name="webNavigation" />
        <variable attributes="local private" line="509" name="backDisabled" />
        <variable attributes="local private" line="510" name="forwardDisabled" />
      </scope>
      <scope ilk="function" line="505" lineend="526" name="wrapLongLines" signature="wrapLongLines()">
        <variable attributes="local private" citdl="window._content.document.body" line="506" name="myWrap" />
      </scope>
      <scope ilk="function" line="508" lineend="510" name="onSelect" signature="onSelect(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope ilk="function" line="512" lineend="548" name="onFileSelected" signature="onFileSelected(selectedFileList)">
        <variable ilk="argument" name="selectedFileList" />
        <variable attributes="local private" citdl="Boolean" line="513" name="validFileSelected" />
        <variable attributes="local private" citdl="Boolean" line="514" name="invalidSelection" />
        <variable attributes="local private" citdl="selectedFileList.queryElementAt()" line="515" name="file" />
        <variable attributes="local private" citdl="selectedFileList.length" line="516" name="fileCount" />
        <variable attributes="local private" citdl="Number" line="518" name="index" />
        <variable attributes="local private" citdl="file.leafName" line="521" name="path" />
        <variable attributes="local private" citdl="file.isDirectory()" line="524" name="isDir" />
      </scope>
      <scope ilk="function" line="514" lineend="525" name="createColorspaceArrayFromDefaults" signature="createColorspaceArrayFromDefaults()">
        <variable attributes="local private" citdl="Array" line="515" name="colorspaceNames" />
        <variable attributes="local private" citdl="Number" line="519" name="i" />
        <variable attributes="local private" citdl="Object" line="520" name="obj">
          <variable citdl="colorspaceNames" line="521" name="name" />
        </variable>
      </scope>
      <variable citdl="Array" line="517" name="gColorspaceArray" />
      <variable citdl="Object" doc="The &quot;Checking for Updates&quot; page. Provides feedback on the update checking&#xA;process." line="526" lineend="610" name="gCheckingPage">
        <variable citdl="Components.classes[&quot;@mozilla.org/updates/update-checker;1&quot;].createInstance(Components.interfaces.nsIUpdateChecker)" doc="The nsIUpdateChecker that is currently checking for updates. We hold onto&#xA;this so we can cancel the update check if the user closes the window." line="531" name="_checker" />
        <scope doc="Starts the update check when the page is shown." ilk="function" line="536" lineend="544" name="onPageShow" signature="onPageShow()">
          <variable citdl="gCheckingPage" name="this" />
        </scope>
        <scope doc="The user has closed the window, either by pressing cancel or using a Window&#xA;Manager control, so stop checking for updates." ilk="function" line="550" lineend="555" name="onWizardCancel" signature="onWizardCancel()">
          <variable citdl="gCheckingPage" name="this" />
          <variable attributes="local private" citdl="Components.interfaces.nsIUpdateChecker" line="552" name="nsIUpdateChecker" />
        </scope>
        <variable citdl="Object" doc="An object implementing nsIUpdateCheckListener that is notified as the&#xA;update check commences." line="561" lineend="609" name="updateListener">
          <scope doc="See nsIUpdateCheckListener" ilk="function" line="565" lineend="569" name="onProgress" signature="onProgress(request, position, totalSize)">
            <variable ilk="argument" name="request" />
            <variable ilk="argument" name="position" />
            <variable ilk="argument" name="totalSize" />
            <variable citdl="updateListener" name="this" />
            <variable attributes="local private" citdl="document.getElementById()" line="566" name="pm" />
          </scope>
          <scope doc="See nsIUpdateCheckListener" ilk="function" line="574" lineend="587" name="onCheckComplete" signature="onCheckComplete(request, updates, updateCount)">
            <variable ilk="argument" name="request" />
            <variable ilk="argument" name="updates" />
            <variable ilk="argument" name="updateCount" />
            <variable citdl="updateListener" name="this" />
            <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-service;1&quot;].getService(Components.interfaces.nsIApplicationUpdateService)" line="576" name="aus" />
            <variable attributes="local private" citdl="document.getElementById()" line="582" name="checking" />
          </scope>
          <scope doc="See nsIUpdateCheckListener" ilk="function" line="592" lineend="598" name="onError" signature="onError(request, update)">
            <variable ilk="argument" name="request" />
            <variable ilk="argument" name="update" />
            <variable citdl="updateListener" name="this" />
          </scope>
          <scope doc="See nsISupports.idl" ilk="function" line="603" lineend="608" name="QueryInterface" signature="QueryInterface(aIID)">
            <variable ilk="argument" name="aIID" />
            <variable citdl="updateListener" name="this" />
          </scope>
        </variable>
      </variable>
      <scope ilk="function" line="527" lineend="529" name="getMarkupDocumentViewer" returns="helpBrowser.markupDocumentViewer" signature="getMarkupDocumentViewer()" />
      <scope ilk="function" line="529" lineend="532" name="LockSelected" signature="LockSelected()">
        <variable attributes="local private" citdl="Array" line="530" name="entry" />
      </scope>
      <scope ilk="function" line="529" lineend="553" name="createColorspaceArrayFromPrinterFeatures" signature="createColorspaceArrayFromPrinterFeatures()">
        <variable attributes="local private" citdl="gPrintSettings.printerName" line="530" name="printername" />
        <variable attributes="local private" citdl="gPrefs.getIntPref()" line="537" name="numColorspaces" />
        <variable attributes="local private" citdl="Number" line="543" name="i" />
        <variable attributes="local private" citdl="Object" line="544" name="obj">
          <variable citdl="gPrefs.getCharPref()" line="545" name="name" />
        </variable>
      </scope>
      <scope ilk="function" line="531" lineend="538" name="highlightSyntax" signature="highlightSyntax()">
        <variable attributes="local private" citdl="document.getElementById()" line="532" name="highlightSyntaxMenu" />
        <variable attributes="local private" line="533" name="highlightSyntax" />
        <variable attributes="local private" citdl="getBrowser()" line="536" name="PageLoader" />
      </scope>
      <scope ilk="function" line="531" lineend="541" name="onselect_loadURI" signature="onselect_loadURI(tree)">
        <variable ilk="argument" name="tree" />
        <variable attributes="local private" citdl="tree.view.getResourceAtIndex()" line="533" name="resource" />
        <variable attributes="local private" citdl="tree.database.GetTarget()" line="534" name="link" />
      </scope>
      <scope ilk="function" line="535" lineend="538" name="UnlockSelected" signature="UnlockSelected()">
        <variable attributes="local private" citdl="Array" line="536" name="entry" />
      </scope>
      <scope doc="Restore the default set of buttons to fixed toolbars,&#xA;remove all custom toolbars, and rebuild the palette." ilk="function" line="538" lineend="584" name="restoreDefaultSet" signature="restoreDefaultSet()">
        <variable attributes="local private" citdl="saveItemAttributes()" line="541" name="savedAttributes" />
        <variable attributes="local private" citdl="gToolbox.firstChild" line="544" name="toolbar" />
        <variable attributes="local private" citdl="toolbar.getAttribute()" line="548" name="defaultSet" />
        <variable attributes="local private" citdl="gToolbox.lastChild" line="563" name="child" />
        <variable attributes="local private" citdl="child" line="566" name="thisChild" />
      </scope>
      <scope ilk="function" line="543" lineend="549" name="BrowserSetForcedCharacterSet" signature="BrowserSetForcedCharacterSet(aCharset)">
        <variable ilk="argument" name="aCharset" />
        <variable attributes="local private" citdl="getBrowser()" line="545" name="docCharset" />
        <variable attributes="local private" citdl="getBrowser()" line="547" name="PageLoader" />
      </scope>
      <scope ilk="function" line="543" lineend="546" name="focusSearch" signature="focusSearch()">
        <variable attributes="local private" citdl="document.getElementById()" line="544" name="searchBox" />
      </scope>
      <scope ilk="function" line="549" lineend="596" name="doFind" signature="doFind()">
        <variable attributes="local private" citdl="document.getElementById()" line="553" name="searchTree" />
        <variable attributes="local private" citdl="document.getElementById()" line="554" name="findText" />
        <variable attributes="local private" citdl="Number" line="568" name="i" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/datasource;1?name=in-memory-datasource&quot;].createInstance(Components.interfaces.nsIRDFDataSource)" line="575" name="resultsDS" />
        <variable attributes="local private" citdl="helpTocPanel.database" line="576" name="sourceDS" />
      </scope>
      <scope ilk="function" line="551" lineend="568" name="addToTextFieldValue" signature="addToTextFieldValue(path)">
        <variable ilk="argument" name="path" />
        <variable attributes="local private" citdl="String" line="552" name="newValue" />
      </scope>
      <scope ilk="function" line="557" lineend="564" name="createColorspaceArray" signature="createColorspaceArray()" />
      <scope ilk="function" line="557" lineend="564" name="BrowserSetForcedDetector" signature="BrowserSetForcedDetector(doReload)">
        <variable ilk="argument" name="doReload" />
        <variable attributes="local private" citdl="getBrowser()" line="561" name="PageLoader" />
      </scope>
      <variable citdl="Object" line="567" lineend="622" name="XPInstallDownloadManager">
        <scope ilk="function" line="569" lineend="621" name="addDownloads" signature="addDownloads(aParams, aObserver)">
          <variable ilk="argument" name="aParams" />
          <variable ilk="argument" name="aObserver" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="aParams.GetInt()" line="570" name="numXPInstallItems" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/directory_service;1&quot;].getService(Components.interfaces.nsIProperties)" line="572" name="fileLocator" />
          <variable attributes="local private" citdl="fileLocator.get()" line="573" name="tempDir" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/uriloader/external-helper-app-service;1&quot;].getService(Components.interfaces.nsIMIMEService)" line="575" name="mimeService" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="578" name="IOService" />
          <variable attributes="local private" citdl="gDownloadManager.QueryInterface()" line="580" name="xpinstallManager" />
          <variable attributes="local private" citdl="String" line="582" name="xpiString" />
          <variable attributes="local private" citdl="Number" line="584" name="i" />
          <variable attributes="local private" citdl="aParams.GetString()" line="586" name="displayName" />
          <variable attributes="local private" citdl="IOService.newURI()" line="589" name="uri" />
          <variable attributes="local private" citdl="aParams.GetString()" line="591" name="iconURL" />
          <variable attributes="local private" citdl="uri.QueryInterface()" line="594" name="url" />
          <variable attributes="local private" citdl="tempDir.clone()" line="595" name="localTarget" />
          <variable attributes="local private" citdl="mimeService.getFromTypeAndExtension()" line="601" name="mimeInfo" />
          <variable attributes="local private" citdl="makeFileURI()" line="610" name="targetUrl" />
          <variable attributes="local private" citdl="gDownloadManager.addDownload()" line="612" name="download" />
          <variable attributes="local private" citdl="aParams.GetString()" line="615" name="certName" />
          <variable attributes="local private" citdl="Components.classes[kObserverServiceProgID].getService(Components.interfaces.nsIObserverService)" line="619" name="observerService" />
        </scope>
      </variable>
      <scope ilk="function" line="568" lineend="581" name="createColorspaceNameList" signature="createColorspaceNameList(selectedInx)">
        <variable ilk="argument" name="selectedInx" />
        <variable attributes="local private" citdl="colorspaceListElement" line="571" name="selectElement" />
      </scope>
      <scope ilk="function" line="570" lineend="573" name="onTextFieldFocus" signature="onTextFieldFocus()" />
      <scope ilk="function" line="576" lineend="588" name="onDirectoryChanged" signature="onDirectoryChanged(target)">
        <variable ilk="argument" name="target" />
        <variable attributes="local private" citdl="target.getAttribute()" line="577" name="path" />
        <variable attributes="local private" citdl="Components.classes[nsLocalFile_CONTRACTID].createInstance(nsILocalFile)" line="579" name="file" />
      </scope>
      <scope ilk="function" line="587" lineend="601" name="Shutdown" signature="Shutdown()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="595" name="os" />
        <variable attributes="local private" citdl="document.getElementById()" line="598" name="currentNotification" />
      </scope>
      <scope ilk="function" line="587" lineend="600" name="saveItemAttributes" returns="Array" signature="saveItemAttributes(aAttributeList)">
        <variable ilk="argument" name="aAttributeList" />
        <variable attributes="local private" citdl="Array" line="588" name="items" />
        <variable attributes="local private" citdl="gToolbox.getElementsByTagName()" line="589" name="paletteItems" />
        <variable attributes="local private" citdl="Number" line="590" name="i" />
        <variable attributes="local private" citdl="paletteItems.item()" line="591" name="paletteItem" />
        <variable attributes="local private" citdl="Number" line="592" name="j" />
        <variable attributes="local private" citdl="aAttributeList" line="593" name="attr" />
      </scope>
      <scope ilk="function" line="590" lineend="615" name="populateAncestorList" signature="populateAncestorList(directory)">
        <variable ilk="argument" name="directory" />
        <variable attributes="local private" citdl="document.getElementById()" line="591" name="menu" />
        <variable attributes="local private" citdl="document.createElement()" line="597" name="menuItem" />
        <variable attributes="local private" citdl="directory.parent" line="603" name="parent" />
        <variable attributes="local private" citdl="document.getElementById()" line="613" name="menuList" />
      </scope>
      <variable citdl="Number" line="590" name="SAVEMODE_FILEONLY" />
      <variable citdl="Number" line="592" name="SAVEMODE_COMPLETE_DOM" />
      <variable citdl="Number" line="594" name="SAVEMODE_COMPLETE_TEXT" />
      <scope ilk="function" line="598" lineend="604" name="clearDatabases" signature="clearDatabases(compositeDataSource)">
        <variable ilk="argument" name="compositeDataSource" />
        <variable attributes="local private" citdl="compositeDataSource.GetDataSources()" line="599" name="enumDS" />
        <variable attributes="local private" citdl="enumDS.getNext()" line="601" name="ds" />
      </scope>
      <scope ilk="function" line="601" lineend="664" name="appendFiltersForContentType" signature="appendFiltersForContentType(aFilePicker, aContentType, aFileExtension, aSaveMode)">
        <variable ilk="argument" name="aFilePicker" />
        <variable ilk="argument" name="aContentType" />
        <variable ilk="argument" name="aFileExtension" />
        <variable ilk="argument" name="aSaveMode" />
        <variable attributes="local private" citdl="getStringBundle()" line="602" name="bundle" />
        <variable attributes="local private" citdl="String" line="604" name="bundleName" />
        <variable attributes="local private" citdl="String" line="606" name="filterString" />
        <variable attributes="local private" citdl="getMIMEInfoForType()" line="631" name="mimeInfo" />
        <variable attributes="local private" citdl="mimeInfo.getFileExtensions()" line="634" name="extEnumerator" />
        <variable attributes="local private" citdl="String" line="636" name="extString" />
        <variable attributes="local private" citdl="extEnumerator.getNext()" line="638" name="extension" />
      </scope>
      <scope ilk="function" line="603" lineend="621" name="restoreItemAttributes" signature="restoreItemAttributes(aAttributeList, aSavedAttrList)">
        <variable ilk="argument" name="aAttributeList" />
        <variable ilk="argument" name="aSavedAttrList" />
        <variable attributes="local private" citdl="gToolbox.getElementsByTagName()" line="604" name="paletteItems" />
        <variable attributes="local private" citdl="Number" line="606" name="i" />
        <variable attributes="local private" citdl="paletteItems.item()" line="607" name="paletteItem" />
        <variable attributes="local private" citdl="Number" line="611" name="j" />
        <variable attributes="local private" citdl="aSavedAttrList" line="615" name="savedAttr" />
      </scope>
      <scope ilk="function" line="606" lineend="624" name="doFindOnDatasource" signature="doFindOnDatasource(resultsDS, sourceDS, resource, level)">
        <variable ilk="argument" name="resultsDS" />
        <variable ilk="argument" name="sourceDS" />
        <variable ilk="argument" name="resource" />
        <variable ilk="argument" name="level" />
        <variable attributes="local private" citdl="sourceDS.GetTargets()" line="616" name="targets" />
        <variable attributes="local private" citdl="targets.getNext()" line="618" name="target" />
      </scope>
      <scope ilk="function" line="609" lineend="614" name="getURLSpecFromFile" returns="fph.getURLSpecFromFile()" signature="getURLSpecFromFile(aFile)">
        <variable ilk="argument" name="aFile" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(nsIIOService)" line="611" name="ioServ" />
        <variable attributes="local private" citdl="ioServ.getProtocolHandler()" line="612" name="fph" />
      </scope>
      <scope ilk="class" line="609" lineend="612" name="nsPluginRequest">
        <scope attributes="__ctor__" ilk="function" line="609" lineend="612" name="nsPluginRequest" signature="nsPluginRequest(aPlugRequest)">
          <variable ilk="argument" name="aPlugRequest" />
          <variable citdl="nsPluginRequest" name="this" />
        </scope>
        <variable citdl="encodeURI()" line="610" name="mimetype" />
        <variable citdl="aPlugRequest.pluginsPage" line="611" name="pluginsPage" />
      </scope>
      <scope ilk="class" line="614" lineend="631" name="PluginInfo">
        <scope attributes="__ctor__" ilk="function" line="614" lineend="631" name="PluginInfo" signature="PluginInfo(aResult)">
          <variable ilk="argument" name="aResult" />
          <variable citdl="PluginInfo" name="this" />
        </scope>
        <variable citdl="aResult.name" line="615" name="name" />
        <variable citdl="aResult.pid" line="616" name="pid" />
        <variable citdl="aResult.version" line="617" name="version" />
        <variable citdl="aResult.IconUrl" line="618" name="IconUrl" />
        <variable citdl="aResult.XPILocation" line="619" name="XPILocation" />
        <variable citdl="aResult.InstallerShowsUI" line="620" name="InstallerShowsUI" />
        <variable citdl="aResult.manualInstallationURL" line="621" name="manualInstallationURL" />
        <variable citdl="aResult.requestedMimetype" line="622" name="requestedMimetype" />
        <variable citdl="aResult.licenseURL" line="623" name="licenseURL" />
        <variable line="624" name="needsRestart" />
        <variable line="626" name="error" />
        <variable citdl="Boolean" line="627" name="toBeInstalled" />
        <variable line="630" name="licenseAccepted" />
      </scope>
      <scope ilk="function" line="617" lineend="625" name="goUp" signature="goUp()">
        <variable attributes="local private" citdl="sfile.parent" line="619" name="parent" />
      </scope>
      <scope classrefs="Object" ilk="class" line="617" lineend="798" name="XPInstallDownloadManager">
        <scope attributes="__ctor__" ilk="function" line="617" lineend="621" name="XPInstallDownloadManager" signature="XPInstallDownloadManager()">
          <variable citdl="XPInstallDownloadManager" name="this" />
        </scope>
        <variable citdl="getExtensionString()" line="618" name="_statusFormatKBMB" />
        <variable citdl="getExtensionString()" line="619" name="_statusFormatKBKB" />
        <variable citdl="getExtensionString()" line="620" name="_statusFormatMBMB" />
        <variable line="624" name="_statusFormat" />
        <scope ilk="function" line="630" lineend="640" name="observe" signature="observe(aSubject, aTopic, aData)">
          <variable ilk="argument" name="aSubject" />
          <variable ilk="argument" name="aTopic" />
          <variable ilk="argument" name="aData" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="aSubject.QueryInterface()" line="634" name="params" />
          <variable attributes="local private" citdl="params.GetElementAt()" line="635" name="paramBlock" />
        </scope>
        <scope ilk="function" line="643" lineend="669" name="addDownloads" signature="addDownloads(aParams)">
          <variable ilk="argument" name="aParams" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="aParams.GetInt()" line="644" name="numXPInstallItems" />
          <variable attributes="local private" citdl="Array" line="645" name="items" />
          <variable attributes="local private" citdl="Number" line="646" name="i" />
          <variable attributes="local private" citdl="aParams.GetString()" line="647" name="displayName" />
          <variable attributes="local private" citdl="aParams.GetString()" line="648" name="url" />
          <variable attributes="local private" citdl="aParams.GetString()" line="649" name="iconURL" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(nsIIOService).newURI(url,null,null)" line="651" name="uri" />
          <variable attributes="local private" citdl="uri.QueryInterface()" line="652" name="isTheme" />
          <variable attributes="local private" citdl="isTheme" line="658" name="type" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/item;1&quot;].createInstance(Components.interfaces.nsIUpdateItem)" line="660" name="item" />
          <variable attributes="local private" citdl="aParams.GetString()" line="665" name="certName" />
        </scope>
        <scope ilk="function" line="672" lineend="677" name="getElementForAddon" returns="Element" signature="getElementForAddon(aAddon)">
          <variable ilk="argument" name="aAddon" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="673" name="element" />
        </scope>
        <scope ilk="function" line="682" lineend="729" name="onStateChange" signature="onStateChange(aAddon, aState, aValue)">
          <variable ilk="argument" name="aAddon" />
          <variable ilk="argument" name="aState" />
          <variable ilk="argument" name="aValue" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="Components.interfaces.nsIXPIProgressDialog" line="683" name="nsIXPIProgressDialog" />
          <variable attributes="local private" line="684" name="element" />
          <variable attributes="local private" citdl="document.getElementById()" line="700" name="xpinstallStrings" />
          <variable attributes="local private" citdl="xpinstallStrings.getString()" line="702" name="msg" />
          <variable attributes="local private" citdl="getExtensionString()" line="707" name="title" />
          <variable attributes="local private" citdl="getExtensionString()" line="709" name="message" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="711" name="ps" />
        </scope>
        <variable citdl="Object" line="731" lineend="731" name="_urls" />
        <scope ilk="function" line="733" lineend="746" name="onProgress" signature="onProgress(aAddon, aValue, aMaxValue)">
          <variable ilk="argument" name="aAddon" />
          <variable ilk="argument" name="aValue" />
          <variable ilk="argument" name="aMaxValue" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" line="734" name="element" />
          <variable attributes="local private" citdl="Math.round()" line="736" name="percent" />
          <variable attributes="local private" citdl="parseInt()" line="740" name="KBProgress" />
          <variable attributes="local private" citdl="parseInt()" line="741" name="KBTotal" />
          <variable attributes="local private" citdl="element.getAttribute()" line="742" name="statusPrevious" />
          <variable attributes="local private" line="743" name="statusCurrent" />
        </scope>
        <scope ilk="function" line="749" lineend="754" name="_replaceInsert" returns="String" signature="_replaceInsert(text, index, value)">
          <variable ilk="argument" name="text" />
          <variable ilk="argument" name="index" />
          <variable ilk="argument" name="value" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="String" line="750" name="result" />
          <variable attributes="local private" citdl="RegExp" line="751" name="regExp" />
        </scope>
        <scope ilk="function" line="761" lineend="787" name="_formatKBytes" returns="String" signature="_formatKBytes(aKBytes, aTotalKBytes)">
          <variable ilk="argument" name="aKBytes" />
          <variable ilk="argument" name="aTotalKBytes" />
          <variable citdl="XPInstallDownloadManager" name="this" />
          <variable attributes="local private" citdl="parseInt()" line="762" name="progressHasMB" />
          <variable attributes="local private" citdl="parseInt()" line="763" name="totalHasMB" />
          <variable attributes="local private" citdl="String" line="765" name="format" />
        </scope>
        <scope ilk="function" line="792" lineend="797" name="QueryInterface" signature="QueryInterface(aIID)">
          <variable ilk="argument" name="aIID" />
          <variable citdl="XPInstallDownloadManager" name="this" />
        </scope>
      </scope>
      <scope ilk="function" line="624" lineend="637" name="updateIconSize" signature="updateIconSize(aUseSmallIcons)">
        <variable ilk="argument" name="aUseSmallIcons" />
        <variable attributes="local private" citdl="Number" line="630" name="i" />
        <variable attributes="local private" citdl="getToolbarAt()" line="631" name="toolbar" />
      </scope>
      <scope ilk="function" line="626" lineend="649" name="doFindOnSeq" signature="doFindOnSeq(resultsDS, sourceDS, resource, level)">
        <variable ilk="argument" name="resultsDS" />
        <variable ilk="argument" name="sourceDS" />
        <variable ilk="argument" name="resource" />
        <variable ilk="argument" name="level" />
        <variable attributes="local private" citdl="RDFContainer.GetElements()" line="630" name="targets" />
        <variable attributes="local private" citdl="targets.getNext()" line="632" name="target" />
        <variable attributes="local private" citdl="sourceDS.GetTarget()" line="633" name="link" />
        <variable attributes="local private" citdl="sourceDS.GetTarget()" line="634" name="name" />
        <variable attributes="local private" citdl="RDF.GetAnonymousResource()" line="639" name="urn" />
      </scope>
      <scope ilk="function" line="631" lineend="695" name="newDir" returns="Boolean" signature="newDir()">
        <variable attributes="local private" citdl="processPath()" line="632" name="file" />
        <variable attributes="local private" citdl="Components.classes[nsIPromptService_CONTRACTID].getService(Components.interfaces.nsIPromptService)" line="634" name="promptService" />
        <variable attributes="local private" citdl="gFilePickerBundle.getString()" line="636" name="dialogTitle" />
        <variable attributes="local private" citdl="gFilePickerBundle.getString()" line="638" name="dialogMsg" />
        <variable attributes="local private" citdl="promptService.prompt()" line="639" name="ret" />
        <variable attributes="local private" citdl="file.parent" line="658" name="parent" />
        <variable attributes="local private" citdl="parent" line="660" name="oldParent" />
        <variable citdl="Object" line="692" lineend="692" name="gNewDirName">
          <variable citdl="String" line="692" name="value" />
        </variable>
      </scope>
      <variable citdl="Array" line="631" name="gContextMenus" />
      <variable citdl="Object" doc="The &quot;Updates Are Available&quot; page. Provides the user information about the&#xA;available update, extensions it might make incompatible, and a means to&#xA;continue downloading and installing it." line="631" lineend="802" name="gUpdatesAvailablePage">
        <variable citdl="items" doc="An array of installed addons incompatible with this update." line="635" name="_incompatibleItems" />
        <variable citdl="document.getElementById()" doc="The &lt;license&gt; binding (which we are also using for the details content)" line="640" name="_updateMoreInfoContent" />
        <scope doc="Initialize." ilk="function" line="645" lineend="743" name="onPageShow" signature="onPageShow()">
          <variable citdl="gUpdatesAvailablePage" name="this" />
          <variable attributes="local private" citdl="gUpdates.update.QueryInterface()" line="656" name="update" />
          <variable attributes="local private" citdl="gUpdates.strings.getFormattedString()" line="658" name="updateName" />
          <variable attributes="local private" citdl="document.getElementById()" line="661" name="updateNameElement" />
          <variable attributes="local private" citdl="update.type" line="663" name="severity" />
          <variable attributes="local private" citdl="document.getElementById()" line="664" name="updateTypeElement" />
          <variable attributes="local private" citdl="gUpdates.strings.getFormattedString()" line="667" name="intro" />
          <variable attributes="local private" citdl="document.getElementById()" line="690" name="updateMoreInfoURL" />
          <variable attributes="local private" citdl="gUpdates.strings.getString()" line="695" name="updateTitle" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/extensions/manager;1&quot;].getService(Components.interfaces.nsIExtensionManager)" line="706" name="em" />
          <variable attributes="local private" citdl="em.getIncompatibleItemList()" line="709" name="items" />
          <variable attributes="local private" citdl="document.getElementById()" line="713" name="incompatibleWarning" />
          <variable attributes="local private" citdl="update.getProperty()" line="723" name="licenseAccepted" />
        </scope>
        <variable citdl="gUpdates.brandName" line="680" name="update_name" />
        <variable citdl="update.version" line="681" name="update_version" />
        <variable citdl="update.detailsURL" line="682" name="url" />
        <scope doc="User clicked the &quot;More Details...&quot; button" ilk="function" line="748" lineend="779" name="onShowMoreDetails" signature="onShowMoreDetails()">
          <variable citdl="gUpdatesAvailablePage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="749" name="updateTypeElement" />
          <variable attributes="local private" citdl="document.getElementById()" line="750" name="moreInfoURL" />
          <variable attributes="local private" citdl="document.getElementById()" line="751" name="moreInfoContent" />
          <variable attributes="local private" citdl="PREF_UPDATE_NEVER_BRANCH" line="766" name="neverPrefName" />
          <variable attributes="local private" citdl="document.getElementById()" line="777" name="detailsDeck" />
        </scope>
        <scope doc="When the user cancels the wizard or they decline the license" ilk="function" line="784" lineend="793" name="onWizardCancel" signature="onWizardCancel()">
          <variable citdl="gUpdatesAvailablePage" name="this" />
        </scope>
        <scope doc="Show a list of extensions made incompatible by this update." ilk="function" line="798" lineend="801" name="showIncompatibleItems" signature="showIncompatibleItems()">
          <variable citdl="gUpdatesAvailablePage" name="this" />
        </scope>
      </variable>
      <variable citdl="nsPluginInstallerWizard" line="633" name="gPluginInstaller">
        <variable citdl="Object" line="647" name="mTab">
          <variable line="647" name="missingPlugins" />
        </variable>
      </variable>
      <scope ilk="function" line="635" lineend="639" name="wizardInit" signature="wizardInit()" />
      <scope ilk="function" line="640" lineend="654" name="updateToolbarMode" signature="updateToolbarMode(aModeValue)">
        <variable ilk="argument" name="aModeValue" />
        <variable attributes="local private" citdl="Number" line="644" name="i" />
        <variable attributes="local private" citdl="getToolbarAt()" line="645" name="toolbar" />
        <variable attributes="local private" citdl="document.getElementById()" line="652" name="iconSizeCheckbox" />
      </scope>
      <scope ilk="function" line="641" lineend="655" name="wizardFinish" returns="Boolean" signature="wizardFinish()" />
      <scope ilk="function" line="651" lineend="665" name="assertSearchEmpty" signature="assertSearchEmpty(resultsDS)">
        <variable ilk="argument" name="resultsDS" />
        <variable attributes="local private" citdl="RDF.GetResource()" line="652" name="resSearchEmpty" />
      </scope>
      <scope ilk="function" line="658" lineend="663" name="setAttribute" signature="setAttribute(aElt, aAttr, aVal)">
        <variable ilk="argument" name="aElt" />
        <variable ilk="argument" name="aAttr" />
        <variable ilk="argument" name="aVal" />
      </scope>
      <variable citdl="Object" line="662" lineend="687" name="gDownloadDNDObserver">
        <scope ilk="function" line="664" lineend="666" name="onDragOver" signature="onDragOver(aEvent, aFlavour, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aFlavour" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="gDownloadDNDObserver" name="this" />
        </scope>
        <scope ilk="function" line="669" lineend="676" name="onDrop" signature="onDrop(aEvent, aXferData, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aXferData" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="gDownloadDNDObserver" name="this" />
          <variable attributes="local private" citdl="aXferData.data.split()" line="670" name="split" />
          <variable attributes="local private" citdl="split" line="671" name="url" />
          <variable attributes="local private" citdl="split" line="673" name="name" />
        </scope>
        <variable citdl="FlavourSet" line="677" name="_flavourSet" />
        <scope ilk="function" line="679" lineend="686" name="getSupportedFlavours" signature="getSupportedFlavours()">
          <variable citdl="gDownloadDNDObserver" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="666" lineend="669" name="isCustomizableToolbar" returns="aElt.localName" signature="isCustomizableToolbar(aElt)">
        <variable ilk="argument" name="aElt" />
      </scope>
      <scope ilk="function" line="667" lineend="674" name="isMatch" returns="Boolean" signature="isMatch(text)">
        <variable ilk="argument" name="text" />
        <variable attributes="local private" citdl="Number" line="668" name="i" />
      </scope>
      <scope ilk="function" line="668" lineend="678" name="getPostData" signature="getPostData()">
        <variable attributes="local private" citdl="getWebNavigation()" line="670" name="sessionHistory" />
        <variable attributes="local private" citdl="sessionHistory.getEntryAtIndex()" line="671" name="entry" />
      </scope>
      <scope ilk="function" line="672" lineend="676" name="isSpecialItem" returns="aElt.localName" signature="isSpecialItem(aElt)">
        <variable ilk="argument" name="aElt" />
      </scope>
      <scope ilk="function" line="677" lineend="683" name="getAttribute" returns="getLiteralValue()" signature="getAttribute(datasource, resource, attributeResourceName, defaultValue)">
        <variable ilk="argument" name="datasource" />
        <variable ilk="argument" name="resource" />
        <variable ilk="argument" name="attributeResourceName" />
        <variable ilk="argument" name="defaultValue" />
        <variable attributes="local private" citdl="datasource.GetTarget()" line="678" name="literal" />
      </scope>
      <scope ilk="function" line="679" lineend="685" name="isToolbarItem" returns="aElt.localName" signature="isToolbarItem(aElt)">
        <variable ilk="argument" name="aElt" />
      </scope>
      <scope ilk="function" line="681" lineend="693" name="getStringBundle" returns="sbs.createBundle()" signature="getStringBundle()">
        <variable attributes="local private" citdl="String" line="682" name="bundleURL" />
        <variable attributes="local private" citdl="String" line="684" name="sbsContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIStringBundleService" line="685" name="sbsIID" />
        <variable attributes="local private" citdl="Components.classes[sbsContractID].getService(sbsIID)" line="686" name="sbs" />
        <variable attributes="local private" citdl="String" line="688" name="lsContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsILocaleService" line="689" name="lsIID" />
        <variable attributes="local private" citdl="Components.classes[lsContractID].getService(lsIID)" line="690" name="ls" />
        <variable attributes="local private" citdl="ls.getApplicationLocale()" line="691" name="appLocale" />
      </scope>
      <scope ilk="function" line="685" lineend="696" name="getLiteralValue" signature="getLiteralValue(literal, defaultValue)">
        <variable ilk="argument" name="literal" />
        <variable ilk="argument" name="defaultValue" />
      </scope>
      <scope ilk="function" line="691" lineend="693" name="onToolbarDragGesture" signature="onToolbarDragGesture(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <variable citdl="Object" line="692" lineend="719" name="gDownloadViewController">
        <scope ilk="function" line="694" lineend="696" name="supportsCommand" returns="aCommand" signature="supportsCommand(aCommand)">
          <variable ilk="argument" name="aCommand" />
          <variable citdl="gDownloadViewController" name="this" />
        </scope>
        <scope ilk="function" line="699" lineend="703" name="isCommandEnabled" returns="Boolean" signature="isCommandEnabled(aCommand)">
          <variable ilk="argument" name="aCommand" />
          <variable citdl="gDownloadViewController" name="this" />
        </scope>
        <scope ilk="function" line="706" lineend="711" name="doCommand" signature="doCommand(aCommand)">
          <variable ilk="argument" name="aCommand" />
          <variable citdl="gDownloadViewController" name="this" />
        </scope>
        <scope ilk="function" line="714" lineend="718" name="onCommandUpdate" signature="onCommandUpdate()">
          <variable citdl="gDownloadViewController" name="this" />
          <variable attributes="local private" citdl="String" line="715" name="command" />
          <variable attributes="local private" line="716" name="enabled" />
        </scope>
      </variable>
      <scope ilk="function" line="696" lineend="700" name="makeWebBrowserPersist" returns="Components.classes[persistContractID].createInstance(persistIID)" signature="makeWebBrowserPersist()">
        <variable attributes="local private" citdl="String" line="697" name="persistContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIWebBrowserPersist" line="698" name="persistIID" />
      </scope>
      <scope ilk="function" line="696" lineend="698" name="onToolbarDragOver" signature="onToolbarDragOver(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="697" lineend="716" name="gotoDirectory" signature="gotoDirectory(directory)">
        <variable ilk="argument" name="directory" />
      </scope>
      <scope ilk="function" line="699" lineend="701" name="log" signature="log(aText)">
        <variable ilk="argument" name="aText" />
      </scope>
      <scope ilk="function" line="701" lineend="703" name="onToolbarDragDrop" signature="onToolbarDragDrop(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="703" lineend="707" name="makeURI" returns="ioService.newURI()" signature="makeURI(aURL, aOriginCharset, aBaseURI)">
        <variable ilk="argument" name="aURL" />
        <variable ilk="argument" name="aOriginCharset" />
        <variable ilk="argument" name="aBaseURI" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="705" name="ioService" />
      </scope>
      <scope ilk="function" line="704" lineend="713" name="getBoolPref" returns="aDefault" signature="getBoolPref(aPrefname, aDefault)">
        <variable ilk="argument" name="aPrefname" />
        <variable ilk="argument" name="aDefault" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="707" name="pref" />
      </scope>
      <scope ilk="function" line="706" lineend="709" name="onToolbarDragExit" signature="onToolbarDragExit(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="710" lineend="714" name="makeFileURI" returns="ioService.newFileURI()" signature="makeFileURI(aFile)">
        <variable ilk="argument" name="aFile" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="712" name="ioService" />
      </scope>
      <variable citdl="Object" line="712" lineend="728" name="dragStartObserver">
        <scope ilk="function" line="713" lineend="727" name="onDragStart" signature="onDragStart(aEvent, aXferData, aDragAction)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aXferData" />
          <variable ilk="argument" name="aDragAction" />
          <variable citdl="dragStartObserver" name="this" />
          <variable attributes="local private" citdl="gToolboxDocument.documentElement.id" line="714" name="documentId" />
          <variable attributes="local private" citdl="aEvent.target" line="716" name="item" />
          <variable attributes="local private" citdl="TransferData" line="723" name="data" />
        </scope>
      </variable>
      <scope ilk="function" line="717" lineend="725" name="getXulWin" returns="ifreq.getInterface()" signature="getXulWin()">
        <variable attributes="local private" citdl="window.getInterface()" line="719" name="webnav" />
        <variable attributes="local private" citdl="webnav.QueryInterface()" line="720" name="dsti" />
        <variable attributes="local private" citdl="dsti.treeOwner" line="721" name="treeowner" />
        <variable attributes="local private" citdl="treeowner.QueryInterface()" line="722" name="ifreq" />
      </scope>
      <scope ilk="function" line="717" lineend="721" name="makeFilePicker" returns="Components.classes[fpContractID].createInstance(fpIID)" signature="makeFilePicker()">
        <variable attributes="local private" citdl="String" line="718" name="fpContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIFilePicker" line="719" name="fpIID" />
      </scope>
      <scope ilk="function" line="718" lineend="720" name="toggleShowHidden" signature="toggleShowHidden(event)">
        <variable citdl="Event" ilk="argument" name="event" />
      </scope>
      <scope ilk="function" line="722" lineend="725" name="onDownloadShowInfo" signature="onDownloadShowInfo()" />
      <scope ilk="function" line="724" lineend="729" name="getMIMEService" returns="mimeSvc" signature="getMIMEService()">
        <variable attributes="local private" citdl="String" line="725" name="mimeSvcContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIMIMEService" line="726" name="mimeSvcIID" />
        <variable attributes="local private" citdl="Components.classes[mimeSvcContractID].getService(mimeSvcIID)" line="727" name="mimeSvc" />
      </scope>
      <scope ilk="function" line="728" lineend="803" name="initAutoDownloadDisplay" signature="initAutoDownloadDisplay()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/preferences-service;1&quot;].getService(Components.interfaces.nsIPrefBranch)" line="730" name="pref" />
        <variable attributes="local private" citdl="pref.getBoolPref()" line="732" name="autodownload" />
        <variable attributes="local private" citdl="document.getElementById()" line="734" name="autodownloadInfo" />
        <variable attributes="local private" citdl="document.getElementById()" line="736" name="autodownloadSpring" />
        <scope attributes="local private" ilk="function" line="740" lineend="750" name="getSpecialFolderKey" returns="String" signature="getSpecialFolderKey(aFolderType)">
          <variable ilk="argument" name="aFolderType" />
        </scope>
        <scope attributes="local private" ilk="function" line="753" lineend="767" name="getDownloadsFolder" returns="dir" signature="getDownloadsFolder(aFolder)">
          <variable ilk="argument" name="aFolder" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/directory_service;1&quot;].getService(Components.interfaces.nsIProperties)" line="755" name="fileLocator" />
          <variable attributes="local private" citdl="fileLocator.get()" line="756" name="dir" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/intl/stringbundle;1&quot;].getService(Components.interfaces.nsIStringBundleService)" line="759" name="bundle" />
          <variable attributes="local private" citdl="bundle.GetStringFromName()" line="762" name="description" />
        </scope>
        <variable attributes="local private" citdl="document.getElementById()" line="769" name="displayName" />
        <variable attributes="local private" citdl="getDownloadsFolder()" line="770" name="folder" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="786" name="ioServ" />
        <variable attributes="local private" citdl="ioServ.getProtocolHandler()" line="787" name="fph" />
        <variable attributes="local private" citdl="String" line="788" name="mozIconURI" />
        <variable attributes="local private" citdl="document.getElementById()" line="789" name="folderIcon" />
        <variable attributes="local private" citdl="document.getElementById()" line="792" name="folderName" />
      </scope>
      <scope ilk="function" line="730" lineend="782" name="processPath" returns="Array" signature="processPath(path)">
        <variable ilk="argument" name="path" />
        <variable attributes="local private" citdl="Array" line="731" name="fileArray" />
        <variable attributes="local private" citdl="path.length" line="732" name="strLength" />
        <variable attributes="local private" citdl="Number" line="739" name="curFileStart" />
        <variable attributes="local private" citdl="path.indexOf()" line="742" name="nextQuote" />
        <variable attributes="local private" citdl="Number" line="745" name="quoteSearchStart" />
      </scope>
      <variable citdl="Object" line="731" lineend="899" name="toolbarDNDObserver">
        <scope ilk="function" line="733" lineend="776" name="onDragOver" signature="onDragOver(aEvent, aFlavour, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aFlavour" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="toolbarDNDObserver" name="this" />
          <variable attributes="local private" citdl="aEvent.target" line="734" name="toolbar" />
          <variable attributes="local private" citdl="aEvent.target" line="735" name="dropTarget" />
          <variable attributes="local private" citdl="gCurrentDragOverItem" line="741" name="previousDragItem" />
          <variable attributes="local private" citdl="window.getComputedStyle()" line="754" name="direction" />
          <variable attributes="local private" citdl="dropTarget.boxObject.x" line="755" name="dropTargetCenter" />
        </scope>
        <scope ilk="function" line="779" lineend="886" name="onDrop" signature="onDrop(aEvent, aXferData, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aXferData" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="toolbarDNDObserver" name="this" />
          <variable attributes="local private" citdl="aXferData.data" line="785" name="draggedItemId" />
          <variable attributes="local private" citdl="aEvent.target" line="789" name="toolbar" />
          <variable attributes="local private" citdl="document.getElementById()" line="793" name="draggedPaletteWrapper" />
          <variable attributes="local private" citdl="gToolboxDocument.getElementById()" line="799" name="wrapper" />
          <variable attributes="local private" citdl="gCurrentDragOverItem" line="813" name="dropToolbar" />
          <variable attributes="local private" citdl="toolbar.insertItem()" line="831" name="newItem" />
          <variable attributes="local private" citdl="draggedPaletteWrapper.parentNode" line="839" name="currentRow" />
          <variable attributes="local private" citdl="currentRow.nextSibling" line="849" name="nextRow" />
          <variable attributes="local private" citdl="currentRow.lastChild" line="852" name="last" />
          <variable attributes="local private" citdl="currentRow.firstChild" line="853" name="first" />
          <variable attributes="local private" citdl="last.getAttribute()" line="861" name="flex" />
          <variable attributes="local private" citdl="document.createElementNS()" line="870" name="spacer" />
        </scope>
        <variable citdl="FlavourSet" line="888" name="_flavourSet" />
        <scope ilk="function" line="891" lineend="898" name="getSupportedFlavours" signature="getSupportedFlavours()">
          <variable citdl="toolbarDNDObserver" name="this" />
          <variable attributes="local private" citdl="gToolboxDocument.documentElement.id" line="894" name="documentId" />
        </scope>
      </variable>
      <scope ilk="function" line="733" lineend="736" name="getFileBaseName" returns="aFileName.replace()" signature="getFileBaseName(aFileName, aFileExt)">
        <variable ilk="argument" name="aFileName" />
        <variable ilk="argument" name="aFileExt" />
      </scope>
      <scope ilk="function" line="739" lineend="746" name="getMIMETypeForURI" signature="getMIMETypeForURI(aURI)">
        <variable ilk="argument" name="aURI" />
      </scope>
      <scope ilk="function" line="749" lineend="758" name="getMIMEInfoForType" signature="getMIMEInfoForType(aMIMEType, aExtension)">
        <variable ilk="argument" name="aMIMEType" />
        <variable ilk="argument" name="aExtension" />
      </scope>
      <variable citdl="aEvent.clientX" line="757" name="dragAfter" />
      <scope ilk="function" line="762" lineend="832" name="getDefaultFileName" returns="String" signature="getDefaultFileName(aDefaultFileName, aURI, aDocument, aContentDisposition)">
        <variable ilk="argument" name="aDefaultFileName" />
        <variable ilk="argument" name="aURI" />
        <variable ilk="argument" name="aDocument" />
        <variable ilk="argument" name="aContentDisposition" />
        <variable attributes="local private" citdl="String" line="765" name="mhpContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIMIMEHeaderParam" line="766" name="mhpIID" />
        <variable attributes="local private" citdl="Components.classes[mhpContractID].getService(mhpIID)" line="767" name="mhp" />
        <variable attributes="local private" citdl="Object" line="768" lineend="768" name="dummy">
          <variable line="768" name="value" />
        </variable>
        <variable attributes="local private" citdl="getCharsetforSave()" line="769" name="charset" />
        <variable attributes="local private" citdl="mhp.getParameter()" line="771" name="fileName" />
        <variable attributes="local private" citdl="aURI.QueryInterface()" line="789" name="url" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/intl/texttosuburi;1&quot;].getService(Components.interfaces.nsITextToSubURI)" line="793" name="textToSubURI" />
        <variable attributes="local private" citdl="validateFileName()" line="801" name="docTitle" />
        <variable attributes="local private" citdl="aURI.path.match()" line="813" name="path" />
      </scope>
      <scope ilk="function" line="785" lineend="829" name="processPathEntry" returns="Boolean" signature="processPathEntry(path, fileArray)">
        <variable ilk="argument" name="path" />
        <variable ilk="argument" name="fileArray" />
        <variable attributes="local private" citdl="homeDir.path" line="786" name="filePath" />
        <variable attributes="local private" citdl="sfile.clone()" line="787" name="file" />
      </scope>
      <scope classrefs="Object" ilk="class" line="804" lineend="908" name="UpdateCheckListener">
        <scope attributes="__ctor__" ilk="function" line="804" lineend="805" name="UpdateCheckListener" signature="UpdateCheckListener()">
          <variable citdl="UpdateCheckListener" name="this" />
        </scope>
        <variable citdl="Boolean" line="807" name="_updateFound" />
        <variable citdl="Number" line="808" name="_totalCount" />
        <variable citdl="Number" line="809" name="_completedCount" />
        <scope doc="See nsIExtensionManager.idl" ilk="function" line="814" lineend="819" name="onUpdateStarted" signature="onUpdateStarted()">
          <variable citdl="UpdateCheckListener" name="this" />
        </scope>
        <scope doc="See nsIExtensionManager.idl" ilk="function" line="824" lineend="841" name="onUpdateEnded" signature="onUpdateEnded()">
          <variable citdl="UpdateCheckListener" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="828" name="viewGroup" />
        </scope>
        <scope doc="See nsIExtensionManager.idl" ilk="function" line="846" lineend="852" name="onAddonUpdateStarted" signature="onAddonUpdateStarted(addon)">
          <variable ilk="argument" name="addon" />
          <variable citdl="UpdateCheckListener" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="849" name="element" />
        </scope>
        <scope doc="See nsIExtensionManager.idl" ilk="function" line="857" lineend="897" name="onAddonUpdateEnded" signature="onAddonUpdateEnded(addon, status)">
          <variable ilk="argument" name="addon" />
          <variable ilk="argument" name="status" />
          <variable citdl="UpdateCheckListener" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="860" name="element" />
          <variable attributes="local private" citdl="Components.interfaces.nsIAddonUpdateCheckListener" line="862" name="nsIAUCL" />
          <variable attributes="local private" citdl="element.getAttribute()" line="865" name="updatedVersion" />
          <variable attributes="local private" citdl="getExtensionString()" line="866" name="statusMsg" />
          <variable attributes="local private" citdl="element.getAttribute()" line="873" name="name" />
        </scope>
        <scope doc="See nsISupports.idl" ilk="function" line="902" lineend="907" name="QueryInterface" signature="QueryInterface(iid)">
          <variable ilk="argument" name="iid" />
          <variable citdl="UpdateCheckListener" name="this" />
        </scope>
      </scope>
      <variable citdl="Object" line="805" lineend="817" name="gDownloadPrefObserver">
        <scope ilk="function" line="807" lineend="816" name="observe" signature="observe(aSubject, aTopic, aData)">
          <variable ilk="argument" name="aSubject" />
          <variable ilk="argument" name="aTopic" />
          <variable ilk="argument" name="aData" />
          <variable citdl="gDownloadPrefObserver" name="this" />
        </scope>
      </variable>
      <variable citdl="Object" doc="The page which shows the user a license associated with an update. The&#xA;user must agree to the terms of the license before continuing to install&#xA;the update." line="809" lineend="888" name="gLicensePage">
        <variable citdl="document.getElementById()" doc="The &lt;license&gt; element" line="813" name="_licenseContent" />
        <scope doc="Initialize" ilk="function" line="818" lineend="834" name="onPageShow" signature="onPageShow()">
          <variable citdl="gLicensePage" name="this" />
        </scope>
        <variable citdl="gUpdates.brandName" line="831" name="update_name" />
        <variable citdl="gUpdates.update.version" line="832" name="update_version" />
        <variable citdl="gUpdates.update.licenseURL" line="833" name="url" />
        <scope doc="When the license document has loaded" ilk="function" line="839" lineend="845" name="onLicenseLoad" signature="onLicenseLoad()">
          <variable citdl="gLicensePage" name="this" />
        </scope>
        <scope doc="When the user changes the state of the accept / decline radio group" ilk="function" line="850" lineend="857" name="onAcceptDeclineRadio" signature="onAcceptDeclineRadio()">
          <variable citdl="gLicensePage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="852" name="selectedIndex" />
          <variable attributes="local private" line="854" name="licenseAccepted" />
        </scope>
        <scope doc="When the user accepts the license by hitting &quot;Next&quot;" ilk="function" line="862" lineend="873" name="onWizardNext" signature="onWizardNext()">
          <variable citdl="gLicensePage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-manager;1&quot;].getService(Components.interfaces.nsIUpdateManager)" line="867" name="um" />
        </scope>
        <scope doc="When the user cancels the wizard or they decline the license" ilk="function" line="878" lineend="887" name="onWizardCancel" signature="onWizardCancel()">
          <variable citdl="gLicensePage" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="820" lineend="833" name="onDownloadShowFolder" signature="onDownloadShowFolder()">
        <variable attributes="local private" citdl="document.getElementById()" line="821" name="folderName" />
        <variable attributes="local private" citdl="getLocalFileFromNativePathOrUrl()" line="822" name="dir" />
      </scope>
      <scope ilk="function" line="835" lineend="848" name="validateFileName" returns="aFileName.replace()" signature="validateFileName(aFileName)">
        <variable ilk="argument" name="aFileName" />
        <variable attributes="local private" citdl="g" line="836" name="re" />
      </scope>
      <scope ilk="function" line="836" lineend="848" name="openExternal" signature="openExternal(aFile)">
        <variable ilk="argument" name="aFile" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService).newFileURI(aFile)" line="839" name="uri" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/uriloader/external-protocol-service;1&quot;].getService(Components.interfaces.nsIExternalProtocolService)" line="843" name="protocolSvc" />
      </scope>
      <scope ilk="function" line="851" lineend="863" name="getNormalizedLeafName" returns="aFile" signature="getNormalizedLeafName(aFile, aDefaultExtension)">
        <variable ilk="argument" name="aFile" />
        <variable ilk="argument" name="aDefaultExtension" />
        <variable attributes="local private" citdl="aFile.lastIndexOf()" line="858" name="i" />
      </scope>
      <scope ilk="function" line="853" lineend="875" name="getLocalFileFromNativePathOrUrl" returns="f" signature="getLocalFileFromNativePathOrUrl(aPathOrUrl)">
        <variable ilk="argument" name="aPathOrUrl" />
        <variable attributes="local private" citdl="ioSvc.newURI()" line="862" name="fileUrl" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/file/local;1&quot;].createInstance(Components.interfaces.nsILocalFile)" line="870" name="f" />
      </scope>
      <variable citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(Components.interfaces.nsIIOService)" line="858" name="ioSvc" />
      <scope ilk="function" line="866" lineend="907" name="getDefaultExtension" returns="ext" signature="getDefaultExtension(aFilename, aURI, aContentType)">
        <variable ilk="argument" name="aFilename" />
        <variable ilk="argument" name="aURI" />
        <variable ilk="argument" name="aContentType" />
        <variable attributes="local private" citdl="String" line="871" name="stdURLContractID" />
        <variable attributes="local private" citdl="Components.interfaces.nsIURL" line="872" name="stdURLIID" />
        <variable attributes="local private" citdl="Components.classes[stdURLContractID].createInstance(stdURLIID)" line="873" name="url" />
        <variable attributes="local private" citdl="url.fileExtension" line="876" name="ext" />
        <variable attributes="local private" citdl="getMIMEInfoForType()" line="881" name="mimeInfo" />
        <variable attributes="local private" citdl="url.fileExtension" line="887" name="urlext" />
      </scope>
      <scope attributes="__ctor__" classrefs="Object" doc="CONSTRUCTOR: Formats status messages for a download operation based on the progress&#xA;of the download." ilk="class" line="895" lineend="1111" name="DownloadStatusFormatter">
        <scope attributes="__ctor__" doc="CONSTRUCTOR: Formats status messages for a download operation based on the progress&#xA;of the download." ilk="function" line="895" lineend="919" name="DownloadStatusFormatter" signature="DownloadStatusFormatter()">
          <variable citdl="DownloadStatusFormatter" name="this" />
          <variable attributes="local private" citdl="gUpdates.strings" line="899" name="us" />
        </scope>
        <variable citdl="Math.floor()" line="896" name="_startTime" />
        <variable citdl="Number" line="897" name="_elapsed" />
        <variable citdl="us.getString()" line="900" name="_statusFormat" />
        <variable citdl="us.getString()" line="902" name="_progressFormat" />
        <variable citdl="us.getString()" line="903" name="_progressFormatKBMB" />
        <variable citdl="us.getString()" line="904" name="_progressFormatKBKB" />
        <variable citdl="us.getString()" line="905" name="_progressFormatMBMB" />
        <variable citdl="us.getString()" line="906" name="_progressFormatUnknownMB" />
        <variable citdl="us.getString()" line="907" name="_progressFormatUnknownKB" />
        <variable citdl="us.getString()" line="909" name="_rateFormat" />
        <variable citdl="us.getString()" line="910" name="_rateFormatKBSec" />
        <variable citdl="us.getString()" line="911" name="_rateFormatMBSec" />
        <variable citdl="us.getString()" line="913" name="_timeFormat" />
        <variable citdl="us.getString()" line="914" name="_longTimeFormat" />
        <variable citdl="us.getString()" line="915" name="_shortTimeFormat" />
        <variable citdl="us.getString()" line="917" name="_remain" />
        <variable citdl="us.getString()" line="918" name="_unknownFilesize" />
        <variable citdl="Number" doc="Transfer rate of the download" line="934" name="_rate" />
        <variable citdl="String" doc="Transfer rate of the download, formatted as text" line="939" name="_rateFormatted" />
        <variable citdl="String" doc="Transfer rate, formatted into text container" line="944" name="_rateFormattedContainer" />
        <variable citdl="String" doc="Number of Kilobytes downloaded so far in the form:&#xA;376KB of 9.3MB" line="950" name="progress" />
        <scope doc="Format a human-readable status message based on the current download&#xA;progress." ilk="function" line="962" lineend="1018" name="formatStatus" returns="status" signature="formatStatus(currSize, finalSize)">
          <variable doc="The current number of bytes transferred" ilk="argument" name="currSize" />
          <variable doc="The total number of bytes to be transferred" ilk="argument" name="finalSize" />
          <variable citdl="DownloadStatusFormatter" name="this" />
          <variable attributes="local private" citdl="Math.floor()" line="963" name="now" />
          <variable attributes="local private" citdl="parseInt()" line="966" name="total" />
          <variable attributes="local private" line="969" name="progress" />
          <variable attributes="local private" citdl="String" line="970" name="rateFormatted" />
          <variable attributes="local private" line="973" name="oldElapsed" />
          <variable attributes="local private" citdl="Boolean" line="977" name="isKB" />
          <variable attributes="local private" citdl="Boolean" line="986" name="format" />
          <variable attributes="local private" citdl="String" line="995" name="remainingTime" />
          <variable attributes="local private" line="1014" name="status" />
        </scope>
        <scope doc="Inserts a string into another string at the specified index, e.g. for&#xA;the format string var foo =&quot;#1 #2 #3&quot;, |_replaceInsert(foo, 2, &quot;test&quot;)|&#xA;returns &quot;#1 test #3&quot;;" ilk="function" line="1032" lineend="1034" name="_replaceInsert" returns="format.replace()" signature="_replaceInsert(format, index, value)">
          <variable doc="The format string" ilk="argument" name="format" />
          <variable doc="The Index to insert into" ilk="argument" name="index" />
          <variable doc="The value to insert" ilk="argument" name="value" />
          <variable citdl="DownloadStatusFormatter" name="this" />
        </scope>
        <scope doc="Formats progress in the form of kilobytes transfered vs. total to&#xA;transfer." ilk="function" line="1050" lineend="1080" name="_formatKBytes" returns="1MB     y &lt; 1MB           x of y KB&#xA;x, &lt; 1MB     y" signature="_formatKBytes(currentKB, totalKB)">
          <variable doc="The current amount of data transfered, in kilobytes." ilk="argument" name="currentKB" />
          <variable doc="The total amount of data that must be transfered, in kilobytes." ilk="argument" name="totalKB" />
          <variable citdl="DownloadStatusFormatter" name="this" />
          <variable attributes="local private" citdl="parseInt()" line="1051" name="progressHasMB" />
          <variable attributes="local private" citdl="parseInt()" line="1052" name="totalHasMB" />
          <variable attributes="local private" citdl="String" line="1054" name="format" />
        </scope>
        <scope doc="Formats a time in seconds into something human readable." ilk="function" line="1088" lineend="1110" name="_formatSeconds" returns="result" signature="_formatSeconds(seconds)">
          <variable doc="The time to format" ilk="argument" name="seconds" />
          <variable citdl="DownloadStatusFormatter" name="this" />
          <variable attributes="local private" citdl="String" line="1090" name="hours" />
          <variable attributes="local private" citdl="String" line="1092" name="minutes" />
          <variable attributes="local private" citdl="parseInt()" line="1104" name="result" />
        </scope>
      </scope>
      <variable citdl="Object" line="902" lineend="955" name="paletteDNDObserver">
        <scope ilk="function" line="904" lineend="906" name="onDragOver" signature="onDragOver(aEvent, aFlavour, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aFlavour" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="paletteDNDObserver" name="this" />
        </scope>
        <scope ilk="function" line="909" lineend="942" name="onDrop" signature="onDrop(aEvent, aXferData, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aXferData" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="paletteDNDObserver" name="this" />
          <variable attributes="local private" citdl="aXferData.data" line="910" name="itemId" />
          <variable attributes="local private" citdl="gToolboxDocument.getElementById()" line="912" name="wrapper" />
          <variable attributes="local private" citdl="wrapper.getAttribute()" line="923" name="wrapperType" />
          <variable attributes="local private" citdl="gToolbox.palette.firstChild" line="926" name="templateNode" />
          <variable attributes="local private" citdl="templateNode.cloneNode()" line="936" name="paletteItem" />
        </scope>
        <variable citdl="FlavourSet" line="944" name="_flavourSet" />
        <scope ilk="function" line="947" lineend="954" name="getSupportedFlavours" signature="getSupportedFlavours()">
          <variable citdl="paletteDNDObserver" name="this" />
          <variable attributes="local private" citdl="gToolboxDocument.documentElement.id" line="950" name="documentId" />
        </scope>
      </variable>
      <scope ilk="function" line="910" lineend="924" name="GetSaveModeForContentType" returns="Number" signature="GetSaveModeForContentType(aContentType)">
        <variable ilk="argument" name="aContentType" />
        <variable attributes="local private" citdl="Number" line="911" name="saveMode" />
      </scope>
      <scope ilk="function" line="916" lineend="931" name="onViewDoubleClick" signature="onViewDoubleClick(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="927" lineend="935" name="getCharsetforSave" returns="window.content.document.characterSet" signature="getCharsetforSave(aDocument)">
        <variable ilk="argument" name="aDocument" />
      </scope>
      <scope ilk="function" line="933" lineend="936" name="onViewGroupKeypress" signature="onViewGroupKeypress(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="938" lineend="940" name="onViewGroupClick" signature="onViewGroupClick(aEvent)">
        <variable ilk="argument" name="aEvent" />
      </scope>
      <scope ilk="function" line="943" lineend="969" name="onAddonSelect" signature="onAddonSelect(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="document.getElementById()" line="944" name="viewButton" />
        <variable attributes="local private" citdl="document.getElementById()" line="949" name="previewImageDeck" />
        <variable attributes="local private" citdl="document.getElementById()" line="950" name="previewImage" />
        <variable attributes="local private" citdl="gExtensionsView.selectedItem.getAttribute()" line="957" name="url" />
      </scope>
      <variable citdl="Array" line="976" name="gAddonContextMenus" />
      <variable citdl="Array" line="978" name="gUpdateContextMenus" />
      <variable citdl="Array" line="979" name="gInstallContextMenus" />
      <scope ilk="function" line="982" lineend="1061" name="buildContextMenu" returns="Boolean" signature="buildContextMenu(aEvent)">
        <variable ilk="argument" name="aEvent" />
        <variable attributes="local private" citdl="document.getElementById()" line="983" name="popup" />
        <variable attributes="local private" citdl="gExtensionsView.selectedItem" line="984" name="selectedItem" />
        <variable attributes="local private" citdl="Array" line="996" name="menus" />
        <variable attributes="local private" citdl="Number" line="1006" name="i" />
        <variable attributes="local private" citdl="document.getElementById()" line="1007" name="clonedMenu" />
        <variable attributes="local private" citdl="document.getElementById()" line="1013" name="menuitem_about" />
        <variable attributes="local private" citdl="selectedItem" line="1014" name="name" />
        <variable attributes="local private" citdl="gExtensionsViewController.isCommandEnabled()" line="1019" name="canEnable" />
        <variable attributes="local private" citdl="document.getElementById()" line="1032" name="enableMenu" />
        <variable attributes="local private" citdl="document.getAnonymousElementByAttribute()" line="1052" name="includeUpdate" />
        <variable attributes="local private" citdl="document.getElementById()" line="1053" name="menuitem_includeUpdate" />
      </scope>
      <scope ilk="function" line="1047" lineend="1049" name="findBar_OnDrop" signature="findBar_OnDrop(aEvt)">
        <variable ilk="argument" name="aEvt" />
      </scope>
      <scope ilk="function" line="1052" lineend="1054" name="findBar_OnBrowserKeyPress" signature="findBar_OnBrowserKeyPress(aEvt)">
        <variable ilk="argument" name="aEvt" />
      </scope>
      <scope ilk="function" line="1057" lineend="1059" name="findBar_OnBrowserMouseUp" signature="findBar_OnBrowserMouseUp(aEvt)">
        <variable ilk="argument" name="aEvt" />
      </scope>
      <scope ilk="function" line="1065" lineend="1067" name="findBar_DelayedCloseFindBar" signature="findBar_DelayedCloseFindBar()" />
      <variable citdl="Object" line="1067" lineend="1182" name="gExtensionsDNDObserver">
        <variable citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(nsIIOService)" line="1068" name="_ioServ" />
        <variable citdl="Boolean" line="1069" name="_canDrop" />
        <scope ilk="function" line="1072" lineend="1076" name="_ensureServices" signature="_ensureServices()">
          <variable citdl="gExtensionsDNDObserver" name="this" />
        </scope>
        <scope ilk="function" line="1080" lineend="1119" name="_getDataFromDragSession" returns="fileData" signature="_getDataFromDragSession(aDragSession, aPosition)">
          <variable ilk="argument" name="aDragSession" />
          <variable ilk="argument" name="aPosition" />
          <variable citdl="gExtensionsDNDObserver" name="this" />
          <variable attributes="local private" citdl="Object" line="1081" lineend="1081" name="fileData">
            <variable citdl="fileURL" line="1097" name="fileURL" />
            <variable citdl="url.fileName" line="1101" name="fileName" />
            <variable citdl="nsIUpdateItem.TYPE_EXTENSION" line="1105" name="type" />
          </variable>
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/widget/transferable;1&quot;].createInstance(Components.interfaces.nsITransferable)" line="1085" name="xfer" />
          <variable attributes="local private" citdl="Object" line="1090" lineend="1090" name="flavour" />
          <variable citdl="Object" line="1090" lineend="1090" name="length" />
          <variable citdl="Object" line="1090" lineend="1090" name="data" />
          <variable attributes="local private" line="1092" name="selectedFlavour" />
          <variable attributes="local private" citdl="FlavourData" line="1093" name="xferData" />
          <variable attributes="local private" citdl="transferUtils.retrieveURLFromData()" line="1096" name="fileURL" />
          <variable attributes="local private" line="1099" name="uri" />
          <variable attributes="local private" citdl="uri.QueryInterface()" line="1100" name="url" />
        </scope>
        <scope ilk="function" line="1121" lineend="1121" name="canDrop" signature="canDrop(aEvent, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="gExtensionsDNDObserver" name="this" />
        </scope>
        <scope ilk="function" line="1124" lineend="1130" name="onDragEnter" signature="onDragEnter(aEvent, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="gExtensionsDNDObserver" name="this" />
        </scope>
        <scope ilk="function" line="1132" lineend="1132" name="onDragOver" signature="onDragOver(aEvent, aFlavor, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aFlavor" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="gExtensionsDNDObserver" name="this" />
        </scope>
        <scope ilk="function" line="1135" lineend="1171" name="onDrop" signature="onDrop(aEvent, aXferData, aDragSession)">
          <variable ilk="argument" name="aEvent" />
          <variable ilk="argument" name="aXferData" />
          <variable ilk="argument" name="aDragSession" />
          <variable citdl="gExtensionsDNDObserver" name="this" />
          <variable attributes="local private" citdl="Object" line="1141" lineend="1141" name="xpinstallObj" />
          <variable attributes="local private" citdl="Object" line="1142" lineend="1142" name="themes" />
          <variable attributes="local private" citdl="Number" line="1143" name="xpiCount" />
          <variable attributes="local private" citdl="Number" line="1144" name="themeCount" />
          <variable attributes="local private" citdl="aDragSession.numDropItems" line="1146" name="count" />
          <variable attributes="local private" citdl="Number" line="1147" name="i" />
          <variable attributes="local private" line="1148" name="fileData" />
        </scope>
        <variable citdl="FlavourSet" line="1172" name="_flavourSet" />
        <scope ilk="function" line="1174" lineend="1181" name="getSupportedFlavours" signature="getSupportedFlavours()">
          <variable citdl="gExtensionsDNDObserver" name="this" />
        </scope>
      </variable>
      <scope ilk="function" line="1070" lineend="1072" name="findBar_UpdateStatusBar" signature="findBar_UpdateStatusBar()" />
      <scope ilk="function" line="1075" lineend="1077" name="findBar_FlashFindBar" signature="findBar_FlashFindBar()" />
      <variable citdl="Object" doc="The &quot;Update is Downloading&quot; page - provides feedback for the download&#xA;process plus a pause/resume UI" line="1117" lineend="1485" name="gDownloadingPage">
        <variable citdl="document.getElementById()" doc="DOM Elements" line="1121" name="_downloadName" />
        <variable citdl="document.getElementById()" line="1122" name="_downloadStatus" />
        <variable citdl="document.getElementById()" line="1123" name="_downloadProgress" />
        <variable citdl="document.getElementById()" line="1124" name="_downloadThrobber" />
        <variable citdl="document.getElementById()" line="1125" name="_pauseButton" />
        <variable doc="Label cache to hold the &apos;Connecting&apos; string" line="1130" name="_label_downloadStatus" />
        <variable citdl="DownloadStatusFormatter" doc="An instance of the status formatter object" line="1135" name="_statusFormatter" />
        <variable line="1136" name="statusFormatter" />
        <scope doc="Initialize" ilk="function" line="1145" lineend="1203" name="onPageShow" signature="onPageShow()">
          <variable citdl="gDownloadingPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-service;1&quot;].getService(Components.interfaces.nsIApplicationUpdateService)" line="1155" name="updates" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-manager;1&quot;].getService(Components.interfaces.nsIUpdateManager)" line="1159" name="um" />
          <variable attributes="local private" citdl="um.activeUpdate" line="1160" name="activeUpdate" />
          <variable attributes="local private" citdl="updates.downloadUpdate()" line="1178" name="state" />
          <variable attributes="local private" citdl="document.getElementById()" line="1194" name="link" />
        </scope>
        <scope doc="Updates the text status message" ilk="function" line="1208" lineend="1216" name="_setStatus" signature="_setStatus(status)">
          <variable ilk="argument" name="status" />
          <variable citdl="gDownloadingPage" name="this" />
        </scope>
        <variable citdl="Boolean" doc="Whether or not we are currently paused" line="1221" name="_paused" />
        <scope doc="Adjust UI to suit a certain state of paused-ness" ilk="function" line="1228" lineend="1254" name="_setUIState" signature="_setUIState(paused)">
          <variable doc="Whether or not the download is paused" ilk="argument" name="paused" />
          <variable citdl="gDownloadingPage" name="this" />
          <variable attributes="local private" citdl="gUpdates.update" line="1229" name="u" />
          <variable attributes="local private" citdl="u.selectedPatch.QueryInterface()" line="1238" name="p" />
          <variable attributes="local private" citdl="p.getProperty()" line="1239" name="status" />
        </scope>
        <variable citdl="String" line="1234" name="mode" />
        <variable citdl="gUpdates.strings.getFormattedString()" line="1236" name="value" />
        <variable citdl="gUpdates.strings.getString()" line="1237" name="label" />
        <scope doc="When the user clicks the Pause/Resume button" ilk="function" line="1259" lineend="1277" name="onPause" signature="onPause()">
          <variable citdl="gDownloadingPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-service;1&quot;].getService(Components.interfaces.nsIApplicationUpdateService)" line="1262" name="updates" />
          <variable attributes="local private" citdl="gUpdates.update.selectedPatch" line="1266" name="patch" />
        </scope>
        <scope doc="When the user closes the Wizard UI (including by clicking the Hide button)" ilk="function" line="1282" lineend="1322" name="onWizardCancel" signature="onWizardCancel()">
          <variable citdl="gDownloadingPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-service;1&quot;].getService(Components.interfaces.nsIApplicationUpdateService)" line="1288" name="updates" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-manager;1&quot;].getService(Components.interfaces.nsIUpdateManager)" line="1293" name="um" />
          <variable attributes="local private" citdl="Boolean" line="1298" name="downloadInBackground" />
          <variable attributes="local private" citdl="gUpdates.strings.getString()" line="1300" name="title" />
          <variable attributes="local private" citdl="gUpdates.strings.getFormattedString()" line="1302" name="message" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/embedcomp/prompt-service;1&quot;].getService(Components.interfaces.nsIPromptService)" line="1304" name="ps" />
          <variable attributes="local private" citdl="ps.STD_YES_NO_BUTTONS" line="1305" name="flags" />
          <variable attributes="local private" citdl="ps.confirmEx()" line="1312" name="rv" />
        </scope>
        <scope doc="When the data transfer begins" ilk="function" line="1331" lineend="1346" name="onStartRequest" signature="onStartRequest(request, context)">
          <variable doc="The nsIRequest object for the transfer" ilk="argument" name="request" />
          <variable doc="Additional data" ilk="argument" name="context" />
          <variable citdl="gDownloadingPage" name="this" />
        </scope>
        <scope doc="When new data has been downloaded" ilk="function" line="1359" lineend="1387" name="onProgress" signature="onProgress(request, context, progress, maxProgress)">
          <variable doc="The nsIRequest object for the transfer" ilk="argument" name="request" />
          <variable doc="Additional data" ilk="argument" name="context" />
          <variable doc="The current number of bytes transferred" ilk="argument" name="progress" />
          <variable doc="The total number of bytes that must be transferred" ilk="argument" name="maxProgress" />
          <variable citdl="gDownloadingPage" name="this" />
          <variable attributes="local private" citdl="gUpdates.strings.getFormattedString()" line="1364" name="name" />
          <variable attributes="local private" line="1365" name="status" />
          <variable attributes="local private" citdl="gUpdates.update.selectedPatch" line="1368" name="p" />
        </scope>
        <variable citdl="Boolean" line="1384" name="disabled" />
        <scope doc="When we have new status text" ilk="function" line="1400" lineend="1405" name="onStatus" signature="onStatus(request, context, status, statusText)">
          <variable doc="The nsIRequest object for the transfer" ilk="argument" name="request" />
          <variable doc="Additional data" ilk="argument" name="context" />
          <variable doc="A status code" ilk="argument" name="status" />
          <variable doc="Human readable version of |status|" ilk="argument" name="statusText" />
          <variable citdl="gDownloadingPage" name="this" />
        </scope>
        <scope doc="When data transfer ceases" ilk="function" line="1416" lineend="1473" name="onStopRequest" signature="onStopRequest(request, context, status)">
          <variable doc="The nsIRequest object for the transfer" ilk="argument" name="request" />
          <variable doc="Additional data" ilk="argument" name="context" />
          <variable doc="Status code containing the reason for the cessation." ilk="argument" name="status" />
          <variable citdl="gDownloadingPage" name="this" />
          <variable attributes="local private" citdl="gUpdates.update" line="1426" name="u" />
          <variable attributes="local private" citdl="Number" line="1427" name="NS_BINDING_ABORTED" />
          <variable attributes="local private" citdl="document.getElementById()" line="1445" name="verificationFailed" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-service;1&quot;].getService(Components.interfaces.nsIApplicationUpdateService)" line="1471" name="updates" />
        </scope>
        <scope doc="See nsISupports.idl" ilk="function" line="1478" lineend="1484" name="QueryInterface" signature="QueryInterface(iid)">
          <variable ilk="argument" name="iid" />
          <variable citdl="gDownloadingPage" name="this" />
        </scope>
      </variable>
      <variable citdl="Object" line="1186" lineend="1216" name="gAddonsMsgObserver">
        <scope ilk="function" line="1188" lineend="1215" name="observe" signature="observe(aSubject, aTopic, aData)">
          <variable ilk="argument" name="aSubject" />
          <variable ilk="argument" name="aTopic" />
          <variable ilk="argument" name="aData" />
          <variable citdl="gAddonsMsgObserver" name="this" />
          <variable attributes="local private" citdl="gExtensionsView.children" line="1198" name="children" />
          <variable attributes="local private" citdl="Number" line="1199" name="i" />
          <variable attributes="local private" citdl="children" line="1200" name="child" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(nsIIOService)" line="1207" name="ioService" />
        </scope>
      </variable>
      <scope ilk="function" line="1218" lineend="1238" name="isXPInstallEnabled" returns="Boolean" signature="isXPInstallEnabled()">
        <variable attributes="local private" citdl="Boolean" line="1219" name="enabled" />
        <variable attributes="local private" citdl="Boolean" line="1220" name="locked" />
        <variable attributes="local private" citdl="getExtensionString()" line="1230" name="msgText" />
        <variable attributes="local private" citdl="Boolean" line="1231" name="buttonLabel" />
        <variable attributes="local private" citdl="Boolean" line="1232" name="buttonAccesskey" />
        <variable attributes="local private" citdl="Boolean" line="1233" name="notifyData" />
      </scope>
      <scope ilk="function" line="1240" lineend="1251" name="isOffline" returns="ioService.offline" signature="isOffline(messageKey)">
        <variable ilk="argument" name="messageKey" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/network/io-service;1&quot;].getService(nsIIOService)" line="1242" name="ioService" />
      </scope>
      <scope ilk="function" line="1257" lineend="1264" name="canWriteToLocation" returns="installLocation" signature="canWriteToLocation(element)">
        <variable ilk="argument" name="element" />
        <variable attributes="local private" citdl="gExtensionManager.getInstallLocation()" line="1258" name="installLocation" />
        <variable attributes="local private" citdl="getIDFromResourceURI()" line="1260" name="id" />
      </scope>
      <scope ilk="function" line="1266" lineend="1308" name="updateOptionalViews" signature="updateOptionalViews()">
        <variable attributes="local private" citdl="gExtensionManager.datasource" line="1267" name="ds" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/rdf-service;1&quot;].getService(Components.interfaces.nsIRDFService)" line="1269" name="rdfs" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/rdf/container;1&quot;].createInstance(Components.interfaces.nsIRDFContainer)" line="1271" name="ctr" />
        <variable attributes="local private" citdl="ctr.GetElements()" line="1273" name="elements" />
        <variable attributes="local private" citdl="elements.getNext()" line="1275" name="e" />
        <variable attributes="local private" citdl="rdfs.GetResource()" line="1277" name="typeArc" />
        <variable attributes="local private" citdl="ds.GetTarget()" line="1278" name="type" />
        <variable attributes="local private" citdl="Boolean" line="1281" name="showPlugins" />
        <variable attributes="local private" citdl="Boolean" line="1283" name="showLocales" />
        <variable attributes="local private" citdl="rdfs.GetResource()" line="1288" name="updateURLArc" />
        <variable attributes="local private" citdl="ds.GetTarget()" line="1289" name="updateURL" />
        <variable attributes="local private" citdl="Boolean" line="1292" name="showUpdates" />
        <variable attributes="local private" citdl="rdfs.GetResource()" line="1299" name="stateArc" />
        <variable attributes="local private" citdl="ds.GetTarget()" line="1300" name="state" />
        <variable attributes="local private" citdl="Boolean" line="1302" name="showInstalls" />
      </scope>
      <scope ilk="function" line="1310" lineend="1337" name="updateGlobalCommands" signature="updateGlobalCommands()">
        <variable attributes="local private" citdl="Boolean" line="1311" name="disableInstallFile" />
        <variable attributes="local private" citdl="Boolean" line="1312" name="disableUpdateCheck" />
        <variable attributes="local private" citdl="Boolean" line="1313" name="disableInstallUpdate" />
        <variable attributes="local private" citdl="Boolean" line="1314" name="disableAppRestart" />
        <variable attributes="local private" citdl="gExtensionsView.children" line="1320" name="children" />
        <variable attributes="local private" citdl="Number" line="1321" name="i" />
        <variable attributes="local private" citdl="children" line="1322" name="child" />
      </scope>
      <scope ilk="function" line="1339" lineend="1361" name="checkUpdatesAll" signature="checkUpdatesAll()">
        <variable attributes="local private" citdl="Array" line="1347" name="items" />
        <variable attributes="local private" citdl="gExtensionsView.children" line="1348" name="children" />
        <variable attributes="local private" citdl="Number" line="1349" name="i" />
        <variable attributes="local private" citdl="UpdateCheckListener" line="1354" name="listener" />
      </scope>
      <scope ilk="function" line="1363" lineend="1386" name="installUpdatesAll" signature="installUpdatesAll()">
        <variable attributes="local private" citdl="Array" line="1373" name="items" />
        <variable attributes="local private" citdl="gExtensionsView.children" line="1374" name="children" />
        <variable attributes="local private" citdl="Number" line="1375" name="i" />
        <variable attributes="local private" citdl="document.getAnonymousElementByAttribute()" line="1376" name="includeUpdate" />
      </scope>
      <scope ilk="function" line="1388" lineend="1416" name="restartApp" signature="restartApp()">
        <variable attributes="local private" citdl="Components.interfaces.nsIAppStartup" line="1389" name="nsIAppStartup" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/observer-service;1&quot;].getService(Components.interfaces.nsIObserverService)" line="1393" name="os" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/supports-PRBool;1&quot;].createInstance(Components.interfaces.nsISupportsPRBool)" line="1395" name="cancelQuit" />
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/appshell/window-mediator;1&quot;].getService(Components.interfaces.nsIWindowMediator)" line="1407" name="wm" />
        <variable attributes="local private" citdl="wm.getEnumerator()" line="1408" name="windows" />
        <variable attributes="local private" citdl="windows.getNext()" line="1410" name="win" />
      </scope>
      <scope ilk="function" line="1418" lineend="1426" name="installWithFilePicker" signature="installWithFilePicker()" />
      <scope ilk="function" line="1428" lineend="1430" name="closeEM" signature="closeEM()" />
      <variable citdl="Object" line="1432" lineend="1742" name="gExtensionsViewController">
        <scope ilk="function" line="1434" lineend="1437" name="supportsCommand" returns="commandNode" signature="supportsCommand(aCommand)">
          <variable ilk="argument" name="aCommand" />
          <variable citdl="gExtensionsViewController" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="1435" name="commandNode" />
        </scope>
        <scope ilk="function" line="1440" lineend="1510" name="isCommandEnabled" returns="Boolean" signature="isCommandEnabled(aCommand)">
          <variable ilk="argument" name="aCommand" />
          <variable citdl="gExtensionsViewController" name="this" />
          <variable attributes="local private" citdl="gExtensionsView.selectedItem" line="1441" name="selectedItem" />
        </scope>
        <scope ilk="function" line="1513" lineend="1516" name="doCommand" signature="doCommand(aCommand)">
          <variable ilk="argument" name="aCommand" />
          <variable citdl="gExtensionsViewController" name="this" />
        </scope>
        <scope ilk="function" line="1519" lineend="1523" name="onCommandUpdate" signature="onCommandUpdate()">
          <variable citdl="gExtensionsViewController" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="1520" name="extensionsCommands" />
          <variable attributes="local private" citdl="Number" line="1521" name="i" />
        </scope>
        <scope ilk="function" line="1526" lineend="1531" name="updateCommand" signature="updateCommand(command)">
          <variable ilk="argument" name="command" />
          <variable citdl="gExtensionsViewController" name="this" />
        </scope>
        <variable citdl="Object" line="1533" lineend="1741" name="commands">
          <scope ilk="function" line="1535" lineend="1537" name="cmd_close" signature="cmd_close(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
          </scope>
          <scope ilk="function" line="1540" lineend="1560" name="cmd_useTheme" signature="cmd_useTheme(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
          </scope>
          <scope ilk="function" line="1563" lineend="1589" name="cmd_options" signature="cmd_options(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="aSelectedItem.getAttribute()" line="1565" name="optionsURL" />
            <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/appshell/window-mediator;1&apos;].getService(Components.interfaces.nsIWindowMediator).getEnumerator(null)" line="1571" name="windows" />
            <variable attributes="local private" citdl="windows.getNext()" line="1573" name="win" />
            <variable attributes="local private" citdl="String" line="1580" name="features" />
            <variable attributes="local private" citdl="gPref.getBoolPref()" line="1582" name="instantApply" />
          </scope>
          <scope ilk="function" line="1592" lineend="1604" name="cmd_homepage" signature="cmd_homepage(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="aSelectedItem.getAttribute()" line="1594" name="homepageURL" />
            <variable attributes="local private" citdl="String" line="1596" name="scheme" />
            <variable attributes="local private" citdl="makeURI()" line="1597" name="uri" />
          </scope>
          <scope ilk="function" line="1607" lineend="1614" name="cmd_about" signature="cmd_about(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="aSelectedItem.getAttribute()" line="1609" name="aboutURL" />
          </scope>
          <scope ilk="function" line="1617" lineend="1628" name="cmd_checkUpdate" signature="cmd_checkUpdate(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="getIDFromResourceURI()" line="1624" name="id" />
            <variable attributes="local private" citdl="Array" line="1625" name="items" />
            <variable attributes="local private" citdl="UpdateCheckListener" line="1626" name="listener" />
          </scope>
          <scope ilk="function" line="1631" lineend="1643" name="cmd_installUpdate" signature="cmd_installUpdate(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="gExtensionManager.getItemForID()" line="1639" name="item" />
          </scope>
          <scope ilk="function" line="1646" lineend="1649" name="cmd_includeUpdate" signature="cmd_includeUpdate(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="document.getAnonymousElementByAttribute()" line="1647" name="includeUpdate" />
          </scope>
          <scope ilk="function" line="1652" lineend="1693" name="cmd_uninstall" signature="cmd_uninstall(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="aSelectedItem.getAttribute()" line="1654" name="name" />
            <variable attributes="local private" citdl="getIDFromResourceURI()" line="1655" name="id" />
            <variable attributes="local private" citdl="gExtensionManager.getDependentItemListForID()" line="1656" name="dependentItems" />
            <variable attributes="local private" citdl="Object" line="1657" lineend="1665" name="params">
              <variable citdl="getExtensionString()" line="1658" name="message2" />
              <variable citdl="getExtensionString()" line="1659" name="title" />
              <variable citdl="Object" line="1660" lineend="1664" name="buttons">
                <variable citdl="Object" line="1661" lineend="1662" name="accept">
                  <variable citdl="getExtensionString()" line="1661" name="label" />
                  <variable citdl="Boolean" line="1662" name="focused" />
                </variable>
                <variable citdl="Object" line="1663" lineend="1663" name="cancel">
                  <variable citdl="getExtensionString()" line="1663" name="label" />
                </variable>
              </variable>
              <variable citdl="getExtensionString()" line="1667" name="message1" />
            </variable>
            <variable attributes="local private" citdl="Array" line="1668" name="names" />
            <variable attributes="local private" citdl="Number" line="1669" name="i" />
            <variable attributes="local private" citdl="gPref.getCharPref()" line="1681" name="currentTheme" />
          </scope>
          <scope ilk="function" line="1696" lineend="1701" name="cmd_cancelUninstall" signature="cmd_cancelUninstall(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
          </scope>
          <scope ilk="function" line="1704" lineend="1733" name="cmd_disable" signature="cmd_disable(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
            <variable attributes="local private" citdl="getIDFromResourceURI()" line="1705" name="id" />
            <variable attributes="local private" citdl="gExtensionManager.getDependentItemListForID()" line="1706" name="dependentItems" />
            <variable attributes="local private" citdl="aSelectedItem.getAttribute()" line="1709" name="name" />
            <variable attributes="local private" citdl="getExtensionString()" line="1710" name="message" />
            <variable attributes="local private" citdl="Object" line="1711" lineend="1720" name="params">
              <variable citdl="message" line="1712" name="message1" />
              <variable citdl="getExtensionString()" line="1713" name="message2" />
              <variable citdl="getExtensionString()" line="1714" name="title" />
              <variable citdl="Object" line="1715" lineend="1719" name="buttons">
                <variable citdl="Object" line="1716" lineend="1717" name="accept">
                  <variable citdl="getExtensionString()" line="1716" name="label" />
                  <variable citdl="Boolean" line="1717" name="focused" />
                </variable>
                <variable citdl="Object" line="1718" lineend="1718" name="cancel">
                  <variable citdl="getExtensionString()" line="1718" name="label" />
                </variable>
              </variable>
            </variable>
            <variable attributes="local private" citdl="Array" line="1721" name="names" />
            <variable attributes="local private" citdl="Number" line="1722" name="i" />
          </scope>
          <scope ilk="function" line="1736" lineend="1740" name="cmd_enable" signature="cmd_enable(aSelectedItem)">
            <variable ilk="argument" name="aSelectedItem" />
            <variable citdl="commands" name="this" />
          </scope>
        </variable>
      </variable>
      <variable citdl="Object" doc="The &quot;There was an error during the update&quot; page." line="1490" lineend="1554" name="gErrorsPage">
        <scope doc="Initialize" ilk="function" line="1494" lineend="1507" name="onPageShow" signature="onPageShow()">
          <variable citdl="gErrorsPage" name="this" />
          <variable attributes="local private" citdl="document.getElementById()" line="1499" name="errorReason" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/toolkit/URLFormatterService;1&quot;].getService(Components.interfaces.nsIURLFormatter)" line="1502" name="formatter" />
          <variable attributes="local private" citdl="formatter.formatURLPref()" line="1503" name="manualURL" />
          <variable attributes="local private" citdl="document.getElementById()" line="1504" name="errorLinkLabel" />
        </scope>
        <scope doc="Initialize, for the &quot;Error Applying Patch&quot; case." ilk="function" line="1512" lineend="1516" name="onPageShowPatching" signature="onPageShowPatching()">
          <variable citdl="gErrorsPage" name="this" />
        </scope>
        <scope doc="Finish button clicked." ilk="function" line="1521" lineend="1553" name="onWizardFinish" signature="onWizardFinish()">
          <variable citdl="gErrorsPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/updates/update-service;1&quot;].getService(Components.interfaces.nsIApplicationUpdateService)" line="1551" name="updates" />
        </scope>
      </variable>
      <variable citdl="Object" doc="The &quot;Update was Installed Successfully&quot; page." line="1693" lineend="1716" name="gInstalledPage">
        <scope doc="Initialize" ilk="function" line="1697" lineend="1715" name="onPageShow" signature="onPageShow()">
          <variable citdl="gInstalledPage" name="this" />
          <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/xre/app-info;1&quot;].getService(Components.interfaces.nsIXULAppInfo)" line="1700" name="ai" />
          <variable attributes="local private" citdl="document.getElementById()" line="1702" name="branding" />
          <variable attributes="local private" citdl="branding.getFormattedString()" line="1704" name="url" />
          <variable attributes="local private" citdl="document.getElementById()" line="1705" name="whatsnewLink" />
        </scope>
      </variable>
      <scope doc="Called as the application shuts down due to being quit from the File-&gt;Quit&#xA;menu item.&#xA;XXXben this API is retarded." ilk="function" line="1723" lineend="1728" name="tryToClose" returns="Boolean" signature="tryToClose()">
        <variable attributes="local private" citdl="gUpdates.wiz.currentPage" line="1724" name="cp" />
      </scope>
      <scope doc="Callback for the Update Prompt to set the current page if an Update Wizard&#xA;window is already found to be open." ilk="function" line="1736" lineend="1738" name="setCurrentPage" signature="setCurrentPage(pageid)">
        <variable doc="The ID of the page to switch to" ilk="argument" name="pageid" />
      </scope>
      <scope ilk="function" line="1748" lineend="1764" name="installSkin" signature="installSkin()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/filepicker;1&quot;].createInstance(nsIFilePicker)" line="1750" name="fp" />
        <variable attributes="local private" citdl="fp.show()" line="1755" name="ret" />
        <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/network/io-service;1&apos;].getService(nsIIOService)" line="1758" name="ioService" />
        <variable attributes="local private" citdl="ioService.getProtocolHandler()" line="1760" name="fileProtocolHandler" />
        <variable attributes="local private" citdl="fileProtocolHandler.newFileURI()" line="1761" name="url" />
      </scope>
      <scope ilk="function" line="1767" lineend="1784" name="installExtension" signature="installExtension()">
        <variable attributes="local private" citdl="Components.classes[&quot;@mozilla.org/filepicker;1&quot;].createInstance(nsIFilePicker)" line="1768" name="fp" />
        <variable attributes="local private" citdl="fp.show()" line="1773" name="ret" />
        <variable attributes="local private" citdl="Components.classes[&apos;@mozilla.org/network/io-service;1&apos;].getService(nsIIOService)" line="1776" name="ioService" />
        <variable attributes="local private" citdl="ioService.getProtocolHandler()" line="1778" name="fileProtocolHandler" />
        <variable attributes="local private" citdl="fileProtocolHandler.newFileURI()" line="1779" name="url" />
        <variable attributes="local private" citdl="Object" line="1780" lineend="1780" name="xpi" />
      </scope>
    </scope>
  </file>
</codeintel>
