// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_AUTOFILL_CORE_COMMON_PASSWORD_FORM_FILL_DATA_H_ #define COMPONENTS_AUTOFILL_CORE_COMMON_PASSWORD_FORM_FILL_DATA_H_ #include <map> #include <vector> #include "components/autofill/core/common/aliases.h" #include "components/autofill/core/common/form_data.h" #include "components/autofill/core/common/unique_ids.h" namespace autofill { // Contains renderer ids of password related elements found by the form parser. struct ParsingResult { … }; struct PasswordAndMetadata { … }; // Structure used to trigger password suggestion generation. struct PasswordSuggestionRequest { … }; // Structure used for autofilling password forms. Note that the realms in this // struct are only set when the password's realm differs from the realm of the // form that we are filling. struct PasswordFormFillData { … }; // If |data.wait_for_username| is set, the renderer does not need to receive // passwords, yet, and this function clears the password values from |data|. PasswordFormFillData MaybeClearPasswordValues(const PasswordFormFillData& data); } // namespace autofill #endif // COMPONENTS_AUTOFILL_CORE_COMMON_PASSWORD_FORM_FILL_DATA_H_