0

Give empty implementations for views::FocusChangeListener methods

Most subclass of views::FocusChangeListener have to implements all the
methods by given empty implementations when they do not need it.

This CL gives empty implementations for views::FocusChangeListener
methods so that they do not have to be re-implemented by every subclass.

The subclass will only have to re-implement what they need.

The change in most of the files consist to remove the empty implementation from them.

Bug: 366010430
Change-Id: I59b4d528c9f96265f38e3c6faf312cd9e8e2aef8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6388184
Reviewed-by: Denis Kuznetsov <antrim@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Commit-Queue: Daniel Soromou <koretadaniel@chromium.org>
Reviewed-by: Tom Lukaszewicz <tluk@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1438087}
This commit is contained in:
Foromo Daniel Soromou
2025-03-26 07:08:14 -07:00
committed by Chromium LUCI CQ
parent 29b6048dd8
commit 2e2a743816
37 changed files with 3 additions and 73 deletions

@ -112,9 +112,6 @@ void NativeFocusWatcher::OnNativeFocusChanged(gfx::NativeView focused_now) {
SetWidget(widget);
}
void NativeFocusWatcher::OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) {}
void NativeFocusWatcher::OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) {
DCHECK_EQ(focused_now, widget_->GetFocusManager()->GetFocusedView());

@ -57,8 +57,6 @@ class NativeFocusWatcher : public views::WidgetFocusChangeListener,
void OnNativeFocusChanged(gfx::NativeView focused_now) override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override;
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;

@ -19,8 +19,6 @@ class TestFocusChangeListener : public views::FocusChangeListener {
~TestFocusChangeListener() override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;

@ -123,7 +123,6 @@ class ASH_EXPORT AppsContainerView
DropCallback GetDropCallback(const ui::DropTargetEvent& event) override;
// views::FocusChangeListener overrides:
void OnWillChangeFocus(View* focused_before, View* focused_now) override {}
void OnDidChangeFocus(View* focused_before, View* focused_now) override;
// AppListPage overrides:

@ -106,9 +106,6 @@ class FocusChangeListenerStub : public views::FocusChangeListener {
focus_manager_->RemoveFocusChangeListener(this);
}
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override {
focused_views_.push_back(focused_now);

@ -81,8 +81,6 @@ class ASH_EXPORT ContinueSectionView : public views::View,
void RemovedFromWidget() override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;

@ -386,9 +386,6 @@ void SearchResultsPanel::OnDisplayMetricsChanged(
RefreshPanelBounds();
}
void SearchResultsPanel::OnWillChangeFocus(View* focused_before,
View* focused_now) {}
void SearchResultsPanel::OnDidChangeFocus(View* focused_before,
View* focused_now) {
// Update the focus ring of the previously focused view, if available.

@ -80,7 +80,6 @@ class ASH_EXPORT SearchResultsPanel : public SystemPanelView,
uint32_t metrics) override;
// views::FocusChangeListener:
void OnWillChangeFocus(View* focused_before, View* focused_now) override;
void OnDidChangeFocus(View* focused_before, View* focused_now) override;
private:

@ -1586,9 +1586,6 @@ bool LockContentsView::AreMediaControlsEnabled() const {
Shell::Get()->media_controller()->AreLockScreenMediaKeysEnabled();
}
void LockContentsView::OnWillChangeFocus(View* focused_before,
View* focused_now) {}
void LockContentsView::OnDidChangeFocus(View* focused_before,
View* focused_now) {
if (!focused_before || !focused_now) {

@ -217,7 +217,6 @@ class ASH_EXPORT LockContentsView
void HideMediaView();
bool AreMediaControlsEnabled() const;
void OnWillChangeFocus(View* focused_before, View* focused_now) override;
void OnDidChangeFocus(View* focused_before, View* focused_now) override;
private:

@ -164,9 +164,6 @@ bool QuickInsertSearchFieldView::HandleKeyEvent(views::Textfield* sender,
return key_event_handler_->HandleKeyEvent(key_event);
}
void QuickInsertSearchFieldView::OnWillChangeFocus(View* focused_before,
View* focused_now) {}
void QuickInsertSearchFieldView::OnDidChangeFocus(View* focused_before,
View* focused_now) {
if (focused_now == textfield_) {

@ -77,7 +77,6 @@ class ASH_EXPORT QuickInsertSearchFieldView
const ui::KeyEvent& key_event) override;
// views::FocusChangeListener:
void OnWillChangeFocus(View* focused_before, View* focused_now) override;
void OnDidChangeFocus(View* focused_before, View* focused_now) override;
// Should be called every time the contents of the text field changes, even

@ -793,8 +793,6 @@ class DateCellFocusChangeListener : public views::FocusChangeListener {
bool found() const { return found_; }
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override {
if (found_) {

@ -284,9 +284,6 @@ void FeatureTilesContainerView::RemovedFromWidget() {
GetFocusManager()->RemoveFocusChangeListener(this);
}
void FeatureTilesContainerView::OnWillChangeFocus(views::View* before,
views::View* now) {}
void FeatureTilesContainerView::OnDidChangeFocus(views::View* before,
views::View* now) {
if (!now || !views::IsViewClass<FeatureTile>(now) || !Contains(now)) {

@ -63,7 +63,6 @@ class ASH_EXPORT FeatureTilesContainerView : public views::View,
void RemovedFromWidget() override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* before, views::View* now) override;
void OnDidChangeFocus(views::View* before, views::View* now) override;
// Returns the number of children that are visible.

@ -89,8 +89,6 @@ class FocusChangeObserver : public views::FocusChangeListener,
void WaitForFocusChange() { run_loop_.Run(); }
// FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override {
if (focused_now) {

@ -233,9 +233,6 @@ void LensOverlayEntryPointController::OnViewRemovedFromWidget(
location_bar_->GetFocusManager()->RemoveFocusChangeListener(this);
}
void LensOverlayEntryPointController::OnWillChangeFocus(views::View* before,
views::View* now) {}
void LensOverlayEntryPointController::OnDidChangeFocus(views::View* before,
views::View* now) {
UpdatePageActionState();

@ -77,7 +77,6 @@ class LensOverlayEntryPointController : public FullscreenObserver,
void OnTemplateURLServiceShuttingDown() override;
// views::FocusChangeListener
void OnWillChangeFocus(views::View* before, views::View* now) override;
void OnDidChangeFocus(views::View* before, views::View* now) override;
// views::ViewObserver

@ -73,7 +73,6 @@ class PopupSearchBarView : public views::View,
void RemovedFromWidget() override;
// views::FocusChangeListener:
void OnWillChangeFocus(View* focused_before, View* focused_now) override {}
void OnDidChangeFocus(View* focused_before, View* focused_now) override;
// views::TextfieldController:

@ -44,7 +44,6 @@ class DownloadBubblePartialView : public DownloadBubblePrimaryView,
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* before, views::View* now) override;
void OnDidChangeFocus(views::View* before, views::View* now) override {}
private:
// Run the |on_interacted_closure_|.

@ -77,7 +77,6 @@ class DownloadBubbleRowView : public views::View,
// Overrides views::FocusChangeListener
void OnWillChangeFocus(views::View* before, views::View* now) override;
void OnDidChangeFocus(views::View* before, views::View* now) override {}
// Update the row and its elements for hover and focus events.
void UpdateRowForHover(bool hovered);

@ -688,9 +688,6 @@ void FindBarHost::OnWillChangeFocus(views::View* focused_before,
}
}
void FindBarHost::OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) {}
void FindBarHost::AnimationProgressed(const gfx::Animation* animation) {
// First, we calculate how many pixels to slide the widget.
gfx::Size pref_size = view_->GetPreferredSize();

@ -170,8 +170,6 @@ class FindBarHost : public FindBar,
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override;
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;
// views::AnimationDelegateViews:
void AnimationProgressed(const gfx::Animation* animation) override;

@ -122,8 +122,6 @@ class FocusedViewClassRecorder : public views::FocusChangeListener {
private:
// Inherited from views::FocusChangeListener
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override {
if (focused_now) {

@ -98,8 +98,6 @@ class ImmersiveModeControllerMac : public ImmersiveModeController,
void SetTabNativeWidgetID(uint64_t widget_id);
// views::FocusChangeListener implementation.
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override;
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;

@ -331,9 +331,6 @@ void ImmersiveModeControllerMac::OnContentFullscreenChanged(
}
}
void ImmersiveModeControllerMac::OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) {}
void ImmersiveModeControllerMac::OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) {
if (browser_view_->top_container()->Contains(focused_now) ||

@ -64,9 +64,6 @@ class ViewFocusChangeWaiter : public views::FocusChangeListener {
private:
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override {
if (focused_now && focused_now->GetID() != previous_view_id_) {

@ -575,9 +575,6 @@ void LocationBarView::RemovedFromWidget() {
}
}
void LocationBarView::OnWillChangeFocus(views::View* before, views::View* now) {
}
void LocationBarView::OnDidChangeFocus(views::View* before, views::View* now) {
// TODO(crbug.com/376283383): Remove this once Lens Overlay is migrated to the
// new page actions design.

@ -230,7 +230,6 @@ class LocationBarView
void ChildPreferredSizeChanged(views::View* child) override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* before, views::View* now) override;
void OnDidChangeFocus(views::View* before, views::View* now) override;
// IconLabelBubbleView::Delegate:

@ -48,7 +48,6 @@ class TabListRowView : public views::View,
void RemovedFromWidget() override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* before, views::View* now) override {}
void OnDidChangeFocus(views::View* before, views::View* now) override;
// TabListModel::Observer:

@ -260,9 +260,6 @@ void ImmersiveFocusWatcher::RecreateBubbleObserver() {
}
}
void ImmersiveFocusWatcher::OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) {}
void ImmersiveFocusWatcher::OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) {
UpdateFocusRevealedLock();

@ -50,8 +50,6 @@ class ImmersiveFocusWatcher
void RecreateBubbleObserver();
// views::FocusChangeListener overrides:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override;
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;

@ -73,8 +73,6 @@ class COMPONENT_EXPORT(GLOBAL_MEDIA_CONTROLS) MediaItemUIView
const views::SizeBounds& available_size) const override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* focused_before,
views::View* focused_now) override {}
void OnDidChangeFocus(views::View* focused_before,
views::View* focused_now) override;

@ -62,7 +62,7 @@ class MESSAGE_CENTER_EXPORT MessagePopupView
// in such case MessagePopupView should be deleted. Virtual for unit testing.
virtual void Close();
void OnWillChangeFocus(views::View* before, views::View* now) override {}
// views::FocusChangeListener,
void OnDidChangeFocus(views::View* before, views::View* now) override;
// views::WidgetDelegateView:

@ -412,8 +412,6 @@ void MessageView::OnSlideOut() {
message_center->RemoveNotification(notification_id_copy, /*by_user=*/true);
}
void MessageView::OnWillChangeFocus(views::View* before, views::View* now) {}
void MessageView::OnDidChangeFocus(views::View* before, views::View* now) {
if (Contains(before) || Contains(now) ||
(GetControlButtonsView() && (GetControlButtonsView()->Contains(before) ||

@ -189,7 +189,6 @@ class MESSAGE_CENTER_EXPORT MessageView
void OnSlideOut() override;
// views::FocusChangeListener:
void OnWillChangeFocus(views::View* before, views::View* now) override;
void OnDidChangeFocus(views::View* before, views::View* now) override;
void AddObserver(Observer* observer);

@ -106,10 +106,10 @@ class VIEWS_EXPORT FocusTraversable {
class VIEWS_EXPORT FocusChangeListener {
public:
// No change to focus state has occurred yet when this function is called.
virtual void OnWillChangeFocus(View* focused_before, View* focused_now) = 0;
virtual void OnWillChangeFocus(View* focused_before, View* focused_now) {}
// Called after focus state has changed.
virtual void OnDidChangeFocus(View* focused_before, View* focused_now) = 0;
virtual void OnDidChangeFocus(View* focused_before, View* focused_now) {}
// TODO(crbug.com/348369180): Remove this. Debug only.
virtual void OnFocusManagerDestroying(FocusManager* focus_manager) {}