Commit d8181ae8 authored by Alan Cutter's avatar Alan Cutter Committed by Commit Bot

Alphabetise PageActionIconTypes

This CL is a simple code-shuffle that orders the PageActionIconType
enum alphabetically and updates the OmniboxPageActionIconContainerView
members to match the enum names consistently.

Note that this does not change the order of the icons visually, that
is determined by the order they appear in
|OmniboxPageActionIconContainerView::Params::types_enabled|.

Bug: 788051
Change-Id: I73160acd67aec5fe760b3b5ff64a252aedda1c36
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1808945
Commit-Queue: Alan Cutter <alancutter@chromium.org>
Reviewed-by: default avatarEvan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#697865}
parent 52221dac
...@@ -6,10 +6,14 @@ ...@@ -6,10 +6,14 @@
#define CHROME_BROWSER_UI_PAGE_ACTION_PAGE_ACTION_ICON_TYPE_H_ #define CHROME_BROWSER_UI_PAGE_ACTION_PAGE_ACTION_ICON_TYPE_H_
enum class PageActionIconType { enum class PageActionIconType {
kBookmarkStar,
kClickToCall,
kCookieControls,
kFind, kFind,
kIntentPicker,
kLocalCardMigration, kLocalCardMigration,
kManagePasswords, kManagePasswords,
kIntentPicker, kNativeFileSystemAccess,
kPwaInstall, kPwaInstall,
kReaderMode, kReaderMode,
kSaveCard, kSaveCard,
...@@ -17,10 +21,6 @@ enum class PageActionIconType { ...@@ -17,10 +21,6 @@ enum class PageActionIconType {
kSharedClipboard, kSharedClipboard,
kTranslate, kTranslate,
kZoom, kZoom,
kNativeFileSystemAccess,
kClickToCall,
kCookieControls,
kBookmarkStar,
}; };
#endif // CHROME_BROWSER_UI_PAGE_ACTION_PAGE_ACTION_ICON_TYPE_H_ #endif // CHROME_BROWSER_UI_PAGE_ACTION_PAGE_ACTION_ICON_TYPE_H_
...@@ -45,10 +45,42 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView( ...@@ -45,10 +45,42 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView(
for (PageActionIconType type : params.types_enabled) { for (PageActionIconType type : params.types_enabled) {
switch (type) { switch (type) {
case PageActionIconType::kBookmarkStar:
bookmark_star_icon_ =
new StarView(params.command_updater, params.browser,
params.page_action_icon_delegate);
page_action_icons_.push_back(bookmark_star_icon_);
break;
case PageActionIconType::kClickToCall:
click_to_call_icon_ = new SharingIconView(
params.page_action_icon_delegate,
base::BindRepeating([](content::WebContents* contents) {
return static_cast<SharingUiController*>(
ClickToCallUiController::GetOrCreateFromWebContents(
contents));
}),
base::BindRepeating(SharingDialogView::GetAsBubble));
page_action_icons_.push_back(click_to_call_icon_);
break;
case PageActionIconType::kCookieControls:
cookie_controls_icon_ =
new CookieControlsIconView(params.page_action_icon_delegate);
page_action_icons_.push_back(cookie_controls_icon_);
break;
case PageActionIconType::kFind: case PageActionIconType::kFind:
find_bar_icon_ = find_icon_ =
new FindBarIcon(params.browser, params.page_action_icon_delegate); new FindBarIcon(params.browser, params.page_action_icon_delegate);
page_action_icons_.push_back(find_bar_icon_); page_action_icons_.push_back(find_icon_);
break;
case PageActionIconType::kIntentPicker:
intent_picker_icon_ = new IntentPickerView(
params.browser, params.page_action_icon_delegate);
page_action_icons_.push_back(intent_picker_icon_);
break;
case PageActionIconType::kLocalCardMigration:
local_card_migration_icon_ = new autofill::LocalCardMigrationIconView(
params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(local_card_migration_icon_);
break; break;
case PageActionIconType::kManagePasswords: case PageActionIconType::kManagePasswords:
DCHECK(params.command_updater); DCHECK(params.command_updater);
...@@ -56,16 +88,16 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView( ...@@ -56,16 +88,16 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView(
params.command_updater, params.page_action_icon_delegate); params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(manage_passwords_icon_); page_action_icons_.push_back(manage_passwords_icon_);
break; break;
case PageActionIconType::kIntentPicker: case PageActionIconType::kNativeFileSystemAccess:
intent_picker_view_ = new IntentPickerView( native_file_system_access_icon_ = new NativeFileSystemAccessIconView(
params.browser, params.page_action_icon_delegate); params.page_action_icon_delegate);
page_action_icons_.push_back(intent_picker_view_); page_action_icons_.push_back(native_file_system_access_icon_);
break; break;
case PageActionIconType::kPwaInstall: case PageActionIconType::kPwaInstall:
DCHECK(params.command_updater); DCHECK(params.command_updater);
pwa_install_view_ = new PwaInstallView( pwa_install_icon_ = new PwaInstallView(
params.command_updater, params.page_action_icon_delegate); params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(pwa_install_view_); page_action_icons_.push_back(pwa_install_icon_);
break; break;
case PageActionIconType::kReaderMode: case PageActionIconType::kReaderMode:
DCHECK(params.command_updater); DCHECK(params.command_updater);
...@@ -73,45 +105,18 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView( ...@@ -73,45 +105,18 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView(
params.command_updater, params.page_action_icon_delegate); params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(reader_mode_icon_); page_action_icons_.push_back(reader_mode_icon_);
break; break;
case PageActionIconType::kTranslate: case PageActionIconType::kSaveCard:
DCHECK(params.command_updater); save_card_icon_ = new autofill::SaveCardIconView(
translate_icon_ = new TranslateIconView(
params.command_updater, params.page_action_icon_delegate); params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(translate_icon_); page_action_icons_.push_back(save_card_icon_);
break;
case PageActionIconType::kZoom:
zoom_view_ = new ZoomView(params.page_action_icon_delegate);
page_action_icons_.push_back(zoom_view_);
break;
case PageActionIconType::kCookieControls:
cookie_view_ =
new CookieControlsIconView(params.page_action_icon_delegate);
page_action_icons_.push_back(cookie_view_);
break; break;
case PageActionIconType::kSendTabToSelf: case PageActionIconType::kSendTabToSelf:
send_tab_to_self_icon_view_ = send_tab_to_self_icon_ = new send_tab_to_self::SendTabToSelfIconView(
new send_tab_to_self::SendTabToSelfIconView( params.command_updater, params.page_action_icon_delegate);
params.command_updater, params.page_action_icon_delegate); page_action_icons_.push_back(send_tab_to_self_icon_);
page_action_icons_.push_back(send_tab_to_self_icon_view_);
break;
case PageActionIconType::kNativeFileSystemAccess:
native_file_system_icon_ = new NativeFileSystemAccessIconView(
params.page_action_icon_delegate);
page_action_icons_.push_back(native_file_system_icon_);
break;
case PageActionIconType::kClickToCall:
click_to_call_icon_view_ = new SharingIconView(
params.page_action_icon_delegate,
base::BindRepeating([](content::WebContents* contents) {
return static_cast<SharingUiController*>(
ClickToCallUiController::GetOrCreateFromWebContents(
contents));
}),
base::BindRepeating(SharingDialogView::GetAsBubble));
page_action_icons_.push_back(click_to_call_icon_view_);
break; break;
case PageActionIconType::kSharedClipboard: case PageActionIconType::kSharedClipboard:
shared_clipboard_icon_view_ = new SharingIconView( shared_clipboard_icon_ = new SharingIconView(
params.page_action_icon_delegate, params.page_action_icon_delegate,
base::BindRepeating([](content::WebContents* contents) { base::BindRepeating([](content::WebContents* contents) {
return static_cast<SharingUiController*>( return static_cast<SharingUiController*>(
...@@ -119,23 +124,17 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView( ...@@ -119,23 +124,17 @@ OmniboxPageActionIconContainerView::OmniboxPageActionIconContainerView(
contents)); contents));
}), }),
base::BindRepeating(SharingDialogView::GetAsBubble)); base::BindRepeating(SharingDialogView::GetAsBubble));
page_action_icons_.push_back(shared_clipboard_icon_view_); page_action_icons_.push_back(shared_clipboard_icon_);
break; break;
case PageActionIconType::kLocalCardMigration: case PageActionIconType::kTranslate:
local_card_migration_icon_view_ = DCHECK(params.command_updater);
new autofill::LocalCardMigrationIconView( translate_icon_ = new TranslateIconView(
params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(local_card_migration_icon_view_);
break;
case PageActionIconType::kSaveCard:
save_card_icon_view_ = new autofill::SaveCardIconView(
params.command_updater, params.page_action_icon_delegate); params.command_updater, params.page_action_icon_delegate);
page_action_icons_.push_back(save_card_icon_view_); page_action_icons_.push_back(translate_icon_);
break; break;
case PageActionIconType::kBookmarkStar: case PageActionIconType::kZoom:
star_view_ = new StarView(params.command_updater, params.browser, zoom_icon_ = new ZoomView(params.page_action_icon_delegate);
params.page_action_icon_delegate); page_action_icons_.push_back(zoom_icon_);
page_action_icons_.push_back(star_view_);
break; break;
} }
} }
...@@ -159,36 +158,36 @@ OmniboxPageActionIconContainerView::~OmniboxPageActionIconContainerView() {} ...@@ -159,36 +158,36 @@ OmniboxPageActionIconContainerView::~OmniboxPageActionIconContainerView() {}
PageActionIconView* OmniboxPageActionIconContainerView::GetIconView( PageActionIconView* OmniboxPageActionIconContainerView::GetIconView(
PageActionIconType type) { PageActionIconType type) {
switch (type) { switch (type) {
case PageActionIconType::kBookmarkStar:
return bookmark_star_icon_;
case PageActionIconType::kClickToCall:
return click_to_call_icon_;
case PageActionIconType::kCookieControls:
return cookie_controls_icon_;
case PageActionIconType::kFind: case PageActionIconType::kFind:
return find_bar_icon_; return find_icon_;
case PageActionIconType::kIntentPicker:
return intent_picker_icon_;
case PageActionIconType::kLocalCardMigration:
return local_card_migration_icon_;
case PageActionIconType::kManagePasswords: case PageActionIconType::kManagePasswords:
return manage_passwords_icon_; return manage_passwords_icon_;
case PageActionIconType::kIntentPicker: case PageActionIconType::kNativeFileSystemAccess:
return intent_picker_view_; return native_file_system_access_icon_;
case PageActionIconType::kPwaInstall: case PageActionIconType::kPwaInstall:
return pwa_install_view_; return pwa_install_icon_;
case PageActionIconType::kReaderMode: case PageActionIconType::kReaderMode:
return reader_mode_icon_; return reader_mode_icon_;
case PageActionIconType::kSaveCard:
return save_card_icon_;
case PageActionIconType::kSendTabToSelf:
return send_tab_to_self_icon_;
case PageActionIconType::kSharedClipboard:
return shared_clipboard_icon_;
case PageActionIconType::kTranslate: case PageActionIconType::kTranslate:
return translate_icon_; return translate_icon_;
case PageActionIconType::kZoom: case PageActionIconType::kZoom:
return zoom_view_; return zoom_icon_;
case PageActionIconType::kCookieControls:
return cookie_view_;
case PageActionIconType::kSendTabToSelf:
return send_tab_to_self_icon_view_;
case PageActionIconType::kNativeFileSystemAccess:
return native_file_system_icon_;
case PageActionIconType::kClickToCall:
return click_to_call_icon_view_;
case PageActionIconType::kSharedClipboard:
return shared_clipboard_icon_view_;
case PageActionIconType::kLocalCardMigration:
return local_card_migration_icon_view_;
case PageActionIconType::kSaveCard:
return save_card_icon_view_;
case PageActionIconType::kBookmarkStar:
return star_view_;
} }
return nullptr; return nullptr;
} }
...@@ -226,8 +225,8 @@ void OmniboxPageActionIconContainerView::SetFontList( ...@@ -226,8 +225,8 @@ void OmniboxPageActionIconContainerView::SetFontList(
void OmniboxPageActionIconContainerView::ZoomChangedForActiveTab( void OmniboxPageActionIconContainerView::ZoomChangedForActiveTab(
bool can_show_bubble) { bool can_show_bubble) {
if (zoom_view_) if (zoom_icon_)
zoom_view_->ZoomChangedForActiveTab(can_show_bubble); zoom_icon_->ZoomChangedForActiveTab(can_show_bubble);
} }
void OmniboxPageActionIconContainerView::ChildPreferredSizeChanged( void OmniboxPageActionIconContainerView::ChildPreferredSizeChanged(
......
...@@ -89,23 +89,21 @@ class OmniboxPageActionIconContainerView ...@@ -89,23 +89,21 @@ class OmniboxPageActionIconContainerView
// Updates the view for the zoom icon when default zoom levels change. // Updates the view for the zoom icon when default zoom levels change.
void OnDefaultZoomLevelChanged() override; void OnDefaultZoomLevelChanged() override;
ZoomView* zoom_view_ = nullptr; StarView* bookmark_star_icon_ = nullptr;
FindBarIcon* find_bar_icon_ = nullptr; SharingIconView* click_to_call_icon_ = nullptr;
CookieControlsIconView* cookie_controls_icon_ = nullptr;
FindBarIcon* find_icon_ = nullptr;
IntentPickerView* intent_picker_icon_ = nullptr;
autofill::LocalCardMigrationIconView* local_card_migration_icon_ = nullptr;
ManagePasswordsIconViews* manage_passwords_icon_ = nullptr; ManagePasswordsIconViews* manage_passwords_icon_ = nullptr;
IntentPickerView* intent_picker_view_ = nullptr; NativeFileSystemAccessIconView* native_file_system_access_icon_ = nullptr;
PwaInstallView* pwa_install_view_ = nullptr; PwaInstallView* pwa_install_icon_ = nullptr;
CookieControlsIconView* cookie_view_ = nullptr;
send_tab_to_self::SendTabToSelfIconView* send_tab_to_self_icon_view_ =
nullptr;
TranslateIconView* translate_icon_ = nullptr;
NativeFileSystemAccessIconView* native_file_system_icon_ = nullptr;
ReaderModeIconView* reader_mode_icon_ = nullptr; ReaderModeIconView* reader_mode_icon_ = nullptr;
SharingIconView* click_to_call_icon_view_ = nullptr; autofill::SaveCardIconView* save_card_icon_ = nullptr;
SharingIconView* shared_clipboard_icon_view_ = nullptr; send_tab_to_self::SendTabToSelfIconView* send_tab_to_self_icon_ = nullptr;
autofill::LocalCardMigrationIconView* local_card_migration_icon_view_ = SharingIconView* shared_clipboard_icon_ = nullptr;
nullptr; TranslateIconView* translate_icon_ = nullptr;
autofill::SaveCardIconView* save_card_icon_view_ = nullptr; ZoomView* zoom_icon_ = nullptr;
StarView* star_view_ = nullptr;
std::vector<PageActionIconView*> page_action_icons_; std::vector<PageActionIconView*> page_action_icons_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment