Disable tab_switching.tough_energy_cases on Linux
[chromium-blink-merge.git] / mandoline / ui / browser / BUILD.gn
blobe32e2da60267e9a55c666c9487174efa12c96bd2
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.
5 import("//third_party/mojo/src/mojo/public/mojo_application.gni")
6 import("//third_party/mojo/src/mojo/public/tools/bindings/mojom.gni")
8 group("browser") {
9   deps = [
10     "//mandoline/ui/browser:window_manager",
11   ]
14 mojo_native_application("window_manager") {
15   sources = [
16     "main.cc",
17   ]
19   deps = [
20     ":kiosk_wm_lib",
21     "//mandoline/services/navigation/public/interfaces",
22     "//mojo/application",
23     "//mojo/common:common",
24     "//third_party/mojo/src/mojo/public/cpp/bindings",
25     "//third_party/mojo/src/mojo/public/cpp/utility",
26     "//third_party/mojo/src/mojo/public/interfaces/application",
27   ]
30 source_set("kiosk_wm_lib") {
31   sources = [
32     "browser.cc",
33     "browser.h",
34     "merged_service_provider.cc",
35     "merged_service_provider.h",
36     "navigator_host_impl.cc",
37     "navigator_host_impl.h",
38   ]
40   if (is_android) {
41     sources += [
42       "android/android_ui.cc",
43       "android/android_ui.h",
44     ]
45   } else {
46     sources += [
47       "desktop/desktop_ui.cc",
48       "desktop/desktop_ui.h",
49     ]
50   }
52   deps = [
53     ":interfaces",
54     "//base",
55     "//components/view_manager/public/cpp",
56     "//components/window_manager:lib",
57     "//mandoline/services/navigation/public/interfaces",
58     "//mojo/converters/geometry",
59     "//skia",
60     "//third_party/mojo/src/mojo/public/cpp/bindings",
61     "//third_party/mojo/src/mojo/public/cpp/utility",
62     "//third_party/mojo/src/mojo/public/interfaces/application",
63     "//ui/gfx/geometry",
64     "//ui/mojo/events:interfaces",
65   ]
67   if (!is_android) {
68     deps += [ "//mandoline/ui/aura" ]
69   }
72 mojom("interfaces") {
73   sources = [
74     "omnibox.mojom",
75   ]