| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| function init() { |
| var content = $('greeting'); |
| chrome.firstRunPrivate.getLocalizedStrings(function(strings) { |
| loadTimeData.data = strings; |
| i18nTemplate.process(document, loadTimeData); |
| // Resizing and centering app's window. |
| var bounds = {}; |
| bounds.width = content.offsetWidth; |
| bounds.height = content.offsetHeight; |
| bounds.left = Math.round(0.5 * (window.screen.availWidth - bounds.width)); |
| bounds.top = Math.round(0.5 * (window.screen.availHeight - bounds.height)); |
| appWindow.setBounds(bounds); |
| appWindow.show(); |
| }); |
| var closeButton = content.getElementsByClassName('close-button')[0]; |
| // Make close unfocusable by mouse. |
| closeButton.addEventListener('mousedown', function(e) { |
| e.preventDefault(); |
| }); |
| closeButton.addEventListener('click', function(e) { |
| appWindow.close(); |
| e.stopPropagation(); |
| }); |
| var tutorialButton = content.getElementsByClassName('next-button')[0]; |
| tutorialButton.addEventListener('click', function(e) { |
| chrome.firstRunPrivate.launchTutorial(); |
| appWindow.close(); |
| e.stopPropagation(); |
| }); |
| } |
| |
| document.addEventListener('DOMContentLoaded', init); |