From: jaekuk lee Date: Thu, 4 Oct 2018 08:25:44 +0000 (+0000) Subject: Revert "Fixed crash issue occurred when terminating App using HOME Key" X-Git-Tag: submit/tizen/20181004.232657^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c73b4736c57de6698942cd6ae87ac80170f59ac;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Revert "Fixed crash issue occurred when terminating App using HOME Key" This reverts commit f9350cd970c80b677ebfe3b7dbb9990fd198a042. Change-Id: I39e10f69118498b9fc7be5d910a02525e440a9c6 --- diff --git a/runtime/browser/web_application.cc b/runtime/browser/web_application.cc index c5f0c0adb..43be4fb11 100755 --- a/runtime/browser/web_application.cc +++ b/runtime/browser/web_application.cc @@ -803,6 +803,12 @@ void WebApplication::RemoveWebViewFromStack(WebView* view) { auto extension_server = XWalkExtensionServer::GetInstance(); LOGGER(DEBUG) << "Shutdown extension server"; extension_server->Shutdown(); +#if !defined(TIZEN_PRODUCT_TV) + // Hide the window object for preventing the white screen + // during termination of web application. + evas_object_hide(window_->evas_object()); + Exit(); +#endif } else if (current != view_stack_.front()) { view_stack_.front()->SetVisibility(true); window_->SetContent(view_stack_.front()->evas_object()); @@ -840,6 +846,7 @@ void WebApplication::OnClosedWebView(WebView* view) { view->ReplyToJavascriptDialog(); RemoveWebViewFromStack(view); +#if defined(TIZEN_PRODUCT_TV) LOGGER(DEBUG) << "plugin_session_count : " << XWalkExtensionRendererController::plugin_session_count; @@ -852,6 +859,7 @@ void WebApplication::OnClosedWebView(WebView* view) { CheckPluginSession, &session_counter); if (!session_counter.timer) LOGGER(ERROR) << "It's failed to create session_counter timer"; +#endif } void WebApplication::OnReceivedWrtMessage(WebView* view,