Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / ui / base / BUILD.gn
index fe42ae9..cd68336 100644 (file)
@@ -21,6 +21,7 @@ component("base") {
     "accelerators/platform_accelerator.h",
     "accelerators/platform_accelerator_cocoa.h",
     "accelerators/platform_accelerator_cocoa.mm",
+    "android/system_ui_resource_manager.h",
     "android/ui_base_jni_registrar.cc",
     "android/ui_base_jni_registrar.h",
     "android/view_android.cc",
@@ -82,6 +83,8 @@ component("base") {
     "cocoa/nib_loading.mm",
     "cocoa/nsgraphics_context_additions.h",
     "cocoa/nsgraphics_context_additions.mm",
+    "cocoa/remote_layer_api.h",
+    "cocoa/remote_layer_api.mm",
     "cocoa/tracking_area.h",
     "cocoa/tracking_area.mm",
     "cocoa/underlay_opengl_hosting_window.h",
@@ -94,13 +97,13 @@ component("base") {
     "cursor/cursor.h",
     "cursor/cursor_android.cc",
     "cursor/cursor_loader.h",
-    "cursor/cursor_loader_win.cc",
-    "cursor/cursor_loader_win.h",
     "cursor/cursor_util.cc",
     "cursor/cursor_util.h",
     "cursor/cursor_win.cc",
     "cursor/cursors_aura.cc",
     "cursor/cursors_aura.h",
+    "cursor/image_cursors.cc",
+    "cursor/image_cursors.h",
     "default_theme_provider.cc",
     "default_theme_provider.h",
     "default_theme_provider_mac.mm",
@@ -112,13 +115,13 @@ component("base") {
     "dragdrop/cocoa_dnd_util.h",
     "dragdrop/cocoa_dnd_util.mm",
     "dragdrop/drag_drop_types.h",
-    "dragdrop/drag_drop_types.h",
     "dragdrop/drag_drop_types_win.cc",
     "dragdrop/drag_source_win.cc",
     "dragdrop/drag_source_win.h",
     "dragdrop/drag_utils.cc",
     "dragdrop/drag_utils.h",
     "dragdrop/drag_utils_aura.cc",
+    "dragdrop/drag_utils_mac.mm",
     "dragdrop/drag_utils_win.cc",
     "dragdrop/drop_target_event.cc",
     "dragdrop/drop_target_event.h",
@@ -128,6 +131,8 @@ component("base") {
     "dragdrop/file_info.h",
     "dragdrop/os_exchange_data.cc",
     "dragdrop/os_exchange_data.h",
+    "dragdrop/os_exchange_data_provider_mac.h",
+    "dragdrop/os_exchange_data_provider_mac.mm",
     "dragdrop/os_exchange_data_provider_win.cc",
     "dragdrop/os_exchange_data_provider_win.h",
     "hit_test.h",
@@ -167,6 +172,8 @@ component("base") {
     "models/menu_model.h",
     "models/menu_model_delegate.h",
     "models/menu_separator_types.h",
+    "models/simple_combobox_model.cc",
+    "models/simple_combobox_model.h",
     "models/simple_menu_model.cc",
     "models/simple_menu_model.h",
     "models/table_model.cc",
@@ -200,6 +207,7 @@ component("base") {
     "touch/touch_editing_controller.h",
     "touch/touch_enabled.cc",
     "touch/touch_enabled.h",
+    "ui_base_export.h",
     "ui_base_exports.cc",
     "ui_base_paths.cc",
     "ui_base_paths.h",
@@ -232,6 +240,8 @@ component("base") {
     "win/internal_constants.h",
     "win/lock_state.cc",
     "win/lock_state.h",
+    "win/open_file_name_win.cc",
+    "win/open_file_name_win.h",
     "win/message_box_win.cc",
     "win/message_box_win.h",
     "win/mouse_wheel_util.cc",
@@ -247,6 +257,8 @@ component("base") {
     "window_open_disposition.cc",
     "window_open_disposition.h",
     "work_area_watcher_observer.h",
+    "x/x11_foreign_window_manager.cc",
+    "x/x11_foreign_window_manager.h",
     "x/x11_menu_list.cc",
     "x/x11_menu_list.h",
     "x/x11_util.cc",
@@ -277,10 +289,10 @@ component("base") {
     "//net",
     "//skia",
     "//third_party/icu",
+    "//ui/events/platform",
+    "//ui/events:events_base",
     "//ui/resources",
-    "//ui/resources:unscaled_resources",
     "//ui/strings",
-    "//ui/webui/resources",
     "//url",
   ]
 
@@ -289,6 +301,8 @@ component("base") {
       "l10n/l10n_util_mac.h",
       "l10n/l10n_util_mac.mm",
     ]
+  } else {
+    deps += [ "//ui/base/ime" ]
   }
 
   if (toolkit_views) {
@@ -321,6 +335,10 @@ component("base") {
   }
   if (!use_x11) {
     sources -= [
+      "x/x11_foreign_window_manager.cc",
+      "x/x11_foreign_window_manager.h",
+      "x/x11_menu_list.cc",
+      "x/x11_menu_list.h",
       "x/x11_util.cc",
       "x/x11_util.h",
       "x/x11_util_internal.h",
@@ -355,12 +373,6 @@ component("base") {
     }
   }
 
-  if (use_pango) {
-    configs += [
-      "//build/config/linux:pangocairo",
-    ]
-  }
-
   if (is_chromeos || (use_aura && is_linux && !use_x11)) {
     sources += [
       "dragdrop/os_exchange_data_provider_aura.cc",
@@ -370,6 +382,10 @@ component("base") {
 
   libs = []
   if (is_win) {
+    sources += [
+      "cursor/cursor_loader_win.cc",
+      "cursor/cursor_loader_win.h",
+    ]
     deps += [
       "//third_party/wtl",
     ]
@@ -408,6 +424,8 @@ component("base") {
     ]
 
     sources -= [
+      "cursor/image_cursors.cc",
+      "cursor/image_cursors.h",
       "dragdrop/drag_utils.cc",
       "dragdrop/drag_utils.h",
     ]
@@ -415,7 +433,7 @@ component("base") {
     libs += [
       "Accelerate.framework",
       "AudioUnit.framework",
-      "CoreView.framework",
+      "CoreVideo.framework",
     ]
   }
 
@@ -446,6 +464,19 @@ component("base") {
       }
     }
   }
+  if (use_ozone) {
+    sources += [
+      "cursor/cursor_loader_ozone.cc",
+      "cursor/cursor_loader_ozone.h",
+      "cursor/cursor_ozone.cc",
+      "cursor/ozone/bitmap_cursor_factory_ozone.cc",
+      "cursor/ozone/bitmap_cursor_factory_ozone.h",
+    ]
+
+    deps += [
+      "//ui/ozone:ozone_base",
+    ]
+  }
 
   if (!toolkit_views) {
     sources -= [
@@ -511,7 +542,7 @@ component("base") {
   }
 }
 
-source_set("ui_base_test_support") {
+source_set("test_support") {
   sources = [
     "test/ui_controls.h",
     "test/ui_controls_aura.cc",
@@ -546,6 +577,7 @@ if (is_android) {
       "../android/java/src/org/chromium/ui/base/Clipboard.java",
       "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java",
       "../android/java/src/org/chromium/ui/base/LocalizationUtils.java",
+      "../android/java/src/org/chromium/ui/base/ResourceBundle.java",
       "../android/java/src/org/chromium/ui/base/SelectFileDialog.java",
       "../android/java/src/org/chromium/ui/base/TouchDevice.java",
       "../android/java/src/org/chromium/ui/base/ViewAndroid.java",