| Index: content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java b/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| index aa3618da79fcd857f8a2f31a4eb47c2989a4af6a..a703a5207c6108f0dae11da8b83e01ba9a924e76 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| @@ -15,6 +15,7 @@ import com.google.common.annotations.VisibleForTesting;
|
| import org.chromium.base.CalledByNative;
|
| import org.chromium.base.JNINamespace;
|
| import org.chromium.base.ThreadUtils;
|
| +import org.chromium.base.TraceEvent;
|
| import org.chromium.base.library_loader.Linker;
|
| import org.chromium.content.app.ChildProcessService;
|
| import org.chromium.content.app.ChromiumLinkerParams;
|
| @@ -338,6 +339,7 @@ public class ChildProcessLauncher {
|
| int[] fileFds,
|
| boolean[] fileAutoClose,
|
| long clientContext) {
|
| + TraceEvent.begin();
|
| assert fileIds.length == fileFds.length && fileFds.length == fileAutoClose.length;
|
| FileDescriptorInfo[] filesToBeMapped = new FileDescriptorInfo[fileFds.length];
|
| for (int i = 0; i < fileFds.length; i++) {
|
| @@ -369,6 +371,8 @@ public class ChildProcessLauncher {
|
| if (allocatedConnection == null) {
|
| // Notify the native code so it can free the heap allocated callback.
|
| nativeOnChildProcessStarted(clientContext, 0);
|
| + Log.e(TAG, "Allocation of new service failed.");
|
| + TraceEvent.end();
|
| return;
|
| }
|
| }
|
| @@ -377,6 +381,7 @@ public class ChildProcessLauncher {
|
| allocatedConnection.getServiceNumber());
|
| triggerConnectionSetup(allocatedConnection, commandLine, childProcessId, filesToBeMapped,
|
| callbackType, clientContext);
|
| + TraceEvent.end();
|
| }
|
|
|
| @VisibleForTesting
|
|
|