summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Richard (Torne) Coles <torne@google.com> 2022-06-16 17:41:47 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-06-16 17:41:47 +0000
commitdb243f1fe12236419581e9fbd33ebaef2c53a626 (patch)
tree5360ede342bfc2fc8f4c029ed3d9566ed87be4b2
parentdad4f1c9e868a5d1cc094cb6ddc695cd315d984a (diff)
parent836308968a24270ca9b4221e038cac7330db40fc (diff)
Merge "webview: add trace event for relro timeout." into tm-dev
-rw-r--r--services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java b/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java
index dd0ec948aa3a..43d62aaa120a 100644
--- a/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java
+++ b/services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java
@@ -21,6 +21,7 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.Signature;
import android.os.AsyncTask;
+import android.os.Trace;
import android.os.UserHandle;
import android.util.Slog;
import android.webkit.UserPackage;
@@ -265,10 +266,12 @@ class WebViewUpdateServiceImpl {
// Either the current relro creation isn't done yet, or the new relro creatioin
// hasn't kicked off yet (the last relro creation used an out-of-date WebView).
webViewStatus = WebViewFactory.LIBLOAD_FAILED_WAITING_FOR_RELRO;
- Slog.e(TAG, "Timed out waiting for relro creation, relros started "
+ String timeoutError = "Timed out waiting for relro creation, relros started "
+ mNumRelroCreationsStarted
+ " relros finished " + mNumRelroCreationsFinished
- + " package dirty? " + mWebViewPackageDirty);
+ + " package dirty? " + mWebViewPackageDirty;
+ Slog.e(TAG, timeoutError);
+ Trace.instant(Trace.TRACE_TAG_ACTIVITY_MANAGER, timeoutError);
}
}
if (!webViewReady) Slog.w(TAG, "creating relro file timed out");