1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Use of this source code is governed by a BSD-style license that can be
3ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// found in the LICENSE file.
4ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
5ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsencr.define('cloudprint', function() {
6ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  function learnMore() {
7ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    chrome.send('LearnMore', ['']);
8ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    chrome.send('DialogClose', ['']);
9ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  }
10ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
11ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  function fixUpTemplateLink() {
12ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    var elm = $('anywhere-explain');
13ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    if (elm)
14ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen      elm.innerHTML = elm.textContent;
15ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  }
16ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
17ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  function showGaiaLogin(args) {
18ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    frames['gaialogin'].showGaiaLogin(args);
19ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    new_height = $('cloudprint-signup').offsetHeight;
20ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    login_height = frames['gaialogin'].document.body.scrollHeight;
21ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    if (login_height > new_height) {
22ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen      new_height = login_height;
23ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    }
24ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    $('cloudprint-contents').style.height = new_height + 4 + 'px';
25ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  }
26ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
27ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  function showGaiaSuccessAndSettingUp() {
28ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    frames['gaialogin'].showGaiaSuccessAndSettingUp()
29ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  }
30ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
31ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return {
32ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    learnMore: learnMore,
33ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    fixUpTemplateLink: fixUpTemplateLink,
34ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    showGaiaLogin: showGaiaLogin,
35ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    showGaiaSuccessAndSettingUp: showGaiaSuccessAndSettingUp
36ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  };
37ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen});
38