1// Copyright (c) 2011 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 5/** 6 * Callback from the backend with the list of variations to display. 7 * This call will build the variations section of the version page, or hide that 8 * section if there are none to display. 9 * @param {!Array.<string>} variationsList The list of variations. 10 */ 11function returnVariationInfo(variationsList) { 12 $('variations-section').hidden = !variationsList.length; 13 $('variations-list').appendChild( 14 parseHtmlSubset(variationsList.join('<br>'), ['BR'])); 15} 16 17/** 18 * Callback from the backend with the executable and profile paths to display. 19 * @param {string} execPath The executable path to display. 20 * @param {string} profilePath The profile path to display. 21 */ 22function returnFilePaths(execPath, profilePath) { 23 $('executable_path').textContent = execPath; 24 $('profile_path').textContent = profilePath; 25} 26 27/** 28 * Callback from the backend with the Flash version to display. 29 * @param {string} flashVersion The Flash version to display. 30 */ 31function returnFlashVersion(flashVersion) { 32 $('flash_version').textContent = flashVersion; 33} 34 35/** 36 * Callback from the backend with the OS version to display. 37 * @param {string} osVersion The OS version to display. 38 */ 39function returnOsVersion(osVersion) { 40 $('os_version').textContent = osVersion; 41} 42 43/* All the work we do onload. */ 44function onLoadWork() { 45 chrome.send('requestVersionInfo'); 46} 47 48document.addEventListener('DOMContentLoaded', onLoadWork); 49