Index: content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java b/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java |
index 656eb374276eb8592d3a1a3dfeaeec51496fea10..f36a8b79a6ec40f13caa3317912c7b0b8e0a6ad0 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ChildProcessCreationParams.java |
@@ -4,6 +4,7 @@ |
package org.chromium.content.browser; |
+import android.app.Service; |
import android.content.Intent; |
import org.chromium.base.library_loader.LibraryProcessType; |
@@ -18,6 +19,7 @@ public class ChildProcessCreationParams { |
private final String mPackageName; |
private final int mExtraBindFlags; |
private final int mLibraryProcessType; |
+ private final Class<? extends Service> mServiceName; |
pkotwicz
2016/06/15 14:13:51
Nit: rename mServiceName to mServiceClass
Xi Han
2016/06/15 17:10:39
Done.
|
private static final String EXTRA_LIBRARY_PROCESS_TYPE = |
"org.chromium.content.common.child_service_params.library_process_type"; |
@@ -36,10 +38,20 @@ public class ChildProcessCreationParams { |
mPackageName = packageName; |
mExtraBindFlags = extraBindFlags; |
mLibraryProcessType = libraryProcessType; |
+ mServiceName = null; |
+ } |
+ |
+ public ChildProcessCreationParams(String packageName, int extraBindFlags, |
+ int libraryProcessType, Class<? extends Service> serviceName) { |
+ mPackageName = packageName; |
+ mExtraBindFlags = extraBindFlags; |
+ mLibraryProcessType = libraryProcessType; |
+ mServiceName = serviceName; |
} |
public ChildProcessCreationParams copy() { |
- return new ChildProcessCreationParams(mPackageName, mExtraBindFlags, mLibraryProcessType); |
+ return new ChildProcessCreationParams(mPackageName, mExtraBindFlags, mLibraryProcessType, |
+ mServiceName); |
} |
public String getPackageName() { |
@@ -50,6 +62,10 @@ public class ChildProcessCreationParams { |
return mExtraBindFlags; |
} |
+ public Class<? extends Service> getServiceName() { |
pkotwicz
2016/06/15 14:13:51
Nit: Rename to getServiceClass()
Xi Han
2016/06/15 17:10:39
Done.
|
+ return mServiceName; |
+ } |
+ |
/** |
* Adds required extra flags to the given child service binding flags and returns them. |
* Does not modify the state of the ChildProcessCreationParams instance. |