OSDN Git Service

Merge "Don't log TYPE_DATASET_SELECTED on dataset authentication." into oc-mr1-dev
authorTreeHugger Robot <treehugger-gerrit@google.com>
Sat, 9 Sep 2017 09:04:39 +0000 (09:04 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Sat, 9 Sep 2017 09:04:39 +0000 (09:04 +0000)
1  2 
services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java
services/autofill/java/com/android/server/autofill/Session.java

@@@ -747,14 -756,8 +747,14 @@@ final class Session implements RemoteFi
              if (datasetIdx != AutofillManager.AUTHENTICATION_ID_DATASET_ID_UNDEFINED) {
                  final Dataset dataset = (Dataset) result;
                  authenticatedResponse.getDatasets().set(datasetIdx, dataset);
-                 autoFill(requestId, datasetIdx, dataset);
+                 autoFill(requestId, datasetIdx, dataset, false);
              }
 +        } else {
 +            if (result != null) {
 +                Slog.w(TAG, "service returned invalid auth type: " + result);
 +            }
 +            // TODO: add proper metric (on else)
 +            processNullResponseLocked(0);
          }
      }
  
                  }
  
                  if (sDebug) Slog.d(TAG, "Good news, everyone! All checks passed, show save UI!");
-                 mService.setSaveShown(id);
+                 mService.logSaveShown(id);
                  final IAutoFillManagerClient client = getClient();
 -                mPendingSaveUi = new PendingUi(mActivityToken);
 +                mPendingSaveUi = new PendingUi(mActivityToken, id, client);
                  getUiForShowing().showSaveUi(mService.getServiceLabel(), saveInfo,
 -                        valueFinder, mPackageName, this, mPendingSaveUi, id, client);
 +                        valueFinder, mPackageName, this, mPendingSaveUi);
                  if (client != null) {
                      try {
                          client.setSaveUiState(id, true);
              }
  
              // ...or handle authentication.
-             mService.setDatasetAuthenticationSelected(dataset.getId(), id);
+             mService.logDatasetAuthenticationSelected(dataset.getId(), id);
              setViewStatesLocked(null, dataset, ViewState.STATE_WAITING_DATASET_AUTH, false);
 -            final Intent fillInIntent = createAuthFillInIntent(
 -                    getFillContextByRequestIdLocked(requestId).getStructure(), mClientState);
 +            final Intent fillInIntent = createAuthFillInIntentLocked(requestId, mClientState);
  
              final int authenticationId = AutofillManager.makeAuthenticationId(requestId,
                      datasetIndex);