This patch adds chrome.pageAction.onClicked event which is fired by
BrowserWindow.requestExtionsionPageAction method.
Change-Id: I5924381c704d90bb189f07617e073b58b24eaebb
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
})
return devExtensions
}
+
+ BrowserWindow.requestExtensionPageAction = function (name) {
+ const manifest = manifestNameMap[name]
+ if (!manifest) return
+ const page = backgroundPages[manifest.extensionId]
+ if (!page) return
+ page.webContents.sendToAll(`CHROME_PAGEACTION_ONCLICKED_${manifest.extensionId}`, webContents.Id);
+ }
+
})
chrome.tabs.onRemoved.emit(tabId)
})
+ ipcRenderer.on(`CHROME_PAGEACTION_ONCLICKED_${extensionId}`, (event, tabId) => {
+ chrome.pageAction.onClicked.emit(new Tab(tabId))
+ })
+
chrome.runtime = {
id: extensionId,
getTitle () {},
setIcon () {},
setPopup () {},
- getPopup () {}
+ getPopup () {},
+
+ onClicked: new Event()
}
chrome.i18n = require('./extensions/i18n').setup(extensionId)