refactor: make StatusIconType an enum class (#36500)
Co-authored-by: Milan Burda <miburda@microsoft.com>
This commit is contained in:
parent
79d2fc9c23
commit
909ee0ed6b
2 changed files with 8 additions and 7 deletions
|
@ -30,7 +30,8 @@ gfx::ImageSkia GetBestImageRep(const gfx::ImageSkia& image) {
|
|||
} // namespace
|
||||
|
||||
TrayIconGtk::TrayIconGtk()
|
||||
: status_icon_(new StatusIconLinuxDbus), status_icon_type_(kTypeDbus) {
|
||||
: status_icon_(new StatusIconLinuxDbus),
|
||||
status_icon_type_(StatusIconType::kDbus) {
|
||||
status_icon_->SetDelegate(this);
|
||||
}
|
||||
|
||||
|
@ -68,11 +69,11 @@ ui::MenuModel* TrayIconGtk::GetMenuModel() const {
|
|||
|
||||
void TrayIconGtk::OnImplInitializationFailed() {
|
||||
switch (status_icon_type_) {
|
||||
case kTypeDbus:
|
||||
case StatusIconType::kDbus:
|
||||
status_icon_ = nullptr;
|
||||
status_icon_type_ = kTypeNone;
|
||||
status_icon_type_ = StatusIconType::kNone;
|
||||
return;
|
||||
case kTypeNone:
|
||||
case StatusIconType::kNone:
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,9 +36,9 @@ class TrayIconGtk : public TrayIcon, public ui::StatusIconLinux::Delegate {
|
|||
void OnImplInitializationFailed() override;
|
||||
|
||||
private:
|
||||
enum StatusIconType {
|
||||
kTypeDbus,
|
||||
kTypeNone,
|
||||
enum class StatusIconType {
|
||||
kDbus,
|
||||
kNone,
|
||||
};
|
||||
|
||||
scoped_refptr<StatusIconLinuxDbus> status_icon_;
|
||||
|
|
Loading…
Reference in a new issue