| Index: Source/devtools/front_end/ui/StatusBarButton.js
|
| diff --git a/Source/devtools/front_end/ui/StatusBarButton.js b/Source/devtools/front_end/ui/StatusBarButton.js
|
| index a38470988b01b96a6e4cb17ddcc24e0c412ee02f..8ff07f716b94db14bd5029a032df1b7e7d51c21e 100644
|
| --- a/Source/devtools/front_end/ui/StatusBarButton.js
|
| +++ b/Source/devtools/front_end/ui/StatusBarButton.js
|
| @@ -236,7 +236,7 @@ WebInspector.StatusBarInput.prototype = {
|
| * @param {string} className
|
| * @param {number=} states
|
| */
|
| -WebInspector.StatusBarButton = function(title, className, states)
|
| +WebInspector.StatusBarButtonBase = function(title, className, states)
|
| {
|
| WebInspector.StatusBarItem.call(this, "button");
|
| this.element.className = className + " status-bar-item";
|
| @@ -245,9 +245,6 @@ WebInspector.StatusBarButton = function(title, className, states)
|
| this._longClickController.addEventListener(WebInspector.LongClickController.Events.LongClick, this._onLongClick.bind(this));
|
| this._longClickController.addEventListener(WebInspector.LongClickController.Events.LongPress, this._onLongPress.bind(this));
|
|
|
| - this.glyph = this.element.createChild("div", "glyph");
|
| - this.glyphShadow = this.element.createChild("div", "glyph shadow");
|
| -
|
| this.states = states;
|
| if (!states)
|
| this.states = 2;
|
| @@ -261,7 +258,7 @@ WebInspector.StatusBarButton = function(title, className, states)
|
| this.className = className;
|
| }
|
|
|
| -WebInspector.StatusBarButton.prototype = {
|
| +WebInspector.StatusBarButtonBase.prototype = {
|
| /**
|
| * @param {!WebInspector.Event} event
|
| */
|
| @@ -466,6 +463,44 @@ WebInspector.StatusBarButton.prototype = {
|
| }
|
|
|
| /**
|
| + * @constructor
|
| + * @extends {WebInspector.StatusBarButtonBase}
|
| + * @param {string} title
|
| + * @param {string} className
|
| + * @param {number=} states
|
| + */
|
| +WebInspector.StatusBarButton = function(title, className, states)
|
| +{
|
| + WebInspector.StatusBarButtonBase.call(this, title, className, states);
|
| +
|
| + this.element.createChild("div", "glyph");
|
| +}
|
| +
|
| +WebInspector.StatusBarButton.prototype = {
|
| + __proto__: WebInspector.StatusBarButtonBase.prototype
|
| +}
|
| +
|
| +/**
|
| + * @constructor
|
| + * @extends {WebInspector.StatusBarButtonBase}
|
| + * @param {string} title
|
| + * @param {string} className
|
| + * @param {string} text
|
| + * @param {number=} states
|
| + */
|
| +WebInspector.StatusBarTextButton = function(title, className, text, states)
|
| +{
|
| + WebInspector.StatusBarButtonBase.call(this, title, className, states);
|
| +
|
| + this._textElement = this.element.createChild("div", "status-bar-button-text");
|
| + this._textElement.textContent = text;
|
| +}
|
| +
|
| +WebInspector.StatusBarTextButton.prototype = {
|
| + __proto__: WebInspector.StatusBarButtonBase.prototype
|
| +}
|
| +
|
| +/**
|
| * @interface
|
| */
|
| WebInspector.StatusBarItem.Provider = function()
|
|
|