| Index: base/android/java/src/org/chromium/base/ResourceExtractor.java
|
| diff --git a/base/android/java/src/org/chromium/base/ResourceExtractor.java b/base/android/java/src/org/chromium/base/ResourceExtractor.java
|
| index 2854b02dd41d514d87dbafd9ccab7c09aa2cf803..32233ad486277899dde6f051cd5d9975414037c4 100644
|
| --- a/base/android/java/src/org/chromium/base/ResourceExtractor.java
|
| +++ b/base/android/java/src/org/chromium/base/ResourceExtractor.java
|
| @@ -4,16 +4,13 @@
|
|
|
| package org.chromium.base;
|
|
|
| -import android.annotation.TargetApi;
|
| import android.content.Context;
|
| import android.content.SharedPreferences;
|
| import android.content.pm.PackageInfo;
|
| import android.content.pm.PackageManager;
|
| import android.os.AsyncTask;
|
| -import android.os.Build;
|
| import android.os.Handler;
|
| import android.os.Looper;
|
| -import android.os.Trace;
|
|
|
| import org.chromium.base.annotations.SuppressFBWarnings;
|
|
|
| @@ -92,12 +89,12 @@ public class ResourceExtractor {
|
| return;
|
| }
|
|
|
| - beginTraceSection("checkPakTimeStamp");
|
| + TraceEvent.begin("checkPakTimeStamp");
|
| long curAppVersion = getApkVersion();
|
| SharedPreferences sharedPrefs = ContextUtils.getAppSharedPreferences();
|
| long prevAppVersion = sharedPrefs.getLong(APP_VERSION_PREF, 0);
|
| boolean versionChanged = curAppVersion != prevAppVersion;
|
| - endTraceSection();
|
| + TraceEvent.end("checkPakTimeStamp");
|
|
|
| if (versionChanged) {
|
| deleteFiles();
|
| @@ -107,7 +104,7 @@ public class ResourceExtractor {
|
| sharedPrefs.edit().putLong(APP_VERSION_PREF, curAppVersion).apply();
|
| }
|
|
|
| - beginTraceSection("WalkAssets");
|
| + TraceEvent.begin("WalkAssets");
|
| byte[] buffer = new byte[BUFFER_SIZE];
|
| try {
|
| for (ResourceEntry entry : sResourcesToExtract) {
|
| @@ -117,13 +114,13 @@ public class ResourceExtractor {
|
| if (output.length() != 0) {
|
| continue;
|
| }
|
| - beginTraceSection("ExtractResource");
|
| + TraceEvent.begin("ExtractResource");
|
| InputStream inputStream = mContext.getResources().openRawResource(
|
| entry.resourceId);
|
| try {
|
| extractResourceHelper(inputStream, output, buffer);
|
| } finally {
|
| - endTraceSection(); // ExtractResource
|
| + TraceEvent.end("ExtractResource");
|
| }
|
| }
|
| } catch (IOException e) {
|
| @@ -135,21 +132,17 @@ public class ResourceExtractor {
|
| deleteFiles();
|
| return;
|
| } finally {
|
| - endTraceSection(); // WalkAssets
|
| + TraceEvent.end("WalkAssets");
|
| }
|
| }
|
|
|
| @Override
|
| protected Void doInBackground(Void... unused) {
|
| - // TODO(lizeb): Use chrome tracing here (and above in
|
| - // doInBackgroundImpl) when it will be possible. This is currently
|
| - // not doable since the native library is not loaded yet, and the
|
| - // TraceEvent calls are dropped before this point.
|
| - beginTraceSection("ResourceExtractor.ExtractTask.doInBackground");
|
| + TraceEvent.begin("ResourceExtractor.ExtractTask.doInBackground");
|
| try {
|
| doInBackgroundImpl();
|
| } finally {
|
| - endTraceSection();
|
| + TraceEvent.end("ResourceExtractor.ExtractTask.doInBackground");
|
| }
|
| return null;
|
| }
|
| @@ -163,11 +156,11 @@ public class ResourceExtractor {
|
|
|
| @Override
|
| protected void onPostExecute(Void result) {
|
| - beginTraceSection("ResourceExtractor.ExtractTask.onPostExecute");
|
| + TraceEvent.begin("ResourceExtractor.ExtractTask.onPostExecute");
|
| try {
|
| onPostExecuteImpl();
|
| } finally {
|
| - endTraceSection();
|
| + TraceEvent.end("ResourceExtractor.ExtractTask.onPostExecute");
|
| }
|
| }
|
|
|
| @@ -182,18 +175,6 @@ public class ResourceExtractor {
|
| throw new RuntimeException(e);
|
| }
|
| }
|
| -
|
| - @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
|
| - private void beginTraceSection(String section) {
|
| - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) return;
|
| - Trace.beginSection(section);
|
| - }
|
| -
|
| - @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
|
| - private void endTraceSection() {
|
| - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) return;
|
| - Trace.endSection();
|
| - }
|
| }
|
|
|
| private final Context mContext;
|
|
|