blob: c2e18decaf26f5572016cb1433123b3a0a3cc37f [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "components/autofill/ios/browser/form_suggestion_provider_query.h"
@implementation FormSuggestionProviderQuery
- (BOOL)isOnPasswordField {
return [_fieldType isEqual:kPasswordFieldType];
}
- (BOOL)hasFocusType {
return [_type isEqual:@"focus"];
}
- (instancetype)initWithFormName:(NSString*)formName
uniqueFormID:(autofill::FormRendererId)uniqueFormID
fieldIdentifier:(NSString*)fieldIdentifier
uniqueFieldID:(autofill::FieldRendererId)uniqueFieldID
fieldType:(NSString*)fieldType
type:(NSString*)type
typedValue:(NSString*)typedValue
frameID:(NSString*)frameID {
self = [super init];
if (self) {
_formName = [formName copy];
_uniqueFormID = uniqueFormID;
_fieldIdentifier = [fieldIdentifier copy];
_uniqueFieldID = uniqueFieldID;
_fieldType = [fieldType copy];
_type = [type copy];
_typedValue = [typedValue copy];
_frameID = [frameID copy];
}
return self;
}
@end