virtual int Exec() = 0;
- virtual void SetParam(content::ContentMainParams *params) = 0;
-
static std::unique_ptr<Runtime> MakeRuntime(content::ContentMainParams *params);
};
#include "atom/common/atom_command_line.h"
#include "base/logging.h"
#include "content/public/app/content_main.h"
-#include "gin/v8_initializer.h"
#include "tizen/common/app_control.h"
#include "tizen/common/app_db.h"
#include "tizen/common/application_data.h"
UiRuntime::~UiRuntime() {
}
-void UiRuntime::SetParam(content::ContentMainParams *params) {
- if (_params)
- LOG(ERROR) << "Use SetParam only when params is null";
- else
- _params = params;
-}
-
bool UiRuntime::OnCreate() {
auto appdata = common::ApplicationDataManager::GetCurrentAppData();
atom::Browser::Get()->Initialize();
UiRuntime(content::ContentMainParams *params);
virtual ~UiRuntime();
- virtual int Exec();
- virtual void SetParam(content::ContentMainParams *params);
+ virtual int Exec() override;
protected:
virtual bool OnCreate();
WatchRuntime::~WatchRuntime() {
}
-void WatchRuntime::SetParam(content::ContentMainParams *params) {
- if (_params)
- LOG(ERROR) << "Use SetParam only when params is null";
- else
- _params = params;
-}
-
bool WatchRuntime::OnCreate() {
auto appdata = common::ApplicationDataManager::GetCurrentAppData();
if (appdata->splash_screen_info()) {
WatchRuntime(content::ContentMainParams *params);
virtual ~WatchRuntime();
- virtual int Exec();
- virtual void SetParam(content::ContentMainParams *params);
+ virtual int Exec() override;
protected:
virtual bool OnCreate();
if (hasTizenPackageID(argc,argv)) { // TODO: Check to be removed later
elm_init(argc, argv);
runtime_ = runtime::Runtime::MakeRuntime(¶ms);
- if (g_initialized_) {
- runtime_->SetParam(¶ms);
- }
return runtime_->Exec();
}
#endif