Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / mojo / shell / BUILD.gn
index 1038b6f..320f4eb 100644 (file)
@@ -11,21 +11,19 @@ executable("mojo_shell") {
     "//base",
     "//mojo/common",
     "//mojo/environment:chromium",
-    "//mojo/application_manager",
-    "//mojo/system",
-    "//third_party/icu",
-    "//ui/gl",
-    "//url",
+    "//ui/gfx",
   ]
 
-  if (use_ozone) {
-    deps += [ "//ui/ozone" ]
+  if (is_component_build) {
+    deps += ["//ui/gl"]
   }
 
   sources = [
     "desktop/mojo_main.cc"
   ]
 }
+
+# GYP version: mojo/mojo.gyp:mojo_shell_lib
 source_set("lib") {
   deps = [
     ":app_child_process_bindings",
@@ -33,19 +31,14 @@ source_set("lib") {
     "//base",
     "//base/third_party/dynamic_annotations",
     "//base:base_static",
+    "//mojo/application",
     "//mojo/application_manager",
     "//mojo/common",
     "//mojo/gles2",
-    "//mojo/public/cpp/application:chromium",
-    "//mojo/public/gles2",
     "//mojo/public/interfaces/application",
-    "//mojo/services/native_viewport",
-    "//mojo/services/public/interfaces/native_viewport",
     "//mojo/services/public/interfaces/network",
     "//mojo/spy",
     "//mojo/system",
-    "//net",
-    "//url",
   ]
 
   sources = [
@@ -68,14 +61,10 @@ source_set("lib") {
     "init.h",
     "in_process_dynamic_service_runner.cc",
     "in_process_dynamic_service_runner.h",
-    "keep_alive.cc",
-    "keep_alive.h",
     "mojo_url_resolver.cc",
     "mojo_url_resolver.h",
     "out_of_process_dynamic_service_runner.cc",
     "out_of_process_dynamic_service_runner.h",
-    "run.cc",
-    "run.h",
     "switches.cc",
     "switches.h",
     "task_runners.cc",
@@ -87,30 +76,17 @@ source_set("lib") {
   ]
 
   if (is_linux) {
-    deps += [
-      "//dbus"
-    ]
+    deps += ["//dbus"]
   } else if (is_android) {
     deps += [
-      "//mojo/services/network",
+      "//mojo/services/native_viewport:lib",
+      "//mojo/services/network:lib",
     ]
     sources += [
       "network_application_loader.cc",
       "network_application_loader.h",
     ]
   }
-  if (use_aura) {
-    deps += [
-      # These are only necessary as long as we hard code use of ViewManager.
-      "//skia",
-      "//mojo/services/view_manager",
-      "//mojo/services/public/interfaces/view_manager",
-    ]
-    sources += [
-      "view_manager_loader.cc",
-      "view_manager_loader.h",
-    ]
-  }
 }
 
 mojom("app_child_process_bindings") {
@@ -163,3 +139,17 @@ test("mojo_shell_tests") {
     ]
   }
 }
+
+# GYP version: mojo/mojo.gyp:mojo_shell_test_support
+source_set("test_support") {
+  sources = [
+    "shell_test_helper.cc",
+    "shell_test_helper.h",
+  ]
+
+  deps = [
+    ":lib",
+    "//base:base_static",
+    "//mojo/system",
+  ]
+}