1# Copyright (c) 2012 The Chromium Authors. 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. 4{ 5 'variables': { 6 'chromium_code': 1, 7 # Sources lists shared with GN build. 8 'views_sources': [ 9 'accessibility/native_view_accessibility.cc', 10 'accessibility/native_view_accessibility.h', 11 'accessibility/native_view_accessibility_win.cc', 12 'accessibility/native_view_accessibility_win.h', 13 'accessible_pane_view.cc', 14 'accessible_pane_view.h', 15 'animation/bounds_animator.cc', 16 'animation/bounds_animator.h', 17 'animation/scroll_animator.cc', 18 'animation/scroll_animator.h', 19 'background.cc', 20 'background.h', 21 'border.cc', 22 'border.h', 23 'bubble/bubble_border.cc', 24 'bubble/bubble_border.h', 25 'bubble/bubble_delegate.cc', 26 'bubble/bubble_delegate.h', 27 'bubble/bubble_frame_view.cc', 28 'bubble/bubble_frame_view.h', 29 'button_drag_utils.cc', 30 'button_drag_utils.h', 31 'cocoa/bridged_content_view.h', 32 'cocoa/bridged_content_view.mm', 33 'cocoa/bridged_native_widget.h', 34 'cocoa/bridged_native_widget.mm', 35 'cocoa/views_nswindow_delegate.h', 36 'cocoa/views_nswindow_delegate.mm', 37 'color_chooser/color_chooser_listener.h', 38 'color_chooser/color_chooser_view.cc', 39 'color_chooser/color_chooser_view.h', 40 'color_constants.cc', 41 'color_constants.h', 42 'context_menu_controller.h', 43 'controls/button/blue_button.cc', 44 'controls/button/blue_button.h', 45 'controls/button/button.cc', 46 'controls/button/button.h', 47 'controls/button/checkbox.cc', 48 'controls/button/checkbox.h', 49 'controls/button/custom_button.cc', 50 'controls/button/custom_button.h', 51 'controls/button/image_button.cc', 52 'controls/button/image_button.h', 53 'controls/button/label_button.cc', 54 'controls/button/label_button.h', 55 'controls/button/label_button_border.cc', 56 'controls/button/label_button_border.h', 57 'controls/button/menu_button.cc', 58 'controls/button/menu_button.h', 59 'controls/button/menu_button_listener.h', 60 'controls/button/radio_button.cc', 61 'controls/button/radio_button.h', 62 'controls/combobox/combobox.cc', 63 'controls/combobox/combobox.h', 64 'controls/combobox/combobox_listener.h', 65 'controls/focusable_border.cc', 66 'controls/focusable_border.h', 67 'controls/glow_hover_controller.cc', 68 'controls/glow_hover_controller.h', 69 'controls/image_view.cc', 70 'controls/image_view.h', 71 'controls/label.cc', 72 'controls/label.h', 73 'controls/link.cc', 74 'controls/link.h', 75 'controls/link_listener.h', 76 'controls/menu/display_change_listener_aura.cc', 77 'controls/menu/display_change_listener_mac.cc', 78 'controls/menu/menu.cc', 79 'controls/menu/menu.h', 80 'controls/menu/menu_config.cc', 81 'controls/menu/menu_config.h', 82 'controls/menu/menu_config_aura.cc', 83 'controls/menu/menu_config_mac.cc', 84 'controls/menu/menu_config_win.cc', 85 'controls/menu/menu_controller.cc', 86 'controls/menu/menu_controller.h', 87 'controls/menu/menu_controller_delegate.h', 88 'controls/menu/menu_event_dispatcher_linux.cc', 89 'controls/menu/menu_event_dispatcher_linux.h', 90 'controls/menu/menu_delegate.cc', 91 'controls/menu/menu_delegate.h', 92 'controls/menu/menu_message_pump_dispatcher_win.cc', 93 'controls/menu/menu_message_pump_dispatcher_win.h', 94 'controls/menu/menu_message_loop.h', 95 'controls/menu/menu_message_loop_aura.cc', 96 'controls/menu/menu_message_loop_aura.h', 97 'controls/menu/menu_message_loop_mac.cc', 98 'controls/menu/menu_message_loop_mac.h', 99 'controls/menu/menu_host.cc', 100 'controls/menu/menu_host.h', 101 'controls/menu/menu_host_root_view.cc', 102 'controls/menu/menu_host_root_view.h', 103 'controls/menu/menu_insertion_delegate_win.h', 104 'controls/menu/menu_item_view.cc', 105 'controls/menu/menu_item_view.h', 106 'controls/menu/menu_listener.cc', 107 'controls/menu/menu_listener.h', 108 'controls/menu/menu_model_adapter.cc', 109 'controls/menu/menu_model_adapter.h', 110 'controls/menu/menu_runner.cc', 111 'controls/menu/menu_runner.h', 112 'controls/menu/menu_runner_handler.h', 113 'controls/menu/menu_runner_impl.cc', 114 'controls/menu/menu_runner_impl.h', 115 'controls/menu/menu_runner_impl_adapter.cc', 116 'controls/menu/menu_runner_impl_adapter.h', 117 'controls/menu/menu_runner_impl_cocoa.h', 118 'controls/menu/menu_runner_impl_cocoa.mm', 119 'controls/menu/menu_runner_impl_interface.h', 120 'controls/menu/menu_scroll_view_container.cc', 121 'controls/menu/menu_scroll_view_container.h', 122 'controls/menu/menu_separator.h', 123 'controls/menu/menu_separator_views.cc', 124 'controls/menu/menu_separator_win.cc', 125 'controls/menu/menu_types.h', 126 'controls/menu/native_menu_win.cc', 127 'controls/menu/native_menu_win.h', 128 'controls/menu/menu_image_util.cc', 129 'controls/menu/menu_image_util.h', 130 'controls/menu/submenu_view.cc', 131 'controls/menu/submenu_view.h', 132 'controls/message_box_view.cc', 133 'controls/message_box_view.h', 134 'controls/native/native_view_host.cc', 135 'controls/native/native_view_host.h', 136 'controls/native/native_view_host_aura.cc', 137 'controls/native/native_view_host_aura.h', 138 'controls/native/native_view_host_mac.h', 139 'controls/native/native_view_host_mac.mm', 140 'controls/prefix_delegate.h', 141 'controls/prefix_selector.cc', 142 'controls/prefix_selector.h', 143 'controls/progress_bar.cc', 144 'controls/progress_bar.h', 145 'controls/resize_area.cc', 146 'controls/resize_area.h', 147 'controls/resize_area_delegate.h', 148 'controls/scroll_view.cc', 149 'controls/scroll_view.h', 150 'controls/scrollbar/base_scroll_bar.cc', 151 'controls/scrollbar/base_scroll_bar.h', 152 'controls/scrollbar/base_scroll_bar_button.cc', 153 'controls/scrollbar/base_scroll_bar_button.h', 154 'controls/scrollbar/base_scroll_bar_thumb.cc', 155 'controls/scrollbar/base_scroll_bar_thumb.h', 156 'controls/scrollbar/kennedy_scroll_bar.cc', 157 'controls/scrollbar/kennedy_scroll_bar.h', 158 'controls/scrollbar/native_scroll_bar_views.cc', 159 'controls/scrollbar/native_scroll_bar_views.h', 160 'controls/scrollbar/native_scroll_bar_wrapper.h', 161 'controls/scrollbar/native_scroll_bar.cc', 162 'controls/scrollbar/native_scroll_bar.h', 163 'controls/scrollbar/overlay_scroll_bar.cc', 164 'controls/scrollbar/overlay_scroll_bar.h', 165 'controls/scrollbar/scroll_bar.cc', 166 'controls/scrollbar/scroll_bar.h', 167 'controls/separator.cc', 168 'controls/separator.h', 169 'controls/single_split_view.cc', 170 'controls/single_split_view.h', 171 'controls/single_split_view_listener.h', 172 'controls/slide_out_view.cc', 173 'controls/slide_out_view.h', 174 'controls/slider.cc', 175 'controls/slider.h', 176 'controls/styled_label.cc', 177 'controls/styled_label.h', 178 'controls/styled_label_listener.h', 179 'controls/tabbed_pane/tabbed_pane.cc', 180 'controls/tabbed_pane/tabbed_pane.h', 181 'controls/tabbed_pane/tabbed_pane_listener.h', 182 'controls/table/table_header.cc', 183 'controls/table/table_header.h', 184 'controls/table/table_utils.cc', 185 'controls/table/table_utils.h', 186 'controls/table/table_view.cc', 187 'controls/table/table_view.h', 188 'controls/table/table_view_observer.h', 189 'controls/table/table_view_row_background_painter.h', 190 'controls/textfield/textfield.cc', 191 'controls/textfield/textfield.h', 192 'controls/textfield/textfield_controller.cc', 193 'controls/textfield/textfield_controller.h', 194 'controls/textfield/textfield_model.cc', 195 'controls/textfield/textfield_model.h', 196 'controls/throbber.cc', 197 'controls/throbber.h', 198 'controls/tree/tree_view.cc', 199 'controls/tree/tree_view.h', 200 'controls/tree/tree_view_controller.cc', 201 'controls/tree/tree_view_controller.h', 202 'cull_set.cc', 203 'cull_set.h', 204 'debug_utils.cc', 205 'debug_utils.h', 206 'drag_controller.h', 207 'drag_utils.cc', 208 'drag_utils.h', 209 'drag_utils_aura.cc', 210 'focus/external_focus_tracker.cc', 211 'focus/external_focus_tracker.h', 212 'focus/focus_manager.cc', 213 'focus/focus_manager.h', 214 'focus/focus_manager_delegate.h', 215 'focus/focus_manager_factory.cc', 216 'focus/focus_manager_factory.h', 217 'focus/focus_search.cc', 218 'focus/focus_search.h', 219 'focus/view_storage.cc', 220 'focus/view_storage.h', 221 'focus/widget_focus_manager.cc', 222 'focus/widget_focus_manager.h', 223 'ime/input_method.h', 224 'ime/input_method_base.cc', 225 'ime/input_method_base.h', 226 'ime/input_method_bridge.cc', 227 'ime/input_method_bridge.h', 228 'ime/input_method_delegate.h', 229 'ime/mock_input_method.cc', 230 'ime/mock_input_method.h', 231 'ime/null_input_method.cc', 232 'ime/null_input_method.h', 233 'layout/box_layout.cc', 234 'layout/box_layout.h', 235 'layout/fill_layout.cc', 236 'layout/fill_layout.h', 237 'layout/grid_layout.cc', 238 'layout/grid_layout.h', 239 'layout/layout_constants.h', 240 'layout/layout_manager.cc', 241 'layout/layout_manager.h', 242 'linux_ui/linux_ui.h', 243 'linux_ui/linux_ui.cc', 244 'linux_ui/status_icon_linux.h', 245 'linux_ui/status_icon_linux.cc', 246 'linux_ui/window_button_order_observer.h', 247 'linux_ui/window_button_order_provider.cc', 248 'masked_targeter_delegate.cc', 249 'masked_targeter_delegate.h', 250 'metrics.cc', 251 'metrics.h', 252 'metrics_aura.cc', 253 'metrics_mac.cc', 254 'mouse_constants.h', 255 'mouse_watcher.h', 256 'mouse_watcher_aura.cc', 257 'native_cursor.h', 258 'native_cursor_aura.cc', 259 'native_cursor_mac.mm', 260 'native_theme_delegate.h', 261 'painter.cc', 262 'painter.h', 263 'rect_based_targeting_utils.cc', 264 'rect_based_targeting_utils.h', 265 'repeat_controller.cc', 266 'repeat_controller.h', 267 'round_rect_painter.cc', 268 'round_rect_painter.h', 269 'shadow_border.cc', 270 'shadow_border.h', 271 'view.cc', 272 'view.h', 273 'view_constants.cc', 274 'view_constants.h', 275 'view_constants_aura.cc', 276 'view_constants_aura.h', 277 'view_model.cc', 278 'view_model.h', 279 'view_model_utils.cc', 280 'view_model_utils.h', 281 'view_targeter.cc', 282 'view_targeter.h', 283 'view_targeter_delegate.cc', 284 'view_targeter_delegate.h', 285 'views_switches.cc', 286 'views_switches.h', 287 'views_delegate.cc', 288 'views_delegate.h', 289 'views_touch_selection_controller_factory.h', 290 'views_touch_selection_controller_factory_aura.cc', 291 'views_touch_selection_controller_factory_mac.cc', 292 'widget/drop_helper.cc', 293 'widget/drop_helper.h', 294 'widget/root_view.cc', 295 'widget/root_view.h', 296 'widget/root_view_targeter.cc', 297 'widget/root_view_targeter.h', 298 'widget/monitor_win.cc', 299 'widget/monitor_win.h', 300 'widget/native_widget.h', 301 'widget/native_widget_aura.cc', 302 'widget/native_widget_aura.h', 303 'widget/native_widget_delegate.h', 304 'widget/native_widget_mac.h', 305 'widget/native_widget_mac.mm', 306 'widget/native_widget_private.h', 307 'widget/tooltip_manager_aura.cc', 308 'widget/tooltip_manager_aura.h', 309 'widget/tooltip_manager.cc', 310 'widget/tooltip_manager.h', 311 'widget/widget.cc', 312 'widget/widget.h', 313 'widget/widget_aura_utils.cc', 314 'widget/widget_aura_utils.h', 315 'widget/widget_delegate.cc', 316 'widget/widget_delegate.h', 317 'widget/widget_deletion_observer.cc', 318 'widget/widget_deletion_observer.h', 319 'widget/widget_observer.h', 320 'widget/widget_removals_observer.h', 321 'window/client_view.cc', 322 'window/client_view.h', 323 'window/custom_frame_view.cc', 324 'window/custom_frame_view.h', 325 'window/dialog_client_view.cc', 326 'window/dialog_client_view.h', 327 'window/dialog_delegate.cc', 328 'window/dialog_delegate.h', 329 'window/frame_background.cc', 330 'window/frame_background.h', 331 'window/frame_buttons.h', 332 'window/native_frame_view.cc', 333 'window/native_frame_view.h', 334 'window/non_client_view.cc', 335 'window/non_client_view.h', 336 'window/window_button_order_provider.cc', 337 'window/window_button_order_provider.h', 338 'window/window_resources.h', 339 'window/window_shape.cc', 340 'window/window_shape.h', 341 ], 342 'views_win_sources': [ 343 'controls/menu/menu_wrapper.h', 344 'controls/menu/menu_2.cc', 345 'controls/menu/menu_2.h', 346 'win/fullscreen_handler.cc', 347 'win/fullscreen_handler.h', 348 'win/hwnd_message_handler.cc', 349 'win/hwnd_message_handler.h', 350 'win/hwnd_message_handler_delegate.h', 351 'win/hwnd_util.h', 352 'win/hwnd_util_aurawin.cc', 353 'win/scoped_fullscreen_visibility.cc', 354 'win/scoped_fullscreen_visibility.h', 355 'widget/widget_hwnd_utils.cc', 356 'widget/widget_hwnd_utils.h', 357 ], 358 'views_aura_sources': [ 359 'accessibility/ax_aura_obj_cache.cc', 360 'accessibility/ax_aura_obj_cache.h', 361 'accessibility/ax_view_obj_wrapper.cc', 362 'accessibility/ax_view_obj_wrapper.h', 363 'accessibility/ax_widget_obj_wrapper.cc', 364 'accessibility/ax_widget_obj_wrapper.h', 365 'accessibility/ax_window_obj_wrapper.cc', 366 'accessibility/ax_window_obj_wrapper.h', 367 'bubble/bubble_window_targeter.cc', 368 'bubble/bubble_window_targeter.h', 369 'bubble/tray_bubble_view.cc', 370 'bubble/tray_bubble_view.h', 371 'corewm/cursor_height_provider_win.cc', 372 'corewm/cursor_height_provider_win.h', 373 'corewm/tooltip.h', 374 'corewm/tooltip_aura.cc', 375 'corewm/tooltip_aura.h', 376 'corewm/tooltip_controller.cc', 377 'corewm/tooltip_controller.h', 378 'corewm/tooltip_win.cc', 379 'corewm/tooltip_win.h', 380 'mouse_watcher_view_host.cc', 381 'mouse_watcher_view_host.h', 382 'touchui/touch_editing_menu.cc', 383 'touchui/touch_editing_menu.h', 384 'touchui/touch_selection_controller_impl.cc', 385 'touchui/touch_selection_controller_impl.h', 386 'widget/window_reorderer.cc', 387 'widget/window_reorderer.h', 388 ], 389 'views_desktop_aura_sources': [ 390 'widget/desktop_aura/desktop_capture_client.cc', 391 'widget/desktop_aura/desktop_capture_client.h', 392 'widget/desktop_aura/desktop_cursor_loader_updater.h', 393 'widget/desktop_aura/desktop_cursor_loader_updater_auralinux.cc', 394 'widget/desktop_aura/desktop_cursor_loader_updater_auralinux.h', 395 'widget/desktop_aura/desktop_dispatcher_client.cc', 396 'widget/desktop_aura/desktop_dispatcher_client.h', 397 'widget/desktop_aura/desktop_drop_target_win.cc', 398 'widget/desktop_aura/desktop_drop_target_win.h', 399 'widget/desktop_aura/desktop_event_client.cc', 400 'widget/desktop_aura/desktop_event_client.h', 401 'widget/desktop_aura/desktop_focus_rules.cc', 402 'widget/desktop_aura/desktop_focus_rules.h', 403 'widget/desktop_aura/desktop_native_cursor_manager.cc', 404 'widget/desktop_aura/desktop_native_cursor_manager.h', 405 'widget/desktop_aura/desktop_native_widget_aura.cc', 406 'widget/desktop_aura/desktop_native_widget_aura.h', 407 'widget/desktop_aura/desktop_window_tree_host.h', 408 'widget/desktop_aura/desktop_screen.h', 409 'widget/desktop_aura/desktop_screen_position_client.cc', 410 'widget/desktop_aura/desktop_screen_position_client.h', 411 ], 412 'views_desktop_aura_x11_sources': [ 413 'widget/desktop_aura/desktop_drag_drop_client_aurax11.cc', 414 'widget/desktop_aura/desktop_drag_drop_client_aurax11.h', 415 'widget/desktop_aura/desktop_window_tree_host_x11.cc', 416 'widget/desktop_aura/desktop_window_tree_host_x11.h', 417 'widget/desktop_aura/desktop_screen_x11.cc', 418 'widget/desktop_aura/desktop_screen_x11.h', 419 'widget/desktop_aura/x11_desktop_handler.cc', 420 'widget/desktop_aura/x11_desktop_handler.h', 421 'widget/desktop_aura/x11_desktop_window_move_client.cc', 422 'widget/desktop_aura/x11_desktop_window_move_client.h', 423 'widget/desktop_aura/x11_move_loop.h', 424 'widget/desktop_aura/x11_move_loop_delegate.h', 425 'widget/desktop_aura/x11_topmost_window_finder.cc', 426 'widget/desktop_aura/x11_topmost_window_finder.h', 427 'widget/desktop_aura/x11_whole_screen_move_loop.cc', 428 'widget/desktop_aura/x11_whole_screen_move_loop.h', 429 'widget/desktop_aura/x11_window_event_filter.cc', 430 'widget/desktop_aura/x11_window_event_filter.h', 431 ], 432 'views_desktop_aura_win_sources': [ 433 'widget/desktop_aura/desktop_cursor_loader_updater_aurawin.cc', 434 'widget/desktop_aura/desktop_drag_drop_client_win.cc', 435 'widget/desktop_aura/desktop_drag_drop_client_win.h', 436 'widget/desktop_aura/desktop_screen_win.cc', 437 'widget/desktop_aura/desktop_screen_win.h', 438 'widget/desktop_aura/desktop_window_tree_host_win.cc', 439 'widget/desktop_aura/desktop_window_tree_host_win.h', 440 ], 441 'views_desktop_aura_ozone_sources': [ 442 'widget/desktop_aura/desktop_factory_ozone.cc', 443 'widget/desktop_aura/desktop_factory_ozone.h', 444 'widget/desktop_aura/desktop_screen_ozone.cc', 445 'widget/desktop_aura/desktop_window_tree_host_ozone.cc', 446 ], 447 'views_test_support_sources': [ 448 'controls/textfield/textfield_test_api.cc', 449 'controls/textfield/textfield_test_api.h', 450 'test/capture_tracking_view.cc', 451 'test/capture_tracking_view.h', 452 'test/desktop_test_views_delegate.h', 453 'test/desktop_test_views_delegate_aura.cc', 454 'test/desktop_test_views_delegate_mac.mm', 455 'test/event_generator_delegate_mac.h', 456 'test/event_generator_delegate_mac.mm', 457 'test/focus_manager_test.h', 458 'test/focus_manager_test.cc', 459 'test/menu_runner_test_api.cc', 460 'test/menu_runner_test_api.h', 461 'test/slider_test_api.cc', 462 'test/slider_test_api.h', 463 'test/test_views.cc', 464 'test/test_views.h', 465 'test/test_views_delegate.h', 466 'test/test_views_delegate_aura.cc', 467 'test/test_views_delegate_mac.mm', 468 'test/test_widget_observer.cc', 469 'test/test_widget_observer.h', 470 'test/ui_controls_factory_desktop_aurax11.cc', 471 'test/ui_controls_factory_desktop_aurax11.h', 472 'test/views_test_base.cc', 473 'test/views_test_base.h', 474 'test/views_test_helper.cc', 475 'test/views_test_helper.h', 476 'test/views_test_helper_aura.cc', 477 'test/views_test_helper_aura.h', 478 'test/views_test_helper_mac.h', 479 'test/views_test_helper_mac.mm', 480 'test/widget_test.cc', 481 'test/widget_test.h', 482 'test/widget_test_aura.cc', 483 'test/widget_test_mac.mm', 484 'test/x11_property_change_waiter.cc', 485 'test/x11_property_change_waiter.h', 486 ], 487 'views_test_support_aura_sources': [ 488 'corewm/tooltip_controller_test_helper.cc', 489 'corewm/tooltip_controller_test_helper.h', 490 ], 491 'views_unittests_sources': [ 492 'accessibility/native_view_accessibility_unittest.cc', 493 'accessibility/native_view_accessibility_win_unittest.cc', 494 'accessible_pane_view_unittest.cc', 495 'animation/bounds_animator_unittest.cc', 496 'bubble/bubble_border_unittest.cc', 497 'bubble/bubble_delegate_unittest.cc', 498 'bubble/bubble_frame_view_unittest.cc', 499 'bubble/bubble_window_targeter_unittest.cc', 500 'cocoa/bridged_native_widget_unittest.mm', 501 'controls/button/blue_button_unittest.cc', 502 'controls/button/custom_button_unittest.cc', 503 'controls/button/image_button_unittest.cc', 504 'controls/button/label_button_unittest.cc', 505 'controls/button/menu_button_unittest.cc', 506 'controls/combobox/combobox_unittest.cc', 507 'controls/label_unittest.cc', 508 'controls/menu/menu_controller_unittest.cc', 509 'controls/menu/menu_item_view_unittest.cc', 510 'controls/menu/menu_model_adapter_unittest.cc', 511 'controls/menu/menu_runner_cocoa_unittest.mm', 512 'controls/native/native_view_host_aura_unittest.cc', 513 'controls/native/native_view_host_mac_unittest.mm', 514 'controls/native/native_view_host_test_base.h', 515 'controls/native/native_view_host_test_base.cc', 516 'controls/native/native_view_host_unittest.cc', 517 'controls/prefix_selector_unittest.cc', 518 'controls/progress_bar_unittest.cc', 519 'controls/scrollbar/scrollbar_unittest.cc', 520 'controls/scroll_view_unittest.cc', 521 'controls/single_split_view_unittest.cc', 522 'controls/slider_unittest.cc', 523 'controls/styled_label_unittest.cc', 524 'controls/tabbed_pane/tabbed_pane_unittest.cc', 525 'controls/table/table_utils_unittest.cc', 526 'controls/table/table_view_unittest.cc', 527 'controls/table/test_table_model.cc', 528 'controls/table/test_table_model.h', 529 'controls/textfield/textfield_unittest.cc', 530 'controls/textfield/textfield_model_unittest.cc', 531 'controls/tree/tree_view_unittest.cc', 532 'focus/focus_manager_unittest.cc', 533 'focus/focus_traversal_unittest.cc', 534 'ime/input_method_bridge_unittest.cc', 535 'layout/box_layout_unittest.cc', 536 'layout/grid_layout_unittest.cc', 537 'rect_based_targeting_utils_unittest.cc', 538 'run_all_unittests.cc', 539 'view_model_unittest.cc', 540 'view_model_utils_unittest.cc', 541 'view_targeter_unittest.cc', 542 'view_unittest.cc', 543 'view_unittest_aura.cc', 544 'widget/native_widget_aura_unittest.cc', 545 'widget/native_widget_unittest.cc', 546 'widget/root_view_unittest.cc', 547 'widget/widget_unittest.cc', 548 'widget/window_reorderer_unittest.cc', 549 'window/custom_frame_view_unittest.cc', 550 'window/dialog_client_view_unittest.cc', 551 'window/dialog_delegate_unittest.cc', 552 ], 553 'views_unittests_aura_sources': [ 554 'corewm/capture_controller_unittest.cc', 555 'corewm/tooltip_aura_unittest.cc', 556 'corewm/tooltip_controller_unittest.cc', 557 'touchui/touch_selection_controller_impl_unittest.cc', 558 ], 559 'views_unittests_desktop_aura_sources': [ 560 'widget/desktop_aura/desktop_drag_drop_client_aurax11_unittest.cc', 561 'widget/desktop_aura/desktop_focus_rules_unittest.cc', 562 'widget/desktop_aura/desktop_native_widget_aura_unittest.cc', 563 'widget/desktop_aura/desktop_screen_x11_unittest.cc', 564 'widget/desktop_aura/desktop_screen_position_client_unittest.cc', 565 'widget/desktop_aura/desktop_window_tree_host_x11_unittest.cc', 566 ], 567 }, 568 'targets': [ 569 { 570 # GN version: //ui/views 571 'target_name': 'views', 572 'type': '<(component)', 573 'dependencies': [ 574 '../../base/base.gyp:base', 575 '../../base/base.gyp:base_i18n', 576 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 577 '../../skia/skia.gyp:skia', 578 '../../third_party/icu/icu.gyp:icui18n', 579 '../../third_party/icu/icu.gyp:icuuc', 580 '../../url/url.gyp:url_lib', 581 '../accessibility/accessibility.gyp:accessibility', 582 '../accessibility/accessibility.gyp:ax_gen', 583 '../base/ui_base.gyp:ui_base', 584 '../compositor/compositor.gyp:compositor', 585 '../events/events.gyp:events', 586 '../events/events.gyp:events_base', 587 '../events/platform/events_platform.gyp:events_platform', 588 '../gfx/gfx.gyp:gfx', 589 '../gfx/gfx.gyp:gfx_geometry', 590 '../native_theme/native_theme.gyp:native_theme', 591 '../resources/ui_resources.gyp:ui_resources', 592 '../strings/ui_strings.gyp:ui_strings', 593 ], 594 'export_dependent_settings': [ 595 '../accessibility/accessibility.gyp:ax_gen', 596 ], 597 'defines': [ 598 'VIEWS_IMPLEMENTATION', 599 ], 600 'sources': [ 601 '<@(views_sources)', 602 ], 603 'conditions': [ 604 ['use_ash==0', { 605 'sources!': [ 606 'bubble/tray_bubble_view.cc', 607 'bubble/tray_bubble_view.h', 608 ], 609 }], 610 ['chromeos==0 and use_x11==1', { 611 'dependencies': [ 612 '../display/display.gyp:display_util', 613 ], 614 }], 615 ['OS=="linux" and chromeos==0', { 616 'dependencies': [ 617 '../shell_dialogs/shell_dialogs.gyp:shell_dialogs', 618 ], 619 'sources!': [ 620 'window/window_button_order_provider.cc', 621 ], 622 }, { # OS=="linux" and chromeos==0 623 'sources/': [ 624 ['exclude', 'linux_ui'], 625 ], 626 }], 627 ['OS=="win"', { 628 'sources': [ 629 '<@(views_win_sources)', 630 ], 631 'dependencies': [ 632 # For accessibility 633 '../../third_party/iaccessible2/iaccessible2.gyp:iaccessible2', 634 ], 635 'include_dirs': [ 636 '../../third_party/wtl/include', 637 ], 638 'link_settings': { 639 'libraries': [ 640 '-limm32.lib', 641 '-loleacc.lib', 642 ], 643 'msvs_settings': { 644 'VCLinkerTool': { 645 'DelayLoadDLLs': [ 646 'user32.dll', 647 ], 648 }, 649 }, 650 }, 651 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 652 'msvs_disabled_warnings': [ 4267, ], 653 }], 654 ['use_ozone==1', { 655 'dependencies': [ 656 '../ozone/ozone.gyp:ozone', 657 ], 658 }], 659 ['use_x11==1', { 660 'dependencies': [ 661 '../../build/linux/system.gyp:x11', 662 '../../build/linux/system.gyp:xrandr', 663 '../events/platform/x11/x11_events_platform.gyp:x11_events_platform', 664 ], 665 }], 666 ['use_aura==1', { 667 'sources': [ 668 '<@(views_aura_sources)', 669 ], 670 'dependencies': [ 671 '../aura/aura.gyp:aura', 672 '../wm/wm.gyp:wm', 673 ], 674 }], 675 ['use_aura and chromeos == 0', { 676 'sources': [ '<@(views_desktop_aura_sources)' ], 677 'conditions': [ 678 ['use_x11 == 1', { 679 'sources': [ '<@(views_desktop_aura_x11_sources)' ], 680 }], 681 ['OS == "win"', { 682 'sources': [ '<@(views_desktop_aura_win_sources)' ], 683 }], 684 ['use_ozone==1', { 685 'sources': [ '<@(views_desktop_aura_ozone_sources)' ], 686 }], 687 ], 688 }], 689 ], 690 }, # target_name: views 691 { 692 # GN version: //ui/views:test_support 693 'target_name': 'views_test_support', 694 'type': 'static_library', 695 'dependencies': [ 696 '../../base/base.gyp:base', 697 '../../ipc/ipc.gyp:test_support_ipc', 698 '../../skia/skia.gyp:skia', 699 '../../testing/gtest.gyp:gtest', 700 '../base/ui_base.gyp:ui_base', 701 '../compositor/compositor.gyp:compositor', 702 '../compositor/compositor.gyp:compositor_test_support', 703 '../events/events.gyp:events', 704 '../events/events.gyp:events_test_support', 705 '../events/platform/events_platform.gyp:events_platform', 706 '../gfx/gfx.gyp:gfx', 707 '../gfx/gfx.gyp:gfx_geometry', 708 'views', 709 ], 710 'include_dirs': [ 711 '..', 712 ], 713 'sources': [ 714 '<@(views_test_support_sources)', 715 ], 716 'conditions': [ 717 ['chromeos==1', { 718 'sources!': [ 719 'test/ui_controls_factory_desktop_aurax11.cc', 720 'test/ui_controls_factory_desktop_aurax11.h', 721 ], 722 }], 723 ['use_aura==1', { 724 'sources': [ '<@(views_test_support_aura_sources)' ], 725 'dependencies': [ 726 '../aura/aura.gyp:aura', 727 '../aura/aura.gyp:aura_test_support', 728 '../wm/wm.gyp:wm', 729 ], 730 }], 731 ], 732 }, # target_name: views_test_support 733 { 734 # GN version: //ui/views:views_unittests 735 'target_name': 'views_unittests', 736 'type': 'executable', 737 'dependencies': [ 738 '../../base/base.gyp:base', 739 '../../base/base.gyp:base_i18n', 740 '../../base/base.gyp:test_support_base', 741 '../../skia/skia.gyp:skia', 742 '../../testing/gtest.gyp:gtest', 743 '../../third_party/icu/icu.gyp:icui18n', 744 '../../third_party/icu/icu.gyp:icuuc', 745 '../../url/url.gyp:url_lib', 746 '../accessibility/accessibility.gyp:accessibility', 747 '../base/ui_base.gyp:ui_base', 748 '../base/ui_base.gyp:ui_base_test_support', 749 '../compositor/compositor.gyp:compositor', 750 '../events/events.gyp:events', 751 '../events/events.gyp:events_base', 752 '../events/events.gyp:events_test_support', 753 '../gfx/gfx.gyp:gfx', 754 '../gfx/gfx.gyp:gfx_geometry', 755 '../resources/ui_resources.gyp:ui_resources', 756 '../resources/ui_resources.gyp:ui_test_pak', 757 '../strings/ui_strings.gyp:ui_strings', 758 'views', 759 'views_test_support', 760 ], 761 'include_dirs': [ 762 '..', 763 ], 764 'sources': [ 765 '<@(views_unittests_sources)', 766 ], 767 'conditions': [ 768 ['chromeos==1', { 769 'sources!': [ 770 'ime/input_method_bridge_unittest.cc', 771 ], 772 }], 773 ['OS=="win"', { 774 'dependencies': [ 775 '../../third_party/iaccessible2/iaccessible2.gyp:iaccessible2', 776 ], 777 'link_settings': { 778 'libraries': [ 779 '-limm32.lib', 780 '-loleacc.lib', 781 '-lcomctl32.lib', 782 ] 783 }, 784 'include_dirs': [ 785 '../third_party/wtl/include', 786 ], 787 'msvs_settings': { 788 'VCManifestTool': { 789 'AdditionalManifestFiles': [ 790 '$(ProjectDir)\\test\\views_unittest.manifest', 791 ], 792 }, 793 }, 794 }], 795 ['OS=="win" and win_use_allocator_shim==1', { 796 'dependencies': [ 797 '../../base/allocator/allocator.gyp:allocator', 798 ], 799 }], 800 ['OS=="linux" and use_allocator!="none"', { 801 # See http://crbug.com/162998#c4 for why this is needed. 802 'dependencies': [ 803 '../../base/allocator/allocator.gyp:allocator', 804 ], 805 }], 806 ['use_x11==1', { 807 'dependencies': [ 808 '../../build/linux/system.gyp:x11', 809 '../../build/linux/system.gyp:xext', 810 '../events/platform/x11/x11_events_platform.gyp:x11_events_platform', 811 ], 812 }], 813 ['use_ozone==1', { 814 'sources!': [ 815 'corewm/capture_controller_unittest.cc', 816 ], 817 }], 818 ['use_aura==1', { 819 'sources': [ '<@(views_unittests_aura_sources)' ], 820 'dependencies': [ 821 '../aura/aura.gyp:aura', 822 '../aura/aura.gyp:aura_test_support', 823 '../wm/wm.gyp:wm', 824 ], 825 'conditions': [ 826 ['chromeos == 0', { 827 'sources': [ '<@(views_unittests_desktop_aura_sources)' ], 828 }], 829 ] 830 }], 831 ['use_x11==1', { 832 'dependencies': [ 833 '../events/platform/x11/x11_events_platform.gyp:x11_events_platform', 834 ], 835 }], 836 ['OS=="mac"', { 837 # views_unittests not yet compiling on Mac. http://crbug.com/378134 838 'sources!': [ 839 'bubble/bubble_window_targeter_unittest.cc', 840 'controls/button/custom_button_unittest.cc', 841 'controls/native/native_view_host_unittest.cc', 842 'controls/menu/menu_controller_unittest.cc', 843 'ime/input_method_bridge_unittest.cc', 844 'focus/focus_manager_unittest.cc', 845 'widget/window_reorderer_unittest.cc', 846 ] 847 }], 848 ], 849 }, # target_name: views_unittests 850 ], # targets 851 'conditions': [ 852 ['OS=="mac"', { 853 'targets': [ 854 { 855 # GN version: //ui/views:macviews_interactive_ui_tests 856 'target_name': 'macviews_interactive_ui_tests', 857 'type': 'executable', 858 'dependencies': [ 859 '../../base/base.gyp:base', 860 '../../base/base.gyp:test_support_base', 861 '../../skia/skia.gyp:skia', 862 '../../testing/gtest.gyp:gtest', 863 '../compositor/compositor.gyp:compositor_test_support', 864 '../resources/ui_resources.gyp:ui_resources', 865 '../resources/ui_resources.gyp:ui_test_pak', 866 '../strings/ui_strings.gyp:ui_strings', 867 'views', 868 'views_test_support', 869 ], 870 'sources': [ 871 'run_all_unittests.cc', 872 'widget/native_widget_mac_interactive_uitest.mm', 873 ], 874 'conditions': [ 875 ['use_aura == 1', { 876 'dependencies': [ 877 '../aura/aura.gyp:aura', 878 '../wm/wm.gyp:wm', 879 ], 880 }], 881 ], 882 }, # target_name: macviews_interactive_ui_tests 883 ], # targets 884 }], 885 ], # conditions 886} 887