| Index: ash/BUILD.gn
|
| diff --git a/ash/BUILD.gn b/ash/BUILD.gn
|
| index ccd4b2a4eed5395e28dab4bb932a142840b78ba9..0ec92252a4a3124b9123ea06f08d80697956faa0 100644
|
| --- a/ash/BUILD.gn
|
| +++ b/ash/BUILD.gn
|
| @@ -686,12 +686,22 @@ component("ash") {
|
| "host/transformer_helper.h",
|
| "ime/input_method_event_handler.cc",
|
| "ime/input_method_event_handler.h",
|
| + "laser/laser_pointer_controller.cc",
|
| + "laser/laser_pointer_controller.h",
|
| + "laser/laser_pointer_points.cc",
|
| + "laser/laser_pointer_points.h",
|
| + "laser/laser_pointer_view.cc",
|
| + "laser/laser_pointer_view.h",
|
| + "laser/laser_segment_utils.cc",
|
| + "laser/laser_segment_utils.h",
|
| "link_handler_model.cc",
|
| "link_handler_model.h",
|
| "link_handler_model_factory.cc",
|
| "link_handler_model_factory.h",
|
| "magnifier/magnification_controller.cc",
|
| "magnifier/magnification_controller.h",
|
| + "magnifier/partial_magnification_controller.cc",
|
| + "magnifier/partial_magnification_controller.h",
|
| "metrics/desktop_task_switch_metric_recorder.cc",
|
| "metrics/desktop_task_switch_metric_recorder.h",
|
| "metrics/task_switch_metrics_recorder.cc",
|
| @@ -867,29 +877,41 @@ component("ash") {
|
| "//base:i18n",
|
| "//base/third_party/dynamic_annotations",
|
| "//cc",
|
| + "//chromeos",
|
| + "//chromeos:power_manager_proto",
|
| "//components/device_event_log",
|
| "//components/onc",
|
| + "//components/quirks",
|
| "//components/session_manager:base",
|
| "//components/signin/core/account_id",
|
| "//components/ui_devtools",
|
| "//components/user_manager",
|
| "//components/wallpaper",
|
| + "//device/bluetooth",
|
| "//media",
|
| "//net",
|
| "//services/service_manager/public/cpp",
|
| "//services/ui/public/interfaces",
|
| "//skia",
|
| +
|
| + # TODO(msw): Remove this; only ash_with_content should depend on webkit.
|
| + "//third_party/WebKit/public:blink_headers",
|
| "//third_party/icu",
|
| + "//third_party/qcms",
|
| "//ui/accessibility",
|
| "//ui/app_list/presenter",
|
| "//ui/aura",
|
| "//ui/base",
|
| "//ui/base:ui_data_pack",
|
| "//ui/base/ime",
|
| + "//ui/chromeos",
|
| + "//ui/chromeos/resources",
|
| + "//ui/chromeos/strings",
|
| "//ui/compositor",
|
| "//ui/display",
|
| "//ui/display/manager",
|
| "//ui/display/types",
|
| + "//ui/display/util",
|
| "//ui/events",
|
| "//ui/events:events_base",
|
| "//ui/events:gesture_detection",
|
| @@ -908,15 +930,10 @@ component("ash") {
|
| "//url",
|
| ]
|
|
|
| - if (is_win) {
|
| - sources -= [
|
| - "sticky_keys/sticky_keys_controller.cc",
|
| - "sticky_keys/sticky_keys_controller.h",
|
| - ]
|
| -
|
| - # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| - configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
|
| - }
|
| + # TODO(jamescook): Move to ash_unittests?
|
| + data = [
|
| + "display/test_data/",
|
| + ]
|
|
|
| if (use_x11) {
|
| configs += [
|
| @@ -950,55 +967,6 @@ component("ash") {
|
| ]
|
| }
|
|
|
| - if (is_chromeos) {
|
| - deps += [
|
| - "//chromeos",
|
| - "//chromeos:power_manager_proto",
|
| - "//components/quirks",
|
| - "//device/bluetooth",
|
| -
|
| - # TODO(msw): Remove this; only ash_with_content should depend on webkit.
|
| - "//third_party/WebKit/public:blink_headers",
|
| - "//third_party/qcms",
|
| - "//ui/chromeos",
|
| - "//ui/chromeos/resources",
|
| - "//ui/chromeos/strings",
|
| - "//ui/display/util",
|
| - ]
|
| -
|
| - data = [
|
| - "display/test_data/",
|
| - ]
|
| -
|
| - sources += [
|
| - "laser/laser_pointer_controller.cc",
|
| - "laser/laser_pointer_controller.h",
|
| - "laser/laser_pointer_points.cc",
|
| - "laser/laser_pointer_points.h",
|
| - "laser/laser_pointer_view.cc",
|
| - "laser/laser_pointer_view.h",
|
| - "laser/laser_segment_utils.cc",
|
| - "laser/laser_segment_utils.h",
|
| - "magnifier/partial_magnification_controller.cc",
|
| - "magnifier/partial_magnification_controller.h",
|
| - ]
|
| - } else {
|
| - sources -= [
|
| - "accelerators/key_hold_detector.cc",
|
| - "accelerators/key_hold_detector.h",
|
| - "accelerators/magnifier_key_scroller.cc",
|
| - "accelerators/magnifier_key_scroller.h",
|
| - "accelerators/spoken_feedback_toggler.cc",
|
| - "accelerators/spoken_feedback_toggler.h",
|
| - "display/resolution_notification_controller.cc",
|
| - "display/resolution_notification_controller.h",
|
| - "touch/touch_transformer_controller.cc",
|
| - "touch/touch_transformer_controller.h",
|
| - "virtual_keyboard_controller.cc",
|
| - "virtual_keyboard_controller.h",
|
| - ]
|
| - }
|
| -
|
| # Usage of content should be in ash_content_unittests.
|
| assert_no_deps = [
|
| "//content/public/browser",
|
| @@ -1121,6 +1089,7 @@ static_library("ash_shell_lib_with_content") {
|
| "//ash/test:test_support_without_content",
|
| "//base:i18n",
|
| "//chrome:packed_resources",
|
| + "//chromeos",
|
| "//content",
|
| "//content/shell:content_shell_lib",
|
| "//device/bluetooth",
|
| @@ -1137,10 +1106,6 @@ static_library("ash_shell_lib_with_content") {
|
| "//ui/views/examples:views_examples_with_content_lib",
|
| "//ui/wm",
|
| ]
|
| -
|
| - if (is_chromeos) {
|
| - deps += [ "//chromeos" ]
|
| - }
|
| }
|
|
|
| # This target is intended for tests that use content. In general very few tests
|
| @@ -1166,15 +1131,24 @@ test("ash_content_unittests") {
|
| "//ash/test:test_support_with_content",
|
| "//base",
|
| "//base/test:test_support",
|
| + "//chromeos",
|
| + "//chromeos:power_manager_proto",
|
| + "//chromeos:test_support_without_gmock",
|
| + "//components/quirks",
|
| "//components/signin/core/account_id",
|
| "//components/user_manager",
|
| "//content/public/browser",
|
| "//content/test:test_support",
|
| + "//device/bluetooth",
|
| "//mojo/edk/system",
|
| + "//net",
|
| "//skia",
|
| "//testing/gtest",
|
| "//ui/aura",
|
| "//ui/aura:test_support",
|
| + "//ui/chromeos",
|
| + "//ui/display",
|
| + "//ui/display:test_support",
|
| "//ui/message_center",
|
| "//ui/message_center:test_support",
|
| "//ui/views",
|
| @@ -1188,20 +1162,6 @@ test("ash_content_unittests") {
|
| "//ash/resources:ash_test_resources_with_content_100_percent",
|
| "//ash/resources:ash_test_resources_200_percent",
|
| ]
|
| -
|
| - if (is_chromeos) {
|
| - deps += [
|
| - "//chromeos",
|
| - "//chromeos:power_manager_proto",
|
| - "//chromeos:test_support_without_gmock",
|
| - "//components/quirks",
|
| - "//device/bluetooth",
|
| - "//net:net",
|
| - "//ui/chromeos",
|
| - "//ui/display",
|
| - "//ui/display:test_support",
|
| - ]
|
| - }
|
| }
|
|
|
| test("ash_unittests") {
|
| @@ -1286,10 +1246,14 @@ test("ash_unittests") {
|
| "drag_drop/drag_drop_controller_unittest.cc",
|
| "drag_drop/drag_drop_tracker_unittest.cc",
|
| "extended_desktop_unittest.cc",
|
| + "first_run/first_run_helper_unittest.cc",
|
| "focus_cycler_unittest.cc",
|
| "frame/caption_buttons/frame_size_button_unittest.cc",
|
| "host/ash_window_tree_host_x11_unittest.cc",
|
| + "laser/laser_pointer_controller_unittest.cc",
|
| + "laser/laser_segment_utils_unittest.cc",
|
| "magnifier/magnification_controller_unittest.cc",
|
| + "magnifier/partial_magnification_controller_unittest.cc",
|
| "metrics/desktop_task_switch_metric_recorder_unittest.cc",
|
| "metrics/task_switch_metrics_recorder_unittest.cc",
|
| "metrics/task_switch_time_tracker_unittest.cc",
|
| @@ -1382,9 +1346,15 @@ test("ash_unittests") {
|
| "//ash/touch_hud",
|
| "//base",
|
| "//base/test:test_support",
|
| + "//chromeos",
|
| + "//chromeos:power_manager_proto",
|
| + "//chromeos:test_support_without_gmock",
|
| + "//components/quirks",
|
| "//components/signin/core/account_id",
|
| "//components/user_manager",
|
| + "//device/bluetooth",
|
| "//mojo/edk/system",
|
| + "//net:net",
|
| "//services/ui/public/interfaces",
|
| "//skia",
|
| "//testing/gmock",
|
| @@ -1397,8 +1367,11 @@ test("ash_unittests") {
|
| "//ui/base",
|
| "//ui/base:test_support",
|
| "//ui/base/ime",
|
| + "//ui/chromeos",
|
| "//ui/compositor",
|
| "//ui/compositor:test_support",
|
| + "//ui/display",
|
| + "//ui/display:test_support",
|
| "//ui/display/types",
|
| "//ui/events",
|
| "//ui/events:gesture_detection",
|
| @@ -1425,60 +1398,12 @@ test("ash_unittests") {
|
| ]
|
|
|
| if (!use_x11) {
|
| - sources -= [ "host/ash_window_tree_host_x11_unittest.cc" ]
|
| - }
|
| -
|
| - if (is_chromeos) {
|
| - sources += [
|
| - "first_run/first_run_helper_unittest.cc",
|
| - "laser/laser_pointer_controller_unittest.cc",
|
| - "laser/laser_segment_utils_unittest.cc",
|
| - "magnifier/partial_magnification_controller_unittest.cc",
|
| - ]
|
| - deps += [
|
| - "//chromeos",
|
| - "//chromeos:power_manager_proto",
|
| - "//chromeos:test_support_without_gmock",
|
| - "//components/quirks",
|
| - "//device/bluetooth",
|
| - "//net:net",
|
| - "//ui/chromeos",
|
| - "//ui/display",
|
| - "//ui/display:test_support",
|
| - ]
|
| - } else {
|
| sources -= [
|
| - "accelerators/magnifier_key_scroller_unittest.cc",
|
| - "accelerators/spoken_feedback_toggler_unittest.cc",
|
| -
|
| - # Can't resize on Windows Ash. http://crbug.com/165962
|
| - "autoclick/autoclick_unittest.cc",
|
| - "display/resolution_notification_controller_unittest.cc",
|
| -
|
| - # TODO(zork): fix this test to build on Windows. See: crosbug.com/26906
|
| - "focus_cycler_unittest.cc",
|
| - "magnifier/magnification_controller_unittest.cc",
|
| - "sticky_keys/sticky_keys_overlay_unittest.cc",
|
| - "sticky_keys/sticky_keys_unittest.cc",
|
| - "virtual_keyboard_controller_unittest.cc",
|
| -
|
| - # All tests for multiple displays: not supported on Windows Ash.
|
| - "wm/drag_window_resizer_unittest.cc",
|
| -
|
| - # Talks to ChromeOS system services.
|
| - "wm/lock_state_controller_unittest.cc",
|
| -
|
| - # Maximize mode is only available on Chrome OS.
|
| - "wm/maximize_mode/maximize_mode_controller_unittest.cc",
|
| - "wm/maximize_mode/maximize_mode_window_manager_unittest.cc",
|
| - "wm/workspace/workspace_window_resizer_unittest.cc",
|
| + "host/ash_window_tree_host_x11_unittest.cc",
|
| + "touch/touch_transformer_controller_unittest.cc",
|
| ]
|
| }
|
|
|
| - if (!use_x11 || !is_chromeos) {
|
| - sources -= [ "touch/touch_transformer_controller_unittest.cc" ]
|
| - }
|
| -
|
| # Usage of content should be in ash_with_content.
|
| assert_no_deps = [
|
| "//content/public/browser",
|
| @@ -1500,6 +1425,7 @@ executable("ash_shell_with_content") {
|
| "//components/user_manager",
|
| "//content",
|
| "//content/public/app:both",
|
| + "//device/bluetooth",
|
| ]
|
|
|
| data_deps = [
|
| @@ -1507,14 +1433,4 @@ executable("ash_shell_with_content") {
|
| "//ash/resources:ash_test_resources_with_content_100_percent",
|
| "//ash/resources:ash_test_resources_200_percent",
|
| ]
|
| -
|
| - if (is_win) {
|
| - configs -= [ "//build/config/win:console" ]
|
| - configs += [ "//build/config/win:windowed" ]
|
| - deps += [ "//sandbox" ]
|
| - }
|
| -
|
| - if (is_chromeos) {
|
| - deps += [ "//device/bluetooth" ]
|
| - }
|
| }
|
|
|