• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2013 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
5function init() {
6  var content = $('greeting');
7  chrome.firstRunPrivate.getLocalizedStrings(function(strings) {
8    loadTimeData.data = strings;
9    i18nTemplate.process(document, loadTimeData);
10    // Resizing and centering app's window.
11    var bounds = {};
12    bounds.width = content.offsetWidth;
13    bounds.height = content.offsetHeight;
14    bounds.left = Math.round(0.5 * (window.screen.availWidth - bounds.width));
15    bounds.top = Math.round(0.5 * (window.screen.availHeight - bounds.height));
16    appWindow.setBounds(bounds);
17    appWindow.show();
18  });
19  var closeButton = content.getElementsByClassName('close-button')[0];
20  // Make close unfocusable by mouse.
21  closeButton.addEventListener('mousedown', function(e) {
22    e.preventDefault();
23  });
24  closeButton.addEventListener('click', function(e) {
25    appWindow.close();
26    e.stopPropagation();
27  });
28  var tutorialButton = content.getElementsByClassName('next-button')[0];
29  tutorialButton.addEventListener('click', function(e) {
30    chrome.firstRunPrivate.launchTutorial();
31    appWindow.close();
32    e.stopPropagation();
33  });
34}
35
36document.addEventListener('DOMContentLoaded', init);
37