diff options
author | Michal Klocek <michal.klocek@qt.io> | 2016-11-10 14:06:09 +0100 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2016-11-16 13:45:02 +0000 |
commit | 777da810b25f517d54dc4b7771e42a4ea38c355b (patch) | |
tree | 675d9f4b67f68441adffb9a01e3075d8d12c0fb2 /chromium/ui | |
parent | 2eb1e44ebb98208ec9bd0acb0c410e95e8f253b9 (diff) | |
download | qtwebengine-chromium-777da810b25f517d54dc4b7771e42a4ea38c355b.tar.gz |
Add all gn, gni, typemap, mojom files
These file are required to gn be able to parse
source tree.
Change-Id: I9cb4a0b3897c1e99dd6e39832a8c55764fb6e1c6
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/ui')
-rw-r--r-- | chromium/ui/app_list/BUILD.gn | 340 | ||||
-rw-r--r-- | chromium/ui/app_list/presenter/BUILD.gn | 96 | ||||
-rw-r--r-- | chromium/ui/app_list/presenter/app_list_presenter.mojom | 19 | ||||
-rw-r--r-- | chromium/ui/app_list/resources/BUILD.gn | 24 | ||||
-rw-r--r-- | chromium/ui/chromeos/BUILD.gn | 97 | ||||
-rw-r--r-- | chromium/ui/chromeos/resources/BUILD.gn | 16 | ||||
-rw-r--r-- | chromium/ui/chromeos/strings/BUILD.gn | 66 | ||||
-rw-r--r-- | chromium/ui/file_manager/BUILD.gn | 29 |
8 files changed, 687 insertions, 0 deletions
diff --git a/chromium/ui/app_list/BUILD.gn b/chromium/ui/app_list/BUILD.gn new file mode 100644 index 00000000000..2fc27286a87 --- /dev/null +++ b/chromium/ui/app_list/BUILD.gn @@ -0,0 +1,340 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/ui.gni") +import("//testing/test.gni") + +component("app_list") { + sources = [ + "app_list_constants.cc", + "app_list_constants.h", + "app_list_export.h", + "app_list_folder_item.cc", + "app_list_folder_item.h", + "app_list_item.cc", + "app_list_item.h", + "app_list_item_list.cc", + "app_list_item_list.h", + "app_list_item_list_observer.h", + "app_list_item_observer.h", + "app_list_menu.cc", + "app_list_menu.h", + "app_list_model.cc", + "app_list_model.h", + "app_list_model_observer.h", + "app_list_switches.cc", + "app_list_switches.h", + "app_list_view_delegate.cc", + "app_list_view_delegate.h", + "folder_image.cc", + "folder_image.h", + "pagination_controller.cc", + "pagination_controller.h", + "pagination_model.cc", + "pagination_model.h", + "pagination_model_observer.h", + "search/dictionary_data_store.cc", + "search/dictionary_data_store.h", + "search/history.cc", + "search/history.h", + "search/history_data.cc", + "search/history_data.h", + "search/history_data_store.cc", + "search/history_data_store.h", + "search/history_types.h", + "search/mixer.cc", + "search/mixer.h", + "search/term_break_iterator.cc", + "search/term_break_iterator.h", + "search/tokenized_string.cc", + "search/tokenized_string.h", + "search/tokenized_string_char_iterator.cc", + "search/tokenized_string_char_iterator.h", + "search/tokenized_string_match.cc", + "search/tokenized_string_match.h", + "search_box_model.cc", + "search_box_model.h", + "search_box_model_observer.h", + "search_controller.cc", + "search_controller.h", + "search_provider.cc", + "search_provider.h", + "search_result.cc", + "search_result.h", + "speech_ui_model.cc", + "speech_ui_model.h", + "speech_ui_model_observer.h", + ] + + defines = [ "APP_LIST_IMPLEMENTATION" ] + + deps = [ + "//base", + "//base:i18n", + "//base/third_party/dynamic_annotations", + "//components/keyed_service/core", + "//skia", + "//sync", + "//third_party/icu", + "//ui/accessibility", + "//ui/app_list/resources", + "//ui/base", + "//ui/base/ime", + "//ui/compositor", + "//ui/display", + "//ui/events", + "//ui/gfx", + "//ui/gfx/geometry", + "//ui/resources", + "//ui/strings", + ] + + if (use_aura) { + deps += [ + "//ui/aura", + "//ui/wm", + ] + } + + if (toolkit_views) { + sources += [ + "views/all_apps_tile_item_view.cc", + "views/all_apps_tile_item_view.h", + "views/app_list_background.cc", + "views/app_list_background.h", + "views/app_list_drag_and_drop_host.h", + "views/app_list_folder_view.cc", + "views/app_list_folder_view.h", + "views/app_list_item_view.cc", + "views/app_list_item_view.h", + "views/app_list_main_view.cc", + "views/app_list_main_view.h", + "views/app_list_menu_views.cc", + "views/app_list_menu_views.h", + "views/app_list_page.cc", + "views/app_list_page.h", + "views/app_list_view.cc", + "views/app_list_view.h", + "views/app_list_view_observer.h", + "views/apps_container_view.cc", + "views/apps_container_view.h", + "views/apps_grid_view.cc", + "views/apps_grid_view.h", + "views/apps_grid_view_delegate.h", + "views/apps_grid_view_folder_delegate.h", + "views/cached_label.cc", + "views/cached_label.h", + "views/contents_view.cc", + "views/contents_view.h", + "views/custom_launcher_page_view.cc", + "views/custom_launcher_page_view.h", + "views/folder_background_view.cc", + "views/folder_background_view.h", + "views/folder_header_view.cc", + "views/folder_header_view.h", + "views/folder_header_view_delegate.h", + "views/image_shadow_animator.cc", + "views/image_shadow_animator.h", + "views/page_switcher.cc", + "views/page_switcher.h", + "views/progress_bar_view.cc", + "views/progress_bar_view.h", + "views/pulsing_block_view.cc", + "views/pulsing_block_view.h", + "views/search_box_view.cc", + "views/search_box_view.h", + "views/search_box_view_delegate.h", + "views/search_result_actions_view.cc", + "views/search_result_actions_view.h", + "views/search_result_container_view.cc", + "views/search_result_container_view.h", + "views/search_result_list_view.cc", + "views/search_result_list_view.h", + "views/search_result_list_view_delegate.h", + "views/search_result_page_view.cc", + "views/search_result_page_view.h", + "views/search_result_tile_item_list_view.cc", + "views/search_result_tile_item_list_view.h", + "views/search_result_tile_item_view.cc", + "views/search_result_tile_item_view.h", + "views/search_result_view.cc", + "views/search_result_view.h", + "views/speech_view.cc", + "views/speech_view.h", + "views/start_page_view.cc", + "views/start_page_view.h", + "views/tile_item_view.cc", + "views/tile_item_view.h", + "views/top_icon_animation_view.cc", + "views/top_icon_animation_view.h", + ] + deps += [ + "//ui/events", + "//ui/views", + ] + + public_deps = [ + "//ui/views", + ] + } + + if (is_mac) { + sources += [ + "cocoa/app_list_pager_view.h", + "cocoa/app_list_pager_view.mm", + "cocoa/app_list_view_controller.h", + "cocoa/app_list_view_controller.mm", + "cocoa/app_list_window_controller.h", + "cocoa/app_list_window_controller.mm", + "cocoa/apps_collection_view_drag_manager.h", + "cocoa/apps_collection_view_drag_manager.mm", + "cocoa/apps_grid_controller.h", + "cocoa/apps_grid_controller.mm", + "cocoa/apps_grid_view_item.h", + "cocoa/apps_grid_view_item.mm", + "cocoa/apps_pagination_model_observer.h", + "cocoa/apps_search_box_controller.h", + "cocoa/apps_search_box_controller.mm", + "cocoa/apps_search_results_controller.h", + "cocoa/apps_search_results_controller.mm", + "cocoa/apps_search_results_model_bridge.h", + "cocoa/apps_search_results_model_bridge.mm", + "cocoa/item_drag_controller.h", + "cocoa/item_drag_controller.mm", + "cocoa/scroll_view_with_no_scrollbars.h", + "cocoa/scroll_view_with_no_scrollbars.mm", + ] + deps += [ "//third_party/google_toolbox_for_mac" ] + libs = [ + "AppKit.framework", + "QuartzCore.framework", + ] + } +} + +static_library("test_support") { + sources = [ + "test/app_list_test_model.cc", + "test/app_list_test_model.h", + "test/app_list_test_view_delegate.cc", + "test/app_list_test_view_delegate.h", + "test/test_search_result.cc", + "test/test_search_result.h", + ] + + deps = [ + ":app_list", + "//base", + "//ui/gfx", + "//ui/gfx/geometry", + ] +} + +if (toolkit_views) { + executable("app_list_demo") { + testonly = true + + sources = [ + "demo/app_list_demo_views.cc", + ] + + deps = [ + ":app_list", + ":test_support", + "//base", + "//build/config/sanitizers:deps", + "//build/win:default_exe_manifest", + "//content", + "//content/public/browser", + "//skia", + "//ui/base", + "//ui/events", + "//ui/resources", + "//ui/resources:ui_test_pak", + "//ui/views", + "//ui/views/controls/webview", + "//ui/views_content_client", + "//url", + ] + if (is_win) { + configs -= [ "//build/config/win:console" ] + configs += [ "//build/config/win:windowed" ] + + deps += [ + "//content:sandbox_helper_win", + "//sandbox", + ] + } + } +} + +test("app_list_unittests") { + sources = [ + "app_list_item_list_unittest.cc", + "app_list_model_unittest.cc", + "folder_image_unittest.cc", + "pagination_model_unittest.cc", + "search/history_data_store_unittest.cc", + "search/mixer_unittest.cc", + "search/term_break_iterator_unittest.cc", + "search/tokenized_string_char_iterator_unittest.cc", + "search/tokenized_string_match_unittest.cc", + "search/tokenized_string_unittest.cc", + "test/run_all_unittests.cc", + ] + + configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] + + deps = [ + ":app_list", + ":test_support", + "//base", + "//base/test:test_support", + "//skia", + "//testing/gtest", + "//ui/base", + "//ui/compositor", + "//ui/events:test_support", + "//ui/gfx:test_support", + "//ui/gl:test_support", + "//ui/resources", + ] + + data_deps = [ + "//third_party/mesa:osmesa", + "//ui/resources:ui_test_pak_data", + ] + + if (toolkit_views) { + sources += [ + "views/app_list_main_view_unittest.cc", + "views/app_list_view_unittest.cc", + "views/apps_grid_view_unittest.cc", + "views/folder_header_view_unittest.cc", + "views/image_shadow_animator_unittest.cc", + "views/search_box_view_unittest.cc", + "views/search_result_list_view_unittest.cc", + "views/search_result_page_view_unittest.cc", + "views/speech_view_unittest.cc", + "views/test/apps_grid_view_test_api.cc", + "views/test/apps_grid_view_test_api.h", + ] + deps += [ + "//ui/views", + "//ui/views:test_support", + ] + } + + if (is_mac) { + sources += [ + "cocoa/app_list_view_controller_unittest.mm", + "cocoa/app_list_window_controller_unittest.mm", + "cocoa/apps_grid_controller_unittest.mm", + "cocoa/apps_search_box_controller_unittest.mm", + "cocoa/apps_search_results_controller_unittest.mm", + "cocoa/test/apps_grid_controller_test_helper.h", + "cocoa/test/apps_grid_controller_test_helper.mm", + ] + } +} diff --git a/chromium/ui/app_list/presenter/BUILD.gn b/chromium/ui/app_list/presenter/BUILD.gn new file mode 100644 index 00000000000..fd6cb444b4f --- /dev/null +++ b/chromium/ui/app_list/presenter/BUILD.gn @@ -0,0 +1,96 @@ +# Copyright 2016 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/ui.gni") +import("//mojo/public/tools/bindings/mojom.gni") +import("//testing/test.gni") + +assert(use_aura) + +component("presenter") { + sources = [ + "app_list_presenter.h", + "app_list_presenter_delegate.cc", + "app_list_presenter_delegate.h", + "app_list_presenter_delegate_factory.h", + "app_list_presenter_export.h", + "app_list_presenter_impl.cc", + "app_list_presenter_impl.h", + "app_list_view_delegate_factory.cc", + "app_list_view_delegate_factory.h", + ] + + defines = [ "APP_LIST_PRESENTER_IMPLEMENTATION" ] + + public_deps = [ + "//base", + "//ui/app_list", + "//ui/aura", + "//ui/compositor", + "//ui/gfx/geometry", + "//ui/views", + + # Temporary dependency to fix compile flake in http://crbug.com/611898. + # TODO(tapted): Remove once http://crbug.com/612382 is fixed. + "//ui/accessibility:ax_gen", + ] +} + +mojom("mojom") { + sources = [ + "app_list_presenter.mojom", + ] + deps = [ + "//components/mus/public/interfaces", + ] +} + +source_set("test_support") { + sources = [ + "test/app_list_presenter_impl_test_api.cc", + "test/app_list_presenter_impl_test_api.h", + + # Temporary dependency to fix compile flake in http://crbug.com/611898. + # TODO(tapted): Remove once http://crbug.com/612382 is fixed. + "//ui/accessibility:ax_gen", + ] + + public_deps = [ + ":presenter", + ] + deps = [ + "//base", + ] +} + +test("app_list_presenter_unittests") { + sources = [ + "app_list_presenter_impl_unittest.cc", + "test/run_all_unittests.cc", + ] + + configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] + + deps = [ + ":presenter", + ":test_support", + "//base", + "//base/test:test_support", + "//testing/gtest", + "//ui/app_list:test_support", + "//ui/aura:aura", + "//ui/aura:test_support", + "//ui/base", + "//ui/gl:test_support", + "//ui/wm:wm", + + # Temporary dependency to fix compile flake in http://crbug.com/611898. + # TODO(tapted): Remove once http://crbug.com/612382 is fixed. + "//ui/accessibility:ax_gen", + ] + + data_deps = [ + "//ui/resources:ui_test_pak_data", + ] +} diff --git a/chromium/ui/app_list/presenter/app_list_presenter.mojom b/chromium/ui/app_list/presenter/app_list_presenter.mojom new file mode 100644 index 00000000000..0c4fe292932 --- /dev/null +++ b/chromium/ui/app_list/presenter/app_list_presenter.mojom @@ -0,0 +1,19 @@ +// Copyright 2016 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +module app_list.mojom; + +import "components/mus/public/interfaces/window_manager_constants.mojom"; + +interface AppListPresenter { + // Show the app list on the specified display. + Show(int64 display_id); + + // Dismiss the app list. + Dismiss(); + + // Show the app list (on the specified display) if it is hidden; hide the + // app list if it is shown. + ToggleAppList(int64 display_id); +}; diff --git a/chromium/ui/app_list/resources/BUILD.gn b/chromium/ui/app_list/resources/BUILD.gn new file mode 100644 index 00000000000..d42b3e763ff --- /dev/null +++ b/chromium/ui/app_list/resources/BUILD.gn @@ -0,0 +1,24 @@ +# Copyright 2015 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//tools/grit/grit_rule.gni") +import("//tools/grit/repack.gni") + +group("resources") { + public_deps = [ + ":resources_grd", + ] +} + +grit("resources_grd") { + source = "app_list_resources.grd" + outputs = [ + "grit/app_list_resources.h", + "grit/app_list_resources_map.cc", + "grit/app_list_resources_map.h", + "app_list_resources_100_percent.pak", + "app_list_resources_200_percent.pak", + "app_list_resources_300_percent.pak", + ] +} diff --git a/chromium/ui/chromeos/BUILD.gn b/chromium/ui/chromeos/BUILD.gn new file mode 100644 index 00000000000..69fd5c6f64d --- /dev/null +++ b/chromium/ui/chromeos/BUILD.gn @@ -0,0 +1,97 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//testing/test.gni") + +component("ui_chromeos") { + sources = [ + "accelerometer/accelerometer_util.cc", + "accelerometer/accelerometer_util.h", + "ime/candidate_view.cc", + "ime/candidate_view.h", + "ime/candidate_window_view.cc", + "ime/candidate_window_view.h", + "ime/infolist_window.cc", + "ime/infolist_window.h", + "ime/input_method_menu_item.cc", + "ime/input_method_menu_item.h", + "ime/input_method_menu_manager.cc", + "ime/input_method_menu_manager.h", + "ime/mode_indicator_view.cc", + "ime/mode_indicator_view.h", + "material_design_icon_controller.cc", + "material_design_icon_controller.h", + "network/network_connect.cc", + "network/network_connect.h", + "network/network_icon.cc", + "network/network_icon.h", + "network/network_icon_animation.cc", + "network/network_icon_animation.h", + "network/network_icon_animation_observer.h", + "network/network_info.cc", + "network/network_info.h", + "network/network_list.cc", + "network/network_list.h", + "network/network_list_delegate.h", + "network/network_list_view_base.cc", + "network/network_list_view_base.h", + "network/network_state_notifier.cc", + "network/network_state_notifier.h", + "touch_exploration_controller.cc", + "touch_exploration_controller.h", + "user_activity_power_manager_notifier.cc", + "user_activity_power_manager_notifier.h", + ] + defines = [ "UI_CHROMEOS_IMPLEMENTATION" ] + deps = [ + "//base", + "//base/third_party/dynamic_annotations", + "//chromeos:chromeos", + "//chromeos:power_manager_proto", + "//components/device_event_log", + "//components/onc", + "//skia", + "//ui/aura", + "//ui/base", + "//ui/base/ime", + "//ui/chromeos/resources", + "//ui/chromeos/strings", + "//ui/display", + "//ui/events", + "//ui/events:gesture_detection", + "//ui/gfx", + "//ui/gfx/geometry", + "//ui/message_center", + "//ui/native_theme", + "//ui/views", + "//ui/wm", + ] +} + +test("ui_chromeos_unittests") { + sources = [ + "ime/candidate_view_unittest.cc", + "ime/candidate_window_view_unittest.cc", + "ime/input_method_menu_item_unittest.cc", + "ime/input_method_menu_manager_unittest.cc", + "network/network_state_notifier_unittest.cc", + "run_all_unittests.cc", + "touch_exploration_controller_unittest.cc", + ] + deps = [ + ":ui_chromeos", + "//base/test:test_support", + "//chromeos", + "//skia", + "//testing/gtest", + "//ui/aura:test_support", + "//ui/compositor", + "//ui/events:test_support", + "//ui/gl:test_support", + "//ui/message_center", + "//ui/resources:ui_test_pak", + "//ui/views", + "//ui/views:test_support", + ] +} diff --git a/chromium/ui/chromeos/resources/BUILD.gn b/chromium/ui/chromeos/resources/BUILD.gn new file mode 100644 index 00000000000..7f278402bb9 --- /dev/null +++ b/chromium/ui/chromeos/resources/BUILD.gn @@ -0,0 +1,16 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//tools/grit/grit_rule.gni") + +grit("resources") { + source = "ui_chromeos_resources.grd" + outputs = [ + "grit/ui_chromeos_resources.h", + "grit/ui_chromeos_resources_map.cc", + "grit/ui_chromeos_resources_map.h", + "ui_chromeos_resources_100_percent.pak", + "ui_chromeos_resources_200_percent.pak", + ] +} diff --git a/chromium/ui/chromeos/strings/BUILD.gn b/chromium/ui/chromeos/strings/BUILD.gn new file mode 100644 index 00000000000..c6d41f524c1 --- /dev/null +++ b/chromium/ui/chromeos/strings/BUILD.gn @@ -0,0 +1,66 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//tools/grit/grit_rule.gni") + +grit("strings") { + source = "../ui_chromeos_strings.grd" + outputs = [ + "grit/ui_chromeos_strings.h", + "ui_chromeos_strings_am.pak", + "ui_chromeos_strings_ar.pak", + "ui_chromeos_strings_bg.pak", + "ui_chromeos_strings_bn.pak", + "ui_chromeos_strings_ca.pak", + "ui_chromeos_strings_cs.pak", + "ui_chromeos_strings_da.pak", + "ui_chromeos_strings_de.pak", + "ui_chromeos_strings_el.pak", + "ui_chromeos_strings_en-GB.pak", + "ui_chromeos_strings_en-US.pak", + "ui_chromeos_strings_es-419.pak", + "ui_chromeos_strings_es.pak", + "ui_chromeos_strings_et.pak", + "ui_chromeos_strings_fake-bidi.pak", + "ui_chromeos_strings_fa.pak", + "ui_chromeos_strings_fil.pak", + "ui_chromeos_strings_fi.pak", + "ui_chromeos_strings_fr.pak", + "ui_chromeos_strings_gu.pak", + "ui_chromeos_strings_he.pak", + "ui_chromeos_strings_hi.pak", + "ui_chromeos_strings_hr.pak", + "ui_chromeos_strings_hu.pak", + "ui_chromeos_strings_id.pak", + "ui_chromeos_strings_it.pak", + "ui_chromeos_strings_ja.pak", + "ui_chromeos_strings_kn.pak", + "ui_chromeos_strings_ko.pak", + "ui_chromeos_strings_lt.pak", + "ui_chromeos_strings_lv.pak", + "ui_chromeos_strings_ml.pak", + "ui_chromeos_strings_mr.pak", + "ui_chromeos_strings_ms.pak", + "ui_chromeos_strings_nb.pak", + "ui_chromeos_strings_nl.pak", + "ui_chromeos_strings_pl.pak", + "ui_chromeos_strings_pt-BR.pak", + "ui_chromeos_strings_pt-PT.pak", + "ui_chromeos_strings_ro.pak", + "ui_chromeos_strings_ru.pak", + "ui_chromeos_strings_sk.pak", + "ui_chromeos_strings_sl.pak", + "ui_chromeos_strings_sr.pak", + "ui_chromeos_strings_sv.pak", + "ui_chromeos_strings_sw.pak", + "ui_chromeos_strings_ta.pak", + "ui_chromeos_strings_te.pak", + "ui_chromeos_strings_th.pak", + "ui_chromeos_strings_tr.pak", + "ui_chromeos_strings_uk.pak", + "ui_chromeos_strings_vi.pak", + "ui_chromeos_strings_zh-CN.pak", + "ui_chromeos_strings_zh-TW.pak", + ] +} diff --git a/chromium/ui/file_manager/BUILD.gn b/chromium/ui/file_manager/BUILD.gn new file mode 100644 index 00000000000..369a695a25b --- /dev/null +++ b/chromium/ui/file_manager/BUILD.gn @@ -0,0 +1,29 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//tools/grit/grit_rule.gni") + +grit("resources") { + source = "file_manager_resources.grd" + outputs = [ + "grit/file_manager_resources.h", + "grit/file_manager_resources_map.cc", + "grit/file_manager_resources_map.h", + "file_manager_resources.pak", + "file_manager_resources.rc", + ] +} + +component("file_manager") { + sources = [ + "file_manager_export.h", + "file_manager_resource_util.cc", + "file_manager_resource_util.h", + ] + deps = [ + ":resources", + "//base", + ] + defines = [ "FILE_MANAGER_IMPLEMENTATION" ] +} |