summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/webkit/WebViewDelegate.java2
-rw-r--r--core/java/android/webkit/WebViewFactory.java11
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebViewDelegate.java b/core/java/android/webkit/WebViewDelegate.java
index c7eac6c72936..6b4956982d5f 100644
--- a/core/java/android/webkit/WebViewDelegate.java
+++ b/core/java/android/webkit/WebViewDelegate.java
@@ -16,6 +16,7 @@
package android.webkit;
+import android.annotation.ElapsedRealtimeLong;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
@@ -226,6 +227,7 @@ public final class WebViewDelegate {
* WebViewChromiumFactoryProvider#create method was invoked.
*/
@NonNull
+ @ElapsedRealtimeLong
public long[] getTimestamps() {
return WebViewFactory.getTimestamps();
}
diff --git a/core/java/android/webkit/WebViewFactory.java b/core/java/android/webkit/WebViewFactory.java
index bc2b221d134a..5fc5b2972c65 100644
--- a/core/java/android/webkit/WebViewFactory.java
+++ b/core/java/android/webkit/WebViewFactory.java
@@ -83,16 +83,27 @@ public final class WebViewFactory {
public @interface Timestamp {
}
+ /** When the overall WebView provider load began. */
public static final int WEBVIEW_LOAD_START = 0;
+ /** Before creating the WebView APK Context. */
public static final int CREATE_CONTEXT_START = 1;
+ /** After creating the WebView APK Context. */
public static final int CREATE_CONTEXT_END = 2;
+ /** Before adding WebView assets to AssetManager. */
public static final int ADD_ASSETS_START = 3;
+ /** After adding WebView assets to AssetManager. */
public static final int ADD_ASSETS_END = 4;
+ /** Before creating the WebView ClassLoader. */
public static final int GET_CLASS_LOADER_START = 5;
+ /** After creating the WebView ClassLoader. */
public static final int GET_CLASS_LOADER_END = 6;
+ /** Before preloading the WebView native library. */
public static final int NATIVE_LOAD_START = 7;
+ /** After preloading the WebView native library. */
public static final int NATIVE_LOAD_END = 8;
+ /** Before looking up the WebView provider class. */
public static final int PROVIDER_CLASS_FOR_NAME_START = 9;
+ /** After looking up the WebView provider class. */
public static final int PROVIDER_CLASS_FOR_NAME_END = 10;
private static final int TIMESTAMPS_SIZE = 11;