166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis// Copyright (c) 2013 The Chromium Authors. All rights reserved.
266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis// Use of this source code is governed by a BSD-style license that can be
366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis// found in the LICENSE file.
466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis'use strict';
666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.requireStylesheet('tracing.tracks.spacing_track');
866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
96833e18b1d4077bf3a727b4422cc2acdbeee35a7Jamie Gennisbase.require('tracing.tracks.heading_track');
106833e18b1d4077bf3a727b4422cc2acdbeee35a7Jamie Gennis
1166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.exportTo('tracing.tracks', function() {
1266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis  /**
1366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis   * @constructor
1466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis   */
156833e18b1d4077bf3a727b4422cc2acdbeee35a7Jamie Gennis  var SpacingTrack = ui.define('spacing-track', tracing.tracks.HeadingTrack);
1666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
1766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis  SpacingTrack.prototype = {
186833e18b1d4077bf3a727b4422cc2acdbeee35a7Jamie Gennis    __proto__: tracing.tracks.HeadingTrack.prototype,
1966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
2066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis    decorate: function(viewport) {
216833e18b1d4077bf3a727b4422cc2acdbeee35a7Jamie Gennis      tracing.tracks.HeadingTrack.prototype.decorate.call(this, viewport);
2266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis      this.classList.add('spacing-track');
2366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis    },
2466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
256833e18b1d4077bf3a727b4422cc2acdbeee35a7Jamie Gennis    draw: function(type, viewLWorld, viewRWorld) {
2666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis    },
2766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
2866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis    addAllObjectsMatchingFilterToSelection: function(filter, selection) {
2966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis    }
3066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis  };
3166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis
3266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis  return {
3366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis    SpacingTrack: SpacingTrack
3466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis  };
3566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis});
36