|
|
Make //blimp/client/app a real embedder of //blimp/client/public
While making //chrome embed //blimp using //blimp/client/public, the
Blimp shell APK was kept compiling and working, but still using the
internal APIs of the new code in //blimp/client/core.
This CL updates the Blimp shell APK code in //blimp/client/app to
use the new public API, which was the initial goal to eventually do.
As part of this, a new class was added to store all the member
global members that need to be kept alive; the BlimpEnvironment.
In addition, a new delegate for the BlimpClientContext was created,
that basically just logs everything all messages, and uses the
embedder support library to provide functionality like an
IdentityProvider.
The business logic changes mainly happen in BlimpRendererActivity,
the toolbar, and the BlimpContentsDisplay, in addition to a
the new preferences framework which mimics the one from //chrome.
This made it possible to delete a lot of old code and resources,
which is also done in this CL, in addition to clean up all
unnecessary dependencies and visibility rules.
The BlimpClientSession and related test code was also moved to the
engine browser tests.
Since the enable_blimp_client GN argument is still around,
//blimp/client/public still does not link in the non-dummy core
code yet, so there are still direct dependencies on core from the
app directory. This may easily be removed if enable_blimp_client
is discontinued, and the public API links in the right code.
BUG= 651964
Committed: https://crrev.com/a1fc2100ab3291b7a5852786ae55be932b688cce
Cr-Commit-Position: refs/heads/master@{#436526}
Total comments: 12
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+772 lines, -3406 lines) |
Patch |
 |
M |
blimp/client/app/BUILD.gn
|
View
|
1
|
15 chunks |
+56 lines, -94 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/AndroidManifest.xml.jinja2
|
View
|
2
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/DEPS
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/blimp_app_jni_registrar.cc
|
View
|
|
2 chunks |
+2 lines, -8 lines |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/blimp_client_context_delegate_android.h
|
View
|
|
1 chunk |
+46 lines, -0 lines |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/blimp_client_context_delegate_android.cc
|
View
|
|
1 chunk |
+86 lines, -0 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/blimp_client_session_android.h
|
View
|
|
1 chunk |
+0 lines, -70 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/blimp_client_session_android.cc
|
View
|
|
1 chunk |
+0 lines, -137 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/blimp_contents_display.h
|
View
|
1
|
4 chunks |
+12 lines, -43 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/blimp_contents_display.cc
|
View
|
|
7 chunks |
+35 lines, -85 lines |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/blimp_environment.h
|
View
|
|
1 chunk |
+72 lines, -0 lines |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/blimp_environment.cc
|
View
|
|
1 chunk |
+179 lines, -0 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/drawable-hdpi/web_input_background.9.png
|
View
|
|
Binary file |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/drawable-mdpi/web_input_background.9.png
|
View
|
|
Binary file |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/drawable-xhdpi/web_input_background.9.png
|
View
|
|
Binary file |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/drawable-xxhdpi/web_input_background.9.png
|
View
|
|
Binary file |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/drawable-xxxhdpi/web_input_background.9.png
|
View
|
|
Binary file |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/drawable/dotted_line.xml
|
View
|
|
1 chunk |
+0 lines, -22 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/res/layout/blimp_main.xml
|
View
|
|
3 chunks |
+7 lines, -9 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/layout/debug_stats_overlay.xml
|
View
|
|
1 chunk |
+0 lines, -50 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/layout/text_input_popup.xml
|
View
|
|
1 chunk |
+0 lines, -37 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/layout/web_input_bottom_panel.xml
|
View
|
|
1 chunk |
+0 lines, -41 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/values/arrays.xml
|
View
|
|
1 chunk |
+0 lines, -19 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/res/values/dimens.xml
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/xml/about_blimp_preferences.xml
|
View
|
|
1 chunk |
+0 lines, -25 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/res/xml/blimp_preferences.xml
|
View
|
|
1 chunk |
+0 lines, -22 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/src/org/chromium/blimp/app/BlimpContentsDisplay.java
|
View
|
1
|
8 chunks |
+7 lines, -72 lines |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/java/src/org/chromium/blimp/app/BlimpEnvironment.java
|
View
|
1
2
3
|
1 chunk |
+58 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/src/org/chromium/blimp/app/BlimpRendererActivity.java
|
View
|
|
4 chunks |
+38 lines, -209 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/auth/RetryingTokenSource.java
|
View
|
|
1 chunk |
+0 lines, -170 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/auth/TokenSource.java
|
View
|
|
1 chunk |
+0 lines, -89 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/auth/TokenSourceImpl.java
|
View
|
|
1 chunk |
+0 lines, -184 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/preferences/PreferencesUtil.java
|
View
|
|
1 chunk |
+0 lines, -76 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/session/BlimpClientSession.java
|
View
|
|
1 chunk |
+0 lines, -187 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/session/EngineInfo.java
|
View
|
|
1 chunk |
+0 lines, -29 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/session/TabControlFeature.java
|
View
|
|
1 chunk |
+0 lines, -67 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/java/src/org/chromium/blimp/app/settings/AboutBlimpPreferences.java
|
View
|
|
1 chunk |
+0 lines, -137 lines |
0 comments
|
Download
|
 |
