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() |