Index: chrome/browser/resources/chromeos/login/login_common.js |
diff --git a/chrome/browser/resources/chromeos/login/login_common.js b/chrome/browser/resources/chromeos/login/login_common.js |
index e8ea73dacc08fe92ff3e4c092d085f6c9b4172de..decb008e8ec5885dc6a1572d3c431ae70a576dab 100644 |
--- a/chrome/browser/resources/chromeos/login/login_common.js |
+++ b/chrome/browser/resources/chromeos/login/login_common.js |
@@ -327,6 +327,21 @@ cr.define('cr.ui', function() { |
Oobe.getInstance().setClientAreaSize(width, height); |
}; |
+ /** |
+ * Computes max-height for an element so that it doesn't overlap shelf. |
+ * @param {element} DOM element |
+ */ |
+ Oobe.getMaxHeightBeforeShelfOverlapping = function(element) { |
+ var maxAllowedHeight = |
+ parseInt(window.getComputedStyle($('outer-container')).height) - |
+ element.getBoundingClientRect().top - |
+ parseInt(window.getComputedStyle(element).marginTop) - |
+ parseInt(window.getComputedStyle(element).marginBottom) - |
+ parseInt(window.getComputedStyle(element).paddingTop) - |
+ parseInt(window.getComputedStyle(element).paddingBottom); |
+ return maxAllowedHeight; |
dzhioev (left Google)
2014/07/16 19:13:50
I don't like this approach. It has many problems:
merkulova
2014/07/22 08:11:44
Done.
|
+ } |
+ |
// Export |
return { |
Oobe: Oobe |