// Copyright (c) 2012 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.
'use strict';
/**
* @fileoverview Provides the Process class.
*/
base.require('model.process_base');
base.exportTo('tracing.model', function() {
/**
* The Kernel represents kernel-level objects in the
* model.
* @constructor
*/
function Kernel() {
tracing.model.ProcessBase.call(this);
};
/**
* Comparison between kernels is pretty meaningless.
*/
Kernel.compare = function(x, y) {
return 0;
};
Kernel.prototype = {
__proto__: tracing.model.ProcessBase.prototype,
compareTo: function(that) {
return Kernel.compare(this, that);
},
get userFriendlyName() {
return 'kernel';
},
get userFriendlyDetails() {
return 'kernel';
}
};
return {
Kernel: Kernel
};
});