blob: e2cef5a12dc1766bf18c904303d3ee6b0f66bac3 [file] [log] [blame]
// 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.
#ifndef COMPONENTS_AUTOFILL_CONTENT_RENDERER_AUTOFILL_AGENT_TEST_API_H_
#define COMPONENTS_AUTOFILL_CONTENT_RENDERER_AUTOFILL_AGENT_TEST_API_H_
#include "base/memory/raw_ref.h"
#include "components/autofill/content/renderer/autofill_agent.h"
namespace autofill {
class AutofillAgentTestApi {
public:
explicit AutofillAgentTestApi(AutofillAgent* agent) : agent_(*agent) {}
void DidAddOrRemoveFormRelatedElementsDynamically() {
agent_->DidAddOrRemoveFormRelatedElementsDynamically();
}
private:
const raw_ref<AutofillAgent> agent_;
};
inline AutofillAgentTestApi test_api(AutofillAgent& agent) {
return AutofillAgentTestApi(&agent);
}
} // namespace autofill
#endif // COMPONENTS_AUTOFILL_CONTENT_RENDERER_AUTOFILL_AGENT_TEST_API_H_