OLD | NEW |
(Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 /** |
| 6 * @fileoverview JS helpers used on login. |
| 7 */ |
| 8 |
| 9 cr.define('cr.ui.LoginUITools', function() { |
| 10 return { |
| 11 /** |
| 12 * Computes max-height for an element so that it doesn't overlap shelf. |
| 13 * @param {element} DOM element |
| 14 */ |
| 15 getMaxHeightBeforeShelfOverlapping : function(element) { |
| 16 var maxAllowedHeight = |
| 17 $('outer-container').offsetHeight - |
| 18 element.getBoundingClientRect().top - |
| 19 parseInt(window.getComputedStyle(element).marginTop) - |
| 20 parseInt(window.getComputedStyle(element).marginBottom); |
| 21 return maxAllowedHeight; |
| 22 } |
| 23 } |
| 24 }); |
OLD | NEW |