tor-browser

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

browser-context.inc (19416B)


      1 # -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
      2 # This Source Code Form is subject to the terms of the Mozilla Public
      3 # License, v. 2.0. If a copy of the MPL was not distributed with this
      4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      5 
      6 <script src="chrome://browser/content/browser-context.js" hidden="true" />
      7 
      8 #ifdef XP_MACOSX
      9      <menuitem id="context-back"
     10                data-l10n-id="main-context-menu-back-mac"
     11                command="Browser:BackOrBackDuplicate"/>
     12      <menuitem id="context-forward"
     13                data-l10n-id="main-context-menu-forward-mac"
     14                command="Browser:ForwardOrForwardDuplicate"/>
     15      <menuitem id="context-reload"
     16                tooltip="dynamic-shortcut-tooltip"
     17                data-l10n-id="main-context-menu-reload-mac"
     18                command="Browser:ReloadOrDuplicate"/>
     19      <menuitem id="context-stop"
     20                tooltip="dynamic-shortcut-tooltip"
     21                data-l10n-id="main-context-menu-stop-mac"
     22                command="Browser:Stop"/>
     23 #else
     24      <menugroup id="context-navigation">
     25        <menuitem id="context-back"
     26                  data-l10n-id="main-context-menu-back-2"
     27                  data-l10n-args='{"shortcut":""}'
     28                  class="menuitem-iconic"
     29                  command="Browser:BackOrBackDuplicate"/>
     30        <menuitem id="context-forward"
     31                  data-l10n-id="main-context-menu-forward-2"
     32                  data-l10n-args='{"shortcut":""}'
     33                  class="menuitem-iconic"
     34                  command="Browser:ForwardOrForwardDuplicate"/>
     35        <menuitem id="context-reload"
     36                  class="menuitem-iconic"
     37                  tooltip="dynamic-shortcut-tooltip"
     38                  data-l10n-id="main-context-menu-reload"
     39                  command="Browser:ReloadOrDuplicate"/>
     40        <menuitem id="context-stop"
     41                  class="menuitem-iconic"
     42                  tooltip="dynamic-shortcut-tooltip"
     43                  data-l10n-id="main-context-menu-stop"
     44                  command="Browser:Stop"/>
     45        <menuitem id="context-bookmarkpage"
     46                  class="menuitem-iconic"
     47                  data-l10n-id="main-context-menu-bookmark-page"
     48                  />
     49      </menugroup>
     50 #endif
     51      <menuseparator id="context-sep-navigation"/>
     52      <menuitem id="context-viewsource-goToLine"
     53                />
     54      <menuitem id="context-viewsource-wrapLongLines"
     55                type="checkbox"
     56                />
     57      <menuitem id="context-viewsource-highlightSyntax"
     58                type="checkbox"
     59                />
     60      <menuseparator id="context-sep-viewsource-commands"/>
     61      <menuitem id="spell-no-suggestions"
     62                disabled="true"
     63                data-l10n-id="text-action-spell-no-suggestions"/>
     64      <menuitem id="spell-add-to-dictionary"
     65                data-l10n-id="text-action-spell-add-to-dictionary"
     66                />
     67      <menuitem id="spell-undo-add-to-dictionary"
     68                data-l10n-id="text-action-spell-undo-add-to-dictionary"
     69                 />
     70      <menuseparator id="spell-suggestions-separator"/>
     71      <menuitem id="context-openlinkincurrent"
     72                class="context-menu-open-link"
     73                data-l10n-id="main-context-menu-open-link"
     74                />
     75 # label and data-usercontextid are dynamically set.
     76      <menuitem id="context-openlinkincontainertab"
     77                class="context-menu-open-link"
     78                data-l10n-id="main-context-menu-open-link-in-container-tab"
     79                data-l10n-args='{"containerName":""}'
     80                />
     81      <menuitem id="context-openlinkintab"
     82                class="context-menu-open-link"
     83                data-l10n-id="main-context-menu-open-link-new-tab"
     84                data-usercontextid="0"
     85                />
     86 
     87      <menu id="context-openlinkinusercontext-menu"
     88            class="context-menu-open-link"
     89            data-l10n-id="main-context-menu-open-link-container-tab"
     90            hidden="true">
     91        <menupopup id="context-openlinkinusercontext-popup"/>
     92      </menu>
     93 
     94      <menuitem id="context-openlink"
     95                class="context-menu-open-link"
     96                data-l10n-id="main-context-menu-open-link-new-window"
     97                />
     98      <menuitem id="context-openlinkprivate"
     99                class="context-menu-open-link"
    100                data-l10n-id="main-context-menu-open-link-new-private-window"
    101                />
    102      <menuitem id="context-previewlink"
    103                data-l10n-id="main-context-menu-preview-link"
    104                />
    105      <menuseparator id="context-sep-open"/>
    106      <menuitem id="context-bookmarklink"
    107                data-l10n-id="main-context-menu-bookmark-link-2"
    108                />
    109      <menuitem id="context-savelink"
    110                data-l10n-id="main-context-menu-save-link"
    111                />
    112      <menuitem id="context-copyemail"
    113                data-l10n-id="main-context-menu-copy-email"
    114                />
    115      <menuitem id="context-copyphone"
    116                data-l10n-id="main-context-menu-copy-phone"
    117                />
    118      <menuitem id="context-copylink"
    119                data-l10n-id="main-context-menu-copy-link-simple"
    120                />
    121      <menuitem id="context-stripOnShareLink"
    122                data-l10n-id="main-context-menu-copy-clean-link"
    123                hidden="true"
    124                />
    125      <menuseparator id="context-sep-copylink"/>
    126      <menu id="context-sendlinktodevice"
    127            class="sync-ui-item"
    128            data-l10n-id="main-context-menu-link-send-to-device"
    129            hidden="true">
    130            <menupopup id="context-sendlinktodevice-popup"/>
    131      </menu>
    132      <menuseparator id="context-sep-sendlinktodevice" class="sync-ui-item"
    133                hidden="true"/>
    134      <menuitem id="context-media-play"
    135                data-l10n-id="main-context-menu-media-play"
    136                />
    137      <menuitem id="context-media-pause"
    138                data-l10n-id="main-context-menu-media-pause"
    139                />
    140      <menuitem id="context-media-mute"
    141                data-l10n-id="main-context-menu-media-mute"
    142                />
    143      <menuitem id="context-media-unmute"
    144                data-l10n-id="main-context-menu-media-unmute"
    145                />
    146      <menu id="context-media-playbackrate" data-l10n-id="main-context-menu-media-play-speed-2">
    147        <menupopup>
    148          <menuitem id="context-media-playbackrate-050x"
    149                    data-l10n-id="main-context-menu-media-play-speed-slow-2"
    150                    type="radio"
    151                    name="playbackrate"
    152                    />
    153          <menuitem id="context-media-playbackrate-100x"
    154                    data-l10n-id="main-context-menu-media-play-speed-normal-2"
    155                    type="radio"
    156                    name="playbackrate"
    157                    checked="true"
    158                    />
    159          <menuitem id="context-media-playbackrate-125x"
    160                    data-l10n-id="main-context-menu-media-play-speed-fast-2"
    161                    type="radio"
    162                    name="playbackrate"
    163                    />
    164          <menuitem id="context-media-playbackrate-150x"
    165                    data-l10n-id="main-context-menu-media-play-speed-faster-2"
    166                    type="radio"
    167                    name="playbackrate"
    168                    />
    169          <menuitem id="context-media-playbackrate-200x"
    170                    data-l10n-id="main-context-menu-media-play-speed-fastest-2"
    171                    type="radio"
    172                    name="playbackrate"
    173                    />
    174        </menupopup>
    175      </menu>
    176      <menuitem id="context-media-loop"
    177                data-l10n-id="main-context-menu-media-loop"
    178                type="checkbox"
    179                />
    180      <menuitem id="context-leave-dom-fullscreen"
    181                data-l10n-id="main-context-menu-media-video-leave-fullscreen"
    182                />
    183      <menuitem id="context-video-fullscreen"
    184                data-l10n-id="main-context-menu-media-video-fullscreen"
    185                />
    186      <menuitem id="context-media-hidecontrols"
    187                data-l10n-id="main-context-menu-media-hide-controls"
    188                />
    189      <menuitem id="context-media-showcontrols"
    190                data-l10n-id="main-context-menu-media-show-controls"
    191                />
    192      <menuseparator id="context-media-sep-video-commands"/>
    193      <menuitem id="context-viewvideo"
    194                data-l10n-id="main-context-menu-video-view-new-tab"
    195                />
    196      <menuitem id="context-video-pictureinpicture"
    197                data-l10n-id="main-context-menu-media-watch-pip"
    198                type="checkbox"
    199                />
    200      <menuseparator id="context-media-sep-commands"/>
    201      <menuitem id="context-reloadimage"
    202                data-l10n-id="main-context-menu-image-reload"
    203                />
    204      <menuitem id="context-viewimage"
    205                data-l10n-id="main-context-menu-image-view-new-tab"
    206                />
    207      <menuitem id="context-saveimage"
    208                data-l10n-id="main-context-menu-image-save-as"
    209                />
    210      <menuitem id="context-video-saveimage"
    211                data-l10n-id="main-context-menu-video-take-snapshot"
    212                />
    213      <menuitem id="context-savevideo"
    214                data-l10n-id="main-context-menu-video-save-as"
    215                />
    216      <menuitem id="context-saveaudio"
    217                data-l10n-id="main-context-menu-audio-save-as"
    218                />
    219      <menuitem id="context-copyimage-contents"
    220                data-l10n-id="main-context-menu-image-copy"
    221                />
    222      <menuitem id="context-copyimage"
    223                data-l10n-id="main-context-menu-image-copy-link"
    224                />
    225      <menuitem id="context-copyvideourl"
    226                data-l10n-id="main-context-menu-video-copy-link"
    227                />
    228      <menuitem id="context-copyaudiourl"
    229                data-l10n-id="main-context-menu-audio-copy-link"
    230                />
    231      <menuitem id="context-sendimage"
    232                data-l10n-id="main-context-menu-image-email"
    233                />
    234      <menuitem id="context-sendvideo"
    235                data-l10n-id="main-context-menu-video-email"
    236                />
    237      <menuitem id="context-sendaudio"
    238                data-l10n-id="main-context-menu-audio-email"
    239                />
    240      <menuitem id="context-imagetext"
    241                data-l10n-id="main-context-menu-image-copy-text"
    242                />
    243      <menuitem id="context-viewimageinfo"
    244                hidden="true"
    245                data-l10n-id="main-context-menu-image-info"
    246                />
    247      <menuitem id="context-viewimagedesc"
    248                data-l10n-id="main-context-menu-image-desc"
    249                />
    250      <menuitem id="context-visual-search"
    251                hidden="true"
    252                />
    253      <menuseparator id="context-sep-setbackground"/>
    254      <menuitem id="context-setDesktopBackground"
    255                data-l10n-id="main-context-menu-image-set-image-as-background"
    256                />
    257      <menuseparator id="context-sep-sharing"/>
    258 #ifdef XP_MACOSX
    259      <menuitem id="context-bookmarkpage"
    260                data-l10n-id="main-context-menu-bookmark-page-mac"
    261                />
    262 #endif
    263      <menuitem id="context-savepage"
    264                data-l10n-id="main-context-menu-page-save"
    265                />
    266      <menu id="fill-login" hidden="true">
    267        <menupopup id="fill-login-popup" />
    268      </menu>
    269      <menuitem id="fill-login-generated-password"
    270                data-l10n-id="main-context-menu-suggest-strong-password"
    271                hidden="true"
    272                />
    273      <menuitem id="use-relay-mask"
    274                data-l10n-id="main-context-menu-use-relay-mask"
    275                hidden="true"
    276                />
    277      <menuitem id="manage-saved-logins"
    278                data-l10n-id="main-context-menu-manage-passwords"
    279                hidden="true"
    280                />
    281      <menuseparator id="passwordmgr-items-separator"/>
    282      <menuitem id="context-undo"
    283                data-l10n-id="text-action-undo"
    284                command="cmd_undo"/>
    285      <menuitem id="context-redo"
    286                data-l10n-id="text-action-redo"
    287                command="cmd_redo"/>
    288      <menuseparator id="context-sep-redo"/>
    289      <menuitem id="context-cut"
    290                data-l10n-id="text-action-cut"
    291                command="cmd_cut"/>
    292      <menuitem id="context-copy"
    293                data-l10n-id="text-action-copy"
    294                command="cmd_copy"/>
    295      <menuitem id="context-paste"
    296                data-l10n-id="text-action-paste"
    297                command="cmd_paste"/>
    298      <menuitem id="context-paste-no-formatting"
    299                data-l10n-id="text-action-paste-no-formatting"
    300                command="cmd_pasteNoFormatting"/>
    301      <menuitem id="context-delete"
    302                data-l10n-id="text-action-delete"
    303                command="cmd_delete"/>
    304      <menuitem id="context-selectall"
    305                data-l10n-id="text-action-select-all"
    306                command="cmd_selectAll"/>
    307      <menuitem id="context-pdfjs-comment-selection"
    308                data-l10n-id="text-action-comment-selection-1"/>
    309      <menuitem id="context-pdfjs-highlight-selection"
    310                data-l10n-id="text-action-highlight-selection"/>
    311      <menuitem id="context-reveal-password"
    312                type="checkbox"
    313                data-l10n-id="main-context-menu-reveal-password"/>
    314      <menuitem id="context-print-selection"
    315                data-l10n-id="main-context-menu-print-selection-2"/>
    316      <menuseparator id="context-sep-selectall"/>
    317      <menuitem id="context-copy-link-to-highlight"
    318                data-l10n-id="text-action-copy-link-to-highlight"
    319                />
    320      <menuitem id="context-copy-clean-link-to-highlight"
    321                data-l10n-id="text-action-copy-clean-link-to-highlight"
    322                />
    323      <menuitem id="context-remove-highlight"
    324                data-l10n-id="text-action-remove-highlight"
    325                />
    326      <menuseparator id="context-sep-highlights"/>
    327 
    328      <menuitem id="context-pdfjs-undo"
    329                data-l10n-id="text-action-undo"/>
    330      <menuitem id="context-pdfjs-redo"
    331                data-l10n-id="text-action-redo"/>
    332      <menuseparator id="context-sep-pdfjs-redo"/>
    333      <menuitem id="context-pdfjs-cut"
    334                data-l10n-id="text-action-cut"/>
    335      <menuitem id="context-pdfjs-copy"
    336                data-l10n-id="text-action-copy"/>
    337      <menuitem id="context-pdfjs-paste"
    338                data-l10n-id="text-action-paste"/>
    339      <menuitem id="context-pdfjs-delete"
    340                data-l10n-id="text-action-delete"/>
    341      <menuitem id="context-pdfjs-selectall"
    342                data-l10n-id="text-action-select-all"/>
    343      <menuseparator id="context-sep-pdfjs-selectall"/>
    344 
    345      <menuitem id="context-take-screenshot"
    346                data-l10n-id="main-context-menu-take-screenshot"/>
    347      <menuseparator id="context-sep-screenshots"/>
    348      <menuitem id="context-add-engine"
    349                data-l10n-id="main-context-menu-add-engine"/>
    350      <menuitem id="context-searchselect"/>
    351      <menuitem id="context-searchselect-private"/>
    352      <menuitem id="context-translate-selection"
    353                data-l10n-id="main-context-menu-translate-selection"/>
    354      <menu id="context-ask-chat"/>
    355 
    356      <menuseparator id="frame-sep"/>
    357      <menu id="frame" data-l10n-id="main-context-menu-frame">
    358        <menupopup>
    359          <menuitem id="context-showonlythisframe"
    360                    data-l10n-id="main-context-menu-frame-show-this"
    361                    />
    362          <menuitem id="context-openframeintab"
    363                    data-l10n-id="main-context-menu-frame-open-tab"
    364                    />
    365          <menuitem id="context-openframe"
    366                    data-l10n-id="main-context-menu-frame-open-window"
    367                    />
    368          <menuseparator id="open-frame-sep"/>
    369          <menuitem id="context-reloadframe"
    370                    data-l10n-id="main-context-menu-frame-reload"
    371                    />
    372          <menuseparator/>
    373          <menuitem id="context-bookmarkframe"
    374                    data-l10n-id="main-context-menu-frame-add-bookmark"
    375                    />
    376          <menuitem id="context-saveframe"
    377                    data-l10n-id="main-context-menu-frame-save-as"
    378                    />
    379          <menuseparator/>
    380          <menuitem id="context-printframe"
    381                    data-l10n-id="main-context-menu-frame-print"
    382                    />
    383          <menuseparator id="print-frame-sep"/>
    384          <menuitem id="context-viewframesource"
    385                    data-l10n-id="main-context-menu-frame-view-source"
    386                    />
    387          <menuitem id="context-viewframeinfo"
    388                    data-l10n-id="main-context-menu-frame-view-info"
    389                    />
    390 #ifdef NIGHTLY_BUILD
    391          <menuitem id="context-frameOsPid"
    392                    label="PID: Unknown"
    393                    disabled="true"/>
    394 #endif
    395        </menupopup>
    396      </menu>
    397      <menuseparator id="spell-separator"/>
    398      <menuitem id="spell-check-enabled"
    399                data-l10n-id="text-action-spell-check-toggle"
    400                type="checkbox"
    401                />
    402      <menuitem id="spell-add-dictionaries-main"
    403                data-l10n-id="text-action-spell-add-dictionaries"
    404                />
    405      <menu id="spell-dictionaries"
    406            data-l10n-id="text-action-spell-dictionaries">
    407          <menupopup id="spell-dictionaries-menu">
    408              <menuseparator id="spell-language-separator"/>
    409              <menuitem id="spell-add-dictionaries"
    410                        data-l10n-id="text-action-spell-add-dictionaries"
    411                        />
    412          </menupopup>
    413      </menu>
    414      <menuseparator hidden="true" id="context-sep-bidi"/>
    415      <menuitem hidden="true" id="context-bidi-text-direction-toggle"
    416                data-l10n-id="main-context-menu-bidi-switch-text"
    417                command="cmd_switchTextDirection"/>
    418      <menuitem hidden="true" id="context-bidi-page-direction-toggle"
    419                data-l10n-id="main-context-menu-bidi-switch-page"
    420                />
    421      <menuseparator id="inspect-separator" hidden="true"/>
    422      <menuitem id="context-viewpartialsource-selection"
    423                data-l10n-id="main-context-menu-view-selection-source"
    424                />
    425      <menuitem id="context-viewsource"
    426                data-l10n-id="main-context-menu-view-page-source"
    427                />
    428      <menuitem id="context-inspect-a11y"
    429                hidden="true"
    430                data-l10n-id="main-context-menu-inspect-a11y-properties"
    431                />
    432      <menuitem id="context-inspect"
    433                hidden="true"
    434                data-l10n-id="main-context-menu-inspect"
    435                />
    436      <menuseparator id="context-sep-sendpagetodevice"
    437            class="sync-ui-item"
    438            hidden="true"/>
    439      <menu id="context-sendpagetodevice"
    440            class="sync-ui-item"
    441            data-l10n-id="main-context-menu-send-to-device-2"
    442            hidden="true">
    443        <menupopup id="context-sendpagetodevice-popup"/>
    444      </menu>
    445      <menuseparator id="context-media-eme-separator" hidden="true"/>
    446      <menuitem id="context-media-eme-learnmore"
    447                class="menuitem-iconic"
    448                hidden="true"
    449                data-l10n-id="main-context-menu-eme-learn-more"
    450                />