Home | History | Annotate | Download | only in view_manager
      1 # Copyright 2014 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 import("//build/config/ui.gni")
      6 
      7 # GYP version: mojo/mojo_services.gypi:mojo_view_manager
      8 shared_library("view_manager") {
      9   output_name = "mojo_view_manager"
     10 
     11   deps = [
     12     "//base",
     13     "//cc/surfaces",
     14     "//mojo/application",
     15     "//mojo/common",
     16     "//mojo/environment:chromium",
     17     "//mojo/public/c/system:for_shared_library",
     18     "//mojo/public/cpp/bindings",
     19     "//mojo/public/interfaces/application",
     20     "//mojo/services/public/cpp/geometry",
     21     "//mojo/services/public/cpp/input_events",
     22     "//mojo/services/public/cpp/surfaces",
     23     "//mojo/services/public/interfaces/geometry",
     24     "//mojo/services/public/interfaces/input_events",
     25     "//mojo/services/public/interfaces/native_viewport",
     26     "//mojo/services/public/interfaces/surfaces",
     27     "//mojo/services/public/interfaces/view_manager",
     28     "//ui/base",
     29     "//ui/events",
     30     "//ui/events:events_base",
     31     "//ui/gfx",
     32     "//ui/gfx/geometry",
     33   ]
     34 
     35   defines = [
     36     "MOJO_VIEW_MANAGER_IMPLEMENTATION",
     37   ]
     38 
     39   sources = [
     40     "access_policy.h",
     41     "access_policy_delegate.h",
     42     "connection_manager.cc",
     43     "connection_manager.h",
     44     "default_access_policy.cc",
     45     "default_access_policy.h",
     46     "display_manager.cc",
     47     "display_manager.h",
     48     "main.cc",
     49     "server_view.cc",
     50     "server_view.h",
     51     "server_view_delegate.h",
     52     "view_manager_export.h",
     53     "view_manager_init_service_context.cc",
     54     "view_manager_init_service_context.h",
     55     "view_manager_init_service_impl.cc",
     56     "view_manager_init_service_impl.h",
     57     "view_manager_service_impl.cc",
     58     "view_manager_service_impl.h",
     59     "window_manager_access_policy.cc",
     60     "window_manager_access_policy.h",
     61   ]
     62 }
     63 
     64 # GYP version: mojo/mojo_services.gypi:mojo_view_manager_unittests
     65 test("mojo_view_manager_unittests") {
     66   deps = [
     67     "//base",
     68     "//base/test:test_support",
     69     "//mojo/application",
     70     "//mojo/application_manager",
     71     "//mojo/environment:chromium",
     72     "//mojo/public/cpp/bindings",
     73     "//mojo/services/public/cpp/input_events",
     74     "//mojo/services/public/cpp/geometry",
     75     "//mojo/services/public/cpp/view_manager",
     76     "//mojo/services/public/cpp/view_manager/lib:run_unittests",
     77     "//mojo/shell:test_support",
     78     "//mojo/system",
     79     "//testing/gtest",
     80     "//ui/gfx/geometry",
     81   ]
     82 
     83   if (use_x11) {
     84     deps += ["//ui/gfx/x"]
     85   }
     86 
     87   if (is_component_build) {
     88     deps += ["//ui/gl"]
     89   }
     90 
     91   sources = [
     92     "test_change_tracker.cc",
     93     "test_change_tracker.h",
     94     "view_manager_unittest.cc",
     95   ]
     96 }
     97