diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/loader/navigation_policy.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/loader/navigation_policy.cc | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/chromium/third_party/blink/renderer/core/loader/navigation_policy.cc b/chromium/third_party/blink/renderer/core/loader/navigation_policy.cc index 490eb5bc599..7184c533596 100644 --- a/chromium/third_party/blink/renderer/core/loader/navigation_policy.cc +++ b/chromium/third_party/blink/renderer/core/loader/navigation_policy.cc @@ -31,8 +31,8 @@ #include "third_party/blink/renderer/core/loader/navigation_policy.h" #include "build/build_config.h" -#include "third_party/blink/public/platform/web_keyboard_event.h" -#include "third_party/blink/public/platform/web_mouse_event.h" +#include "third_party/blink/public/common/input/web_keyboard_event.h" +#include "third_party/blink/public/common/input/web_mouse_event.h" #include "third_party/blink/public/web/web_navigation_policy.h" #include "third_party/blink/public/web/web_window_features.h" #include "third_party/blink/renderer/core/events/current_input_event.h" @@ -74,24 +74,21 @@ NavigationPolicy NavigationPolicyFromEventModifiers(int16_t button, return kNavigationPolicyCurrentTab; } -NavigationPolicy NavigationPolicyFromEventInternal(Event* event) { +NavigationPolicy NavigationPolicyFromEventInternal(const Event* event) { if (!event) return kNavigationPolicyCurrentTab; - if (event->IsMouseEvent()) { - MouseEvent* mouse_event = ToMouseEvent(event); + if (const auto* mouse_event = DynamicTo<MouseEvent>(event)) { return NavigationPolicyFromEventModifiers( mouse_event->button(), mouse_event->ctrlKey(), mouse_event->shiftKey(), mouse_event->altKey(), mouse_event->metaKey()); - } else if (event->IsKeyboardEvent()) { + } else if (const KeyboardEvent* key_event = DynamicTo<KeyboardEvent>(event)) { // The click is simulated when triggering the keypress event. - KeyboardEvent* key_event = ToKeyboardEvent(event); return NavigationPolicyFromEventModifiers( 0, key_event->ctrlKey(), key_event->shiftKey(), key_event->altKey(), key_event->metaKey()); - } else if (event->IsGestureEvent()) { + } else if (const auto* gesture_event = DynamicTo<GestureEvent>(event)) { // The click is simulated when triggering the gesture-tap event - GestureEvent* gesture_event = ToGestureEvent(event); return NavigationPolicyFromEventModifiers( 0, gesture_event->ctrlKey(), gesture_event->shiftKey(), gesture_event->altKey(), gesture_event->metaKey()); @@ -140,7 +137,7 @@ NavigationPolicy NavigationPolicyFromCurrentEvent() { } // namespace -NavigationPolicy NavigationPolicyFromEvent(Event* event) { +NavigationPolicy NavigationPolicyFromEvent(const Event* event) { NavigationPolicy event_policy = NavigationPolicyFromEventInternal(event); NavigationPolicy input_policy = NavigationPolicyFromCurrentEvent(); |