fix: ipcRemote.sendSync regression after moving away from JSON for return values (#13941)
This commit is contained in:
parent
a7052efaf4
commit
9a1ad2b93f
4 changed files with 5 additions and 2 deletions
|
@ -3,7 +3,6 @@
|
|||
'use strict'
|
||||
|
||||
const {send, sendSync} = binding
|
||||
const {parse} = JSON
|
||||
|
||||
const ipcRenderer = {
|
||||
send (...args) {
|
||||
|
@ -11,7 +10,7 @@ const ipcRenderer = {
|
|||
},
|
||||
|
||||
sendSync (...args) {
|
||||
return parse(sendSync('ipc-message-sync', args))
|
||||
return sendSync('ipc-message-sync', args)[0]
|
||||
},
|
||||
|
||||
// No-ops since events aren't received
|
||||
|
|
|
@ -3120,6 +3120,7 @@ describe('BrowserWindow module', () => {
|
|||
typeofFunctionApply: 'function'
|
||||
},
|
||||
pageContext: {
|
||||
openedLocation: '',
|
||||
preloadProperty: 'undefined',
|
||||
pageProperty: 'string',
|
||||
typeofRequire: 'undefined',
|
||||
|
|
2
spec/fixtures/api/isolated.html
vendored
2
spec/fixtures/api/isolated.html
vendored
|
@ -9,9 +9,11 @@
|
|||
Function.prototype.apply = true
|
||||
|
||||
const opened = window.open()
|
||||
const openedLocation = opened.location
|
||||
opened.close()
|
||||
|
||||
window.postMessage({
|
||||
openedLocation,
|
||||
preloadProperty: typeof window.foo,
|
||||
pageProperty: typeof window.hello,
|
||||
typeofRequire: typeof require,
|
||||
|
|
|
@ -544,6 +544,7 @@ describe('<webview> tag', function () {
|
|||
typeofFunctionApply: 'function'
|
||||
},
|
||||
pageContext: {
|
||||
openedLocation: '',
|
||||
preloadProperty: 'undefined',
|
||||
pageProperty: 'string',
|
||||
typeofRequire: 'undefined',
|
||||
|
|
Loading…
Reference in a new issue