Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(410)

Side by Side Diff: blimp/client/core/BUILD.gn

Issue 2166563003: Split //blimp/client/core to relevant parts. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@move-assignment-source
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698