// Copyright 2021 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.password_entry_edit;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.Nullable;
import org.chromium.base.supplier.ObservableSupplier;
import org.chromium.base.supplier.ObservableSupplierImpl;
/**
* This class is responsible for rendering a fragment containing details about a site that the user
* blocked from saving.
*/
public class BlockedCredentialFragmentView extends CredentialEntryFragmentViewBase {
private Runnable mDeleteDelegate;
private final ObservableSupplierImpl<String> mPageTitle = new ObservableSupplierImpl<>();
@Override
public void onCreatePreferences(Bundle bundle, String s) {
mPageTitle.set(getString(R.string.section_saved_passwords_exceptions));
}
@Override
public ObservableSupplier<String> getPageTitle() {
return mPageTitle;
}
@Override
public View onCreateView(
LayoutInflater inflater,
@Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
setHasOptionsMenu(true);
return inflater.inflate(R.layout.blocked_credential_view, container, false);
}
void setUrlOrApp(String urlOrApp) {
TextView urlOrAppText = getView().findViewById(R.id.url_or_app);
urlOrAppText.setText(urlOrApp);
}
}