return is_aot;
}
+#if TIZEN_VERSION_AT_LEAST(8, 0, 0)
+bool IsDefaultMouseSupport() {
+ static absl::optional<bool> is_default_mouse_support;
+ if (is_default_mouse_support.has_value())
+ return is_default_mouse_support.value();
+
+ bool default_mouse_support = false;
+ if (system_info_get_custom_bool(
+ "com.samsung/featureconf/product.default_mouse_support",
+ &default_mouse_support) != SYSTEM_INFO_ERROR_NONE) {
+ LOG(WARNING) << "fail to get product.default_mouse_support";
+ return false;
+ }
+ LOG(INFO) << "default_mouse_support : " << default_mouse_support;
+ is_default_mouse_support = default_mouse_support;
+ return is_default_mouse_support.value();
+}
+#endif
+
bool IsMouseCursorSupportedModel() {
static absl::optional<bool> is_cursor_support_model;
if (is_cursor_support_model.has_value())
return is_cursor_support_model.value();
+#if TIZEN_VERSION_AT_LEAST(8, 0, 0)
+ is_cursor_support_model = IsDefaultMouseSupport();
+#else
is_cursor_support_model = IsAOT() || IsSmartMonitor();
+#endif
return is_cursor_support_model.value();
}
#include <string>
#include "build/build_config.h"
+#include "build/tizen_version.h"
namespace wrt {
bool Is8KPanel();
bool IsSmartMonitor();
bool IsAOT();
+#if TIZEN_VERSION_AT_LEAST(8, 0, 0)
+bool IsDefaultMouseSupport();
+#endif
bool HasLimitQuotaPermission();
bool IsVisualControllerSupported();
bool IsMouseCursorSupportedModel();