Have ATK scrolling APIs scroll even when the node is already visible

Previously, when a node was already visible, ATK scrolling APIs would
not trigger a scroll. This change modifies the platform interface to
include an argument determining the behavior when the node is visible.
It is used to modify the behavior of the ATK API implementation.

Bug: 1022075
Change-Id: I31a70c4bb0086910768c439337f39d070933d6af
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1911781
Reviewed-by: dsinclair <[email protected]>
Reviewed-by: Dominic Mazzoni <[email protected]>
Reviewed-by: Kinuko Yasuda <[email protected]>
Commit-Queue: Martin Robinson <[email protected]>
Cr-Commit-Position: refs/heads/master@{#718093}
diff --git a/ui/accessibility/null_ax_action_target.h b/ui/accessibility/null_ax_action_target.h
index 6f5f987..fd55809 100644
--- a/ui/accessibility/null_ax_action_target.h
+++ b/ui/accessibility/null_ax_action_target.h
@@ -42,7 +42,8 @@
   bool ScrollToMakeVisibleWithSubFocus(
       const gfx::Rect& rect,
       ax::mojom::ScrollAlignment horizontal_scroll_alignment,
-      ax::mojom::ScrollAlignment vertical_scroll_alignment) const override;
+      ax::mojom::ScrollAlignment vertical_scroll_alignment,
+      ax::mojom::ScrollBehavior scroll_behavior) const override;
   bool ScrollToGlobalPoint(const gfx::Point& point) const override;
 };