Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(111)

Unified Diff: ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js

Issue 900743002: Move preview panel's components to toolbar and footer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add a TODO comment about customized CommandButton. Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js
diff --git a/ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js b/ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js
deleted file mode 100644
index 6651414eff50ec64158b086f3030690efbb98ff2..0000000000000000000000000000000000000000
--- a/ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright 2014 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 testPreviewPanelModel(callback) {
- document.querySelector('body').innerHTML =
- '<command class="auto-visibility" hidden></command>';
- var command = document.querySelector('command.auto-visibility');
- var model = new PreviewPanelModel(PreviewPanelModel.VisibilityType.AUTO);
-
- var testStep = function(step, changed) {
- var waitPromise = new Promise(function(fulfill) {
- model.addEventListener(
- PreviewPanelModel.EventType.CHANGE, fulfill.bind(null, true));
- // The handler of hiddenChange event in PreviewPanelModel dispatches
- // PreviewPanelModel.EventType.CHANGE event synchronously. Thus if
- // the below hiddenChange handler is called ahead of the above change
- // handler, it means PreviewPanelModel.EventType.CHANGE was not
- // dispatched.
- command.addEventListener('hiddenChange', fulfill.bind(null, false));
- });
-
- switch (step) {
- case 0:
- assertFalse(model.visible);
- model.setSelection({entries: ["NotEmpty"]});
- break;
- case 1:
- assertTrue(changed);
- assertTrue(model.visible);
- model.setSelection({entries: []});
- break;
- case 2:
- assertTrue(changed);
- assertFalse(model.visible);
- command.setHidden(false);
- break;
- case 3:
- assertTrue(changed);
- assertTrue(model.visible);
- command.setHidden(true);
- break;
- case 4:
- assertTrue(changed);
- assertFalse(model.visible);
- model.setVisibilityType(
- PreviewPanelModel.VisibilityType.ALWAYS_VISIBLE);
- break;
- case 5:
- assertTrue(changed);
- assertTrue(model.visible);
- model.setVisibilityType(
- PreviewPanelModel.VisibilityType.ALWAYS_HIDDEN);
- model.setSelection({entries: ["NotEmpty"]});
- break;
- case 6:
- assertTrue(changed);
- assertFalse(model.visible);
- command.setHidden(false);
- break;
- case 7:
- assertFalse(changed);
- assertFalse(model.visible);
- return;
- }
-
- return waitPromise.then(function(newChanged) {
- return testStep(step + 1, newChanged);
- });
- };
-
- reportPromise(testStep(0), callback);
-}

Powered by Google App Engine
This is Rietveld 408576698