blob: 79b30bd2be22c9d4b16df030b6c2e309a58e9b41 [file] [log] [blame]
Kevin McNee5994d732025-03-26 15:55:371// Copyright 2025 The Chromium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_ACTOR_ACTOR_TEST_UTIL_H_
6#define CHROME_BROWSER_ACTOR_ACTOR_TEST_UTIL_H_
7
Jason Chasec037459e2025-04-09 00:53:448#include <string_view>
9
Kevin McNee5994d732025-03-26 15:55:3710#include "components/optimization_guide/proto/features/actions_data.pb.h"
11
12namespace actor {
13
Lan Wei4bf7d0b2025-04-08 21:59:1114inline constexpr char kActorTestDataPath[] = "chrome/test/data/actor";
David Bokana7da0672025-04-01 02:51:4115
Kevin McNee5994d732025-03-26 15:55:3716optimization_guide::proto::BrowserAction MakeClick(int content_node_id);
David Bokana7da0672025-04-01 02:51:4117optimization_guide::proto::BrowserAction MakeHistoryBack();
18optimization_guide::proto::BrowserAction MakeHistoryForward();
Rodney Dinga8548d52025-04-01 13:03:5919optimization_guide::proto::BrowserAction MakeMouseMove(int content_node_id);
Jason Chasec037459e2025-04-09 00:53:4420optimization_guide::proto::BrowserAction MakeNavigate(
21 std::string_view target_url);
Rodney Ding182593f92025-04-08 18:33:1322optimization_guide::proto::BrowserAction MakeType(int content_node_id,
23 std::string_view text,
24 bool follow_by_enter);
Lan Wei4bf7d0b2025-04-08 21:59:1125optimization_guide::proto::BrowserAction MakeScroll(
26 std::optional<int> content_node_id,
27 float scroll_offset_x,
28 float scroll_offset_y);
Kevin McNee5994d732025-03-26 15:55:3729
30} // namespace actor
31
32#endif // CHROME_BROWSER_ACTOR_ACTOR_TEST_UTIL_H_