Revert "Implemented getting of start url from resource manager" 30/182130/2
authorPrathmesh Manurkar <prathmesh.m@samsung.com>
Wed, 20 Jun 2018 14:58:40 +0000 (14:58 +0000)
committerjaekuk lee <juku1999@samsung.com>
Wed, 20 Jun 2018 23:38:20 +0000 (23:38 +0000)
This reverts commit 992f0affc8602d20f2901b18724c88c5a5df663e.

Change-Id: Ia1d6019843a934f54ce340c3db8ec742e5b4d841

atom/browser/api/atom_api_window.cc
atom/browser/api/atom_api_window.h
atom/browser/browser.cc
atom/browser/browser.h
atom/browser/browser_observer.h
atom/browser/native_window.cc
atom/browser/native_window.h
atom/browser/native_window_observer.h
tizen/common/resource_manager.cc
tizen/src/browser/api/wrt_api_core.cc
wrt/src/web_window.js

index db323ae..f19fbda 100644 (file)
@@ -310,7 +310,7 @@ void Window::OnWindowMessage(UINT message, WPARAM w_param, LPARAM l_param) {
 }
 #endif
 
-#if defined(OS_TIZEN)
+#if defined(USE_EFL)
 void Window::OnSuspend() {
   Emit("app-on-suspend");
 }
