command += ['-a']
def VerifyArgs(self, opts):
+ opts.type = "linux"
if (not opts.all and opts.type not in PlatformTypes()):
print("ERROR: Unknown platform type '%s'" % opts.type)
self.opt_parser.print_help()
sources += [ "gpu_info_collector_mac.mm" ]
frameworks = [ "OpenGL.framework" ]
}
- if (is_linux || is_chromeos) {
+ if (is_linux || is_chromeos || is_tizen) {
sources += [ "gpu_info_collector_linux.cc" ]
}
if (is_linux || is_chromeos || is_mac) {
#include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
#if defined(OS_TIZEN)
-#include "third_party/vulkan_headers/include/vulkan/vulkan.h"
+#include "third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan.h"
#else
#include <vulkan/vulkan.h>
#endif
return;
}
#endif
-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !defined(OS_TIZEN)
client_native_pixmap_factory_.reset(
gfx::CreateClientNativePixmapFactoryDmabuf());
#endif
std::move(handle.native_pixmap_handle));
}
#endif
-#if !defined(OS_FUCHSIA)
+#if !defined(OS_FUCHSIA) && !defined(OS_TIZEN)
if (!pixmap) {
DCHECK_EQ(surface_handle, gpu::kNullSurfaceHandle);
pixmap = base::WrapRefCounted(new gfx::NativePixmapDmaBuf(
#define GPU_IPC_SERVICE_GPU_MEMORY_BUFFER_FACTORY_NATIVE_PIXMAP_H_
#if defined(OS_TIZEN)
-#include "third_party/vulkan_headers/include/vulkan/vulkan.h"
+#include "third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan.h"
#else
#include <vulkan/vulkan.h>
#endif
#define GPU_VULKAN_VMA_WRAPPER_H_
#if defined(OS_TIZEN)
-#include "third_party/vulkan_headers/include/vulkan/vulkan.h"
+#include "third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan.h"
#else
#include <vulkan/vulkan.h>
#endif
#define GPU_VULKAN_VULKAN_DEVICE_QUEUE_H_
#if defined(OS_TIZEN)
-#include "third_party/vulkan_headers/include/vulkan/vulkan.h"
+#include "third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan.h"
#else
#include <vulkan/vulkan.h>
#endif
]
}
- if ((is_linux || is_chromeos || is_android) && !is_nacl) {
+ if ((is_linux || is_chromeos || is_android || is_tizen) && !is_nacl) {
sources += [
"channel_linux.cc",
"channel_linux.h",
#include <linux/fcntl.h>
#endif
#include <linux/futex.h>
+#if !defined(EWK_BRINGUP) // FIXME: m94 bringup
#include <linux/memfd.h>
+#endif
#include <sys/eventfd.h>
#include <sys/mman.h>
#include <sys/syscall.h>
#include "base/android/build_info.h"
#endif
+#if defined(EWK_BRINGUP) // FIXME: m94 bringup
+#if defined(OS_TIZEN)
+#define F_LINUX_SPECIFIC_BASE 1024
+#define F_ADD_SEALS (F_LINUX_SPECIFIC_BASE + 9)
+#define F_GET_SEALS (F_LINUX_SPECIFIC_BASE + 10)
+#define F_SEAL_SEAL 0x0001
+#define F_SEAL_SHRINK 0x0002
+#define F_SEAL_GROW 0x0004
+#define __NR_memfd_create (__NR_SYSCALL_BASE + 385)
+#endif
+#define MFD_CLOEXEC 0x0001U
+#define MFD_ALLOW_SEALING 0x0002U
+#endif
+
#ifndef EFD_ZERO_ON_WAKE
#define EFD_ZERO_ON_WAKE O_NOFOLLOW
#endif
]
}
- if (is_linux || is_chromeos_lacros) {
+ if (is_linux || is_chromeos_lacros || is_tizen) {
sources += [
"base/network_change_notifier_linux.cc",
"base/network_change_notifier_linux.h",
]
}
- if (is_linux || is_chromeos || is_android) {
+ if (is_linux || is_chromeos || is_android || is_tizen) {
sources += [
"base/address_tracker_linux.cc",
"base/address_tracker_linux.h",
#define PROT_BTI 0x10
#endif
+#if defined(EWK_BRINGUP) // FIXME: m94 bringup
+#define F_LINUX_SPECIFIC_BASE 1024
+#define F_ADD_SEALS (F_LINUX_SPECIFIC_BASE + 9)
+#define F_GET_SEALS (F_LINUX_SPECIFIC_BASE + 10)
+#define F_SEAL_SEAL 0x0001
+#define F_SEAL_SHRINK 0x0002
+#define F_SEAL_GROW 0x0004
+#endif
+
namespace {
inline bool IsArchitectureX86_64() {
"//sandbox/policy/mojom",
]
public_deps = []
- if (is_linux || is_chromeos) {
+ if (is_linux || is_chromeos || is_tizen) {
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
"platform_sensor_provider_linux_base.cc",
"platform_sensor_provider_linux_base.h",
]
- } else if ((is_linux || is_chromeos) && use_udev) {
+ } else if ((is_linux || is_chromeos || is_tizen) && use_udev) {
deps += [
"//device/base",
"//device/udev_linux",
]
}
- if (is_tizen) {
- sources += [
- "linux/sensor_data_linux.cc",
- "linux/sensor_data_linux.h",
- "linux/sensor_device_manager.cc",
- "linux/sensor_device_manager.h",
- "platform_sensor_linux.cc",
- "platform_sensor_linux.h",
- "platform_sensor_provider_linux.cc",
- "platform_sensor_provider_linux.h",
- "platform_sensor_reader_linux.cc",
- "platform_sensor_reader_linux.h",
- ]
- }
-
if (is_win) {
sources += [
"platform_sensor_provider_win.cc",
sources += [ "os_metrics_win.cc" ]
}
- if (is_android || is_linux || is_chromeos) {
+ if (is_android || is_linux || is_chromeos || is_tizen) {
sources += [ "os_metrics_linux.cc" ]
}
libs += [ "dxgi.lib" ]
}
- if (is_linux || is_chromeos) {
+ if (is_linux || is_chromeos || is_tizen) {
sources += libangle_gpu_info_util_linux_sources
if (angle_use_x11 && angle_has_build) {
"src/common/third_party/xxhash/xxhash.h",
]
-if (is_linux || is_chromeos || is_android || is_fuchsia) {
+if (is_linux || is_chromeos || is_android || is_fuchsia || is_tizen) {
libangle_common_sources += [
"src/common/system_utils_linux.cpp",
"src/common/system_utils_posix.cpp",
_gn_command_path = os.path.join(buildtools_platform_dir,
"gn{}".format(exe_suffix))
+ # //tizen_src/buildtools for tizen platform
+ f = open(root_src_dir + "/target.txt", 'r')
+ target_str = f.read().strip()
+ if (target_str == "tizen"):
+ tizenbuildtools_dir = os.path.join(root_src_dir + "/tizen_src",
+ "buildtools")
+ _clang_format_command_path = os.path.join(
+ tizenbuildtools_dir, "clang-format{}".format(exe_suffix))
+
+
def auto_format(contents, filename):
assert isinstance(filename, str)
blink_core_sources_layout += [ "layout_theme_font_provider_default.cc" ]
}
-if (is_linux || is_chromeos) {
+if (is_linux || is_chromeos || is_tizen) {
blink_core_sources_layout += [
"layout_theme_linux.cc",
"layout_theme_linux.h",
"*.md",
])
-if (!is_debug) {
+if (!is_debug && !is_tizen) {
node_action("compress") {
script = "scripts/build/compress_files.js"
public_deps = [ ":devtools_frontend_resources" ]
inputs = []
- if (is_debug) {
+ if (is_debug || is_tizen) {
deps = [ ":devtools_frontend_resources" ]
foreach(_grd_file, _expected_grd_files) {
inputs += [ "$target_gen_dir/$_grd_file" ]
if (is_mac) {
inputs += [ "//third_party/node/mac/node-darwin-x64.tar.gz.sha1" ]
}
+ if (is_tizen) {
+ inputs += [ "//third_party/node/tizen/node" ]
+ }
}
}
#define VK_VERSION_1_0 1
-#include "vulkan/vk_platform.h"
+#include "vk_platform.h"
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
#include "ui/display/screen.h"
#include "ui/events/base_event_utils.h"
#include "ui/events/event_utils.h"
+#if !defined(EWK_BRINGUP) // FIXME: m94 bringup
#include "ui/events/keycodes/keyboard_code_conversion_x.h"
+#endif
#include "ui/events/keycodes/keyboard_codes.h"
using namespace blink;
#include "content/common/tts_utterance_request_efl.h"
#include "ipc/ipc_message_macros.h"
+#include "ipc/ipc_message_start.h"
#include "ipc/ipc_param_traits.h"
#include <vector>
#ifndef CONTENT_COMMON_TTS_UTTERANCE_REQUEST_H_
#define CONTENT_COMMON_TTS_UTTERANCE_REQUEST_H_
+#include <string>
#include <vector>
namespace content {
sources += [ "idle_fuchsia.cc" ]
}
- if (is_linux) {
+ if (is_linux || is_tizen) {
sources += [ "idle_linux.cc" ]
if (use_dbus) {
deps += [ "//dbus" ]
struct NativePixmapHandle {
array<NativePixmapPlane> planes;
- [EnableIf=is_linux]
uint64 modifier;
+
[EnableIf=is_chromeos_ash]
uint64 modifier;
#include <vector>
#if defined(OS_TIZEN)
-#include "third_party/vulkan_headers/include/vulkan/vulkan.h"
+#include "third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan.h"
#else
#include <vulkan/vulkan.h>
#endif