blob: 932a548681e0a3a98a16043430056233d61cc416 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/fullscreen.h"
#include <algorithm>
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/browser_window.h"
// The Ozone implementation is limited to chrome only: it checks whether any
// existing browser object has a fullscreen window, but does not try to find
// if there are ones belonging to other applications.
bool IsFullScreenMode() {
const auto* list = BrowserList::GetInstance();
return std::any_of(list->begin(), list->end(), [](const Browser* browser) {
return browser->window()->IsFullscreen();
});
}