diff --git a/src/browser/base/zen-components/ZenRices.mjs b/src/browser/base/zen-components/ZenRices.mjs index 9be16e0af..cbfbbae31 100644 --- a/src/browser/base/zen-components/ZenRices.mjs +++ b/src/browser/base/zen-components/ZenRices.mjs @@ -416,6 +416,9 @@ } frame.call(this); } + + openRicePage({ id, name, author }) { + } } window.ZenRiceManager = ZenRiceManager; diff --git a/src/browser/base/zen-components/actors/ZenThemeMarketplaceChild.sys.mjs b/src/browser/base/zen-components/actors/ZenThemeMarketplaceChild.sys.mjs index 62f81ad07..8fb5a59b8 100644 --- a/src/browser/base/zen-components/actors/ZenThemeMarketplaceChild.sys.mjs +++ b/src/browser/base/zen-components/actors/ZenThemeMarketplaceChild.sys.mjs @@ -19,7 +19,7 @@ export class ZenThemeMarketplaceChild extends JSWindowActorChild { } const possibleRicePage = this.collectRiceMetadata(); if (possibleRicePage) { - this.sendAsyncMessage('ZenThemeMarketplace:RizePage', { data: possibleRicePage }); + this.sendAsyncMessage('ZenThemeMarketplace:RicePage', { data: possibleRicePage }); return; } this.initiateThemeMarketplace(); diff --git a/src/browser/base/zen-components/actors/ZenThemeMarketplaceParent.sys.mjs b/src/browser/base/zen-components/actors/ZenThemeMarketplaceParent.sys.mjs index cc0fb7030..ea54d52ad 100644 --- a/src/browser/base/zen-components/actors/ZenThemeMarketplaceParent.sys.mjs +++ b/src/browser/base/zen-components/actors/ZenThemeMarketplaceParent.sys.mjs @@ -34,13 +34,18 @@ export class ZenThemeMarketplaceParent extends JSWindowActorParent { this.checkForThemeUpdates(); break; } - case 'ZenThemeMarketplace:RizePage': { - // TODO: Implement + case 'ZenThemeMarketplace:RicePage': { + this.openRicePage(this.browsingContext.topChromeWindow, message.data); break; } } } + openRicePage(window, data) { + console.info(this.browsingContext); + window.gZenThemeMarketplaceManager.openRicePage(data); + } + compareversion(version1, version2) { var result = false; if (typeof version1 !== 'object') {