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{ 6 'variables': { 7 'chromium_code': 1, 8 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', 9 # These files lists are shared with the GN build. 10 'ash_sources': [ 11 'accelerators/accelerator_commands.cc', 12 'accelerators/accelerator_commands.h', 13 'accelerators/accelerator_controller.cc', 14 'accelerators/accelerator_controller.h', 15 'accelerators/nested_accelerator_delegate.cc', 16 'accelerators/nested_accelerator_delegate.h', 17 'accelerators/accelerator_delegate.cc', 18 'accelerators/accelerator_delegate.h', 19 'accelerators/accelerator_table.cc', 20 'accelerators/accelerator_table.h', 21 'accelerators/debug_commands.cc', 22 'accelerators/debug_commands.h', 23 'accelerators/exit_warning_handler.cc', 24 'accelerators/exit_warning_handler.h', 25 'accelerators/key_hold_detector.cc', 26 'accelerators/key_hold_detector.h', 27 'accelerators/focus_manager_factory.cc', 28 'accelerators/focus_manager_factory.h', 29 'accelerators/magnifier_key_scroller.cc', 30 'accelerators/magnifier_key_scroller.h', 31 'accelerators/spoken_feedback_toggler.cc', 32 'accelerators/spoken_feedback_toggler.h', 33 'accelerometer/accelerometer_controller.cc', 34 'accelerometer/accelerometer_controller.h', 35 'accelerometer/accelerometer_observer.h', 36 'accessibility_delegate.h', 37 'audio/sounds.cc', 38 'audio/sounds.h', 39 'autoclick/autoclick_controller.cc', 40 'autoclick/autoclick_controller.h', 41 'ash_constants.cc', 42 'ash_constants.h', 43 'ash_export.h', 44 'ash_switches.cc', 45 'ash_switches.h', 46 'ash_touch_exploration_manager_chromeos.cc', 47 'ash_touch_exploration_manager_chromeos.h', 48 'cancel_mode.cc', 49 'cancel_mode.h', 50 'debug.cc', 51 'debug.h', 52 'default_accessibility_delegate.cc', 53 'default_accessibility_delegate.h', 54 'default_user_wallpaper_delegate.cc', 55 'default_user_wallpaper_delegate.h', 56 'desktop_background/desktop_background_controller.cc', 57 'desktop_background/desktop_background_controller.h', 58 'desktop_background/desktop_background_controller_observer.h', 59 'desktop_background/desktop_background_view.cc', 60 'desktop_background/desktop_background_view.h', 61 'desktop_background/desktop_background_widget_controller.cc', 62 'desktop_background/desktop_background_widget_controller.h', 63 'desktop_background/user_wallpaper_delegate.h', 64 'desktop_background/wallpaper_resizer.cc', 65 'desktop_background/wallpaper_resizer.h', 66 'desktop_background/wallpaper_resizer_observer.h', 67 'display/cursor_window_controller.cc', 68 'display/cursor_window_controller.h', 69 'display/display_change_observer_chromeos.cc', 70 'display/display_change_observer_chromeos.h', 71 'display/display_configurator_animation.cc', 72 'display/display_configurator_animation.h', 73 'display/display_controller.cc', 74 'display/display_controller.h', 75 'display/display_error_observer_chromeos.cc', 76 'display/display_error_observer_chromeos.h', 77 'display/display_info.h', 78 'display/display_info.cc', 79 'display/display_layout.h', 80 'display/display_layout.cc', 81 'display/display_layout_store.h', 82 'display/display_layout_store.cc', 83 'display/display_manager.cc', 84 'display/display_manager.h', 85 'display/display_pref_util.h', 86 'display/event_transformation_handler.cc', 87 'display/event_transformation_handler.h', 88 'display/mirror_window_controller.cc', 89 'display/mirror_window_controller.h', 90 'display/mouse_cursor_event_filter.cc', 91 'display/mouse_cursor_event_filter.h', 92 'display/projecting_observer_chromeos.cc', 93 'display/projecting_observer_chromeos.h', 94 'display/resolution_notification_controller.cc', 95 'display/resolution_notification_controller.h', 96 'display/root_window_transformers.cc', 97 'display/root_window_transformers.h', 98 'display/screen_ash.cc', 99 'display/screen_ash.h', 100 'display/screen_position_controller.cc', 101 'display/screen_position_controller.h', 102 'display/shared_display_edge_indicator.cc', 103 'display/shared_display_edge_indicator.h', 104 'drag_drop/drag_drop_controller.cc', 105 'drag_drop/drag_drop_controller.h', 106 'drag_drop/drag_drop_tracker.cc', 107 'drag_drop/drag_drop_tracker.h', 108 'drag_drop/drag_image_view.cc', 109 'drag_drop/drag_image_view.h', 110 'first_run/desktop_cleaner.cc', 111 'first_run/desktop_cleaner.h', 112 'first_run/first_run_helper.cc', 113 'first_run/first_run_helper.h', 114 'first_run/first_run_helper_impl.cc', 115 'first_run/first_run_helper_impl.h', 116 'focus_cycler.cc', 117 'focus_cycler.h', 118 'frame/caption_buttons/caption_button_types.h', 119 'frame/caption_buttons/frame_caption_button.cc', 120 'frame/caption_buttons/frame_caption_button.h', 121 'frame/caption_buttons/frame_caption_button_container_view.cc', 122 'frame/caption_buttons/frame_caption_button_container_view.h', 123 'frame/caption_buttons/frame_size_button.cc', 124 'frame/caption_buttons/frame_size_button.h', 125 'frame/caption_buttons/frame_size_button_delegate.h', 126 'frame/custom_frame_view_ash.cc', 127 'frame/custom_frame_view_ash.h', 128 'frame/frame_border_hit_test_controller.cc', 129 'frame/frame_border_hit_test_controller.h', 130 'frame/default_header_painter.cc', 131 'frame/default_header_painter.h', 132 'frame/frame_util.cc', 133 'frame/frame_util.h', 134 'frame/header_painter.h', 135 'frame/header_painter_util.cc', 136 'frame/header_painter_util.h', 137 'gpu_support.h', 138 'gpu_support_stub.cc', 139 'gpu_support_stub.h', 140 'high_contrast/high_contrast_controller.cc', 141 'high_contrast/high_contrast_controller.h', 142 'host/ash_remote_window_tree_host_win.cc', 143 'host/ash_remote_window_tree_host_win.h', 144 'host/ash_window_tree_host.h', 145 'host/ash_window_tree_host_init_params.cc', 146 'host/ash_window_tree_host_init_params.h', 147 'host/ash_window_tree_host_ozone.cc', 148 'host/ash_window_tree_host_win.cc', 149 'host/ash_window_tree_host_x11.cc', 150 'host/ash_window_tree_host_x11.h', 151 'host/root_window_transformer.h', 152 'host/transformer_helper.cc', 153 'host/transformer_helper.h', 154 'ime/candidate_view.cc', 155 'ime/candidate_view.h', 156 'ime/candidate_window_view.cc', 157 'ime/candidate_window_view.h', 158 'ime/infolist_window.cc', 159 'ime/infolist_window.h', 160 'ime/input_method_menu_item.cc', 161 'ime/input_method_menu_item.h', 162 'ime/input_method_menu_manager.cc', 163 'ime/input_method_menu_manager.h', 164 'ime/mode_indicator_view.cc', 165 'ime/mode_indicator_view.h', 166 'keyboard_uma_event_filter.cc', 167 'keyboard_uma_event_filter.h', 168 'magnifier/magnification_controller.cc', 169 'magnifier/magnification_controller.h', 170 'magnifier/magnifier_constants.h', 171 'magnifier/partial_magnification_controller.cc', 172 'magnifier/partial_magnification_controller.h', 173 'metrics/user_metrics_recorder.cc', 174 'metrics/user_metrics_recorder.h', 175 'multi_profile_uma.cc', 176 'multi_profile_uma.h', 177 'popup_message.cc', 178 'popup_message.h', 179 'root_window_controller.cc', 180 'root_window_controller.h', 181 'root_window_settings.cc', 182 'root_window_settings.h', 183 'rotator/screen_rotation.cc', 184 'rotator/screen_rotation.h', 185 'scoped_target_root_window.cc', 186 'scoped_target_root_window.h', 187 'screen_util.cc', 188 'screen_util.h', 189 'screenshot_delegate.h', 190 'session/session_state_delegate.cc', 191 'session/session_state_delegate.h', 192 'session/session_state_observer.cc', 193 'session/session_state_observer.h', 194 'shelf/app_list_button.cc', 195 'shelf/app_list_button.h', 196 'shelf/app_list_shelf_item_delegate.cc', 197 'shelf/app_list_shelf_item_delegate.h', 198 'shelf/background_animator.cc', 199 'shelf/background_animator.h', 200 'shelf/overflow_bubble.cc', 201 'shelf/overflow_bubble.h', 202 'shelf/overflow_bubble_view.cc', 203 'shelf/overflow_bubble_view.h', 204 'shelf/overflow_button.cc', 205 'shelf/overflow_button.h', 206 'shelf/scoped_observer_with_duplicated_sources.h', 207 'shelf/shelf.cc', 208 'shelf/shelf.h', 209 'shelf/shelf_alignment_menu.cc', 210 'shelf/shelf_alignment_menu.h', 211 'shelf/shelf_bezel_event_filter.cc', 212 'shelf/shelf_bezel_event_filter.h', 213 'shelf/shelf_button.cc', 214 'shelf/shelf_button.h', 215 'shelf/shelf_button_host.h', 216 'shelf/shelf_constants.cc', 217 'shelf/shelf_constants.h', 218 'shelf/shelf_delegate.h', 219 'shelf/shelf_icon_observer.h', 220 'shelf/shelf_item_delegate.h', 221 'shelf/shelf_item_delegate_manager.cc', 222 'shelf/shelf_item_delegate_manager.h', 223 'shelf/shelf_item_types.cc', 224 'shelf/shelf_item_types.h', 225 'shelf/shelf_layout_manager.cc', 226 'shelf/shelf_layout_manager.h', 227 'shelf/shelf_layout_manager_observer.h', 228 'shelf/shelf_menu_model.h', 229 'shelf/shelf_model.cc', 230 'shelf/shelf_model.h', 231 'shelf/shelf_model_observer.h', 232 'shelf/shelf_navigator.cc', 233 'shelf/shelf_navigator.h', 234 'shelf/shelf_tooltip_manager.cc', 235 'shelf/shelf_tooltip_manager.h', 236 'shelf/shelf_types.h', 237 'shelf/shelf_util.cc', 238 'shelf/shelf_util.h', 239 'shelf/shelf_view.cc', 240 'shelf/shelf_view.h', 241 'shelf/shelf_widget.cc', 242 'shelf/shelf_widget.h', 243 'shelf/shelf_window_watcher.cc', 244 'shelf/shelf_window_watcher.h', 245 'shelf/shelf_window_watcher_item_delegate.cc', 246 'shelf/shelf_window_watcher_item_delegate.h', 247 'shell.cc', 248 'shell.h', 249 'shell_delegate.h', 250 'shell_factory.h', 251 'shell_init_params.cc', 252 'shell_init_params.h', 253 'shell_window_ids.h', 254 'snap_to_pixel_layout_manager.cc', 255 'snap_to_pixel_layout_manager.h', 256 'sticky_keys/sticky_keys_state.h', 257 'sticky_keys/sticky_keys_controller.cc', 258 'sticky_keys/sticky_keys_controller.h', 259 'sticky_keys/sticky_keys_overlay.cc', 260 'sticky_keys/sticky_keys_overlay.h', 261 'switchable_windows.cc', 262 'switchable_windows.h', 263 'system/audio/audio_observer.h', 264 'system/audio/tray_audio.cc', 265 'system/audio/tray_audio.h', 266 'system/audio/tray_audio_delegate.h', 267 'system/audio/volume_view.cc', 268 'system/audio/volume_view.h', 269 'system/bluetooth/bluetooth_observer.h', 270 'system/bluetooth/tray_bluetooth.cc', 271 'system/bluetooth/tray_bluetooth.h', 272 'system/brightness_control_delegate.h', 273 'system/chromeos/audio/audio_detailed_view.cc', 274 'system/chromeos/audio/audio_detailed_view.h', 275 'system/chromeos/audio/tray_audio_chromeos.cc', 276 'system/chromeos/audio/tray_audio_chromeos.h', 277 'system/chromeos/audio/tray_audio_delegate_chromeos.cc', 278 'system/chromeos/audio/tray_audio_delegate_chromeos.h', 279 'system/chromeos/bluetooth/bluetooth_notification_controller.cc', 280 'system/chromeos/bluetooth/bluetooth_notification_controller.h', 281 'system/chromeos/brightness/brightness_controller_chromeos.cc', 282 'system/chromeos/brightness/brightness_controller_chromeos.h', 283 'system/chromeos/brightness/tray_brightness.cc', 284 'system/chromeos/brightness/tray_brightness.h', 285 'system/chromeos/enterprise/enterprise_domain_observer.h', 286 'system/chromeos/enterprise/tray_enterprise.cc', 287 'system/chromeos/enterprise/tray_enterprise.h', 288 'system/chromeos/keyboard_brightness_controller.cc', 289 'system/chromeos/keyboard_brightness_controller.h', 290 'system/chromeos/label_tray_view.cc', 291 'system/chromeos/label_tray_view.h', 292 'system/chromeos/multi_user/user_switch_util.cc', 293 'system/chromeos/multi_user/user_switch_util.h', 294 'system/chromeos/network/network_connect.cc', 295 'system/chromeos/network/network_connect.h', 296 'system/chromeos/network/network_detailed_view.h', 297 'system/chromeos/network/network_observer.h', 298 'system/chromeos/network/network_portal_detector_observer.h', 299 'system/chromeos/network/network_state_list_detailed_view.cc', 300 'system/chromeos/network/network_state_list_detailed_view.h', 301 'system/chromeos/network/network_state_notifier.cc', 302 'system/chromeos/network/network_state_notifier.h', 303 'system/chromeos/network/tray_network.cc', 304 'system/chromeos/network/tray_network.h', 305 'system/chromeos/network/tray_network_state_observer.cc', 306 'system/chromeos/network/tray_network_state_observer.h', 307 'system/chromeos/network/tray_sms.cc', 308 'system/chromeos/network/tray_sms.h', 309 'system/chromeos/network/tray_vpn.cc', 310 'system/chromeos/network/tray_vpn.h', 311 'system/chromeos/power/power_event_observer.cc', 312 'system/chromeos/power/power_event_observer.h', 313 'system/chromeos/power/power_status.cc', 314 'system/chromeos/power/power_status.h', 315 'system/chromeos/power/power_status_view.cc', 316 'system/chromeos/power/power_status_view.h', 317 'system/chromeos/power/tray_power.cc', 318 'system/chromeos/power/tray_power.h', 319 'system/chromeos/power/video_activity_notifier.cc', 320 'system/chromeos/power/video_activity_notifier.h', 321 'system/chromeos/rotation/tray_rotation_lock.cc', 322 'system/chromeos/rotation/tray_rotation_lock.h', 323 'system/chromeos/screen_security/screen_capture_observer.h', 324 'system/chromeos/screen_security/screen_capture_tray_item.cc', 325 'system/chromeos/screen_security/screen_capture_tray_item.h', 326 'system/chromeos/screen_security/screen_share_observer.h', 327 'system/chromeos/screen_security/screen_share_tray_item.cc', 328 'system/chromeos/screen_security/screen_share_tray_item.h', 329 'system/chromeos/screen_security/screen_tray_item.cc', 330 'system/chromeos/screen_security/screen_tray_item.h', 331 'system/chromeos/session/last_window_closed_observer.h', 332 'system/chromeos/session/last_window_closed_logout_reminder.cc', 333 'system/chromeos/session/last_window_closed_logout_reminder.h', 334 'system/chromeos/session/logout_button_observer.h', 335 'system/chromeos/session/logout_button_tray.cc', 336 'system/chromeos/session/logout_button_tray.h', 337 'system/chromeos/session/logout_confirmation_controller.cc', 338 'system/chromeos/session/logout_confirmation_controller.h', 339 'system/chromeos/session/logout_confirmation_dialog.cc', 340 'system/chromeos/session/logout_confirmation_dialog.h', 341 'system/chromeos/session/session_length_limit_observer.h', 342 'system/chromeos/session/tray_session_length_limit.cc', 343 'system/chromeos/session/tray_session_length_limit.h', 344 'system/chromeos/settings/tray_settings.cc', 345 'system/chromeos/settings/tray_settings.h', 346 'system/chromeos/supervised/tray_supervised_user.cc', 347 'system/chromeos/supervised/tray_supervised_user.h', 348 'system/chromeos/system_clock_observer.cc', 349 'system/chromeos/system_clock_observer.h', 350 'system/chromeos/tray_caps_lock.cc', 351 'system/chromeos/tray_caps_lock.h', 352 'system/chromeos/tray_display.cc', 353 'system/chromeos/tray_display.h', 354 'system/chromeos/tray_tracing.cc', 355 'system/chromeos/tray_tracing.h', 356 'system/chromeos/virtual_keyboard/virtual_keyboard_tray.cc', 357 'system/chromeos/virtual_keyboard/virtual_keyboard_tray.h', 358 'system/date/clock_observer.h', 359 'system/date/date_default_view.cc', 360 'system/date/date_default_view.h', 361 'system/date/date_view.cc', 362 'system/date/date_view.h', 363 'system/date/tray_date.cc', 364 'system/date/tray_date.h', 365 'system/ime/ime_observer.h', 366 'system/ime/tray_ime.cc', 367 'system/ime/tray_ime.h', 368 'system/keyboard_brightness/keyboard_brightness_control_delegate.h', 369 'system/locale/locale_notification_controller.cc', 370 'system/locale/locale_notification_controller.h', 371 'system/overview/overview_button_tray.h', 372 'system/overview/overview_button_tray.cc', 373 'system/status_area_widget.cc', 374 'system/status_area_widget.h', 375 'system/status_area_widget_delegate.cc', 376 'system/status_area_widget_delegate.h', 377 'system/system_notifier.cc', 378 'system/system_notifier.h', 379 'system/tray/actionable_view.cc', 380 'system/tray/actionable_view.h', 381 'system/tray/default_system_tray_delegate.cc', 382 'system/tray/default_system_tray_delegate.h', 383 'system/tray/fixed_sized_image_view.cc', 384 'system/tray/fixed_sized_image_view.h', 385 'system/tray/fixed_sized_scroll_view.cc', 386 'system/tray/fixed_sized_scroll_view.h', 387 'system/tray/hover_highlight_view.cc', 388 'system/tray/hover_highlight_view.h', 389 'system/tray/media_security/media_capture_observer.h', 390 'system/tray/media_security/multi_profile_media_tray_item.cc', 391 'system/tray/media_security/multi_profile_media_tray_item.h', 392 'system/tray/special_popup_row.cc', 393 'system/tray/special_popup_row.h', 394 'system/tray/system_tray.cc', 395 'system/tray/system_tray.h', 396 'system/tray/system_tray_bubble.cc', 397 'system/tray/system_tray_bubble.h', 398 'system/tray/system_tray_delegate.cc', 399 'system/tray/system_tray_delegate.h', 400 'system/tray/system_tray_item.cc', 401 'system/tray/system_tray_item.h', 402 'system/tray/system_tray_notifier.cc', 403 'system/tray/system_tray_notifier.h', 404 'system/tray/throbber_view.cc', 405 'system/tray/throbber_view.h', 406 'system/tray/tray_background_view.cc', 407 'system/tray/tray_background_view.h', 408 'system/tray/tray_bar_button_with_title.cc', 409 'system/tray/tray_bar_button_with_title.h', 410 'system/tray/tray_bubble_wrapper.cc', 411 'system/tray/tray_bubble_wrapper.h', 412 'system/tray/tray_constants.cc', 413 'system/tray/tray_constants.h', 414 'system/tray/tray_details_view.cc', 415 'system/tray/tray_details_view.h', 416 'system/tray/tray_empty.cc', 417 'system/tray/tray_empty.h', 418 'system/tray/tray_event_filter.cc', 419 'system/tray/tray_event_filter.h', 420 'system/tray/tray_image_item.cc', 421 'system/tray/tray_image_item.h', 422 'system/tray/tray_item_more.cc', 423 'system/tray/tray_item_more.h', 424 'system/tray/tray_item_view.cc', 425 'system/tray/tray_item_view.h', 426 'system/tray/tray_notification_view.cc', 427 'system/tray/tray_notification_view.h', 428 'system/tray/tray_popup_header_button.cc', 429 'system/tray/tray_popup_header_button.h', 430 'system/tray/tray_popup_label_button.cc', 431 'system/tray/tray_popup_label_button.h', 432 'system/tray/tray_popup_label_button_border.cc', 433 'system/tray/tray_popup_label_button_border.h', 434 'system/tray/tray_utils.cc', 435 'system/tray/tray_utils.h', 436 'system/tray/view_click_listener.h', 437 'system/tray_accessibility.cc', 438 'system/tray_accessibility.h', 439 'system/tray_update.cc', 440 'system/tray_update.h', 441 'system/user/accounts_detailed_view.cc', 442 'system/user/accounts_detailed_view.h', 443 'system/user/config.cc', 444 'system/user/config.h', 445 'system/user/button_from_view.cc', 446 'system/user/button_from_view.h', 447 'system/user/login_status.cc', 448 'system/user/login_status.h', 449 'system/user/rounded_image_view.cc', 450 'system/user/rounded_image_view.h', 451 'system/user/tray_user.cc', 452 'system/user/tray_user.h', 453 'system/user/tray_user_separator.cc', 454 'system/user/tray_user_separator.h', 455 'system/user/update_observer.h', 456 'system/user/user_observer.h', 457 'system/user/user_accounts_delegate.cc', 458 'system/user/user_accounts_delegate.h', 459 'system/user/user_card_view.cc', 460 'system/user/user_card_view.h', 461 'system/user/user_view.cc', 462 'system/user/user_view.h', 463 'system/web_notification/ash_popup_alignment_delegate.cc', 464 'system/web_notification/ash_popup_alignment_delegate.h', 465 'system/web_notification/web_notification_tray.cc', 466 'system/web_notification/web_notification_tray.h', 467 'system/win/audio/tray_audio_delegate_win.cc', 468 'system/win/audio/tray_audio_delegate_win.h', 469 'system/win/audio/tray_audio_win.cc', 470 'system/win/audio/tray_audio_win.h', 471 'touch/touch_hud_debug.cc', 472 'touch/touch_hud_debug.h', 473 'touch/touch_hud_projection.cc', 474 'touch/touch_hud_projection.h', 475 'touch/touch_observer_hud.cc', 476 'touch/touch_observer_hud.h', 477 'touch/touch_transformer_controller.cc', 478 'touch/touch_transformer_controller.h', 479 'touch/touch_uma.cc', 480 'touch/touch_uma.h', 481 'touch/touchscreen_util.cc', 482 'touch/touchscreen_util.h', 483 'virtual_keyboard_controller.cc', 484 'virtual_keyboard_controller.h', 485 'volume_control_delegate.h', 486 'wm/app_list_controller.cc', 487 'wm/app_list_controller.h', 488 'wm/always_on_top_controller.cc', 489 'wm/always_on_top_controller.h', 490 'wm/ash_native_cursor_manager.cc', 491 'wm/ash_native_cursor_manager.h', 492 'wm/ash_focus_rules.cc', 493 'wm/ash_focus_rules.h', 494 'wm/boot_splash_screen_chromeos.cc', 495 'wm/boot_splash_screen_chromeos.h', 496 'wm/cursor_manager_chromeos.cc', 497 'wm/cursor_manager_chromeos.h', 498 'wm/coordinate_conversion.cc', 499 'wm/coordinate_conversion.h', 500 'wm/default_state.cc', 501 'wm/default_state.h', 502 'wm/default_window_resizer.cc', 503 'wm/default_window_resizer.h', 504 'wm/dock/docked_window_layout_manager.cc', 505 'wm/dock/docked_window_layout_manager.h', 506 'wm/dock/docked_window_layout_manager_observer.h', 507 'wm/dock/docked_window_resizer.cc', 508 'wm/dock/docked_window_resizer.h', 509 'wm/drag_details.cc', 510 'wm/drag_details.h', 511 'wm/drag_window_controller.cc', 512 'wm/drag_window_controller.h', 513 'wm/drag_window_resizer.cc', 514 'wm/drag_window_resizer.h', 515 'wm/event_client_impl.cc', 516 'wm/event_client_impl.h', 517 'wm/gestures/long_press_affordance_handler.cc', 518 'wm/gestures/long_press_affordance_handler.h', 519 'wm/gestures/overview_gesture_handler.cc', 520 'wm/gestures/overview_gesture_handler.h', 521 'wm/gestures/shelf_gesture_handler.cc', 522 'wm/gestures/shelf_gesture_handler.h', 523 'wm/gestures/tray_gesture_handler.cc', 524 'wm/gestures/tray_gesture_handler.h', 525 'wm/immersive_fullscreen_controller.cc', 526 'wm/immersive_fullscreen_controller.h', 527 'wm/immersive_revealed_lock.cc', 528 'wm/immersive_revealed_lock.h', 529 'wm/lock_layout_manager.cc', 530 'wm/lock_layout_manager.h', 531 'wm/lock_state_controller.cc', 532 'wm/lock_state_controller.h', 533 'wm/lock_state_observer.h', 534 'wm/lock_window_state.cc', 535 'wm/lock_window_state.h', 536 'wm/maximize_mode/maximize_mode_controller.cc', 537 'wm/maximize_mode/maximize_mode_controller.h', 538 'wm/maximize_mode/maximize_mode_window_manager.cc', 539 'wm/maximize_mode/maximize_mode_window_manager.h', 540 'wm/maximize_mode/maximize_mode_window_state.cc', 541 'wm/maximize_mode/maximize_mode_window_state.h', 542 'wm/maximize_mode/scoped_disable_internal_mouse_and_keyboard.h', 543 'wm/maximize_mode/scoped_disable_internal_mouse_and_keyboard_x11.cc', 544 'wm/maximize_mode/scoped_disable_internal_mouse_and_keyboard_x11.h', 545 'wm/maximize_mode/workspace_backdrop_delegate.cc', 546 'wm/maximize_mode/workspace_backdrop_delegate.h', 547 'wm/mru_window_tracker.cc', 548 'wm/mru_window_tracker.h', 549 'wm/overlay_event_filter.cc', 550 'wm/overlay_event_filter.h', 551 'wm/overview/scoped_transform_overview_window.cc', 552 'wm/overview/scoped_transform_overview_window.h', 553 'wm/overview/scoped_window_copy.cc', 554 'wm/overview/scoped_window_copy.h', 555 'wm/overview/window_grid.cc', 556 'wm/overview/window_grid.h', 557 'wm/overview/window_selector.cc', 558 'wm/overview/window_selector.h', 559 'wm/window_cycle_controller.cc', 560 'wm/window_cycle_controller.h', 561 'wm/window_cycle_list.cc', 562 'wm/window_cycle_list.h', 563 'wm/overview/transparent_activate_window_button.cc', 564 'wm/overview/transparent_activate_window_button.h', 565 'wm/overview/window_selector_controller.cc', 566 'wm/overview/window_selector_controller.h', 567 'wm/overview/window_selector_delegate.h', 568 'wm/overview/window_selector_item.cc', 569 'wm/overview/window_selector_item.h', 570 'wm/overview/window_selector_panels.cc', 571 'wm/overview/window_selector_panels.h', 572 'wm/overview/window_selector_window.cc', 573 'wm/overview/window_selector_window.h', 574 'wm/panels/attached_panel_window_targeter.cc', 575 'wm/panels/attached_panel_window_targeter.h', 576 'wm/panels/panel_frame_view.cc', 577 'wm/panels/panel_frame_view.h', 578 'wm/panels/panel_layout_manager.cc', 579 'wm/panels/panel_layout_manager.h', 580 'wm/panels/panel_window_event_handler.cc', 581 'wm/panels/panel_window_event_handler.h', 582 'wm/panels/panel_window_resizer.cc', 583 'wm/panels/panel_window_resizer.h', 584 'wm/partial_screenshot_view.cc', 585 'wm/partial_screenshot_view.h', 586 'wm/power_button_controller.cc', 587 'wm/power_button_controller.h', 588 'wm/resize_handle_window_targeter.cc', 589 'wm/resize_handle_window_targeter.h', 590 'wm/resize_shadow.cc', 591 'wm/resize_shadow.h', 592 'wm/resize_shadow_controller.cc', 593 'wm/resize_shadow_controller.h', 594 'wm/root_window_layout_manager.cc', 595 'wm/root_window_layout_manager.h', 596 'wm/screen_dimmer.cc', 597 'wm/screen_dimmer.h', 598 'wm/session_state_animator.cc', 599 'wm/session_state_animator.h', 600 'wm/session_state_animator_impl.cc', 601 'wm/session_state_animator_impl.h', 602 'wm/stacking_controller.cc', 603 'wm/stacking_controller.h', 604 'wm/status_area_layout_manager.cc', 605 'wm/status_area_layout_manager.h', 606 'wm/system_background_controller.cc', 607 'wm/system_background_controller.h', 608 'wm/system_gesture_event_filter.cc', 609 'wm/system_gesture_event_filter.h', 610 'wm/system_modal_container_event_filter.cc', 611 'wm/system_modal_container_event_filter.h', 612 'wm/system_modal_container_event_filter_delegate.h', 613 'wm/system_modal_container_layout_manager.cc', 614 'wm/system_modal_container_layout_manager.h', 615 'wm/toplevel_window_event_handler.cc', 616 'wm/toplevel_window_event_handler.h', 617 'wm/video_detector.cc', 618 'wm/video_detector.h', 619 "wm/virtual_keyboard_container_layout_manager.cc", 620 "wm/virtual_keyboard_container_layout_manager.h", 621 'wm/window_animations.cc', 622 'wm/window_animations.h', 623 'wm/window_positioner.cc', 624 'wm/window_positioner.h', 625 'wm/window_state.cc', 626 'wm/window_state.h', 627 'wm/window_state_delegate.cc', 628 'wm/window_state_delegate.h', 629 'wm/window_state_observer.h', 630 'wm/window_state_util.cc', 631 'wm/window_state_util.h', 632 'wm/window_properties.cc', 633 'wm/window_properties.h', 634 'wm/window_resizer.cc', 635 'wm/window_resizer.h', 636 'wm/window_util.cc', 637 'wm/window_util.h', 638 'wm/wm_event.cc', 639 'wm/wm_event.h', 640 'wm/wm_types.cc', 641 'wm/wm_types.h', 642 'wm/workspace_controller.cc', 643 'wm/workspace_controller.h', 644 'wm/workspace/magnetism_matcher.cc', 645 'wm/workspace/magnetism_matcher.h', 646 'wm/workspace/multi_window_resize_controller.cc', 647 'wm/workspace/multi_window_resize_controller.h', 648 'wm/workspace/phantom_window_controller.cc', 649 'wm/workspace/phantom_window_controller.h', 650 'wm/workspace/two_step_edge_cycler.cc', 651 'wm/workspace/two_step_edge_cycler.h', 652 'wm/workspace/workspace_event_handler.cc', 653 'wm/workspace/workspace_event_handler.h', 654 'wm/workspace/workspace_layout_manager.cc', 655 'wm/workspace/workspace_layout_manager.h', 656 'wm/workspace/workspace_layout_manager_delegate.h', 657 'wm/workspace/workspace_types.h', 658 'wm/workspace/workspace_window_resizer.cc', 659 'wm/workspace/workspace_window_resizer.h', 660 ], 661 'ash_test_support_sources': [ 662 'desktop_background/desktop_background_controller_test_api.cc', 663 'desktop_background/desktop_background_controller_test_api.h', 664 'shell/keyboard_controller_proxy_stub.cc', 665 'shell/keyboard_controller_proxy_stub.h', 666 'shell/toplevel_window.cc', 667 'shell/toplevel_window.h', 668 'test/app_list_controller_test_api.cc', 669 'test/app_list_controller_test_api.h', 670 'test/ash_test_base.cc', 671 'test/ash_test_base.h', 672 'test/ash_test_helper.cc', 673 'test/ash_test_helper.h', 674 'test/ash_test_views_delegate.cc', 675 'test/ash_test_views_delegate.h', 676 'test/child_modal_window.cc', 677 'test/child_modal_window.h', 678 'test/cursor_manager_test_api.cc', 679 'test/cursor_manager_test_api.h', 680 'test/display_manager_test_api.cc', 681 'test/display_manager_test_api.h', 682 'test/mirror_window_test_api.cc', 683 'test/mirror_window_test_api.h', 684 'test/overflow_bubble_view_test_api.cc', 685 'test/overflow_bubble_view_test_api.h', 686 'test/shelf_item_delegate_manager_test_api.cc', 687 'test/shelf_item_delegate_manager_test_api.h', 688 'test/shelf_test_api.cc', 689 'test/shelf_test_api.h', 690 'test/shelf_view_test_api.cc', 691 'test/shelf_view_test_api.h', 692 'test/shell_test_api.cc', 693 'test/shell_test_api.h', 694 'test/status_area_widget_test_helper.cc', 695 'test/status_area_widget_test_helper.h', 696 'test/test_activation_delegate.cc', 697 'test/test_activation_delegate.h', 698 'test/test_lock_state_controller_delegate.cc', 699 'test/test_lock_state_controller_delegate.h', 700 'test/test_overlay_delegate.cc', 701 'test/test_overlay_delegate.h', 702 'test/test_screenshot_delegate.cc', 703 'test/test_screenshot_delegate.h', 704 'test/test_session_state_animator.cc', 705 'test/test_session_state_animator.h', 706 'test/test_session_state_delegate.cc', 707 'test/test_session_state_delegate.h', 708 'test/test_shelf_delegate.cc', 709 'test/test_shelf_delegate.h', 710 'test/test_shelf_item_delegate.cc', 711 'test/test_shelf_item_delegate.h', 712 'test/test_shell_delegate.cc', 713 'test/test_shell_delegate.h', 714 'test/test_suite.cc', 715 'test/test_suite.h', 716 'test/test_suite_init.h', 717 'test/test_suite_init.mm', 718 'test/test_system_tray_delegate.cc', 719 'test/test_system_tray_delegate.h', 720 'test/test_user_wallpaper_delegate.cc', 721 'test/test_user_wallpaper_delegate.h', 722 'test/test_volume_control_delegate.cc', 723 'test/test_volume_control_delegate.h', 724 'test/ui_controls_factory_ash.cc', 725 'test/ui_controls_factory_ash.h', 726 ], 727 'ash_shell_lib_sources': [ 728 '../ui/views/test/test_views_delegate_aura.cc', 729 'shell/app_list.cc', 730 'shell/bubble.cc', 731 'shell/content_client/shell_browser_main_parts.cc', 732 'shell/content_client/shell_browser_main_parts.h', 733 'shell/content_client/shell_content_browser_client.cc', 734 'shell/content_client/shell_content_browser_client.h', 735 'shell/content_client/shell_main_delegate.cc', 736 'shell/content_client/shell_main_delegate.h', 737 'shell/context_menu.cc', 738 'shell/context_menu.h', 739 'shell/example_factory.h', 740 'shell/keyboard_controller_proxy_stub.cc', 741 'shell/keyboard_controller_proxy_stub.h', 742 'shell/lock_view.cc', 743 'shell/panel_window.cc', 744 'shell/panel_window.h', 745 'shell/shelf_delegate_impl.cc', 746 'shell/shelf_delegate_impl.h', 747 'shell/shell_delegate_impl.cc', 748 'shell/shell_delegate_impl.h', 749 'shell/shell_main_parts.cc', 750 'shell/shell_main_parts.h', 751 'shell/toplevel_window.cc', 752 'shell/toplevel_window.h', 753 'shell/widgets.cc', 754 'shell/window_type_launcher.cc', 755 'shell/window_type_launcher.h', 756 'shell/window_watcher.cc', 757 'shell/window_watcher.h', 758 'shell/window_watcher_shelf_item_delegate.cc', 759 'shell/window_watcher_shelf_item_delegate.h', 760 ], 761 'ash_unittests_sources': [ 762 'accelerators/accelerator_commands_unittest.cc', 763 'accelerators/accelerator_controller_unittest.cc', 764 'accelerators/accelerator_filter_unittest.cc', 765 'accelerators/accelerator_table_unittest.cc', 766 'accelerators/magnifier_key_scroller_unittest.cc', 767 'accelerators/spoken_feedback_toggler_unittest.cc', 768 'ash_touch_exploration_manager_chromeos_unittest.cc', 769 'autoclick/autoclick_unittest.cc', 770 'desktop_background/desktop_background_controller_unittest.cc', 771 'desktop_background/wallpaper_resizer_unittest.cc', 772 'dip_unittest.cc', 773 'display/display_change_observer_chromeos_unittest.cc', 774 'display/display_controller_unittest.cc', 775 'display/display_error_observer_chromeos_unittest.cc', 776 'display/display_info_unittest.cc', 777 'display/display_manager_unittest.cc', 778 'display/mirror_window_controller_unittest.cc', 779 'display/mouse_cursor_event_filter_unittest.cc', 780 'display/projecting_observer_chromeos_unittest.cc', 781 'display/resolution_notification_controller_unittest.cc', 782 'display/root_window_transformers_unittest.cc', 783 'display/screen_position_controller_unittest.cc', 784 'drag_drop/drag_drop_controller_unittest.cc', 785 'drag_drop/drag_drop_tracker_unittest.cc', 786 'extended_desktop_unittest.cc', 787 'focus_cycler_unittest.cc', 788 'frame/caption_buttons/frame_caption_button_container_view_unittest.cc', 789 'frame/caption_buttons/frame_size_button_unittest.cc', 790 'frame/custom_frame_view_ash_unittest.cc', 791 'frame/default_header_painter_unittest.cc', 792 'host/ash_window_tree_host_x11_unittest.cc', 793 'ime/candidate_view_unittest.cc', 794 'ime/candidate_window_view_unittest.cc', 795 'ime/input_method_menu_item_unittest.cc', 796 'ime/input_method_menu_manager_unittest.cc', 797 'keyboard_overlay/keyboard_overlay_delegate_unittest.cc', 798 'keyboard_overlay/keyboard_overlay_view_unittest.cc', 799 'magnifier/magnification_controller_unittest.cc', 800 'root_window_controller_unittest.cc', 801 'screen_util_unittest.cc', 802 'screensaver/screensaver_view_unittest.cc', 803 'shelf/scoped_observer_with_duplicated_sources_unittest.cc', 804 'shelf/shelf_layout_manager_unittest.cc', 805 'shelf/shelf_model_unittest.cc', 806 'shelf/shelf_navigator_unittest.cc', 807 'shelf/shelf_tooltip_manager_unittest.cc', 808 'shelf/shelf_unittest.cc', 809 'shelf/shelf_view_unittest.cc', 810 'shelf/shelf_widget_unittest.cc', 811 'shelf/shelf_window_watcher_unittest.cc', 812 'shell_unittest.cc', 813 'sticky_keys/sticky_keys_overlay_unittest.cc', 814 'sticky_keys/sticky_keys_unittest.cc', 815 'system/chromeos/brightness/tray_brightness_unittest.cc', 816 'system/chromeos/network/network_state_notifier_unittest.cc', 817 'system/chromeos/power/power_event_observer_unittest.cc', 818 'system/chromeos/power/power_status_unittest.cc', 819 'system/chromeos/power/power_status_view_unittest.cc', 820 'system/chromeos/power/tray_power_unittest.cc', 821 'system/chromeos/rotation/tray_rotation_lock_unittest.cc', 822 'system/chromeos/multi_user/user_switch_util_unittest.cc', 823 'system/chromeos/screen_security/screen_tray_item_unittest.cc', 824 'system/chromeos/session/logout_confirmation_controller_unittest.cc', 825 'system/chromeos/session/tray_session_length_limit_unittest.cc', 826 'system/chromeos/supervised/tray_supervised_user_unittest.cc', 827 'system/chromeos/tray_display_unittest.cc', 828 'system/date/date_view_unittest.cc', 829 'system/overview/overview_button_tray_unittest.cc', 830 'system/tray/media_security/multi_profile_media_tray_item_unittest.cc', 831 'system/tray/system_tray_unittest.cc', 832 'system/tray/tray_details_view_unittest.cc', 833 'system/user/tray_user_unittest.cc', 834 'system/web_notification/ash_popup_alignment_delegate_unittest.cc', 835 'system/web_notification/web_notification_tray_unittest.cc', 836 'test/ash_test_helper_unittest.cc', 837 'test/ash_unittests.cc', 838 'tooltips/tooltip_controller_unittest.cc', 839 'touch/touch_observer_hud_unittest.cc', 840 'touch/touch_transformer_controller_unittest.cc', 841 'touch/touchscreen_util_unittest.cc', 842 'virtual_keyboard_controller_unittest.cc', 843 'wm/app_list_controller_unittest.cc', 844 'wm/ash_native_cursor_manager_unittest.cc', 845 'wm/dock/docked_window_layout_manager_unittest.cc', 846 'wm/dock/docked_window_resizer_unittest.cc', 847 'wm/drag_window_resizer_unittest.cc', 848 'wm/gestures/overview_gesture_handler_unittest.cc', 849 'wm/immersive_fullscreen_controller_unittest.cc', 850 'wm/lock_layout_manager_unittest.cc', 851 'wm/lock_state_controller_unittest.cc', 852 'wm/maximize_mode/accelerometer_test_data_literals.cc', 853 'wm/maximize_mode/maximize_mode_controller_unittest.cc', 854 'wm/maximize_mode/maximize_mode_window_manager_unittest.cc', 855 'wm/mru_window_tracker_unittest.cc', 856 'wm/overview/window_selector_unittest.cc', 857 'wm/panels/panel_layout_manager_unittest.cc', 858 'wm/panels/panel_window_resizer_unittest.cc', 859 'wm/partial_screenshot_view_unittest.cc', 860 'wm/resize_shadow_and_cursor_unittest.cc', 861 'wm/screen_dimmer_unittest.cc', 862 'wm/stacking_controller_unittest.cc', 863 'wm/system_gesture_event_filter_unittest.cc', 864 'wm/system_modal_container_layout_manager_unittest.cc', 865 'wm/toplevel_window_event_handler_unittest.cc', 866 'wm/video_detector_unittest.cc', 867 'wm/window_animations_unittest.cc', 868 'wm/window_cycle_controller_unittest.cc', 869 'wm/window_manager_unittest.cc', 870 'wm/window_modality_controller_unittest.cc', 871 'wm/window_positioner_unittest.cc', 872 'wm/window_state_unittest.cc', 873 'wm/window_util_unittest.cc', 874 'wm/overlay_event_filter_unittest.cc', 875 'wm/workspace/magnetism_matcher_unittest.cc', 876 'wm/workspace/multi_window_resize_controller_unittest.cc', 877 'wm/workspace/workspace_event_handler_test_helper.cc', 878 'wm/workspace/workspace_event_handler_test_helper.h', 879 'wm/workspace/workspace_event_handler_unittest.cc', 880 'wm/workspace/workspace_layout_manager_unittest.cc', 881 'wm/workspace/workspace_window_resizer_unittest.cc', 882 'wm/workspace_controller_test_helper.cc', 883 'wm/workspace_controller_test_helper.h', 884 'wm/workspace_controller_unittest.cc', 885 ], 886 }, 887 'targets': [ 888 { 889 # GN version: //ash 890 'target_name': 'ash', 891 'type': '<(component)', 892 'dependencies': [ 893 '../base/base.gyp:base', 894 '../base/base.gyp:base_i18n', 895 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 896 '../cc/cc.gyp:cc', 897 '../components/components.gyp:user_manager', 898 '../content/content.gyp:content_browser', 899 '../media/media.gyp:media', 900 '../net/net.gyp:net', 901 '../skia/skia.gyp:skia', 902 '../third_party/icu/icu.gyp:icui18n', 903 '../third_party/icu/icu.gyp:icuuc', 904 '../ui/accelerometer/ui_accelerometer.gyp:ui_accelerometer', 905 '../ui/accessibility/accessibility.gyp:accessibility', 906 '../ui/app_list/app_list.gyp:app_list', 907 '../ui/aura/aura.gyp:aura', 908 '../ui/base/ui_base.gyp:ui_base', 909 '../ui/compositor/compositor.gyp:compositor', 910 '../ui/events/events.gyp:events', 911 '../ui/events/events.gyp:events_base', 912 '../ui/gfx/gfx.gyp:gfx', 913 '../ui/gfx/gfx.gyp:gfx_geometry', 914 '../ui/keyboard/keyboard.gyp:keyboard', 915 '../ui/message_center/message_center.gyp:message_center', 916 '../ui/resources/ui_resources.gyp:ui_resources', 917 '../ui/strings/ui_strings.gyp:ui_strings', 918 '../ui/views/controls/webview/webview.gyp:webview', 919 '../ui/views/views.gyp:views', 920 '../ui/web_dialogs/web_dialogs.gyp:web_dialogs', 921 '../ui/wm/wm.gyp:wm', 922 '../url/url.gyp:url_lib', 923 'ash_resources.gyp:ash_resources', 924 'ash_strings.gyp:ash_strings', 925 ], 926 'defines': [ 927 'ASH_IMPLEMENTATION', 928 ], 929 'sources': [ 930 '<@(ash_sources)', 931 ], 932 'conditions': [ 933 ['OS=="win"', { 934 'sources!': [ 935 # Note: sources list duplicated in GN build. 936 "sticky_keys/sticky_keys_controller.cc", 937 "sticky_keys/sticky_keys_controller.h", 938 ], 939 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 940 'msvs_disabled_warnings': [ 4267, ], 941 }], 942 ['use_x11!=1', { 943 'sources!': [ 944 # Note: sources list duplicated in GN build. 945 'accelerators/key_hold_detector.cc', 946 'accelerators/key_hold_detector.h', 947 'accelerators/magnifier_key_scroller.cc', 948 'accelerators/magnifier_key_scroller.h', 949 'accelerators/spoken_feedback_toggler.cc', 950 'accelerators/spoken_feedback_toggler.h', 951 'touch/touch_transformer_controller.cc', 952 'touch/touch_transformer_controller.h', 953 ], 954 }, { # else: use_x11==1 955 'dependencies': [ 956 '../build/linux/system.gyp:xfixes', 957 ], 958 }], 959 ['chromeos==1', { 960 'dependencies': [ 961 '../chromeos/chromeos.gyp:chromeos', 962 # Ash #includes power_supply_properties.pb.h directly. 963 '../chromeos/chromeos.gyp:power_manager_proto', 964 '../device/bluetooth/bluetooth.gyp:device_bluetooth', 965 '../ui/chromeos/ui_chromeos.gyp:ui_chromeos_resources', 966 '../ui/chromeos/ui_chromeos.gyp:ui_chromeos_strings', 967 '../ui/chromeos/ui_chromeos.gyp:ui_chromeos', 968 '../ui/display/display.gyp:display', 969 '../ui/display/display.gyp:display_util', 970 ], 971 }, { # else: chromeos!=1 972 'sources!': [ 973 'display/display_configurator_animation.cc', 974 'display/display_configurator_animation.h', 975 'display/resolution_notification_controller.cc', 976 'display/resolution_notification_controller.h', 977 'system/tray/media_security/media_capture_observer.h', 978 'system/tray/media_security/multi_profile_media_tray_item.cc', 979 'system/tray/media_security/multi_profile_media_tray_item.h', 980 'touch/touch_transformer_controller.cc', 981 'touch/touch_transformer_controller.h', 982 'touch/touchscreen_util.cc', 983 'touch/touchscreen_util.h', 984 ], 985 }], 986 ], 987 }, 988 { 989 # GN version: //ash:ash_with_content 990 'target_name': 'ash_with_content', 991 'type': '<(component)', 992 'dependencies': [ 993 '../base/base.gyp:base', 994 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 995 '../content/content.gyp:content_browser', 996 '../ipc/ipc.gyp:ipc', 997 '../skia/skia.gyp:skia', 998 '../ui/aura/aura.gyp:aura', 999 '../ui/base/ui_base.gyp:ui_base', 1000 '../ui/compositor/compositor.gyp:compositor', 1001 '../ui/events/events.gyp:events', 1002 '../ui/gfx/gfx.gyp:gfx', 1003 '../ui/gfx/gfx.gyp:gfx_geometry', 1004 '../ui/resources/ui_resources.gyp:ui_resources', 1005 '../ui/strings/ui_strings.gyp:ui_strings', 1006 '../ui/views/controls/webview/webview.gyp:webview', 1007 '../ui/views/views.gyp:views', 1008 '../ui/web_dialogs/web_dialogs.gyp:web_dialogs', 1009 '../url/url.gyp:url_lib', 1010 'ash', 1011 'ash_resources.gyp:ash_resources', 1012 'ash_strings.gyp:ash_strings', 1013 ], 1014 'defines': [ 1015 'ASH_WITH_CONTENT_IMPLEMENTATION', 1016 ], 1017 'sources': [ 1018 # Note: sources list duplicated in GN build. 1019 'content_support/ash_with_content_export.h', 1020 'content_support/gpu_support_impl.cc', 1021 'content_support/gpu_support_impl.h', 1022 'screensaver/screensaver_view.cc', 1023 'screensaver/screensaver_view.h', 1024 'keyboard_overlay/keyboard_overlay_delegate.cc', 1025 'keyboard_overlay/keyboard_overlay_delegate.h', 1026 'keyboard_overlay/keyboard_overlay_view.cc', 1027 'keyboard_overlay/keyboard_overlay_view.h', 1028 ], 1029 }, 1030 { 1031 # GN version: //ash:test_support 1032 'target_name': 'ash_test_support', 1033 'type': 'static_library', 1034 'dependencies': [ 1035 '../skia/skia.gyp:skia', 1036 '../testing/gtest.gyp:gtest', 1037 '../ui/accessibility/accessibility.gyp:ax_gen', 1038 '../ui/app_list/app_list.gyp:app_list_test_support', 1039 '../ui/views/views.gyp:views_test_support', 1040 'ash', 1041 'ash_resources.gyp:ash_resources', 1042 ], 1043 'sources': [ 1044 '<@(ash_test_support_sources)', 1045 ], 1046 'conditions': [ 1047 ['OS=="win"', { 1048 'dependencies': [ 1049 '../ipc/ipc.gyp:ipc', 1050 '../ui/metro_viewer/metro_viewer.gyp:metro_viewer_messages', 1051 '../ui/platform_window/win/win_window.gyp:win_window', 1052 '../win8/win8.gyp:metro_viewer', 1053 '../win8/win8.gyp:test_support_win8', 1054 '../win8/win8_tests.gyp:test_registrar', 1055 ], 1056 'sources': [ 1057 'test/test_metro_viewer_process_host.cc', 1058 'test/test_metro_viewer_process_host.h', 1059 ], 1060 }], 1061 ], 1062 }, 1063 { 1064 # GN version: //ash:ash_unittests 1065 'target_name': 'ash_unittests', 1066 'type': 'executable', 1067 'dependencies': [ 1068 '../base/base.gyp:base', 1069 '../base/base.gyp:test_support_base', 1070 '../chrome/chrome_resources.gyp:packed_resources', 1071 '../components/components.gyp:user_manager', 1072 '../content/content.gyp:content_browser', 1073 '../content/content_shell_and_tests.gyp:test_support_content', 1074 '../skia/skia.gyp:skia', 1075 '../testing/gtest.gyp:gtest', 1076 '../third_party/icu/icu.gyp:icui18n', 1077 '../third_party/icu/icu.gyp:icuuc', 1078 '../ui/accelerometer/ui_accelerometer.gyp:ui_accelerometer', 1079 '../ui/accessibility/accessibility.gyp:accessibility', 1080 '../ui/app_list/app_list.gyp:app_list', 1081 '../ui/aura/aura.gyp:aura', 1082 '../ui/aura/aura.gyp:aura_test_support', 1083 '../ui/base/ui_base.gyp:ui_base', 1084 '../ui/base/ui_base.gyp:ui_base_test_support', 1085 '../ui/compositor/compositor.gyp:compositor', 1086 '../ui/compositor/compositor.gyp:compositor_test_support', 1087 '../ui/events/events.gyp:events', 1088 '../ui/events/events.gyp:events_test_support', 1089 '../ui/events/events.gyp:gesture_detection', 1090 '../ui/gfx/gfx.gyp:gfx', 1091 '../ui/gfx/gfx.gyp:gfx_geometry', 1092 '../ui/keyboard/keyboard.gyp:keyboard', 1093 '../ui/message_center/message_center.gyp:message_center', 1094 '../ui/message_center/message_center.gyp:message_center_test_support', 1095 '../ui/resources/ui_resources.gyp:ui_resources', 1096 '../ui/views/controls/webview/webview_tests.gyp:webview_test_support', 1097 '../ui/views/views.gyp:views', 1098 '../ui/views/views.gyp:views_test_support', 1099 '../ui/web_dialogs/web_dialogs.gyp:web_dialogs_test_support', 1100 '../ui/wm/wm.gyp:wm', 1101 '../url/url.gyp:url_lib', 1102 'ash', 1103 'ash_resources.gyp:ash_resources', 1104 'ash_strings.gyp:ash_strings', 1105 'ash_test_support', 1106 'ash_with_content', 1107 ], 1108 'sources': [ 1109 '<@(ash_unittests_sources)', 1110 ], 1111 'conditions': [ 1112 ['chromeos==0', { 1113 'sources!': [ 1114 # TODO(zork): fix this test to build on Windows. See: crosbug.com/26906 1115 'focus_cycler_unittest.cc', 1116 # All tests for multiple displays: not supported on Windows Ash. 1117 'wm/drag_window_resizer_unittest.cc', 1118 # Can't resize on Windows Ash. http://crbug.com/165962 1119 'magnifier/magnification_controller_unittest.cc', 1120 'wm/workspace/workspace_window_resizer_unittest.cc', 1121 'sticky_keys/sticky_keys_overlay_unittest.cc', 1122 'sticky_keys/sticky_keys_unittest.cc', 1123 'system/tray/media_security/multi_profile_media_tray_item_unittest.cc', 1124 'autoclick/autoclick_unittest.cc', 1125 ], 1126 'sources': [ 1127 '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_unscaled_resources.rc', 1128 ], 1129 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 1130 'msvs_disabled_warnings': [ 4267, ], 1131 }], 1132 ['OS=="win" and win_use_allocator_shim==1', { 1133 'dependencies': [ 1134 '../base/allocator/allocator.gyp:allocator', 1135 ], 1136 }], 1137 ['use_x11!=1', { 1138 'sources!': [ 1139 'accelerators/magnifier_key_scroller_unittest.cc', 1140 'accelerators/spoken_feedback_toggler_unittest.cc', 1141 'touch/touch_transformer_controller_unittest.cc', 1142 ], 1143 }], 1144 ['chromeos==1', { 1145 'dependencies': [ 1146 '../chromeos/chromeos.gyp:chromeos_test_support_without_gmock', 1147 '../chromeos/chromeos.gyp:power_manager_proto', 1148 '../device/bluetooth/bluetooth.gyp:device_bluetooth', 1149 '../ui/display/display.gyp:display', 1150 '../ui/display/display.gyp:display_test_util', 1151 '../ui/display/display.gyp:display_types', 1152 ], 1153 'sources': [ 1154 'first_run/first_run_helper_unittest.cc', 1155 ], 1156 }, { # else: chromeos!=1 1157 'sources!': [ 1158 'display/resolution_notification_controller_unittest.cc', 1159 'touch/touch_transformer_controller_unittest.cc', 1160 'touch/touchscreen_util_unittest.cc', 1161 ], 1162 }], 1163 ['OS=="linux" and component=="shared_library" and use_allocator!="none"', { 1164 'dependencies': [ 1165 '<(DEPTH)/base/allocator/allocator.gyp:allocator', 1166 ], 1167 'link_settings': { 1168 'ldflags': ['-rdynamic'], 1169 }, 1170 }], 1171 ['use_ozone==1', { 1172 'sources!': [ 1173 'sticky_keys/sticky_keys_unittest.cc', # crbug.com/354035 1174 ], 1175 }], 1176 ], 1177 }, 1178 { 1179 # GN version: //ash:ash_shell_lib 1180 'target_name': 'ash_shell_lib', 1181 'type': 'static_library', 1182 'dependencies': [ 1183 '../base/base.gyp:base', 1184 '../base/base.gyp:base_i18n', 1185 '../chrome/chrome_resources.gyp:packed_resources', 1186 '../content/content_shell_and_tests.gyp:content_shell_lib', 1187 '../content/content.gyp:content', 1188 '../skia/skia.gyp:skia', 1189 '../third_party/icu/icu.gyp:icui18n', 1190 '../third_party/icu/icu.gyp:icuuc', 1191 '../ui/app_list/app_list.gyp:app_list', 1192 '../ui/aura/aura.gyp:aura', 1193 '../ui/base/ui_base.gyp:ui_base', 1194 '../ui/compositor/compositor.gyp:compositor', 1195 '../ui/events/events.gyp:events', 1196 '../ui/gfx/gfx.gyp:gfx', 1197 '../ui/gfx/gfx.gyp:gfx_geometry', 1198 '../ui/keyboard/keyboard.gyp:keyboard', 1199 '../ui/message_center/message_center.gyp:message_center', 1200 '../ui/resources/ui_resources.gyp:ui_resources', 1201 '../ui/views/examples/examples.gyp:views_examples_lib', 1202 '../ui/views/examples/examples.gyp:views_examples_with_content_lib', 1203 '../ui/views/views.gyp:views', 1204 '../ui/views/views.gyp:views_test_support', 1205 'ash', 1206 'ash_resources.gyp:ash_resources', 1207 'ash_strings.gyp:ash_strings', 1208 'ash_test_support', 1209 'ash_with_content', 1210 ], 1211 'sources': [ 1212 '<@(ash_shell_lib_sources)', 1213 ], 1214 'conditions': [ 1215 ['OS=="win"', { 1216 'dependencies': [ 1217 '../content/content.gyp:content_startup_helper_win', 1218 ], 1219 }], 1220 ], 1221 }, 1222 { 1223 # GN version: //ash:ash_shell 1224 'target_name': 'ash_shell', 1225 'type': 'executable', 1226 'dependencies': [ 1227 'ash_shell_lib', 1228 '../components/components.gyp:user_manager', 1229 ], 1230 'sources': [ 1231 'shell/shell_main.cc', 1232 ], 1233 'conditions': [ 1234 ['OS=="win"', { 1235 'msvs_settings': { 1236 'VCLinkerTool': { 1237 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS 1238 }, 1239 }, 1240 'dependencies': [ 1241 '../sandbox/sandbox.gyp:sandbox', 1242 ], 1243 }], 1244 ['chromeos==1', { 1245 'dependencies': [ 1246 '../device/bluetooth/bluetooth.gyp:device_bluetooth', 1247 ], 1248 }], 1249 ], 1250 }, 1251 { 1252 # GN version: //ash:ash_shell_unittests 1253 'target_name': 'ash_shell_unittests', 1254 'type': 'executable', 1255 'dependencies': [ 1256 '../base/base.gyp:test_support_base', 1257 '../components/components.gyp:user_manager', 1258 '../content/content_shell_and_tests.gyp:test_support_content', 1259 '../skia/skia.gyp:skia', 1260 '../testing/gtest.gyp:gtest', 1261 '../ui/accessibility/accessibility.gyp:ax_gen', 1262 'ash_shell_lib', 1263 'ash_test_support', 1264 ], 1265 'sources': [ 1266 # Note: file list duplicated in GN build. 1267 'shell/window_watcher_unittest.cc', 1268 'test/ash_unittests.cc', 1269 ], 1270 'conditions': [ 1271 ['chromeos==1', { 1272 'dependencies': [ 1273 '../ui/display/display.gyp:display', 1274 ], 1275 }], 1276 ], 1277 }, 1278 ], 1279} 1280