| // 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. | 
 |  | 
 | cr.define('options', function() { | 
 |   function Slow() {} | 
 |   cr.addSingletonGetter(Slow); | 
 |  | 
 |   Slow.prototype = {initialized_: false}; | 
 |  | 
 |   Slow.initialize = function() { | 
 |     $('slow-disable').addEventListener('click', function(event) { | 
 |       Slow.disableTracing(); | 
 |     }); | 
 |     $('slow-enable').addEventListener('click', function(event) { | 
 |       Slow.enableTracing(); | 
 |     }); | 
 |     this.initialized_ = true; | 
 |   }; | 
 |  | 
 |   Slow.disableTracing = function() { | 
 |     chrome.send('disableTracing'); | 
 |   }; | 
 |  | 
 |   Slow.enableTracing = function() { | 
 |     chrome.send('enableTracing'); | 
 |   }; | 
 |  | 
 |   Slow.tracingPrefChanged = function(enabled) { | 
 |     $('slow-disable').hidden = !enabled; | 
 |     $('slow-enable').hidden = enabled; | 
 |   }; | 
 |  | 
 |   // Export | 
 |   return {Slow: Slow}; | 
 | }); | 
 |  | 
 | function load() { | 
 |   options.Slow.initialize(); | 
 |   chrome.send('loadComplete'); | 
 | } | 
 |  | 
 | document.addEventListener('DOMContentLoaded', load); |