- Define noExtensions of options
- Don't create WebApplication class when launching Electron app
Change-Id: I0dfb8b1d33c66c3da956e8da307499ee980badac
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
bool WebRuntime::isElectronLaunch() const {
auto app_data = common::ApplicationDataManager::GetCurrentAppData();
+ if (!app_data)
+ return false;
return app_data->IsElectronApp();
}
options.alias('h', 'help').boolean('h').describe('h', 'Print this usage message.');
options.alias('p', 'path').string('p').describe('p', 'Set contents path to load');
options.alias('s', 'window-size').string('s').describe('s', 'Set the window size');
+ options.alias('E', 'no-extensions').boolean('E').describe('E', 'Do not load extensions');
let args = options.argv;
if (args.help) {
process.stdout.write(options.help());
appID: args.a,
devMode: args.d,
path: args.p,
- windowSize: args.s
+ windowSize: args.s,
+ noExtensions: args.E
};
};
app.once('ready', function(event) {
runtime_debug('ready');
_this.extensionManager = new ExtensionManager(EXTENSIONS_PATH);
- if (!options.noExtensions) {
+ if (!options.noExtensions) {
_this.extensionManager.build();
}
+ if (wrt.isElectronLaunch()) {
+ return;
+ }
_this.webApplication = new WebApplication(options);
});
wrt.on('start-app', function() {