OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview | 6 * @fileoverview |
7 * Behavior controlling the visibility of Settings pages. | 7 * Behavior controlling the visibility of Settings pages. |
8 * | 8 * |
9 * Example: | 9 * Example: |
10 * behaviors: [SettingsPageVisibility], | 10 * behaviors: [SettingsPageVisibility], |
(...skipping 18 matching lines...) Expand all Loading... |
29 * in which case visibility defaults to false. | 29 * in which case visibility defaults to false. |
30 * @type {Object<boolean>} | 30 * @type {Object<boolean>} |
31 */ | 31 */ |
32 pageVisibility: { | 32 pageVisibility: { |
33 type: Object, | 33 type: Object, |
34 value: function() { return {}; }, | 34 value: function() { return {}; }, |
35 }, | 35 }, |
36 }, | 36 }, |
37 | 37 |
38 /** | 38 /** |
39 * @param {boolean} visibility | 39 * @param {boolean|undefined} visibility |
40 * @return {boolean} | 40 * @return {boolean} |
41 */ | 41 */ |
42 showPage: function(visibility) { | 42 showPage: function(visibility) { |
43 if (settingsHidePagesByDefaultForTest) | 43 if (settingsHidePagesByDefaultForTest) |
44 return visibility === true; | 44 return visibility === true; |
45 return visibility !== false; | 45 return visibility !== false; |
46 }, | 46 }, |
47 }; | 47 }; |
OLD | NEW |