fix(preload): whitelist word-template IPC channels, drop orphaned set-custom-start-page

This commit is contained in:
2026-08-23 19:31:33 +05:30
parent c8883e77fe
commit 63c35ef2dc
3 changed files with 11 additions and 6 deletions
+11 -4
View File
@@ -68,13 +68,16 @@ const ALLOWED_SEND_CHANNELS = [
'save-header-footer-logo', 'save-header-footer-logo',
'clear-header-footer-logo', 'clear-header-footer-logo',
// Word template settings
'get-word-template-settings',
'save-word-template-settings',
'browse-word-template',
'clear-word-template',
// Page settings // Page settings
'get-page-settings', 'get-page-settings',
'update-page-settings', 'update-page-settings',
// Template settings
'set-custom-start-page',
// PDF operations // PDF operations
'process-pdf-operation', 'process-pdf-operation',
'get-pdf-page-count', 'get-pdf-page-count',
@@ -215,6 +218,11 @@ const ALLOWED_RECEIVE_CHANNELS = [
'header-footer-logo-selected', 'header-footer-logo-selected',
'header-footer-logo-saved', 'header-footer-logo-saved',
// Word template settings
'word-template-settings-data',
'word-template-browsed',
'open-word-template-dialog',
// Page settings // Page settings
'page-settings-data', 'page-settings-data',
@@ -414,7 +422,6 @@ contextBridge.exposeInMainWorld('electronAPI', {
page: { page: {
getSettings: () => ipcRenderer.send('get-page-settings'), getSettings: () => ipcRenderer.send('get-page-settings'),
updateSettings: (settings) => ipcRenderer.send('update-page-settings', settings), updateSettings: (settings) => ipcRenderer.send('update-page-settings', settings),
setCustomStartPage: (pageNumber) => ipcRenderer.send('set-custom-start-page', pageNumber),
}, },
// PDF Operations // PDF Operations
-1
View File
@@ -44,7 +44,6 @@ describe('Preload Security', () => {
'clear-header-footer-logo', 'clear-header-footer-logo',
'get-page-settings', 'get-page-settings',
'update-page-settings', 'update-page-settings',
'set-custom-start-page',
'process-pdf-operation', 'process-pdf-operation',
'get-pdf-page-count', 'get-pdf-page-count',
'select-pdf-folder', 'select-pdf-folder',
-1
View File
@@ -55,7 +55,6 @@ global.window.electronAPI = {
page: { page: {
getSettings: jest.fn(), getSettings: jest.fn(),
updateSettings: jest.fn(), updateSettings: jest.fn(),
setCustomStartPage: jest.fn(),
}, },
pdf: { pdf: {
processOperation: jest.fn(), processOperation: jest.fn(),