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 5cr.define('options', function() { 6 function Slow() { 7 } 8 cr.addSingletonGetter(Slow); 9 10 Slow.prototype = { 11 initialized_: false 12 }; 13 14 Slow.initialize = function() { 15 $('slow-disable').addEventListener('click', function(event) { 16 Slow.disableTracing(); 17 }); 18 $('slow-enable').addEventListener('click', function(event) { 19 Slow.enableTracing(); 20 }); 21 this.initialized_ = true; 22 }; 23 24 Slow.disableTracing = function() { 25 chrome.send('disableTracing'); 26 }; 27 28 Slow.enableTracing = function() { 29 chrome.send('enableTracing'); 30 }; 31 32 Slow.tracingPrefChanged = function(enabled) { 33 $('slow-disable').hidden = !enabled; 34 $('slow-enable').hidden = enabled; 35 }; 36 37 // Export 38 return { 39 Slow: Slow 40 }; 41}); 42 43function load() { 44 options.Slow.initialize(); 45 chrome.send('loadComplete'); 46} 47 48document.addEventListener('DOMContentLoaded', load); 49