Sha256: 949119cacec7dcaedfd7a0077f8754866e467c0089ffcce8f55199f487f8f499
Contents?: true
Size: 1.29 KB
Versions: 11
Compression:
Stored size: 1.29 KB
Contents
// ========================================================================== // Project: SproutCore - JavaScript Application Framework // Copyright: ©2006-2010 Sprout Systems, Inc. and contributors. // Portions ©2008-2010 Apple Inc. All rights reserved. // License: Licensed under MIT license (see license.js) // ========================================================================== /*globals TestRunner */ sc_require('states/ready'); /** Show loading indicator. */ TestRunner.READY_LOADING = SC.Responder.create({ nextResponder: TestRunner.READY, /** Show loading tests view after 100msec */ didBecomeFirstResponder: function() { this._timer = this.invokeLater(this._showTestsLoading, 150); }, _showTestsLoading: function() { this._timer = null ; TestRunner.set('currentScene', 'testsLoading'); }, willLoseFirstResponder: function() { if (this._timer) this._timer.invalidate(); TestRunner.set('currentScene', null); }, testsDidChange: function(sender) { var tests = TestRunner.testsController; if (!(tests.get('status') & SC.Record.READY)) return NO ; if (tests.get('length')===0) { TestRunner.makeFirstResponder(TestRunner.READY_NO_TESTS); } else TestRunner.makeFirstResponder(TestRunner.READY_LIST); } });
Version data entries
11 entries across 11 versions & 1 rubygems