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..408f8fe021d1e5ca77c05aea79ff2f8276c6d9a9 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; |
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,14 @@ public class ChildProcessCreationParams { |
return mExtraBindFlags; |
} |
+ public int getLibraryProcessType() { |
+ return mLibraryProcessType; |
pkotwicz
2016/06/10 21:29:48
I can't seem to find where this function is called
Xi Han
2016/06/13 20:04:11
Removed.
|
+ } |
+ |
+ public Class<? extends Service> getServiceName() { |
+ 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. |