# Injected bundle
GYP_OPTIONS="$GYP_OPTIONS -Dinjected_bundle_path=%{injected_bundle_path}"
+# Tizen product tv
+GYP_OPTIONS="$GYP_OPTIONS -Dtizen_product_tv=%{!?TIZEN_PRODUCT_TV:0}"
+
# Build
./tools/gyp/gyp $GYP_OPTIONS xwalk_tizen.gyp
ninja -C out/Default %{?_smp_mflags}
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());
view->ReplyToJavascriptDialog();
RemoveWebViewFromStack(view);
+#if defined(TIZEN_PRODUCT_TV)
LOGGER(DEBUG) << "plugin_session_count : " <<
XWalkExtensionRendererController::plugin_session_count;
CheckPluginSession, &session_counter);
if (!session_counter.timer)
LOGGER(ERROR) << "It's failed to create session_counter timer";
+#endif
}
void WebApplication::OnReceivedWrtMessage(WebView* view,
['profile == "tv"', {
'defines': ['PROFILE_TV'],
}],
+ ['tizen_product_tv == "1"', {
+ 'defines': ['TIZEN_PRODUCT_TV'],
+ }],
['tizen_model_formfactor == "circle"', {
'defines': ['MODEL_FORMFACTOR_CIRCLE'],
}],