blob: c695f7a2c4dac8afda27fce3f7e56277a4fae1e6 [file] [log] [blame]
// Copyright 2015 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.
function testShouldBeDisabled() {
// Disabled when mode is not set.
assertTrue(DimmableUIController.shouldBeDisabled(
undefined /* mode */, undefined /* subMode */, false /* loading */,
false /* spokenFeedbackEnabled */, false /* renaming */));
// Disabled in thumbnail mode.
assertTrue(DimmableUIController.shouldBeDisabled(
Gallery.Mode.THUMBNAIL, Gallery.SubMode.BROWSE, false /* loading */,
false /* spokenFeedbackEnabled */, false /* renaming */));
// Disabled in edit mode.
assertTrue(DimmableUIController.shouldBeDisabled(
Gallery.Mode.SLIDE, Gallery.SubMode.EDIT, false /* loading*/,
false /* spokenFeedbackEnabled */, false /* renaming */));
// Shouldn't be disabled while browsing in slide mode.
assertFalse(DimmableUIController.shouldBeDisabled(
Gallery.Mode.SLIDE, Gallery.SubMode.BROWSE, false /* loading */,
false /* spokenFeedbackEnabled */, false /* renaming */));
// Disabled while loading an image in slide mode.
assertTrue(DimmableUIController.shouldBeDisabled(
Gallery.Mode.SLIDE, Gallery.SubMode.BROWSE, true /* loading */,
false /* spokenFeedbackEnabled */, false /* renaming */));
// Disabled when spoken feedback is enabled.
assertTrue(DimmableUIController.shouldBeDisabled(
Gallery.Mode.SLIDE, Gallery.SubMode.BROWSE, false /* loading */,
true /* spokenFeedbackEnabled */, false /* renaming */));
// Disabled when user is renaming an image.
assertTrue(DimmableUIController.shouldBeDisabled(
Gallery.Mode.SLIDE, Gallery.SubMode.BROWSE, false /* loading */,
false /* spokenFeedbackEnabled */, true /* renaming */))
}