Add switches for EFL port 70/145070/5
authorYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 21 Aug 2017 02:16:51 +0000 (11:16 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 22 Aug 2017 02:26:02 +0000 (11:26 +0900)
This adds switches for EFL port.

Original CL: http://suprem.sec.samsung.net/gerrit/#/c/49196

Change-Id: Ide9709bb21518c543b671bfaaf72f269fac4e9e0
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
atom/app/atom_main.cc
vendor/brightray/browser/browser_main_parts.cc

index c464de2..013652f 100644 (file)
@@ -40,6 +40,12 @@ namespace {
 
 const char* kRunAsNode = "ELECTRON_RUN_AS_NODE";
 
+// Default command line flags for all profiles and platforms
+const char* kDefaultCommandLineFlags[] = {
+  "allow-file-access-from-files",
+  "enable-tizen-app-container",
+};
+
 bool IsEnvSet(const char* name) {
 #if defined(OS_WIN)
   size_t required_size;
@@ -131,6 +137,14 @@ int main(int argc, const char* argv[]) {
 #if defined(USE_EFL)
   if (efl::Initialize(argc, argv))
     return 1;
+
+  // Add params for EFL port
+  base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
+
+  static std::vector<char*> flags;
+  for (auto arg : kDefaultCommandLineFlags)
+    command_line->AppendSwitch(const_cast<char*>(arg));
+  efl::AppendPortParams(*command_line);
 #endif
 
   atom::AtomMainDelegate delegate;
index aa2a60e..b0008ba 100644 (file)
@@ -206,6 +206,7 @@ void BrowserMainParts::PreMainMessageLoopStart() {
 #if defined(OS_MACOSX)
   InitializeMainNib();
 #endif
+
   media::SetLocalizedStringProvider(MediaStringProvider);
 }