Index: blimp/client/BUILD.gn |
diff --git a/blimp/client/BUILD.gn b/blimp/client/BUILD.gn |
index 69964b705612894ff6e236e73ddf421d95ac8678..8bd3927de69e4b9fb14ae1e1d7c271c67f7cd313 100644 |
--- a/blimp/client/BUILD.gn |
+++ b/blimp/client/BUILD.gn |
@@ -11,33 +11,13 @@ if (is_android) { |
component("blimp_client") { |
sources = [ |
+ "app/blimp_client_switches.cc", |
+ "app/blimp_client_switches.h", |
+ "app/blimp_startup.cc", |
+ "app/blimp_startup.h", |
"blimp_client_export.h", |
- "blimp_client_switches.cc", |
- "blimp_client_switches.h", |
- "blimp_startup.cc", |
- "blimp_startup.h", |
- "compositor/blimp_compositor.cc", |
- "compositor/blimp_compositor.h", |
- "compositor/blimp_context_provider.cc", |
- "compositor/blimp_context_provider.h", |
- "compositor/blimp_layer_tree_settings.cc", |
- "compositor/blimp_layer_tree_settings.h", |
- "compositor/blimp_output_surface.cc", |
- "compositor/blimp_output_surface.h", |
- "compositor/test/dummy_layer_driver.cc", |
- "compositor/test/dummy_layer_driver.h", |
- "input/blimp_input_handler_wrapper.cc", |
- "input/blimp_input_handler_wrapper.h", |
- "input/blimp_input_manager.cc", |
- "input/blimp_input_manager.h", |
"session/blimp_client_session.cc", |
"session/blimp_client_session.h", |
- "session/navigation_feature.cc", |
- "session/navigation_feature.h", |
- "session/render_widget_feature.cc", |
- "session/render_widget_feature.h", |
- "session/tab_control_feature.cc", |
- "session/tab_control_feature.h", |
] |
defines = [ "BLIMP_CLIENT_IMPLEMENTATION=1" ] |
@@ -47,35 +27,72 @@ component("blimp_client") { |
] |
deps = [ |
+ ":feature", |
"//base", |
- "//blimp/common:blimp_common", |
"//blimp/common/proto", |
"//blimp/net:blimp_net", |
"//cc", |
+ "//gpu/skia_bindings", |
+ "//net", |
+ "//ui/gfx/geometry", |
+ "//url:url", |
+ ] |
+} |
+ |
+source_set("feature") { |
+ sources = [ |
+ "feature/compositor/blimp_compositor.cc", |
+ "feature/compositor/blimp_compositor.h", |
+ "feature/compositor/blimp_context_provider.cc", |
+ "feature/compositor/blimp_context_provider.h", |
+ "feature/compositor/blimp_input_handler_wrapper.cc", |
+ "feature/compositor/blimp_input_handler_wrapper.h", |
+ "feature/compositor/blimp_input_manager.cc", |
+ "feature/compositor/blimp_input_manager.h", |
+ "feature/compositor/blimp_layer_tree_settings.cc", |
+ "feature/compositor/blimp_layer_tree_settings.h", |
+ "feature/compositor/blimp_output_surface.cc", |
+ "feature/compositor/blimp_output_surface.h", |
+ "feature/compositor/test/dummy_layer_driver.cc", |
+ "feature/compositor/test/dummy_layer_driver.h", |
+ "feature/navigation_feature.cc", |
+ "feature/navigation_feature.h", |
+ "feature/render_widget_feature.cc", |
+ "feature/render_widget_feature.h", |
+ "feature/tab_control_feature.cc", |
+ "feature/tab_control_feature.h", |
+ ] |
+ |
+ deps = [ |
+ "//blimp/common:blimp_common", |
+ "//cc", |
"//cc/proto", |
"//gpu/command_buffer/client:gl_in_process_context", |
"//gpu/command_buffer/common:gles2_utils", |
"//gpu/skia_bindings", |
- "//net", |
+ "//skia", |
"//ui/events/blink", |
"//ui/events/gestures/blink", |
- "//ui/gfx/geometry", |
"//ui/gl", |
- "//url:url", |
+ ] |
+ |
+ public_deps = [ |
+ "//blimp/common/proto", |
] |
} |
-source_set("unit_tests") { |
+source_set("feature_unit_tests") { |
testonly = true |
sources = [ |
- "session/navigation_feature_unittest.cc", |
- "session/render_widget_feature_unittest.cc", |
- "session/tab_control_feature_unittest.cc", |
+ "feature/navigation_feature_unittest.cc", |
+ "feature/render_widget_feature_unittest.cc", |
+ "feature/tab_control_feature_unittest.cc", |
] |
deps = [ |
":blimp_client", |
+ ":feature", |
"//base", |
"//base/test:run_all_unittests", |
"//base/test:test_support", |
@@ -93,15 +110,16 @@ source_set("unit_tests") { |
if (is_linux && !is_chromeos && use_x11) { |
executable("blimp_shell") { |
sources = [ |
- "linux/blimp_display_manager.cc", |
- "linux/blimp_display_manager.h", |
- "linux/blimp_main.cc", |
- "session/blimp_client_session_linux.cc", |
- "session/blimp_client_session_linux.h", |
+ "app/linux/blimp_client_session_linux.cc", |
+ "app/linux/blimp_client_session_linux.h", |
+ "app/linux/blimp_display_manager.cc", |
+ "app/linux/blimp_display_manager.h", |
+ "app/linux/blimp_main.cc", |
] |
deps = [ |
":blimp_client", |
+ ":feature", |
"//base", |
"//blimp/net:blimp_net", |
"//net", |
@@ -125,31 +143,31 @@ if (is_android) { |
jinja_variables = [ "manifest_package=$manifest_package" ] |
jinja_template("blimp_apk_manifest") { |
- input = "android/AndroidManifest.xml.jinja2" |
+ input = "app/android/AndroidManifest.xml.jinja2" |
output = blimp_apk_manifest |
variables = jinja_variables |
} |
jinja_template("blimp_test_apk_manifest") { |
- input = "android/javatests/AndroidManifest.xml.jinja2" |
+ input = "app/android/javatests/AndroidManifest.xml.jinja2" |
output = blimp_test_apk_manifest |
variables = jinja_variables |
} |
generate_jni("jni_headers") { |
sources = [ |
- "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", |
- "android/java/src/org/chromium/blimp/BlimpView.java", |
- "android/java/src/org/chromium/blimp/session/BlimpClientSession.java", |
- "android/java/src/org/chromium/blimp/session/TabControlFeature.java", |
- "android/java/src/org/chromium/blimp/toolbar/Toolbar.java", |
+ "app/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", |
+ "app/android/java/src/org/chromium/blimp/BlimpView.java", |
+ "app/android/java/src/org/chromium/blimp/session/BlimpClientSession.java", |
+ "app/android/java/src/org/chromium/blimp/session/TabControlFeature.java", |
+ "app/android/java/src/org/chromium/blimp/toolbar/Toolbar.java", |
] |
jni_package = "blimp" |
} |
android_resources("blimp_java_resources") { |
- resource_dirs = [ "android/java/res" ] |
+ resource_dirs = [ "app/android/java/res" ] |
deps = [ |
":blimp_strings_grd", |
] |
@@ -157,7 +175,7 @@ if (is_android) { |
} |
java_strings_grd("blimp_strings_grd") { |
- grd_file = "android/java/strings/android_blimp_strings.grd" |
+ grd_file = "app/android/java/strings/android_blimp_strings.grd" |
outputs = [ |
"values-am/android_blimp_strings.xml", |
"values-ar/android_blimp_strings.xml", |
@@ -218,17 +236,17 @@ if (is_android) { |
] |
java_files = [ |
- "android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java", |
- "android/java/src/org/chromium/blimp/auth/TokenSource.java", |
- "android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java", |
- "android/java/src/org/chromium/blimp/BlimpApplication.java", |
- "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", |
- "android/java/src/org/chromium/blimp/BlimpRendererActivity.java", |
- "android/java/src/org/chromium/blimp/BlimpView.java", |
- "android/java/src/org/chromium/blimp/session/BlimpClientSession.java", |
- "android/java/src/org/chromium/blimp/session/TabControlFeature.java", |
- "android/java/src/org/chromium/blimp/toolbar/Toolbar.java", |
- "android/java/src/org/chromium/blimp/toolbar/UrlBar.java", |
+ "app/android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java", |
+ "app/android/java/src/org/chromium/blimp/auth/TokenSource.java", |
+ "app/android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java", |
+ "app/android/java/src/org/chromium/blimp/BlimpApplication.java", |
+ "app/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", |
+ "app/android/java/src/org/chromium/blimp/BlimpRendererActivity.java", |
+ "app/android/java/src/org/chromium/blimp/BlimpView.java", |
+ "app/android/java/src/org/chromium/blimp/session/BlimpClientSession.java", |
+ "app/android/java/src/org/chromium/blimp/session/TabControlFeature.java", |
+ "app/android/java/src/org/chromium/blimp/toolbar/Toolbar.java", |
+ "app/android/java/src/org/chromium/blimp/toolbar/UrlBar.java", |
] |
} |
@@ -244,14 +262,15 @@ if (is_android) { |
] |
java_files = [ |
- "android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java", |
- "android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.java", |
+ "app/android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java", |
+ "app/android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.java", |
] |
} |
shared_library("blimp_client_android") { |
deps = [ |
":blimp_client", |
+ ":feature", |
":jni_headers", |
"//base", |
"//blimp/common/proto", |
@@ -263,20 +282,20 @@ if (is_android) { |
] |
sources = [ |
- "android/blimp_jni_registrar.cc", |
- "android/blimp_jni_registrar.h", |
- "android/blimp_library_loader.cc", |
- "android/blimp_library_loader.h", |
- "android/blimp_view.cc", |
- "android/blimp_view.h", |
- "android/toolbar.cc", |
- "android/toolbar.h", |
- "compositor/blimp_compositor_android.cc", |
- "compositor/blimp_compositor_android.h", |
- "session/blimp_client_session_android.cc", |
- "session/blimp_client_session_android.h", |
- "session/tab_control_feature_android.cc", |
- "session/tab_control_feature_android.h", |
+ "app/android/blimp_client_session_android.cc", |
+ "app/android/blimp_client_session_android.h", |
+ "app/android/blimp_compositor_android.cc", |
+ "app/android/blimp_compositor_android.h", |
+ "app/android/blimp_jni_registrar.cc", |
+ "app/android/blimp_jni_registrar.h", |
+ "app/android/blimp_library_loader.cc", |
+ "app/android/blimp_library_loader.h", |
+ "app/android/blimp_view.cc", |
+ "app/android/blimp_view.h", |
+ "app/android/tab_control_feature_android.cc", |
+ "app/android/tab_control_feature_android.h", |
+ "app/android/toolbar.cc", |
+ "app/android/toolbar.h", |
] |
libs = [ "android" ] |