OSDN Git Service

Minor logging improvements on Autofill.
authorFelipe Leme <felipeal@google.com>
Tue, 17 Oct 2017 21:02:20 +0000 (14:02 -0700)
committerFelipe Leme <felipeal@google.com>
Tue, 17 Oct 2017 21:02:58 +0000 (14:02 -0700)
Test: manual verification

Fixes: 67898895

Change-Id: Ic97d51a388a426b3ff9e74520f52036257a5c1ce

core/java/android/app/Activity.java
core/java/android/view/autofill/AutofillManager.java

index 252959a..85f73bb 100644 (file)
@@ -6259,6 +6259,8 @@ public class Activity extends ContextThemeWrapper
         final AutofillManager afm = getAutofillManager();
         if (afm != null) {
             afm.dump(prefix, writer);
+        } else {
+            writer.print(prefix); writer.println("No AutofillManager");
         }
     }
 
index 44f304d..e564fa3 100644 (file)
@@ -997,7 +997,12 @@ public final class AutofillManager {
     }
 
     private AutofillClient getClientLocked() {
-        return mContext.getAutofillClient();
+        final AutofillClient client = mContext.getAutofillClient();
+        if (client == null && sDebug) {
+            Log.d(TAG, "No AutofillClient for " + mContext.getPackageName() + " on context "
+                    + mContext);
+        }
+        return client;
     }
 
     /** @hide */
@@ -1579,6 +1584,7 @@ public final class AutofillManager {
         final String pfx = outerPrefix + "  ";
         pw.print(pfx); pw.print("sessionId: "); pw.println(mSessionId);
         pw.print(pfx); pw.print("state: "); pw.println(getStateAsStringLocked());
+        pw.print(pfx); pw.print("context: "); pw.println(mContext);
         pw.print(pfx); pw.print("enabled: "); pw.println(mEnabled);
         pw.print(pfx); pw.print("hasService: "); pw.println(mService != null);
         pw.print(pfx); pw.print("hasCallback: "); pw.println(mCallback != null);