text: // 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_
  