Bug 1554272 - Don't generate source menu items for wasm files. r=jlast

Differential Revision: https://phabricator.services.mozilla.com/D32508

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Yury Delendik 2019-05-24 18:33:40 +00:00
Родитель 2b13205aa8
Коммит 645496a1cb
1 изменённых файлов: 13 добавлений и 15 удалений

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

@ -67,19 +67,13 @@ const copySourceItem = (
selectedSource: Source,
selectionText: string,
editorActions: EditorItemActions
) => {
if (selectedSource.isWasm) {
return;
}
return {
id: "node-menu-copy-source",
label: L10N.getStr("copySource.label"),
accesskey: L10N.getStr("copySource.accesskey"),
disabled: selectionText.length === 0,
click: () => copyToTheClipboard(selectionText),
};
};
) => ({
id: "node-menu-copy-source",
label: L10N.getStr("copySource.label"),
accesskey: L10N.getStr("copySource.accesskey"),
disabled: selectionText.length === 0,
click: () => copyToTheClipboard(selectionText),
});
const copySourceUri2Item = (
selectedSource: Source,
@ -208,8 +202,12 @@ export function editorMenuItems({
...(content && isFulfilled(content)
? [copyToClipboardItem(content.value, editorActions)]
: []),
copySourceItem(selectedSource, selectionText, editorActions),
copySourceUri2Item(selectedSource, editorActions),
...(!selectedSource.isWasm
? [
copySourceItem(selectedSource, selectionText, editorActions),
copySourceUri2Item(selectedSource, editorActions),
]
: []),
...(content && isFulfilled(content)
? [downloadFileItem(selectedSource, content.value, editorActions)]
: []),