OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 if (is_android) { | 5 if (is_android) { |
6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
7 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
8 } | 8 } |
9 | 9 |
10 declare_args() { | 10 declare_args() { |
(...skipping 12 matching lines...) Expand all Loading... |
23 deps = [ | 23 deps = [ |
24 ":core", | 24 ":core", |
25 ] | 25 ] |
26 } else { | 26 } else { |
27 deps = [ | 27 deps = [ |
28 ":dummy_core", | 28 ":dummy_core", |
29 ] | 29 ] |
30 } | 30 } |
31 } | 31 } |
32 | 32 |
33 source_set("core") { | 33 group("core") { |
34 visibility = [ "//blimp/client/*" ] | 34 visibility = [ "//blimp/client/*" ] |
35 | 35 |
36 sources = [ | 36 deps = [ |
37 "blimp_client_context_impl.cc", | 37 ":context", |
38 "blimp_client_context_impl.h", | 38 ":switches", |
39 "blimp_contents_impl.cc", | 39 "//blimp/client/core/contents", |
40 "blimp_contents_impl.h", | 40 "//blimp/client/core/session", |
41 "blimp_navigation_controller_delegate.h", | |
42 "blimp_navigation_controller_impl.cc", | |
43 "blimp_navigation_controller_impl.h", | |
44 ] | 41 ] |
45 | |
46 deps = [ | |
47 "//base", | |
48 "//blimp/client/public:public_headers", | |
49 "//url", | |
50 ] | |
51 | |
52 if (is_android) { | |
53 sources += [ | |
54 "android/blimp_client_context_impl_android.cc", | |
55 "android/blimp_client_context_impl_android.h", | |
56 "android/blimp_contents_factory.cc", | |
57 "android/blimp_contents_factory.h", | |
58 "android/blimp_contents_impl_android.cc", | |
59 "android/blimp_contents_impl_android.h", | |
60 "android/blimp_contents_observer_proxy.cc", | |
61 "android/blimp_contents_observer_proxy.h", | |
62 "android/blimp_jni_registrar.cc", | |
63 "android/blimp_navigation_controller_impl_android.cc", | |
64 "android/blimp_navigation_controller_impl_android.h", | |
65 ] | |
66 | |
67 deps += [ ":core_jni_headers" ] | |
68 } | |
69 } | 42 } |
70 | 43 |
71 source_set("dummy_core") { | 44 source_set("dummy_core") { |
72 visibility = [ ":*" ] | 45 visibility = [ ":*" ] |
73 | 46 |
74 sources = [ | 47 sources = [ |
75 "dummy_blimp_client_context.cc", | 48 "dummy_blimp_client_context.cc", |
76 "dummy_blimp_client_context.h", | 49 "dummy_blimp_client_context.h", |
77 ] | 50 ] |
78 | 51 |
(...skipping 12 matching lines...) Expand all Loading... |
91 | 64 |
92 deps += [ ":dummy_core_jni_headers" ] | 65 deps += [ ":dummy_core_jni_headers" ] |
93 } | 66 } |
94 } | 67 } |
95 | 68 |
96 source_set("unit_tests") { | 69 source_set("unit_tests") { |
97 testonly = true | 70 testonly = true |
98 | 71 |
99 sources = [ | 72 sources = [ |
100 "blimp_client_context_impl_unittest.cc", | 73 "blimp_client_context_impl_unittest.cc", |
101 "blimp_contents_impl_unittest.cc", | |
102 "blimp_navigation_controller_impl_unittest.cc", | |
103 ] | 74 ] |
104 | 75 |
105 deps = [ | 76 deps = [ |
106 ":core", | 77 ":context", |
107 "//base", | 78 "//blimp/client/core/contents:unit_tests", |
108 "//blimp/client/core/session:unit_tests", | 79 "//blimp/client/core/session:unit_tests", |
109 "//blimp/client/public:public_headers", | 80 "//blimp/client/public:public_headers", |
110 "//blimp/client/test", | 81 "//blimp/client/test", |
111 "//testing/gtest", | 82 "//testing/gtest", |
112 "//url", | |
113 ] | 83 ] |
114 } | 84 } |
115 | 85 |
| 86 source_set("context") { |
| 87 sources = [ |
| 88 "blimp_client_context_impl.cc", |
| 89 "blimp_client_context_impl.h", |
| 90 ] |
| 91 |
| 92 public_deps = [ |
| 93 "//base", |
| 94 "//blimp/client/core/contents", |
| 95 "//blimp/client/public:public_headers", |
| 96 ] |
| 97 |
| 98 if (is_android) { |
| 99 sources += [ |
| 100 "android/blimp_client_context_impl_android.cc", |
| 101 "android/blimp_client_context_impl_android.h", |
| 102 "android/blimp_jni_registrar.cc", |
| 103 ] |
| 104 |
| 105 deps = [ |
| 106 ":context_jni_headers", |
| 107 ] |
| 108 } |
| 109 } |
| 110 |
116 source_set("switches") { | 111 source_set("switches") { |
117 visibility = [ | 112 visibility = [ |
118 "//blimp/client/*", | 113 "//blimp/client/*", |
119 "//blimp/engine:browser_tests", | 114 "//blimp/engine:browser_tests", |
120 ] | 115 ] |
121 | 116 |
122 sources = [ | 117 sources = [ |
123 "blimp_client_switches.cc", | 118 "blimp_client_switches.cc", |
124 "blimp_client_switches.h", | 119 "blimp_client_switches.h", |
125 ] | 120 ] |
(...skipping 11 matching lines...) Expand all Loading... |
137 deps = [ | 132 deps = [ |
138 ":core_java", | 133 ":core_java", |
139 ] | 134 ] |
140 } else { | 135 } else { |
141 deps = [ | 136 deps = [ |
142 ":dummy_core_java", | 137 ":dummy_core_java", |
143 ] | 138 ] |
144 } | 139 } |
145 } | 140 } |
146 | 141 |
147 android_library("core_java") { | 142 java_group("core_java") { |
148 visibility = [ "//blimp/client/*" ] | 143 visibility = [ "//blimp/client/*" ] |
149 | 144 |
150 java_files = [ | 145 deps = [ |
151 "android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java", | 146 ":context_java", |
152 "android/java/src/org/chromium/blimp/core/BlimpClientSwitches.java", | 147 ":switches_java", |
153 "android/java/src/org/chromium/blimp/core/BlimpContentsFactory.java", | 148 "//blimp/client/core/contents:contents_java", |
154 "android/java/src/org/chromium/blimp/core/BlimpContentsImpl.java", | |
155 "android/java/src/org/chromium/blimp/core/BlimpContentsObserverProxy.java"
, | |
156 "android/java/src/org/chromium/blimp/core/BlimpNavigationControllerImpl.ja
va", | |
157 ] | 149 ] |
| 150 } |
| 151 |
| 152 android_library("dummy_core_java") { |
| 153 visibility = [ ":*" ] |
| 154 |
| 155 java_files = [ "android/java/src/org/chromium/blimp/core/DummyBlimpClientCon
text.java" ] |
158 | 156 |
159 deps = [ | 157 deps = [ |
160 "//base:base_java", | 158 "//base:base_java", |
161 "//blimp/client/public:public_headers_java", | 159 "//blimp/client/public:public_headers_java", |
162 ] | 160 ] |
163 } | 161 } |
164 | 162 |
165 android_library("dummy_core_java") { | 163 android_library("context_java") { |
166 visibility = [ ":*" ] | 164 visibility = [ "//blimp/client/*" ] |
167 | 165 |
168 java_files = [ "android/java/src/org/chromium/blimp/core/DummyBlimpClientCon
text.java" ] | 166 java_files = [ "android/java/src/org/chromium/blimp/core/BlimpClientContextI
mpl.java" ] |
169 | 167 |
170 deps = [ | 168 deps = [ |
171 "//base:base_java", | 169 "//base:base_java", |
| 170 "//blimp/client/core/contents:contents_java", |
172 "//blimp/client/public:public_headers_java", | 171 "//blimp/client/public:public_headers_java", |
173 ] | 172 ] |
174 } | 173 } |
175 | 174 |
176 generate_jni("core_jni_headers") { | 175 android_library("switches_java") { |
| 176 visibility = [ "//blimp/client/*" ] |
| 177 |
| 178 java_files = |
| 179 [ "android/java/src/org/chromium/blimp/core/BlimpClientSwitches.java" ] |
| 180 } |
| 181 |
| 182 generate_jni("context_jni_headers") { |
177 visibility = [ ":*" ] | 183 visibility = [ ":*" ] |
178 | 184 |
179 sources = [ | 185 sources = [ |
180 "android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java", | 186 "android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java", |
181 "android/java/src/org/chromium/blimp/core/BlimpContentsFactory.java", | |
182 "android/java/src/org/chromium/blimp/core/BlimpContentsImpl.java", | |
183 "android/java/src/org/chromium/blimp/core/BlimpContentsObserverProxy.java"
, | |
184 "android/java/src/org/chromium/blimp/core/BlimpNavigationControllerImpl.ja
va", | |
185 ] | 187 ] |
186 | 188 |
187 jni_package = "blimp/client/core" | 189 jni_package = "blimp/client/core" |
188 } | 190 } |
189 | 191 |
190 generate_jni("dummy_core_jni_headers") { | 192 generate_jni("dummy_core_jni_headers") { |
191 visibility = [ ":*" ] | 193 visibility = [ ":*" ] |
192 | 194 |
193 sources = [ | 195 sources = [ |
194 "android/java/src/org/chromium/blimp/core/DummyBlimpClientContext.java", | 196 "android/java/src/org/chromium/blimp/core/DummyBlimpClientContext.java", |
195 ] | 197 ] |
196 | 198 |
197 jni_package = "blimp/client/core" | 199 jni_package = "blimp/client/core" |
198 } | 200 } |
199 } | 201 } |
OLD | NEW |