0

Enable -Wenum-compare-conditional.

Bug: 1010111
Change-Id: I24ce7f47b50ec202c07adfa6a1c45b4389fdb67c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3018894
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Commit-Queue: Michael Spang <spang@chromium.org>
Reviewed-by: Michael Spang <spang@chromium.org>
Reviewed-by: Justin Donnelly <jdonnelly@chromium.org>
Reviewed-by: Elly Fong-Jones <ellyjones@chromium.org>
Reviewed-by: James Cook <jamescook@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/master@{#900903}
This commit is contained in:
Peter Kasting
2021-07-13 08:48:46 +00:00
committed by Chromium LUCI CQ
parent 59aaf77848
commit 39cce04795
6 changed files with 24 additions and 15 deletions
ash
build/config/compiler
chrome/browser/ui/omnibox
ui
native_theme
ozone
platform

@@ -221,8 +221,9 @@ std::unique_ptr<views::Widget> CreateWallpaperWidget(
*out_wallpaper_view = wallpaper_view; *out_wallpaper_view = wallpaper_view;
int animation_type = int animation_type =
controller->ShouldShowInitialAnimation() controller->ShouldShowInitialAnimation()
? WINDOW_VISIBILITY_ANIMATION_TYPE_BRIGHTNESS_GRAYSCALE ? static_cast<int>(
: wm::WINDOW_VISIBILITY_ANIMATION_TYPE_FADE; WINDOW_VISIBILITY_ANIMATION_TYPE_BRIGHTNESS_GRAYSCALE)
: static_cast<int>(wm::WINDOW_VISIBILITY_ANIMATION_TYPE_FADE);
aura::Window* wallpaper_window = wallpaper_widget->GetNativeWindow(); aura::Window* wallpaper_window = wallpaper_widget->GetNativeWindow();
::wm::SetWindowVisibilityAnimationType(wallpaper_window, animation_type); ::wm::SetWindowVisibilityAnimationType(wallpaper_window, animation_type);

@@ -549,9 +549,10 @@ void BackdropController::Show() {
return; return;
ScopedWindowVisibilityAnimationTypeResetter resetter{ ScopedWindowVisibilityAnimationTypeResetter resetter{
backdrop_window_, WindowState::Get(window_having_backdrop_)->CanMaximize() backdrop_window_,
? WINDOW_VISIBILITY_ANIMATION_TYPE_STEP_END WindowState::Get(window_having_backdrop_)->CanMaximize()
: ::wm::WINDOW_VISIBILITY_ANIMATION_TYPE_FADE}; ? static_cast<int>(WINDOW_VISIBILITY_ANIMATION_TYPE_STEP_END)
: static_cast<int>(::wm::WINDOW_VISIBILITY_ANIMATION_TYPE_FADE)};
backdrop_->Show(); backdrop_->Show();
} }

@@ -1598,6 +1598,8 @@ config("default_warnings") {
# Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
# recognize. # recognize.
cflags += [ cflags += [
"-Wenum-compare-conditional",
# An ABI compat warning we don't care about, https://crbug.com/1102157 # An ABI compat warning we don't care about, https://crbug.com/1102157
# TODO(thakis): Push this to the (few) targets that need it, # TODO(thakis): Push this to the (few) targets that need it,
# instead of having a global flag. # instead of having a global flag.

@@ -20,8 +20,8 @@ int GetThemePropertyId(OmniboxPart part, OmniboxPartState state) {
switch (part) { switch (part) {
case OmniboxPart::LOCATION_BAR_BACKGROUND: case OmniboxPart::LOCATION_BAR_BACKGROUND:
return state == OmniboxPartState::HOVERED return state == OmniboxPartState::HOVERED
? TP::COLOR_OMNIBOX_BACKGROUND_HOVERED ? static_cast<int>(TP::COLOR_OMNIBOX_BACKGROUND_HOVERED)
: TP::COLOR_OMNIBOX_BACKGROUND; : static_cast<int>(TP::COLOR_OMNIBOX_BACKGROUND);
case OmniboxPart::LOCATION_BAR_SELECTED_KEYWORD: case OmniboxPart::LOCATION_BAR_SELECTED_KEYWORD:
return TP::COLOR_OMNIBOX_SELECTED_KEYWORD; return TP::COLOR_OMNIBOX_SELECTED_KEYWORD;
case OmniboxPart::RESULTS_BACKGROUND: case OmniboxPart::RESULTS_BACKGROUND:
@@ -40,8 +40,9 @@ int GetThemePropertyId(OmniboxPart part, OmniboxPartState state) {
case OmniboxPart::LOCATION_BAR_TEXT_DEFAULT: case OmniboxPart::LOCATION_BAR_TEXT_DEFAULT:
return TP::COLOR_OMNIBOX_TEXT; return TP::COLOR_OMNIBOX_TEXT;
case OmniboxPart::RESULTS_TEXT_DEFAULT: case OmniboxPart::RESULTS_TEXT_DEFAULT:
return selected ? TP::COLOR_OMNIBOX_RESULTS_TEXT_SELECTED return selected
: TP::COLOR_OMNIBOX_TEXT; ? static_cast<int>(TP::COLOR_OMNIBOX_RESULTS_TEXT_SELECTED)
: static_cast<int>(TP::COLOR_OMNIBOX_TEXT);
case OmniboxPart::LOCATION_BAR_TEXT_DIMMED: case OmniboxPart::LOCATION_BAR_TEXT_DIMMED:
return TP::COLOR_OMNIBOX_TEXT_DIMMED; return TP::COLOR_OMNIBOX_TEXT_DIMMED;
case OmniboxPart::RESULTS_TEXT_DIMMED: case OmniboxPart::RESULTS_TEXT_DIMMED:

@@ -1524,13 +1524,17 @@ int NativeThemeWin::GetWindowsState(Part part,
case kInnerSpinButton: case kInnerSpinButton:
switch (state) { switch (state) {
case kDisabled: case kDisabled:
return extra.inner_spin.spin_up ? UPS_DISABLED : DNS_DISABLED; return extra.inner_spin.spin_up ? static_cast<int>(UPS_DISABLED)
: static_cast<int>(DNS_DISABLED);
case kHovered: case kHovered:
return extra.inner_spin.spin_up ? UPS_HOT : DNS_HOT; return extra.inner_spin.spin_up ? static_cast<int>(UPS_HOT)
: static_cast<int>(DNS_HOT);
case kNormal: case kNormal:
return extra.inner_spin.spin_up ? UPS_NORMAL : DNS_NORMAL; return extra.inner_spin.spin_up ? static_cast<int>(UPS_NORMAL)
: static_cast<int>(DNS_NORMAL);
case kPressed: case kPressed:
return extra.inner_spin.spin_up ? UPS_PRESSED : DNS_PRESSED; return extra.inner_spin.spin_up ? static_cast<int>(UPS_PRESSED)
: static_cast<int>(DNS_PRESSED);
case kNumStates: case kNumStates:
NOTREACHED(); NOTREACHED();
return 0; return 0;

@@ -24,8 +24,8 @@ void GetXdgSurfaceImpl(wl_client* client,
auto* surface = GetUserDataAs<MockSurface>(surface_resource); auto* surface = GetUserDataAs<MockSurface>(surface_resource);
if (surface->xdg_surface()) { if (surface->xdg_surface()) {
uint32_t xdg_error = implementation == &kMockXdgSurfaceImpl uint32_t xdg_error = implementation == &kMockXdgSurfaceImpl
? XDG_WM_BASE_ERROR_ROLE ? static_cast<uint32_t>(XDG_WM_BASE_ERROR_ROLE)
: ZXDG_SHELL_V6_ERROR_ROLE; : static_cast<uint32_t>(ZXDG_SHELL_V6_ERROR_ROLE);
wl_resource_post_error(resource, xdg_error, "surface already has a role"); wl_resource_post_error(resource, xdg_error, "surface already has a role");
return; return;
} }