Chromium Code Reviews| 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. |