Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
index 6e7f57cd7dcf0ee80e5f835631165c77c086c353..510eef4cc92e4d48a45243ace99585421d0704a9 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
@@ -107,6 +107,10 @@ public class WebappActivity extends FullScreenActivity { |
} |
} |
+ protected boolean isInitialized() { |
+ return mIsInitialized; |
+ } |
+ |
private void initializeUI(Bundle savedInstanceState) { |
// We do not load URL when restoring from saved instance states. |
if (savedInstanceState == null && mWebappInfo.isInitialized()) { |
@@ -259,6 +263,10 @@ public class WebappActivity extends FullScreenActivity { |
? WebappUma.SPLASHSCREEN_COLOR_STATUS_CUSTOM |
: WebappUma.SPLASHSCREEN_COLOR_STATUS_DEFAULT); |
+ initializeSplashScreenWidgets(backgroundColor); |
+ } |
+ |
+ protected void initializeSplashScreenWidgets(final int backgroundColor) { |
final Intent intent = getIntent(); |
WebappRegistry.getWebappDataStorage(this, mWebappInfo.id(), |
new WebappRegistry.FetchWebappDataStorageCallback() { |
@@ -292,7 +300,7 @@ public class WebappActivity extends FullScreenActivity { |
); |
} |
- private void initializeSplashScreenWidgets(int backgroundColor, Bitmap splashImage) { |
+ protected void initializeSplashScreenWidgets(int backgroundColor, Bitmap splashImage) { |
Bitmap displayIcon = splashImage == null ? mWebappInfo.icon() : splashImage; |
int minimiumSizeThreshold = getResources().getDimensionPixelSize( |
R.dimen.webapp_splash_image_size_minimum); |