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