Bug 643191 - Add a "Copy Link" command to the context menu in Fennec [r=mfinkle]

This commit is contained in:
Matt Brubeck 2011-07-18 13:33:06 -07:00
Родитель 898bf9ef9c
Коммит f6e7f474c4
3 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -64,6 +64,11 @@ var ContextCommands = {
null, browser.documentURI, true, null);
},
copyLink: function cc_copyLink() {
let clipboard = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
clipboard.copyString(ContextHelper.popupState.linkURL);
},
shareLink: function cc_shareLink() {
let state = ContextHelper.popupState;
SharingUI.show(state.linkURL, state.linkTitle);

Просмотреть файл

@ -627,6 +627,9 @@
<richlistitem class="context-command" id="context-saveimage" type="image-loaded" onclick="ContextCommands.saveImage();">
<label value="&contextSaveImage.label;"/>
</richlistitem>
<richlistitem class="context-command" id="context-copy-link" type="link" onclick="ContextCommands.copyLink();">
<label value="&contextCopyLink.label;"/>
</richlistitem>
<richlistitem class="context-command" id="context-share-link" type="link-shareable" onclick="ContextCommands.shareLink();">
<label value="&contextShareLink.label;"/>
</richlistitem>

Просмотреть файл

@ -92,6 +92,7 @@
<!ENTITY contextOpenInNewTab.label "Open Link in New Tab">
<!ENTITY contextSaveLink.label "Save Link">
<!ENTITY contextSaveImage.label "Save Image">
<!ENTITY contextCopyLink.label "Copy Link">
<!ENTITY contextShareLink.label "Share Link">
<!ENTITY contextShareImage.label "Share Image">
<!ENTITY contextBookmarkLink.label "Bookmark Link">