1 # Copyright (c) 2015 Samsung Electronics. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//tizen_src/build/config/tizen_features.gni")
7 ##############################################################################
9 ##############################################################################
11 external_content_browser_efl_configs = [
12 "//tizen_src/build:capi-system-sensor",
13 "//tizen_src/build:libcapi-system-sensor",
14 "//tizen_src/build:ecore",
15 "//tizen_src/build:libecore",
16 "//tizen_src/build:ecore-imf-evas",
17 "//tizen_src/build:libecore-imf-evas",
18 "//tizen_src/build:ecore-evas",
19 "//tizen_src/build:libecore-evas",
20 "//tizen_src/build:elementary",
21 "//tizen_src/build:libelementary",
22 "//tizen_src/build:efl-extension",
23 "//tizen_src/build:libefl-extension",
24 "//tizen_src/build:security-manager",
25 "//tizen_src/build:libsecurity-manager",
29 external_content_browser_efl_configs += [
30 "//tizen_src/build:vconf",
31 "//tizen_src/build:libvconf",
36 external_content_browser_efl_configs += [
37 "//tizen_src/build:x11",
38 "//tizen_src/build:libx11",
39 "//tizen_src/build:ecore-x",
40 "//tizen_src/build:libecore-x",
44 if (tizen_web_speech_recognition) {
45 external_content_browser_efl_configs += [
46 "//tizen_src/build:stt",
47 "//tizen_src/build:libstt",
48 "//tizen_src/build:tts",
49 "//tizen_src/build:libtts",
51 if (tizen_product_tv) {
52 external_content_browser_efl_configs += [
53 "//tizen_src/build:capi-stt-wrapper-tv",
54 "//tizen_src/build:libcapi-stt-wrapper-tv",
59 ##############################################################################
61 ##############################################################################
63 external_content_browser_efl_deps = [
64 "//components/autofill/core/common",
65 "//tizen_src/chromium_impl/edje_resources:edje_resources_efl",
66 "//tizen_src/chromium_impl/efl:window-factory",
71 external_content_browser_efl_deps += [ "//wrt:mojo_bindings" ]
74 ##############################################################################
76 ##############################################################################
77 external_content_browser_efl_sources = [
78 "//tizen_src/chromium_impl/content/browser/date_time_chooser_efl.cc",
79 "//tizen_src/chromium_impl/content/browser/date_time_chooser_efl.h",
80 "//tizen_src/chromium_impl/content/browser/javascript_dialog/javascript_modal_dialog.cc",
81 "//tizen_src/chromium_impl/content/browser/javascript_dialog/javascript_modal_dialog.h",
82 "//tizen_src/chromium_impl/content/browser/public/browser/web_contents_efl_delegate.h",
83 "//tizen_src/chromium_impl/content/browser/renderer_host/edge_effect.cc",
84 "//tizen_src/chromium_impl/content/browser/renderer_host/edge_effect.h",
85 "//tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.cc",
86 "//tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.h",
87 "//tizen_src/chromium_impl/content/browser/screen_orientation/screen_orientation_delegate_efl.cc",
88 "//tizen_src/chromium_impl/content/browser/screen_orientation/screen_orientation_delegate_efl.h",
89 "//tizen_src/chromium_impl/content/browser/selection/selection_box_efl.cc",
90 "//tizen_src/chromium_impl/content/browser/selection/selection_box_efl.h",
91 "//tizen_src/chromium_impl/content/browser/selection/selection_controller_efl.cc",
92 "//tizen_src/chromium_impl/content/browser/selection/selection_controller_efl.h",
93 "//tizen_src/chromium_impl/content/browser/selection/selection_handle_efl.cc",
94 "//tizen_src/chromium_impl/content/browser/selection/selection_handle_efl.h",
95 "//tizen_src/chromium_impl/content/browser/selection/selection_magnifier_efl.cc",
96 "//tizen_src/chromium_impl/content/browser/selection/selection_magnifier_efl.h",
97 "//tizen_src/chromium_impl/content/browser/select_picker/form_navigable_picker.cc",
98 "//tizen_src/chromium_impl/content/browser/select_picker/form_navigable_picker.h",
99 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_base.cc",
100 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_base.h",
101 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_mobile_base.cc",
102 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_mobile_base.h",
103 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_tv_base.cc",
104 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_tv_base.h",
105 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_util.cc",
106 "//tizen_src/chromium_impl/content/browser/select_picker/select_picker_util.h",
107 "//tizen_src/chromium_impl/content/browser/tracing/tracing_controller_efl.cc",
108 "//tizen_src/chromium_impl/content/browser/tracing/tracing_controller_efl.h",
109 "//tizen_src/chromium_impl/content/browser/web_contents/web_contents_impl_efl.cc",
110 "//tizen_src/chromium_impl/content/browser/web_contents/web_contents_impl_efl.h",
111 "//tizen_src/chromium_impl/content/browser/web_contents/web_contents_view_aura_helper_efl.cc",
112 "//tizen_src/chromium_impl/content/browser/web_contents/web_contents_view_aura_helper_efl.h",
113 "//tizen_src/chromium_impl/content/browser/web_contents/web_drag_dest_efl.cc",
114 "//tizen_src/chromium_impl/content/browser/web_contents/web_drag_dest_efl.h",
115 "//tizen_src/chromium_impl/content/browser/web_contents/web_drag_source_efl.cc",
116 "//tizen_src/chromium_impl/content/browser/web_contents/web_drag_source_efl.h",
119 external_content_browser_efl_sources += [
120 "//content/browser/renderer_host/ui_events_helper.cc",
121 "//content/browser/renderer_host/ui_events_helper.h",
125 external_exclude_content_browser_efl_sources = [
126 "tracing/tracing_ui.cc",
127 "tracing/tracing_ui.h",
131 if (tizen_atk_support) {
132 external_content_browser_efl_configs += [
133 "//tizen_src/build:atk",
134 "//tizen_src/build:libatk",
135 "//tizen_src/build:atk-bridge",
136 "//tizen_src/build:libatk-bridge",
140 if (tizen_multimedia) {
141 external_content_browser_efl_configs += [
142 "//tizen_src/build:esplusplayer",
143 "//tizen_src/build:libesplusplayer",
144 "//tizen_src/build:capi-media-player",
145 "//tizen_src/build:libcapi-media-player",
148 external_content_browser_efl_sources += [
149 "//tizen_src/chromium_impl/content/browser/media/media_player_renderer_web_contents_observer.cc",
150 "//tizen_src/chromium_impl/content/browser/media/media_player_renderer_web_contents_observer.h",
151 "//tizen_src/chromium_impl/content/browser/media/tizen_renderer_impl.cc",
152 "//tizen_src/chromium_impl/content/browser/media/tizen_renderer_impl.h",
156 if (tizen_web_speech_recognition) {
157 external_content_browser_efl_sources += [
158 "//tizen_src/chromium_impl/content/browser/speech/speech_recognizer_impl_tizen.cc",
159 "//tizen_src/chromium_impl/content/browser/speech/speech_recognizer_impl_tizen.h",
160 "//tizen_src/chromium_impl/content/browser/speech/tizen_speech_recognition_manager_delegate.cc",
161 "//tizen_src/chromium_impl/content/browser/speech/tizen_speech_recognition_manager_delegate.h",
162 "//tizen_src/chromium_impl/content/browser/speech/tts_platform_impl_tizen.cc",
163 "//tizen_src/chromium_impl/content/browser/speech/tts_platform_impl_tizen.h",