blob: b7d44a190f843589b548879f15f537ba047222aa [file] [log] [blame]
// Copyright 2018 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.
#ifndef CONTENT_PUBLIC_BROWSER_VISIBILITY_H_
#define CONTENT_PUBLIC_BROWSER_VISIBILITY_H_
namespace content {
enum class Visibility {
// The view is not part of any window (e.g. a non-active tab) or is part of a
// window that is minimized or hidden (Cmd+H).
HIDDEN,
// The view is not visible on any screen despite not being HIDDEN. This can be
// because it is covered by other windows and/or because it is outside the
// bounds of the screen.
OCCLUDED,
// The view is visible on the screen.
VISIBLE,
// Note: Users may see HIDDEN/OCCLUDED views via capture (e.g. screenshots,
// mirroring).
};
} // namespace content
#endif // CONTENT_PUBLIC_BROWSER_VISIBILITY_H_