Index: content/public/android/java/src/org/chromium/content/app/ContentApplication.java |
diff --git a/content/public/android/java/src/org/chromium/content/app/ContentApplication.java b/content/public/android/java/src/org/chromium/content/app/ContentApplication.java |
index b1242246686d1fac05d90103bbc00b8004b7e8a9..acf7e82bb2050d0bbec776de5fe4c210594a9177 100644 |
--- a/content/public/android/java/src/org/chromium/content/app/ContentApplication.java |
+++ b/content/public/android/java/src/org/chromium/content/app/ContentApplication.java |
@@ -4,6 +4,7 @@ |
package org.chromium.content.app; |
+import android.content.Context; |
import android.os.Looper; |
import android.os.MessageQueue; |
@@ -15,7 +16,7 @@ |
* Basic application functionality that should be shared among all browser applications |
* based on the content layer. |
*/ |
-public class ContentApplication extends BaseChromiumApplication { |
+public abstract class ContentApplication extends BaseChromiumApplication { |
private TracingControllerAndroid mTracingController; |
TracingControllerAndroid getTracingController() { |
@@ -64,4 +65,10 @@ public void onTerminate() { |
super.onTerminate(); |
} |
+ public abstract void initCommandLine(); |
+ |
+ /// This must only be called for contexts whose application is a subclass of ContentApplication. |
+ public static void initCommandLine(Context context) { |
+ ((ContentApplication) context.getApplicationContext()).initCommandLine(); |
+ }; |
} |