         }
     }
 
-    fileprivate func cellForItem(_ item: InfoItem) -> LoginDetailTableViewCell? {
+    private func cellForItem(_ item: InfoItem) -> LoginDetailTableViewCell? {
         return tableView.cellForRow(at: item.indexPath) as? LoginDetailTableViewCell
     }
 

}

class LoginDetailViewController: SensitiveViewController {
    fileprivate let profile: Profile

    fileprivate lazy var tableView: UITableView = .build { [weak self] tableView in
        guard let self = self else { return }

        tableView.separatorColor = UIColor.theme.tableView.separator

        tableView.tableFooterView = UIView()
    }

    private weak var websiteField: UITextField?
    private weak var usernameField: UITextField?
    private weak var passwordField: UITextField?
    // Used to temporarily store a reference to the cell the user is showing the menu controller for
    private var menuControllerCell: LoginDetailTableViewCell?
    private var deleteAlert: UIAlertController?
    weak var settingsDelegate: SettingsDelegate?
    private var breach: BreachRecord?
    private var login: LoginRecord {
        didSet {
            tableView.reloadData()
        }
    }
    var webpageNavigationHandler: ((_ url: URL?) -> Void)?

    private var isEditingFieldData: Bool = false {
        didSet {
            if isEditingFieldData != oldValue {
                tableView.reloadData()
