15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch(function() { 6a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 7a3f7b4e666c476898878fa745f637129375cd889Ben Murdochwindow.buildbot = window.buildbot || {}; 8a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 9a3f7b4e666c476898878fa745f637129375cd889Ben Murdochvar prefs = new buildbot.PrefStore; 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Initialize the checkbox checked state from the saved preference. 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)function main() { 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) var checkbox = document.getElementById('notifications'); 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) prefs.getUseNotifications(function(useNotifications) { 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) checkbox.checked = useNotifications; 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) checkbox.addEventListener( 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'click', 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) function() {prefs.setUseNotifications(checkbox.checked);}); 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) }); 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) var textbox = document.getElementById('try-job-username'); 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) prefs.getTryJobUsername(function(tryJobUsername) { 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) textbox.value = tryJobUsername; 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) textbox.addEventListener( 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'change', 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) function() {prefs.setTryJobUsername(textbox.value);}); 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) }); 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)main(); 31a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 32a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch})(); 33