// Copyright 2017 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. module ash.mojom; // All methods operate on the shelf on the primary display. interface ShelfTestApi { // Returns true if the shelf is visible (e.g. not auto-hidden). IsVisible() => (bool visible); // Forces a visibility update and then runs the callback. UpdateVisibility() => (); // Returns true if a window is overlapping the shelf, which changes its // appearance slightly. HasOverlappingWindow() => (bool overlap); // Returns true if the shelf alignment is BOTTOM_LOCKED, which is not exposed // via prefs. IsAlignmentBottomLocked() => (bool locked); };