@@ -318,10 +318,6 @@ void Window::OnSuspend() {
 void Window::OnResume() {
   Emit("app-on-resume");
 }
-
-void Window::OnAppControl() {
-  Emit("app-on-appcontrol");
-}
 #endif
 
 // static
index b8eff85..91b5633 100644 (file)
@@ -96,10 +96,9 @@ class Window : public mate::TrackableObject<Window>,
   void OnWindowMessage(UINT message, WPARAM w_param, LPARAM l_param) override;
   #endif
 
-#if defined(OS_TIZEN)
+#if defined(USE_EFL)
   void OnSuspend();
   void OnResume();
-  void OnAppControl();
 #endif
 
  private:
index aca2f68..1110602 100644 (file)
@@ -44,7 +44,6 @@ Browser::~Browser() {
   WindowList::RemoveObserver(this);
 }
 
-#if defined(OS_TIZEN)
 const char* kAppControlMain = "http://tizen.org/appcontrol/operation/main";
 const char* kAppControlEventScript =
     "(function(){"
@@ -57,7 +56,6 @@ const char* kAppControlEventScript =
     "})()";
 const char* kDefaultCSPRule =
     "default-src *; script-src 'self'; style-src 'self'; object-src 'none';";
-#endif
 
 // static
 Browser* Browser::Get() {
@@ -262,23 +260,19 @@ void Browser::OnWindowAllClosed() {
   }
 }
 
-#if defined(OS_TIZEN)
 void Browser::Hide() {
-  NativeWindow *last_window = WindowList::GetLastWindow();
-  if (last_window)
-    last_window->NotifySuspend();
+  for (BrowserObserver& observer : observers_)
+    observer.OnSuspend();
 }
 
 void Browser::Show() {
-  NativeWindow *last_window = WindowList::GetLastWindow();
-  if (last_window)
-    last_window->NotifyResume();
+  for (BrowserObserver& observer : observers_)
+    observer.OnResume();
 }
 
 void Browser::Initialize() {
   auto appdata = common::ApplicationDataManager::GetCurrentAppData();
   resource_manager_.reset(new common::ResourceManager(appdata, locale_manager_.get()));
-  resource_manager_->set_base_resource_path(appdata->application_path());
 }
 
 void Browser::AppControl(std::unique_ptr<common::AppControl> appcontrol) {
@@ -318,16 +312,9 @@ void Browser::SendAppControlEvent() {
 void Browser::Launch(std::unique_ptr<common::AppControl> appcontrol) {
   launched_ = true;
 //To do:Implementation of relaunching of app
-  std::unique_ptr<common::ResourceManager::Resource> res =
-      resource_manager_->GetStartResource(appcontrol.get());
-  if (res)
-    start_url_ = resource_manager_->GetLocalizedPath(res->uri());
-
-  NativeWindow *last_window = WindowList::GetLastWindow();
-  if (last_window)
-    last_window->NotifyAppControl();
 }
 
+#if defined(OS_TIZEN)
 void Browser::SetSplashScreen() {
   auto appdata = common::ApplicationDataManager::GetCurrentAppData();
   Evas_Object* window_ = elm_win_util_standard_add("", "");
index 48365b8..0e759e6 100644 (file)
 #include "base/strings/string16.h"
 #include "base/values.h"
 #include "native_mate/arguments.h"
-#if defined(OS_TIZEN)
-#include "atom/browser/splash_screen.h"
 #include "tizen/common/app_control.h"
 #include "tizen/common/application_data.h"
 #include "tizen/common/resource_manager.h"
 #include "tizen/common/locale_manager.h"
+#if defined(OS_TIZEN)
+#include "atom/browser/splash_screen.h"
 #endif  // defined(OS_TIZEN)
 
 
@@ -98,7 +98,7 @@ class Browser : public WindowListObserver {
 
   // Set/Get the badge count.
   bool SetBadgeCount(int count);
-
+  bool launched() const { return launched_; }
   int GetBadgeCount();
 
   // Set/Get the login item settings of the app
@@ -114,16 +114,14 @@ class Browser : public WindowListObserver {
   void SetLoginItemSettings(LoginItemSettings settings);
   LoginItemSettings GetLoginItemSettings(const LoginItemSettings& options);
 
-#if defined(OS_TIZEN)
   void Hide();
   void Show();
   void AppControl(std::unique_ptr<common::AppControl> appcontrol);
   void Launch(std::unique_ptr<common::AppControl> appcontrol);
   void SendAppControlEvent();
+#if defined(OS_TIZEN)
   void SetSplashScreen();
   void HideSplashScreen(int reason);
-  bool launched() const { return launched_; }
-  std::string StartURL() const { return start_url_;}
 #endif  // defined(OS_TIZEN)
 
 #if defined(OS_MACOSX)
@@ -265,7 +263,6 @@ class Browser : public WindowListObserver {
   std::unique_ptr<common::ResourceManager> resource_manager_;
   std::unique_ptr<common::LocaleManager> locale_manager_;
   std::unique_ptr<SplashScreen> splash_screen_;
-  std::string start_url_;
   bool launched_;
   bool is_electron_launch_;
 #endif
index 88a50a9..b5760ec 100644 (file)
@@ -55,6 +55,8 @@ class BrowserObserver {
   // The browser's accessibility suppport has changed.
   virtual void OnAccessibilitySupportChanged() {}
 
+  virtual void OnSuspend() {}
+  virtual void OnResume() {}
 #if defined(OS_MACOSX)
   // The browser wants to resume a user activity via handoff. (macOS only)
   virtual void OnContinueUserActivity(
index 4320eb8..9e2c11a 100644 (file)
@@ -605,26 +605,6 @@ void NativeWindow::NotifyWindowMessage(
 }
 #endif
 
-#if defined(OS_TIZEN)
-void NativeWindow::NotifySuspend()
-{
-  for (NativeWindowObserver& observer : observers_)
-    observer.OnSuspend();
-}
-
-void NativeWindow::NotifyResume()
-{
-  for (NativeWindowObserver& observer : observers_)
-    observer.OnResume();
-}
-
-void NativeWindow::NotifyAppControl()
-{
-  for (NativeWindowObserver& observer : observers_)
-    observer.OnAppControl();
-}
-#endif
-
 std::unique_ptr<SkRegion> NativeWindow::DraggableRegionsToSkRegion(
     const std::vector<DraggableRegion>& regions) {
   std::unique_ptr<SkRegion> sk_region(new SkRegion);
index 0e07787..654b68e 100644 (file)
@@ -248,11 +248,6 @@ class NativeWindow : public base::SupportsUserData,
   void NotifyWindowMessage(UINT message, WPARAM w_param, LPARAM l_param);
   #endif
 
-#if defined(OS_TIZEN)
-  void NotifySuspend();
-  void NotifyResume();
-  void NotifyAppControl();
-#endif
   void AddObserver(NativeWindowObserver* obs) {
     observers_.AddObserver(obs);
   }
index 96ac375..8c908dc 100644 (file)
@@ -92,13 +92,6 @@ class NativeWindowObserver {
 
   // Called on Windows when App Commands arrive (WM_APPCOMMAND)
   virtual void OnExecuteWindowsCommand(const std::string& command_name) {}
-
-#if defined(OS_TIZEN)
-  // Tizen
-  virtual void OnSuspend() {}
-  virtual void OnResume() {}
-  virtual void OnAppControl() {}
-#endif
 };
 
 }  // namespace atom
index 22fa8bf..e177ab5 100644 (file)
@@ -258,12 +258,6 @@ std::unique_ptr<ResourceManager::Resource> ResourceManager::GetMatchedResource(
 
 std::unique_ptr<ResourceManager::Resource> ResourceManager::GetStartResource(
     const AppControl* app_control) {
-
-  if (!app_control) {
-    LOGGER(ERROR) << "ERROR: No app control";
-    return GetDefaultResource();
-  }
-
   std::string operation = app_control->operation();
   if (operation.empty()) {
     LOGGER(ERROR) << "operation(mandatory) is NULL";
index b418583..51f0f00 100644 (file)
@@ -31,20 +31,11 @@ std::string WebRuntime::GetMessage() const {
 }
 
 std::string WebRuntime::GetPath() const {
-  atom::Browser* browser_model = atom::Browser::Get();
-  if (browser_model) {
-    std::string res = browser_model->StartURL();
-    if (!res.empty()) {
-      LOG(ERROR) << "PWRT Start URL = " << res;
-      return res;
-    }
-  }
-
-  // Fall back: This code must ideally not execute
   auto app_data = common::ApplicationDataManager::GetCurrentAppData();
   if (!app_data) {
     return std::string();
   }
+  // TODO: Use resource-manager's GetStartResource() for localized urls
   base::FilePath path(app_data->application_path());
   if (app_data->content_info()) {
     path = path.Append(app_data->content_info()->src());
@@ -52,7 +43,6 @@ std::string WebRuntime::GetPath() const {
     path = path.Append("index.html");
   }
   std::string app_path = "file://" + path.value();
-  LOG(ERROR) << "PWRT Start Url = " << app_path;
   return app_path;
 }
 
index 039b294..fe6c3b9 100644 (file)
@@ -24,6 +24,7 @@ class WebWindow {
         this.handleEvents(winopt);
         this.appID = options.appID;
         webwindow_debug('this.appID ' + this.appID);
+        this.setUrl(options.path);
     }
     getBrowserWindowOption() {
         return {
@@ -119,10 +120,6 @@ class WebWindow {
             webwindow_debug('WebWindow : app-on-resume');
             events.emit(WAS_EVENT.WEBAPPLICATION.RESUME, 'web_window', self.mainWindow.id);
         });
-        this.mainWindow.on('app-on-appcontrol', function() {
-            webwindow_debug('WebWindow : app-on-appcontrol');
-            self.setUrl('');
-        });
         this.mainWindow.webContents.on('crashed', function() {
             webwindow_debug('WebWindow : webContents crashed');
             self.webApplication.exit(100);
@@ -222,7 +219,6 @@ class WebWindow {
         });
     }
     setUrl(path) {
-        webwindow_debug('WebWindow : Set URL');
         if (path && (path.trim() != '')) {
             this.mainWindow.loadURL(path);
         } else {