Chromium Code Reviews| Index: chrome/browser/resources/contextual_search/promo.js |
| diff --git a/chrome/browser/resources/contextual_search/promo.js b/chrome/browser/resources/contextual_search/promo.js |
| index 1168db2f0dbd256e702db48191900283f6e7973a..41d48b14b4a4dbeb9092f1e1c1fe5fae22f2534a 100644 |
| --- a/chrome/browser/resources/contextual_search/promo.js |
| +++ b/chrome/browser/resources/contextual_search/promo.js |
| @@ -3,21 +3,44 @@ |
| found in the LICENSE file. |
| */ |
| +<include src="../../../../ui/webui/resources/js/util.js"> |
| +<include src="../../../../ui/webui/resources/js/load_time_data.js"> |
| + |
| +// Used to indicate whether we've treated the header image for possible |
| +// deletion. |
| +var treatedHeader = false; |
| + |
| /** |
| * On load, registers the handler to add the 'hide' class to the container |
| * element in order to hide it. |
| */ |
| window.onload = function() { |
| + possiblyRemoveHeader(); |
|
pedro (no code reviews)
2014/09/22 18:25:20
If we pass the finch config to not render the head
Mathieu
2014/09/22 21:35:06
Done. I think so too, thanks.
|
| $('optin-label').addEventListener('click', function() { |
| $('container').classList.add('hide'); |
| }); |
| }; |
| /** |
| + * Depending on the configuration value, we may need to remove the header image. |
| + */ |
| +function possiblyRemoveHeader() { |
| + if (treatedHeader) { |
| + return; |
| + } |
| + treatedHeader = true; |
| + |
| + if (config['hideHeader']) { |
| + $('container').removeChild($('header-image')); |
| + } |
| +} |
| + |
| +/** |
| * Returns the height of the content. Method called from Chrome to properly size |
| * the view embedding it. |
| * @return {number} The height of the content, in pixels. |
| */ |
| function getContentHeight() { |
| + possiblyRemoveHeader(); |
|
pedro (no code reviews)
2014/09/22 18:25:20
I think if you use DOMContentLoaded you will not n
Mathieu
2014/09/22 21:35:06
Done.
|
| return $('container').clientHeight; |
| } |