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:

committed by
Chromium LUCI CQ

parent
29b6048dd8
commit
2e2a743816
ash
accessibility
app_list
test
views
capture_mode
login
quick_insert
system
chrome/browser/ui
browser_focus_uitest.cc
lens
views
autofill
download
find_bar_host.ccfind_bar_host.hframe
keyboard_access_interactive_uitest.cclocation_bar
performance_controls
chromeos/ui/frame/immersive
components/global_media_controls/public/views
ui
@ -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) {}
|
||||
|
Reference in New Issue
Block a user