Bug 303011

Summary: REGRESSION(302346@main): [GTK] ScrollbarThemeGtk.h:48:220: error: non-virtual member function marked 'override' hides virtual member function
Product: WebKit Reporter: Michael Catanzaro <mcatanzaro>
Component: WebKitGTKAssignee: Michael Catanzaro <mcatanzaro>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply, mcatanzaro
Priority: P2    
Version: WebKit Nightly Build   
Hardware: PC   
OS: Linux   

Michael Catanzaro
Reported 2025-11-22 10:29:14 PST
Build error with cairo enabled /builddir/build/BUILD/webkitgtk-2.51.2-build/webkitgtk-2.51.2/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:48:220: error: non-virtual member function marked 'override' hides virtual member function 48 | int scrollbarThickness(ScrollbarWidth = ScrollbarWidth::Auto, ScrollbarExpansionState = ScrollbarExpansionState::Expanded, OverlayScrollbarSizeRelevancy = OverlayScrollbarSizeRelevancy::IncludeOverlayScrollbarSize) override; | ^ /builddir/build/BUILD/webkitgtk-2.51.2-build/webkitgtk-2.51.2/Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.h:49:9: note: hidden overloaded virtual function 'WebCore::ScrollbarThemeAdwaita::scrollbarThickness' declared here: different number of parameters (2 vs 3) 49 | int scrollbarThickness(ScrollbarWidth, OverlayScrollbarSizeRelevancy = OverlayScrollbarSizeRelevancy::IncludeOverlayScrollbarSize) override; | ^ In file included from /builddir/build/BUILD/webkitgtk-2.51.2-build/webkitgtk-2.51.2/webkit2gtk-4.1/redhat-linux-build/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-68.cpp:3: /builddir/build/BUILD/webkitgtk-2.51.2-build/webkitgtk-2.51.2/Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:515:90: error: too many arguments to function call, expected at most 2, have 3 515 | return ScrollbarThemeAdwaita::scrollbarThickness(scrollbarWidth, expansionState, overlayRelevancy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/webkitgtk-2.51.2-build/webkitgtk-2.51.2/Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.h:49:9: note: 'scrollbarThickness' declared here 49 | int scrollbarThickness(ScrollbarWidth, OverlayScrollbarSizeRelevancy = OverlayScrollbarSizeRelevancy::IncludeOverlayScrollbarSize) override; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated.
Attachments
Michael Catanzaro
Comment 1 2025-11-24 13:59:34 PST
EWS
Comment 2 2025-11-25 06:50:26 PST
Committed 303538@main (6800cae66f66): <https://commits.webkit.org/303538@main> Reviewed commits have been landed. Closing PR #54422 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.