refactor: add NativeWindow::IsActive() (#47148)

this was already present on macOS; use in NativeWindowViews too
This commit is contained in:
Charles Kerr 2025-05-20 15:08:44 +00:00 committed by GitHub
commit 211faed848
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 7 additions and 6 deletions

View file

@ -1202,6 +1202,11 @@ void NativeWindowViews::Invalidate() {
widget()->SchedulePaintInRect(gfx::Rect(GetBounds().size()));
}
bool NativeWindowViews::IsActive() const {
views::Widget* const widget = this->widget();
return widget && widget->IsActive();
}
void NativeWindowViews::FlashFrame(bool flash) {
#if BUILDFLAG(IS_WIN)
// The Chromium's implementation has a bug stopping flash.