diff --git a/lib/common/api/clipboard.js b/lib/common/api/clipboard.js index b52524d75998..d5efbdb06aee 100644 --- a/lib/common/api/clipboard.js +++ b/lib/common/api/clipboard.js @@ -2,8 +2,41 @@ if (process.platform === 'linux' && process.type === 'renderer') { // On Linux we could not access clipboard in renderer process. module.exports = require('electron').remote.clipboard } else { + const {deprecate} = require('electron') const clipboard = process.atomBinding('clipboard') + // TODO(codebytere): remove in 3.0 + clipboard.readHtml = function () { + if (!process.noDeprecations) { + deprecate.warn('clipboard.readHtml', 'clipboard.readHTML') + } + return clipboard.readHTML() + } + + // TODO(codebytere): remove in 3.0 + clipboard.writeHtml = function () { + if (!process.noDeprecations) { + deprecate.warn('clipboard.writeHtml', 'clipboard.writeHTML') + } + return clipboard.writeHTML() + } + + // TODO(codebytere): remove in 3.0 + clipboard.readRtf = function () { + if (!process.noDeprecations) { + deprecate.warn('clipboard.readRtf', 'clipboard.writeRTF') + } + return clipboard.readRTF() + } + + // TODO(codebytere): remove in 3.0 + clipboard.writeRtf = function () { + if (!process.noDeprecations) { + deprecate.warn('clipboard.writeRtf', 'clipboard.writeRTF') + } + return clipboard.writeRTF() + } + // Read/write to find pasteboard over IPC since only main process is notified // of changes if (process.platform === 'darwin' && process.type === 'renderer') {