diff --git a/Source/WebCore/rendering/RenderThemeCocoa.mm b/Source/WebCore/rendering/RenderThemeCocoa.mm index cf8e5da23ba7..de05dbc6d090 100644 --- a/Source/WebCore/rendering/RenderThemeCocoa.mm +++ b/Source/WebCore/rendering/RenderThemeCocoa.mm @@ -72,6 +72,15 @@ @implementation WebCoreRenderThemeBundle constexpr int kVisibleBackgroundImageWidth = 1; constexpr int kMultipleThumbnailShrinkSize = 2; +#if USE(APPLE_INTERNAL_SDK) +#include +#else +static inline bool canShowCapsLockIndicator() +{ + return true; +} +#endif + RenderThemeCocoa& RenderThemeCocoa::singleton() { return static_cast(RenderTheme::singleton()); @@ -90,7 +99,7 @@ @implementation WebCoreRenderThemeBundle bool RenderThemeCocoa::shouldHaveCapsLockIndicator(const HTMLInputElement& element) const { - return element.isPasswordField(); + return canShowCapsLockIndicator() && element.isPasswordField(); } Color RenderThemeCocoa::pictureFrameColor(const RenderObject& buttonRenderer)