BuildRequires: pkgconfig(xtst)
%endif
+%if "%{?tizen_profile_name}" == "tv"
+BuildRequires: pkgconfig(vd-win-util)
+%endif
+
# TODO(youngsoo): The binutils-gold crashes mini_browser on the Tizen v3.0 ARM 64 bit images.
# Once fixed, use binutils-gold for all targets on Tizen v3.0.
%ifnarch aarch64 %{arm} # [M48_2564] Temporary excluding arm architecture for fixing memory issue
config("tizen_tzplatform_config-public") {
cflags = [ "-libtzplatform-config" ]
}
+
+config("vd-win-util") {
+ if (tizen_product_tv && use_wayland) {
+ ldflags = [ "-lvd-win-util" ]
+ }
+}
+
+tizen_pkg_config("libvd-win-util") {
+ packages = []
+ if (tizen_product_tv && use_wayland) {
+ packages = [ "vd-win-util" ]
+ }
+}
configs += [ "//tizen_src/build:libecore-wayland" ]
public_configs += [ "//tizen_src/build:ecore-wayland-public" ]
}
+ if (tizen_product_tv) {
+ configs += [ "//tizen_src/build:libvd-win-util" ]
+ }
include_dirs = [ "../efl_integration" ]
sources = [
"app.c",
}
ldflags += [ "-ldlog" ]
libs += [ "dlog" ]
+ if (tizen_product_tv) {
+ configs += [ "//tizen_src/build:libvd-win-util" ]
+ }
}
}
#include "public/EWebKit_product.h"
#include "tizen/system_info.h"
+#if defined(OS_TIZEN_TV_PRODUCT)
+#include <cursor_module.h>
+#endif
+
static Ecore_Evas* ee;
static Evas* e;
static Evas_Object* view;
set_url_from_user_input(view, start_url);
+#if defined(OS_TIZEN_TV_PRODUCT)
+ _create_mouse_cursor(e);
+#endif
ecore_evas_show(ee);
ewk_view_script_execute(view, "console.log(\"Executed test script\");", __script_executed_cb, 0);
ecore_main_loop_begin();
#include <Evas.h>
#include <Elementary.h>
#include <glib/gprintf.h>
-#if defined(OS_TIZEN)
-#include <Ecore_IMF_Evas.h>
-#endif
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <tizen_version.h>
-#if defined(OS_TIZEN)
-#include <device/haptic.h>
-#endif
-
#include "browser-string.h"
#include "browser-object.h"
#include "public/EWebKit.h"
#include "tizen/system_info.h"
-#ifdef OS_TIZEN
+#if defined(OS_TIZEN)
+#include <Ecore_IMF_Evas.h>
+#include <device/haptic.h>
#include <efl_extension.h>
+#include <tzplatform_config.h>
+#include "build/tizen_version.h"
+#endif
+
+#if defined(OS_TIZEN_TV_PRODUCT)
+#include <cursor_module.h>
#endif
#undef LOG_TAG
elm_win_resize_object_add(window, bg);
elm_bg_color_set(bg, 225, 225, 225);
evas_object_show(bg);
+#if defined(OS_TIZEN_TV_PRODUCT)
+ _create_mouse_cursor(window);
+#endif
}
return window;
}
#include "logger.h"
#include "window_ui.h"
+#if defined(OS_TIZEN_TV_PRODUCT)
+#include "ecore_x_wayland_wrapper.h"
+#include <cursor_module.h>
+#endif
+
Window::Window(Browser& browser, int width, int height, bool incognito)
: browser_(browser)
, is_fullscreen_(false) {
#include <ewk_settings_internal.h>
#include <ewk_quota_permission_request_internal.h>
+#if defined(OS_TIZEN_TV_PRODUCT)
+#include "chromium_impl/build/tizen_version.h"
+#endif
+
class Browser;
class WindowUI;
static void OnUserMediaPermissionDecisionTaken(bool decision, void* data);
static void OnEnterFullScreenRequest(void*, Evas_Object*, void*);
static void OnExitFullScreenRequest(void*, Evas_Object*, void*);
-
+#if defined(OS_TIZEN_TV_PRODUCT)
+ void CreateMouseCursor();
+#endif
Browser& browser_;
WindowUI* ui_;
Evas_Object* window_;