Unite ewk_context_inspector_server and ewk_view_inspector_server
authorArnaud Renevier <a.renevier@samsung.com>
Mon, 5 Oct 2015 19:57:08 +0000 (12:57 -0700)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 07:55:23 +0000 (07:55 +0000)
Right now, we have two different sets of api to start and stop the
inspector server: ewk_context_inspector_server_(start/stop) and
ewk_view_inspector_server_(start/stop).

In this patch, we avoid this duplication: calls to
ewk_view_inspector_server_ will internally be forwarded to EWebContext.

Reviewed by: sns.park

Change-Id: Ia8e6177cef962ae5addf37d541ae128aab2f8630
Signed-off-by: Arnaud Renevier <a.renevier@samsung.com>
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h

index 09889f3..4d3e0e8 100644 (file)
@@ -55,7 +55,6 @@
 #include "web_contents_view_efl_delegate_ewk.h"
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/gfx/screen.h"
-#include "devtools_delegate_efl.h"
 #include "permission_popup_manager.cc"
 
 #include "browser/web_view_evas_handler.h"
@@ -290,7 +289,6 @@ EWebView::EWebView(Ewk_Context* context, Evas_Object* object)
       page_scale_factor_(1.0),
       min_page_scale_factor_(-1.0),
       max_page_scale_factor_(-1.0),
-      inspector_server_(NULL),
       is_initialized_(false) {
 }
 
@@ -353,7 +351,6 @@ EWebView::~EWebView()
   if (!is_initialized_) {
     return;
   }
-  StopInspectorServer(); // inside is check to Inspector is running
 
   context_menu_.reset();
   mhtml_callback_map_.Clear();
@@ -1981,20 +1978,11 @@ std::string EWebView::GetPlatformLocale() {
 }
 
 int EWebView::StartInspectorServer(int port) {
-  if (inspector_server_) {
-    inspector_server_->Stop(); // Asynchronous releas inside Stop()
-  }
-  inspector_server_ = new devtools_http_handler::DevToolsDelegateEfl(port);
-  return inspector_server_ ? inspector_server_->port() : 0;
+  return context_->InspectorServerStart(port);
 }
 
 bool EWebView::StopInspectorServer() {
-  if (!inspector_server_) {
-    return false;
-  }
-  inspector_server_->Stop(); // Asynchronous releas inside Stop()
-  inspector_server_ = NULL;
-  return true;
+  return context_->InspectorServerStop();
 }
 
 void EWebView::InvokeWebProcessCrashedCallback() {
index 8f22a2c..c230d55 100644 (file)
 #include "ui/gfx/geometry/size.h"
 #include "web_contents_delegate_efl.h"
 
-namespace devtools_http_handler {
-class DevToolsDelegateEfl;
-}
-
 namespace content {
 class RenderViewHost;
 class RenderWidgetHostViewEfl;
@@ -533,7 +529,6 @@ class EWebView {
   IDMap<WebApplicationCapableGetCallback, IDMapOwnPointer> web_app_capable_get_callback_map_;
   scoped_ptr<NotificationPermissionCallback> notification_permission_callback_;
   scoped_ptr<PermissionPopupManager> permission_popup_manager_;
-  devtools_http_handler::DevToolsDelegateEfl* inspector_server_;
   scoped_ptr<ScrollDetector> scroll_detector_;
 #if defined(OS_TIZEN_MOBILE)
   content::FileChooserParams::Mode filechooser_mode_;