| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/config/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 | 6 |
| 7 if (is_android) { | 7 if (is_android) { |
| 8 import("//build/config/android/config.gni") | 8 import("//build/config/android/config.gni") |
| 9 import("//build/config/android/rules.gni") | 9 import("//build/config/android/rules.gni") |
| 10 } | 10 } |
| 11 | 11 |
| 12 declare_args() { | 12 declare_args() { |
| 13 ui_base_build_ime = true | 13 ui_base_build_ime = true |
| 14 } | 14 } |
| 15 | 15 |
| 16 component("base") { | 16 component("base") { |
| 17 output_name = "ui_base" | 17 output_name = "ui_base" |
| 18 sources = [ | 18 sources = [ |
| 19 "accelerators/accelerator.cc", | |
| 20 "accelerators/accelerator.h", | |
| 21 "accelerators/accelerator_manager.cc", | |
| 22 "accelerators/accelerator_manager.h", | |
| 23 "accelerators/menu_label_accelerator_util_linux.cc", | |
| 24 "accelerators/menu_label_accelerator_util_linux.h", | |
| 25 "accelerators/platform_accelerator.h", | |
| 26 "android/system_ui_resource_manager.h", | 19 "android/system_ui_resource_manager.h", |
| 27 "android/ui_base_jni_registrar.cc", | 20 "android/ui_base_jni_registrar.cc", |
| 28 "android/ui_base_jni_registrar.h", | 21 "android/ui_base_jni_registrar.h", |
| 29 "android/view_android.cc", | 22 "android/view_android.cc", |
| 30 "android/view_android.h", | 23 "android/view_android.h", |
| 31 "android/window_android.cc", | 24 "android/window_android.cc", |
| 32 "android/window_android.h", | 25 "android/window_android.h", |
| 33 "android/window_android_compositor.h", | 26 "android/window_android_compositor.h", |
| 34 "android/window_android_observer.h", | 27 "android/window_android_observer.h", |
| 35 "base_window.cc", | |
| 36 "base_window.h", | |
| 37 "clipboard/clipboard.cc", | |
| 38 "clipboard/clipboard.h", | |
| 39 "clipboard/clipboard_android.cc", | |
| 40 "clipboard/clipboard_android.h", | |
| 41 "clipboard/clipboard_constants.cc", | |
| 42 "clipboard/clipboard_mac.h", | |
| 43 "clipboard/clipboard_mac.mm", | |
| 44 "clipboard/clipboard_types.h", | |
| 45 "clipboard/clipboard_util_win.cc", | |
| 46 "clipboard/clipboard_util_win.h", | |
| 47 "clipboard/clipboard_win.cc", | |
| 48 "clipboard/clipboard_win.h", | |
| 49 "clipboard/custom_data_helper.cc", | |
| 50 "clipboard/custom_data_helper.h", | |
| 51 "clipboard/custom_data_helper_linux.cc", | |
| 52 "clipboard/custom_data_helper_mac.mm", | |
| 53 "clipboard/scoped_clipboard_writer.cc", | |
| 54 "clipboard/scoped_clipboard_writer.h", | |
| 55 "cursor/cursor.cc", | 28 "cursor/cursor.cc", |
| 56 "cursor/cursor.h", | 29 "cursor/cursor.h", |
| 57 "cursor/cursor_android.cc", | 30 "cursor/cursor_android.cc", |
| 58 "cursor/cursor_loader.h", | 31 "cursor/cursor_loader.h", |
| 59 "cursor/cursor_util.cc", | 32 "cursor/cursor_util.cc", |
| 60 "cursor/cursor_util.h", | 33 "cursor/cursor_util.h", |
| 61 "cursor/cursor_win.cc", | 34 "cursor/cursor_win.cc", |
| 62 "cursor/cursors_aura.cc", | |
| 63 "cursor/cursors_aura.h", | |
| 64 "cursor/image_cursors.cc", | |
| 65 "cursor/image_cursors.h", | |
| 66 "default_theme_provider.cc", | |
| 67 "default_theme_provider.h", | |
| 68 "default_theme_provider_mac.mm", | |
| 69 "dragdrop/drag_drop_types.h", | |
| 70 "dragdrop/drag_drop_types_win.cc", | |
| 71 "dragdrop/drag_source_win.cc", | |
| 72 "dragdrop/drag_source_win.h", | |
| 73 "dragdrop/drag_utils.cc", | |
| 74 "dragdrop/drag_utils.h", | |
| 75 "dragdrop/drag_utils_aura.cc", | |
| 76 "dragdrop/drag_utils_mac.mm", | |
| 77 "dragdrop/drag_utils_win.cc", | |
| 78 "dragdrop/drop_target_event.cc", | |
| 79 "dragdrop/drop_target_event.h", | |
| 80 "dragdrop/drop_target_win.cc", | |
| 81 "dragdrop/drop_target_win.h", | |
| 82 "dragdrop/file_info.cc", | |
| 83 "dragdrop/file_info.h", | |
| 84 "dragdrop/os_exchange_data.cc", | |
| 85 "dragdrop/os_exchange_data.h", | |
| 86 "dragdrop/os_exchange_data_provider_mac.h", | |
| 87 "dragdrop/os_exchange_data_provider_mac.mm", | |
| 88 "dragdrop/os_exchange_data_provider_win.cc", | |
| 89 "dragdrop/os_exchange_data_provider_win.h", | |
| 90 "hit_test.h", | 35 "hit_test.h", |
| 91 "l10n/formatter.cc", | 36 "l10n/formatter.cc", |
| 92 "l10n/formatter.h", | 37 "l10n/formatter.h", |
| 93 "l10n/l10n_font_util.cc", | 38 "l10n/l10n_font_util.cc", |
| 94 "l10n/l10n_font_util.h", | 39 "l10n/l10n_font_util.h", |
| 95 "l10n/l10n_util.cc", | 40 "l10n/l10n_util.cc", |
| 96 "l10n/l10n_util.h", | 41 "l10n/l10n_util.h", |
| 97 "l10n/l10n_util_android.cc", | 42 "l10n/l10n_util_android.cc", |
| 98 "l10n/l10n_util_android.h", | 43 "l10n/l10n_util_android.h", |
| 99 "l10n/l10n_util_collator.h", | 44 "l10n/l10n_util_collator.h", |
| 100 "l10n/l10n_util_mac.h", | 45 "l10n/l10n_util_mac.h", |
| 101 "l10n/l10n_util_mac.mm", | 46 "l10n/l10n_util_mac.mm", |
| 102 "l10n/l10n_util_plurals.cc", | 47 "l10n/l10n_util_plurals.cc", |
| 103 "l10n/l10n_util_plurals.h", | 48 "l10n/l10n_util_plurals.h", |
| 104 "l10n/l10n_util_posix.cc", | 49 "l10n/l10n_util_posix.cc", |
| 105 "l10n/l10n_util_win.cc", | 50 "l10n/l10n_util_win.cc", |
| 106 "l10n/l10n_util_win.h", | 51 "l10n/l10n_util_win.h", |
| 107 "l10n/time_format.cc", | 52 "l10n/time_format.cc", |
| 108 "l10n/time_format.h", | 53 "l10n/time_format.h", |
| 109 "layout.cc", | 54 "layout.cc", |
| 110 "layout.h", | 55 "layout.h", |
| 111 "layout_mac.mm", | 56 "layout_mac.mm", |
| 112 "models/button_menu_item_model.cc", | |
| 113 "models/button_menu_item_model.h", | |
| 114 "models/combobox_model.cc", | |
| 115 "models/combobox_model.h", | |
| 116 "models/combobox_model_observer.h", | |
| 117 "models/dialog_model.cc", | |
| 118 "models/dialog_model.h", | |
| 119 "models/list_model.h", | |
| 120 "models/list_model_observer.h", | |
| 121 "models/list_selection_model.cc", | |
| 122 "models/list_selection_model.h", | |
| 123 "models/menu_model.cc", | |
| 124 "models/menu_model.h", | |
| 125 "models/menu_model_delegate.h", | |
| 126 "models/menu_separator_types.h", | |
| 127 "models/simple_combobox_model.cc", | |
| 128 "models/simple_combobox_model.h", | |
| 129 "models/simple_menu_model.cc", | |
| 130 "models/simple_menu_model.h", | |
| 131 "models/table_model.cc", | |
| 132 "models/table_model.h", | |
| 133 "models/table_model_observer.h", | |
| 134 "models/tree_model.cc", | |
| 135 "models/tree_model.h", | |
| 136 "models/tree_node_iterator.h", | |
| 137 "models/tree_node_model.h", | |
| 138 "nine_image_painter_factory.cc", | |
| 139 "nine_image_painter_factory.h", | |
| 140 "resource/data_pack.cc", | 57 "resource/data_pack.cc", |
| 141 "resource/data_pack.h", | 58 "resource/data_pack.h", |
| 142 "resource/resource_bundle.cc", | 59 "resource/resource_bundle.cc", |
| 143 "resource/resource_bundle.h", | 60 "resource/resource_bundle.h", |
| 144 "resource/resource_bundle_android.cc", | 61 "resource/resource_bundle_android.cc", |
| 145 "resource/resource_bundle_auralinux.cc", | 62 "resource/resource_bundle_auralinux.cc", |
| 146 "resource/resource_bundle_ios.mm", | 63 "resource/resource_bundle_ios.mm", |
| 147 "resource/resource_bundle_mac.mm", | 64 "resource/resource_bundle_mac.mm", |
| 148 "resource/resource_bundle_win.cc", | 65 "resource/resource_bundle_win.cc", |
| 149 "resource/resource_bundle_win.h", | 66 "resource/resource_bundle_win.h", |
| 150 "resource/resource_data_dll_win.cc", | 67 "resource/resource_data_dll_win.cc", |
| 151 "resource/resource_data_dll_win.h", | 68 "resource/resource_data_dll_win.h", |
| 152 "resource/resource_handle.h", | 69 "resource/resource_handle.h", |
| 153 "text/bytes_formatting.cc", | 70 "text/bytes_formatting.cc", |
| 154 "text/bytes_formatting.h", | 71 "text/bytes_formatting.h", |
| 155 "theme_provider.cc", | |
| 156 "theme_provider.h", | |
| 157 "touch/touch_device.h", | 72 "touch/touch_device.h", |
| 158 "touch/touch_editing_controller.cc", | |
| 159 "touch/touch_editing_controller.h", | |
| 160 "touch/touch_enabled.cc", | 73 "touch/touch_enabled.cc", |
| 161 "touch/touch_enabled.h", | 74 "touch/touch_enabled.h", |
| 162 "ui_base_export.h", | 75 "ui_base_export.h", |
| 163 "ui_base_exports.cc", | |
| 164 "ui_base_paths.cc", | 76 "ui_base_paths.cc", |
| 165 "ui_base_paths.h", | 77 "ui_base_paths.h", |
| 166 "ui_base_switches.cc", | 78 "ui_base_switches.cc", |
| 167 "ui_base_switches.h", | 79 "ui_base_switches.h", |
| 168 "ui_base_switches_util.cc", | 80 "ui_base_switches_util.cc", |
| 169 "ui_base_switches_util.h", | 81 "ui_base_switches_util.h", |
| 170 "ui_base_types.cc", | 82 "ui_base_types.cc", |
| 171 "ui_base_types.h", | 83 "ui_base_types.h", |
| 172 "view_prop.cc", | 84 "view_prop.cc", |
| 173 "view_prop.h", | 85 "view_prop.h", |
| (...skipping 26 matching lines...) Expand all Loading... |
| 200 "win/touch_input.cc", | 112 "win/touch_input.cc", |
| 201 "win/touch_input.h", | 113 "win/touch_input.h", |
| 202 "win/window_event_target.cc", | 114 "win/window_event_target.cc", |
| 203 "win/window_event_target.h", | 115 "win/window_event_target.h", |
| 204 ] | 116 ] |
| 205 | 117 |
| 206 if (is_win) { | 118 if (is_win) { |
| 207 sources += [ "touch/touch_device_win.cc" ] | 119 sources += [ "touch/touch_device_win.cc" ] |
| 208 } else if (is_android) { | 120 } else if (is_android) { |
| 209 sources += [ "touch/touch_device_android.cc" ] | 121 sources += [ "touch/touch_device_android.cc" ] |
| 210 } else if (use_ozone) { | |
| 211 sources += [ "touch/touch_device_ozone.cc" ] | |
| 212 } else if (use_aura && use_x11) { | 122 } else if (use_aura && use_x11) { |
| 213 sources += [ "touch/touch_device_aurax11.cc" ] | 123 sources += [ "touch/touch_device_aurax11.cc" ] |
| 214 } else { | 124 } else { |
| 215 # Empty implementation for all other cases. | 125 # Empty implementation for all other cases. |
| 216 sources += [ "touch/touch_device.cc" ] | 126 sources += [ "touch/touch_device.cc" ] |
| 217 } | 127 } |
| 218 | 128 |
| 219 defines = [ "UI_BASE_IMPLEMENTATION" ] | 129 defines = [ "UI_BASE_IMPLEMENTATION" ] |
| 220 | 130 |
| 221 public_deps = [ | 131 public_deps = [ |
| 222 "//base", | 132 "//base", |
| 223 "//skia", | 133 "//skia", |
| 224 "//ui/events/platform", | 134 "//ui/events/platform", |
| 225 "//ui/events:events_base", | 135 "//ui/events:events_base", |
| 226 "//ui/gfx", | 136 "//ui/gfx", |
| 227 "//ui/gfx/geometry", | 137 "//ui/gfx/geometry", |
| 228 ] | 138 ] |
| 229 deps = [ | 139 deps = [ |
| 230 "//base/third_party/dynamic_annotations", | 140 "//base/third_party/dynamic_annotations", |
| 231 "//base:base_static", | 141 "//base:base_static", |
| 232 "//base:i18n", | 142 "//base:i18n", |
| 233 "//net", | 143 "//net", |
| 234 "//third_party/icu", | 144 "//third_party/icu", |
| 235 "//ui/resources", | 145 "//ui/resources", |
| 236 "//ui/strings", | 146 "//ui/strings", |
| 237 "//url", | 147 "//url", |
| 238 ] | 148 ] |
| 239 | 149 |
| 240 if (ui_base_build_ime) { | |
| 241 if (!is_android) { | |
| 242 deps += [ "//ui/events" ] | |
| 243 } | |
| 244 | |
| 245 sources += [ | |
| 246 "ime/candidate_window.cc", | |
| 247 "ime/candidate_window.h", | |
| 248 "ime/chromeos/character_composer.cc", | |
| 249 "ime/chromeos/character_composer.h", | |
| 250 "ime/chromeos/ime_bridge.cc", | |
| 251 "ime/chromeos/ime_bridge.h", | |
| 252 "ime/chromeos/ime_keymap.cc", | |
| 253 "ime/chromeos/ime_keymap.h", | |
| 254 "ime/chromeos/mock_ime_candidate_window_handler.cc", | |
| 255 "ime/chromeos/mock_ime_candidate_window_handler.h", | |
| 256 "ime/chromeos/mock_ime_engine_handler.cc", | |
| 257 "ime/chromeos/mock_ime_engine_handler.h", | |
| 258 "ime/chromeos/mock_ime_input_context_handler.cc", | |
| 259 "ime/chromeos/mock_ime_input_context_handler.h", | |
| 260 "ime/composition_text.cc", | |
| 261 "ime/composition_text.h", | |
| 262 "ime/composition_text_util_pango.cc", | |
| 263 "ime/composition_text_util_pango.h", | |
| 264 "ime/composition_underline.h", | |
| 265 "ime/dummy_input_method_delegate.cc", | |
| 266 "ime/dummy_input_method_delegate.h", | |
| 267 "ime/infolist_entry.cc", | |
| 268 "ime/infolist_entry.h", | |
| 269 "ime/input_method.h", | |
| 270 "ime/input_method_auralinux.cc", | |
| 271 "ime/input_method_auralinux.h", | |
| 272 "ime/input_method_base.cc", | |
| 273 "ime/input_method_base.h", | |
| 274 "ime/input_method_chromeos.cc", | |
| 275 "ime/input_method_chromeos.h", | |
| 276 "ime/input_method_delegate.h", | |
| 277 "ime/input_method_factory.cc", | |
| 278 "ime/input_method_factory.h", | |
| 279 "ime/input_method_initializer.cc", | |
| 280 "ime/input_method_initializer.h", | |
| 281 "ime/input_method_mac.h", | |
| 282 "ime/input_method_mac.mm", | |
| 283 "ime/input_method_minimal.cc", | |
| 284 "ime/input_method_minimal.h", | |
| 285 "ime/input_method_observer.h", | |
| 286 "ime/input_method_win.cc", | |
| 287 "ime/input_method_win.h", | |
| 288 "ime/linux/fake_input_method_context.cc", | |
| 289 "ime/linux/fake_input_method_context.h", | |
| 290 "ime/linux/fake_input_method_context_factory.cc", | |
| 291 "ime/linux/fake_input_method_context_factory.h", | |
| 292 "ime/linux/linux_input_method_context.h", | |
| 293 "ime/linux/linux_input_method_context_factory.cc", | |
| 294 "ime/linux/linux_input_method_context_factory.h", | |
| 295 "ime/mock_input_method.cc", | |
| 296 "ime/mock_input_method.h", | |
| 297 "ime/remote_input_method_delegate_win.h", | |
| 298 "ime/remote_input_method_win.cc", | |
| 299 "ime/remote_input_method_win.h", | |
| 300 "ime/text_input_client.cc", | |
| 301 "ime/text_input_client.h", | |
| 302 "ime/text_input_focus_manager.cc", | |
| 303 "ime/text_input_focus_manager.h", | |
| 304 "ime/text_input_type.h", | |
| 305 "ime/win/imm32_manager.cc", | |
| 306 "ime/win/imm32_manager.h", | |
| 307 "ime/win/tsf_input_scope.cc", | |
| 308 "ime/win/tsf_input_scope.h", | |
| 309 ] | |
| 310 | |
| 311 if (!use_aura || (!is_linux && !use_ozone)) { | |
| 312 sources -= [ | |
| 313 "ime/input_method_auralinux.cc", | |
| 314 "ime/input_method_auralinux.h", | |
| 315 ] | |
| 316 } | |
| 317 | |
| 318 if (!toolkit_views && !use_aura) { | |
| 319 sources -= [ | |
| 320 "ime/input_method_factory.cc", | |
| 321 "ime/input_method_factory.h", | |
| 322 "ime/input_method_minimal.cc", | |
| 323 "ime/input_method_minimal.h", | |
| 324 ] | |
| 325 } | |
| 326 | |
| 327 if (is_chromeos) { | |
| 328 deps += [ "//chromeos" ] | |
| 329 } | |
| 330 | |
| 331 if (use_pango) { | |
| 332 configs += [ "//build/config/linux:pangocairo" ] | |
| 333 } else { | |
| 334 sources -= [ | |
| 335 "ime/composition_text_util_pango.cc", | |
| 336 "ime/composition_text_util_pango.h", | |
| 337 ] | |
| 338 } | |
| 339 } | |
| 340 | |
| 341 if (toolkit_views) { | |
| 342 deps += [ "//ui/events" ] | |
| 343 } | |
| 344 | |
| 345 if (use_x11 && use_aura) { | |
| 346 sources += [ | |
| 347 "x/selection_owner.cc", | |
| 348 "x/selection_owner.h", | |
| 349 "x/selection_requestor.cc", | |
| 350 "x/selection_requestor.h", | |
| 351 "x/selection_utils.cc", | |
| 352 "x/selection_utils.h", | |
| 353 ] | |
| 354 } | |
| 355 | |
| 356 if (use_aura) { | 150 if (use_aura) { |
| 357 deps += [ "//ui/events" ] | 151 deps += [ "//ui/events" ] |
| 358 } else { | 152 } else { |
| 359 sources -= [ | 153 sources -= [ |
| 360 "cursor/cursor.cc", | 154 "cursor/cursor.cc", |
| 361 "cursor/cursor.h", | 155 "cursor/cursor.h", |
| 362 "dragdrop/drag_utils_aura.cc", | |
| 363 ] | 156 ] |
| 364 } | 157 } |
| 365 if (use_x11) { | 158 if (use_x11) { |
| 366 sources += [ | 159 sources += [ |
| 367 "x/x11_foreign_window_manager.cc", | 160 "x/x11_foreign_window_manager.cc", |
| 368 "x/x11_foreign_window_manager.h", | 161 "x/x11_foreign_window_manager.h", |
| 369 "x/x11_menu_list.cc", | 162 "x/x11_menu_list.cc", |
| 370 "x/x11_menu_list.h", | 163 "x/x11_menu_list.h", |
| 371 "x/x11_util.cc", | 164 "x/x11_util.cc", |
| 372 "x/x11_util.h", | 165 "x/x11_util.h", |
| 373 "x/x11_util_internal.h", | 166 "x/x11_util_internal.h", |
| 374 ] | 167 ] |
| 375 deps += [ "//ui/gfx/x" ] | 168 deps += [ "//ui/gfx/x" ] |
| 376 } | 169 } |
| 377 | 170 |
| 378 if (!use_aura || !is_linux) { | 171 if (!use_aura || !is_linux) { |
| 379 sources -= [ "resource/resource_bundle_auralinux.cc" ] | 172 sources -= [ "resource/resource_bundle_auralinux.cc" ] |
| 380 } | 173 } |
| 381 | 174 |
| 382 if (use_aura && is_win) { | |
| 383 sources -= [ "dragdrop/drag_utils_aura.cc" ] | |
| 384 } | |
| 385 | |
| 386 if (is_linux) { | 175 if (is_linux) { |
| 387 configs += [ | 176 configs += [ |
| 388 "//build/config/linux:fontconfig", | 177 "//build/config/linux:fontconfig", |
| 389 "//build/config/linux:glib", | 178 "//build/config/linux:glib", |
| 390 ] | 179 ] |
| 391 } | 180 } |
| 392 | 181 |
| 393 if ((is_linux && !is_chromeos) || is_chromeos) { | |
| 394 if (!toolkit_views && !use_aura) { | |
| 395 sources -= [ | |
| 396 "dragdrop/drag_utils.cc", | |
| 397 "dragdrop/drag_utils.h", | |
| 398 ] | |
| 399 } | |
| 400 } | |
| 401 | |
| 402 if (is_chromeos || (use_aura && is_linux && !use_x11)) { | |
| 403 sources += [ | |
| 404 "dragdrop/os_exchange_data_provider_aura.cc", | |
| 405 "dragdrop/os_exchange_data_provider_aura.h", | |
| 406 ] | |
| 407 } | |
| 408 | |
| 409 libs = [] | 182 libs = [] |
| 410 if (is_win) { | 183 if (is_win) { |
| 411 sources += [ | 184 sources += [ |
| 412 "cursor/cursor_loader_win.cc", | 185 "cursor/cursor_loader_win.cc", |
| 413 "cursor/cursor_loader_win.h", | 186 "cursor/cursor_loader_win.h", |
| 414 ] | 187 ] |
| 415 cflags = [ | 188 cflags = [ |
| 416 "/wd4267", # TODO(jschuh): C4267: http://crbug.com/167187 size_t -> int. | 189 "/wd4267", # TODO(jschuh): C4267: http://crbug.com/167187 size_t -> int. |
| 417 "/wd4324", # Structure was padded due to __declspec(align()), which is | 190 "/wd4324", # Structure was padded due to __declspec(align()), which is |
| 418 # uninteresting. | 191 # uninteresting. |
| 419 ] | 192 ] |
| 420 ldflags = [ | 193 ldflags = [ |
| 421 "/DELAYLOAD:d2d1.dll", | 194 "/DELAYLOAD:d2d1.dll", |
| 422 "/DELAYLOAD:d3d10_1.dll", | 195 "/DELAYLOAD:d3d10_1.dll", |
| 423 "/DELAYLOAD:dwmapi.dll", | 196 "/DELAYLOAD:dwmapi.dll", |
| 424 ] | 197 ] |
| 425 libs += [ | 198 libs += [ |
| 426 "d2d1.lib", | 199 "d2d1.lib", |
| 427 "d3d10_1.lib", | 200 "d3d10_1.lib", |
| 428 "dwmapi.lib", | 201 "dwmapi.lib", |
| 429 "imm32.lib", | 202 "imm32.lib", |
| 430 "d2d1.lib", | 203 "d2d1.lib", |
| 431 "dwmapi.lib", | 204 "dwmapi.lib", |
| 432 "oleacc.lib", | 205 "oleacc.lib", |
| 433 ] | 206 ] |
| 434 } else { | 207 } else { |
| 435 if (!use_aura) { | 208 sources -= [ |
| 436 sources -= [ | 209 "view_prop.cc", |
| 437 "view_prop.cc", | 210 "view_prop.h", |
| 438 "view_prop.h", | 211 ] |
| 439 ] | |
| 440 } | |
| 441 } | 212 } |
| 442 | 213 |
| 443 if (is_mac) { | 214 if (is_mac) { |
| 444 deps += [ "//third_party/mozilla" ] | 215 deps += [ "//third_party/mozilla" ] |
| 445 | 216 |
| 446 sources -= [ | |
| 447 "cursor/image_cursors.cc", | |
| 448 "cursor/image_cursors.h", | |
| 449 "dragdrop/drag_utils.cc", | |
| 450 "dragdrop/drag_utils.h", | |
| 451 ] | |
| 452 | |
| 453 libs += [ | 217 libs += [ |
| 454 "Accelerate.framework", | 218 "Accelerate.framework", |
| 455 "AudioUnit.framework", | 219 "AudioUnit.framework", |
| 456 "CoreVideo.framework", | 220 "CoreVideo.framework", |
| 457 ] | 221 ] |
| 458 } | 222 } |
| 459 | 223 |
| 460 if (use_x11) { | 224 if (use_x11) { |
| 461 #'all_dependent_settings': { | 225 #'all_dependent_settings': { |
| 462 #'ldflags': [ | 226 #'ldflags': [ |
| 463 #'-L<(PRODUCT_DIR)', | 227 #'-L<(PRODUCT_DIR)', |
| 464 #], | 228 #], |
| 465 #}, | 229 #}, |
| 466 configs += [ "//build/config/linux:x11" ] | 230 configs += [ "//build/config/linux:x11" ] |
| 467 } | 231 } |
| 468 | 232 |
| 469 if (use_aura) { | 233 if (use_x11) { |
| 470 if (use_x11) { | |
| 471 sources += [ | |
| 472 "cursor/cursor_loader_x11.cc", | |
| 473 "cursor/cursor_loader_x11.h", | |
| 474 "cursor/cursor_x11.cc", | |
| 475 ] | |
| 476 if (!is_chromeos) { | |
| 477 # These Aura X11 files aren't used on ChromeOS. | |
| 478 sources += [ | |
| 479 "dragdrop/os_exchange_data_provider_aurax11.cc", | |
| 480 "dragdrop/os_exchange_data_provider_aurax11.h", | |
| 481 ] | |
| 482 } | |
| 483 } | |
| 484 } | |
| 485 if (use_ozone) { | |
| 486 sources += [ | 234 sources += [ |
| 487 "cursor/cursor_loader_ozone.cc", | 235 "cursor/cursor_loader_x11.cc", |
| 488 "cursor/cursor_loader_ozone.h", | 236 "cursor/cursor_loader_x11.h", |
| 489 "cursor/cursor_ozone.cc", | 237 "cursor/cursor_x11.cc", |
| 490 "cursor/ozone/bitmap_cursor_factory_ozone.cc", | |
| 491 "cursor/ozone/bitmap_cursor_factory_ozone.h", | |
| 492 ] | |
| 493 | |
| 494 deps += [ "//ui/ozone:ozone_base" ] | |
| 495 } | |
| 496 | |
| 497 if (!toolkit_views) { | |
| 498 sources -= [ | |
| 499 "dragdrop/drag_drop_types.h", | |
| 500 "dragdrop/drop_target_event.cc", | |
| 501 "dragdrop/drop_target_event.h", | |
| 502 "dragdrop/os_exchange_data.cc", | |
| 503 "dragdrop/os_exchange_data.h", | |
| 504 "nine_image_painter_factory.cc", | |
| 505 "nine_image_painter_factory.h", | |
| 506 ] | 238 ] |
| 507 } | 239 } |
| 508 | 240 |
| 509 if (is_android) { | 241 if (is_android) { |
| 510 sources -= [ | 242 sources -= [ |
| 511 "default_theme_provider.cc", | |
| 512 "dragdrop/drag_utils.cc", | |
| 513 "dragdrop/drag_utils.h", | |
| 514 "l10n/l10n_font_util.cc", | 243 "l10n/l10n_font_util.cc", |
| 515 "models/button_menu_item_model.cc", | |
| 516 "models/dialog_model.cc", | |
| 517 "theme_provider.cc", | |
| 518 "touch/touch_editing_controller.cc", | |
| 519 "ui_base_types.cc", | 244 "ui_base_types.cc", |
| 520 ] | 245 ] |
| 521 | 246 |
| 522 deps += [ ":ui_base_jni_headers" ] | 247 deps += [ ":ui_base_jni_headers" ] |
| 523 | 248 |
| 524 libs += [ "jnigraphics" ] | 249 libs += [ "jnigraphics" ] |
| 525 } | 250 } |
| 526 | 251 |
| 527 if (is_android && is_android_webview_build) { | 252 if (is_android && is_android_webview_build) { |
| 528 deps += [ | 253 deps += [ |
| 529 #TODO(GYP): port this component to GN. | 254 #TODO(GYP): port this component to GN. |
| 530 #"//ui/android:ui_java", | 255 #"//ui/android:ui_java", |
| 531 ] | 256 ] |
| 532 } | 257 } |
| 533 | 258 |
| 534 if (is_android && !use_aura) { | 259 if (is_android && !use_aura) { |
| 535 sources -= [ "cursor/cursor_android.cc" ] | 260 sources -= [ "cursor/cursor_android.cc" ] |
| 536 } | 261 } |
| 537 | |
| 538 # Aura clipboard. | |
| 539 if (use_aura) { | |
| 540 if (use_x11) { | |
| 541 sources += [ "clipboard/clipboard_aurax11.cc" ] | |
| 542 } else if (!is_win) { | |
| 543 # This file is used for all non-X11, non-Windows aura Builds. | |
| 544 sources += [ "clipboard/clipboard_aura.cc" ] | |
| 545 } | |
| 546 } | |
| 547 } | |
| 548 | |
| 549 source_set("test_support") { | |
| 550 testonly = true | |
| 551 sources = [ | |
| 552 "test/ui_controls.h", | |
| 553 "test/ui_controls_aura.cc", | |
| 554 "test/ui_controls_internal_win.cc", | |
| 555 "test/ui_controls_internal_win.h", | |
| 556 "test/ui_controls_mac.mm", | |
| 557 "test/ui_controls_win.cc", | |
| 558 ] | |
| 559 | |
| 560 public_deps = [ | |
| 561 ":base", | |
| 562 ] | |
| 563 deps = [ | |
| 564 "//base", | |
| 565 "//skia", | |
| 566 "//testing/gtest", | |
| 567 "//ui/events:events_base", | |
| 568 "//ui/gfx", | |
| 569 "//ui/gfx/geometry", | |
| 570 ] | |
| 571 | |
| 572 if (ui_base_build_ime) { | |
| 573 sources += [ | |
| 574 "ime/dummy_input_method.cc", | |
| 575 "ime/dummy_input_method.h", | |
| 576 "ime/dummy_text_input_client.cc", | |
| 577 "ime/dummy_text_input_client.h", | |
| 578 ] | |
| 579 } | |
| 580 } | 262 } |
| 581 | 263 |
| 582 if (is_android) { | 264 if (is_android) { |
| 583 generate_jni("ui_base_jni_headers") { | 265 generate_jni("ui_base_jni_headers") { |
| 584 sources = [ | 266 sources = [ |
| 585 "../android/java/src/org/chromium/ui/base/Clipboard.java", | |
| 586 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java", | 267 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java", |
| 587 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java", | 268 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java", |
| 588 "../android/java/src/org/chromium/ui/base/ResourceBundle.java", | 269 "../android/java/src/org/chromium/ui/base/ResourceBundle.java", |
| 589 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java", | 270 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java", |
| 590 "../android/java/src/org/chromium/ui/base/TouchDevice.java", | 271 "../android/java/src/org/chromium/ui/base/TouchDevice.java", |
| 591 "../android/java/src/org/chromium/ui/base/ViewAndroid.java", | 272 "../android/java/src/org/chromium/ui/base/ViewAndroid.java", |
| 592 "../android/java/src/org/chromium/ui/base/WindowAndroid.java", | 273 "../android/java/src/org/chromium/ui/base/WindowAndroid.java", |
| 593 ] | 274 ] |
| 594 jni_package = "base" | 275 jni_package = "base" |
| 595 } | 276 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 615 "models/tree_node_iterator_unittest.cc", | 296 "models/tree_node_iterator_unittest.cc", |
| 616 "resource/data_pack_literal.cc", | 297 "resource/data_pack_literal.cc", |
| 617 "resource/data_pack_unittest.cc", | 298 "resource/data_pack_unittest.cc", |
| 618 "resource/resource_bundle_unittest.cc", | 299 "resource/resource_bundle_unittest.cc", |
| 619 "test/run_all_unittests.cc", | 300 "test/run_all_unittests.cc", |
| 620 ] | 301 ] |
| 621 | 302 |
| 622 sources += [ | 303 sources += [ |
| 623 "accelerators/accelerator_manager_unittest.cc", | 304 "accelerators/accelerator_manager_unittest.cc", |
| 624 "accelerators/menu_label_accelerator_util_linux_unittest.cc", | 305 "accelerators/menu_label_accelerator_util_linux_unittest.cc", |
| 625 "clipboard/custom_data_helper_unittest.cc", | |
| 626 "dragdrop/os_exchange_data_provider_aurax11_unittest.cc", | |
| 627 "models/list_model_unittest.cc", | 306 "models/list_model_unittest.cc", |
| 628 "models/list_selection_model_unittest.cc", | 307 "models/list_selection_model_unittest.cc", |
| 629 "models/tree_node_model_unittest.cc", | 308 "models/tree_node_model_unittest.cc", |
| 630 "test/data/resource.h", | 309 "test/data/resource.h", |
| 631 "text/bytes_formatting_unittest.cc", | 310 "text/bytes_formatting_unittest.cc", |
| 632 "view_prop_unittest.cc", | 311 "view_prop_unittest.cc", |
| 633 "x/selection_requestor_unittest.cc", | |
| 634 ] | 312 ] |
| 635 | 313 |
| 636 if (!use_x11) { | |
| 637 if (is_chromeos) { | |
| 638 # These were already removed in the chromeos case. | |
| 639 sources -= [ | |
| 640 "ime/chromeos/character_composer_unittest.cc", | |
| 641 "ime/input_method_chromeos_unittest.cc", | |
| 642 ] | |
| 643 } | |
| 644 } | |
| 645 | |
| 646 if (ui_base_build_ime) { | |
| 647 sources += [ | |
| 648 "ime/candidate_window_unittest.cc", | |
| 649 "ime/chromeos/character_composer_unittest.cc", | |
| 650 "ime/input_method_base_unittest.cc", | |
| 651 "ime/input_method_chromeos_unittest.cc", | |
| 652 "ime/remote_input_method_win_unittest.cc", | |
| 653 "ime/win/imm32_manager_unittest.cc", | |
| 654 "ime/win/tsf_input_scope_unittest.cc", | |
| 655 ] | |
| 656 if (use_x11) { | |
| 657 sources += [ "ime/composition_text_util_pango_unittest.cc" ] | |
| 658 } | |
| 659 } | |
| 660 | |
| 661 deps = [ | 314 deps = [ |
| 662 "//base", | 315 "//base", |
| 663 "//base/allocator", | 316 "//base/allocator", |
| 664 "//base/test:test_support", | 317 "//base/test:test_support", |
| 665 "//net", | 318 "//net", |
| 666 "//skia", | 319 "//skia", |
| 667 "//testing/gmock", | 320 "//testing/gmock", |
| 668 "//testing/gtest", | 321 "//testing/gtest", |
| 669 "//third_party/icu", | 322 "//third_party/icu", |
| 670 "//ui/base", | 323 "//ui/base", |
| 671 "//ui/base:test_support", | |
| 672 "//ui/events:events_base", | 324 "//ui/events:events_base", |
| 673 "//ui/events:test_support", | 325 "//ui/events:test_support", |
| 674 "//ui/gfx:test_support", | 326 "//ui/gfx:test_support", |
| 675 "//ui/resources", | 327 "//ui/resources", |
| 676 "//ui/resources:ui_test_pak", | 328 "//ui/resources:ui_test_pak", |
| 677 "//ui/strings", | 329 "//ui/strings", |
| 678 "//url", | 330 "//url", |
| 679 ] | 331 ] |
| 680 | 332 |
| 681 if (is_win) { | 333 if (is_win) { |
| 682 sources += [ | 334 sources += [ |
| 683 "dragdrop/os_exchange_data_win_unittest.cc", | |
| 684 "win/hwnd_subclass_unittest.cc", | 335 "win/hwnd_subclass_unittest.cc", |
| 685 "win/open_file_name_win_unittest.cc", | 336 "win/open_file_name_win_unittest.cc", |
| 686 ] | 337 ] |
| 687 | 338 |
| 688 ldflags = [ | 339 ldflags = [ |
| 689 "/DELAYLOAD:d2d1.dll", | 340 "/DELAYLOAD:d2d1.dll", |
| 690 "/DELAYLOAD:d3d10_1.dll", | 341 "/DELAYLOAD:d3d10_1.dll", |
| 691 ] | 342 ] |
| 692 libs = [ | 343 libs = [ |
| 693 "d2d1.lib", | 344 "d2d1.lib", |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 729 sources -= [ "view_prop_unittest.cc" ] | 380 sources -= [ "view_prop_unittest.cc" ] |
| 730 } | 381 } |
| 731 | 382 |
| 732 if (is_mac) { | 383 if (is_mac) { |
| 733 deps += [ | 384 deps += [ |
| 734 "//third_party/mozilla", | 385 "//third_party/mozilla", |
| 735 #'ui_unittests_bundle', TODO(GYP) | 386 #'ui_unittests_bundle', TODO(GYP) |
| 736 ] | 387 ] |
| 737 } | 388 } |
| 738 | 389 |
| 739 if (use_aura || toolkit_views) { | |
| 740 sources += [ "dragdrop/os_exchange_data_unittest.cc" ] | |
| 741 | |
| 742 deps += [ | |
| 743 "//ui/events", | |
| 744 "//ui/events/platform", | |
| 745 ] | |
| 746 } | |
| 747 | |
| 748 if (is_chromeos) { | 390 if (is_chromeos) { |
| 749 sources += [ "../chromeos/touch_exploration_controller_unittest.cc" ] | 391 sources += [ "../chromeos/touch_exploration_controller_unittest.cc" ] |
| 750 sources -= [ | |
| 751 "dragdrop/os_exchange_data_provider_aurax11_unittest.cc", | |
| 752 "x/selection_requestor_unittest.cc", | |
| 753 ] | |
| 754 deps += [ | 392 deps += [ |
| 755 "//chromeos", | 393 "//chromeos", |
| 756 "//ui/aura:test_support", | 394 "//ui/aura:test_support", |
| 757 "//ui/events:gesture_detection", | 395 "//ui/events:gesture_detection", |
| 758 "//ui/chromeos:ui_chromeos", | 396 "//ui/chromeos:ui_chromeos", |
| 759 ] | 397 ] |
| 760 } | 398 } |
| 761 } | 399 } |
| 762 } | 400 } |
| 763 } | 401 } |
| 764 # TODO(GYP) Mac (ui_unittest_bundle) and Android (ui_unittests_apk). | 402 # TODO(GYP) Mac (ui_unittest_bundle) and Android (ui_unittests_apk). |
| OLD | NEW |