#include "third_party/blink/renderer/core/loader/navigation_policy.h"
#include "base/auto_reset.h"
#include "base/test/scoped_feature_list.h"
#include "build/build_config.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/input/web_input_event.h"
#include "third_party/blink/public/common/input/web_mouse_event.h"
#include "third_party/blink/public/web/web_window_features.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_mouse_event_init.h"
#include "third_party/blink/renderer/core/events/current_input_event.h"
#include "third_party/blink/renderer/core/events/mouse_event.h"
#include "third_party/blink/renderer/core/page/create_window.h"
namespace blink {
class NavigationPolicyTest : public testing::Test { … };
class NavigationPolicyWithLinkPreviewEnabledTest : public NavigationPolicyTest { … };
TEST_F(NavigationPolicyTest, LeftClick) { … }
TEST_F(NavigationPolicyTest, LeftClickPopup) { … }
TEST_F(NavigationPolicyTest, ShiftLeftClick) { … }
TEST_F(NavigationPolicyTest, ShiftLeftClickPopup) { … }
TEST_F(NavigationPolicyTest, ControlOrMetaLeftClick) { … }
TEST_F(NavigationPolicyTest, ControlOrMetaLeftClickPopup) { … }
TEST_F(NavigationPolicyTest, ControlOrMetaAndShiftLeftClick) { … }
TEST_F(NavigationPolicyTest, ControlOrMetaAndShiftLeftClickPopup) { … }
TEST_F(NavigationPolicyTest, MiddleClick) { … }
TEST_F(NavigationPolicyTest, MiddleClickPopup) { … }
TEST_F(NavigationPolicyTest, ForcePopup) { … }
TEST_F(NavigationPolicyTest, NoOpener) { … }
TEST_F(NavigationPolicyTest, NoOpenerAndNoReferrer) { … }
TEST_F(NavigationPolicyTest, NoReferrer) { … }
TEST_F(NavigationPolicyTest, NotResizableForcesPopup) { … }
TEST_F(NavigationPolicyTest, EventLeftClick) { … }
TEST_F(NavigationPolicyTest, EventShiftLeftClick) { … }
TEST_F(NavigationPolicyTest, EventControlOrMetaLeftClick) { … }
TEST_F(NavigationPolicyTest, EventControlOrMetaLeftClickWithUserEvent) { … }
TEST_F(NavigationPolicyTest,
EventControlOrMetaLeftClickWithDifferentUserEvent) { … }
TEST_F(NavigationPolicyTest, EventShiftControlOrMetaLeftClick) { … }
TEST_F(NavigationPolicyTest, EventMiddleClick) { … }
TEST_F(NavigationPolicyTest, EventMiddleClickWithUserEvent) { … }
TEST_F(NavigationPolicyTest, EventMiddleClickWithDifferentUserEvent) { … }
TEST_F(NavigationPolicyTest, EventAltClick) { … }
TEST_F(NavigationPolicyTest, EventAltClickWithUserEvent) { … }
TEST_F(NavigationPolicyTest, EventAltClickWithDifferentUserEvent) { … }
TEST_F(NavigationPolicyWithLinkPreviewEnabledTest, EventAltClick) { … }
TEST_F(NavigationPolicyWithLinkPreviewEnabledTest, EventAltClickWithUserEvent) { … }
}