A |
blimp/client/app/android/java/src/org/chromium/blimp/app/settings/AppBlimpPreferenceScreen.java
|
View
|
|
1 chunk |
+29 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/src/org/chromium/blimp/app/settings/Preferences.java
|
View
|
1
|
1 chunk |
+28 lines, -7 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/src/org/chromium/blimp/app/toolbar/Toolbar.java
|
View
|
1
2
|
7 chunks |
+28 lines, -82 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/android/java/src/org/chromium/blimp/app/toolbar/ToolbarMenu.java
|
View
|
|
6 chunks |
+1 line, -73 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/javatests/src/org/chromium/blimp/app/auth/MockTokenSource.java
|
View
|
|
1 chunk |
+0 lines, -97 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/javatests/src/org/chromium/blimp/app/auth/RetryingTokenSourceTest.java
|
View
|
|
1 chunk |
+0 lines, -251 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/tab_control_feature_android.h
|
View
|
|
1 chunk |
+0 lines, -48 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/tab_control_feature_android.cc
|
View
|
|
1 chunk |
+0 lines, -59 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/toolbar.h
|
View
|
|
1 chunk |
+0 lines, -67 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/android/toolbar.cc
|
View
|
|
1 chunk |
+0 lines, -133 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/blimp_startup.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/blimp_startup.cc
|
View
|
|
4 chunks |
+1 line, -16 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/compositor/browser_compositor.cc
|
View
|
1
2
|
1 chunk |
+8 lines, -5 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/linux/blimp_client_session_linux.h
|
View
|
|
1 chunk |
+0 lines, -43 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/linux/blimp_client_session_linux.cc
|
View
|
|
1 chunk |
+0 lines, -122 lines |
0 comments
|
Download
|
 |
M |
blimp/client/app/linux/blimp_main.cc
|
View
|
|
6 chunks |
+17 lines, -6 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/session/blimp_client_session.h
|
View
|
|
1 chunk |
+0 lines, -125 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/session/blimp_client_session.cc
|
View
|
|
1 chunk |
+0 lines, -181 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/session/test_client_session.h
|
View
|
|
1 chunk |
+0 lines, -25 lines |
0 comments
|
Download
|
 |
D |
blimp/client/app/session/test_client_session.cc
|
View
|
|
1 chunk |
+0 lines, -20 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/BUILD.gn
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/common/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/core/compositor/BUILD.gn
|
View
|
|
2 chunks |
+1 line, -3 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/compositor/blob_channel_feature.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
D |
blimp/client/core/compositor/decoding_image_generator.h
|
View
|
|
1 chunk |
+0 lines, -48 lines |
0 comments
|
Download
|
 |
D |
blimp/client/core/compositor/decoding_image_generator.cc
|
View
|
|
1 chunk |
+0 lines, -70 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/contents/BUILD.gn
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/contents/blimp_contents_impl.cc
|
View
|
|
1 chunk |
+12 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/context/BUILD.gn
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/core/geolocation/BUILD.gn
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/core/render_widget/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/core/resources/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -4 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/session/BUILD.gn
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/core/settings/BUILD.gn
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/settings/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java
|
View
|
|
1 chunk |
+1 line, -4 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/switches/BUILD.gn
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/core/switches/blimp_client_switches.h
|
View
|
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
blimp/client/core/switches/blimp_client_switches.cc
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/client/public/contents/blimp_contents.h
|
View
|
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/BUILD.gn
|
View
|
|
3 chunks |
+15 lines, -2 lines |
0 comments
|
Download
|
 |
A + |
blimp/engine/browser_tests/blimp_client_session.h
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
A + |
blimp/engine/browser_tests/blimp_client_session.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
blimp/engine/browser_tests/input_browsertest.cc
|
View
|
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
blimp/engine/browser_tests/navigation_browsertest.cc
|
View
|
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
 |
A + |
blimp/engine/browser_tests/test_client_session.h
|
View
|
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
A + |
blimp/engine/browser_tests/test_client_session.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 37 (22 generated)
|