// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser.browserservices.ui.controller;
import androidx.annotation.Nullable;
import org.chromium.base.Promise;
import org.chromium.chrome.browser.dependency_injection.ActivityScope;
import javax.inject.Inject;
/** Empty {@link Verifier} implementation. */
@ActivityScope
public class EmptyVerifier implements Verifier {
@Inject
public EmptyVerifier() {}
@Override
public final Promise<Boolean> verify(String url) {
return Promise.fulfilled(false);
}
@Override
public boolean wasPreviouslyVerified(String url) {
return false;
}
@Nullable
@Override
public String getVerifiedScope(String url) {
return url;
}
@Override
public boolean shouldIgnoreExternalIntentHandlers(String url) {
return false;
}
}