diff options
author | Zach Hilman <zachhilman@gmail.com> | 2019-06-05 12:18:53 -0400 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2019-06-24 20:05:11 -0400 |
commit | d018ac2c605f99c825971ee4156e643b02f618e7 (patch) | |
tree | f0332d4498924972b35f75321afcecc5104ed85a | |
parent | 54684feffa8518fc8cbc361e460114f810ba2a0e (diff) |
web_browser: Take ECommerce applet frontend optionally in constructor
If it is needed but wasn't passed (or passed nullptr), the Shop handling code will alert and throw an error.
-rw-r--r-- | src/core/hle/service/am/applets/web_browser.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/hle/service/am/applets/web_browser.h b/src/core/hle/service/am/applets/web_browser.h index a3d2627f4..42f0a3e8a 100644 --- a/src/core/hle/service/am/applets/web_browser.h +++ b/src/core/hle/service/am/applets/web_browser.h @@ -17,7 +17,9 @@ enum class WebArgTLVType : u16; class WebBrowser final : public Applet { public: - WebBrowser(Core::Frontend::WebBrowserApplet& frontend); + WebBrowser(Core::Frontend::WebBrowserApplet& frontend, + Core::Frontend::ECommerceApplet* frontend_e_commerce = nullptr); + ~WebBrowser() override; void Initialize() override; @@ -50,6 +52,9 @@ private: Core::Frontend::WebBrowserApplet& frontend; + // Extra frontends for specialized functions + Core::Frontend::ECommerceApplet* frontend_e_commerce; + bool complete = false; bool unpacked = false; ResultCode status = RESULT_SUCCESS; |