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 c125902bd14911eb23bd0301c3e0376d1fcf770e..1b109eff62813036e2b5f04eae0da8fdf9afeb60 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 |
@@ -24,6 +24,7 @@ public class ChildProcessCreationParams { |
private static volatile ChildProcessCreationParams sChildProcessCreationParams; |
public static void set(ChildProcessCreationParams params) { |
+ assert params != null; |
sChildProcessCreationParams = params; |
} |
@@ -38,10 +39,18 @@ public class ChildProcessCreationParams { |
mLibraryProcessType = libraryProcessType; |
} |
+ public ChildProcessCreationParams copy() { |
+ return new ChildProcessCreationParams(mPackageName, mExtraBindFlags, mLibraryProcessType); |
+ } |
+ |
public String getPackageName() { |
return mPackageName; |
} |
+ public int getExtraBindFlags() { |
+ return mExtraBindFlags; |
+ } |
+ |
/** |
* Adds required extra flags to the given child service binding flags and returns them. |
* Does not modify the state of the ChildProcessCreationParams instance. |