#include "components/autofill/content/renderer/form_cache.h"
#include <algorithm>
#include <functional>
#include <string>
#include <string_view>
#include <utility>
#include "base/check_deref.h"
#include "base/containers/contains.h"
#include "base/feature_list.h"
#include "components/autofill/content/renderer/autofill_agent.h"
#include "components/autofill/content/renderer/form_autofill_util.h"
#include "components/autofill/content/renderer/timing.h"
#include "components/autofill/core/common/autofill_constants.h"
#include "components/strings/grit/components_strings.h"
#include "third_party/blink/public/web/web_document.h"
#include "third_party/blink/public/web/web_form_control_element.h"
#include "third_party/blink/public/web/web_form_element.h"
namespace autofill {
ExtractOption;
namespace {
bool IsFormInteresting(const FormData& form) { … }
}
FormCache::UpdateFormCacheResult::UpdateFormCacheResult() = default;
FormCache::UpdateFormCacheResult::UpdateFormCacheResult(
UpdateFormCacheResult&&) = default;
FormCache::UpdateFormCacheResult& FormCache::UpdateFormCacheResult::operator=(
UpdateFormCacheResult&&) = default;
FormCache::UpdateFormCacheResult::~UpdateFormCacheResult() = default;
FormCache::FormCache(AutofillAgent* owner) : … { … }
FormCache::~FormCache() = default;
void FormCache::Reset() { … }
FormCache::UpdateFormCacheResult FormCache::UpdateFormCache(
const FieldDataManager& field_data_manager) { … }
}