Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 */ | 29 */ |
| 30 | 30 |
| 31 /** | 31 /** |
| 32 * @constructor | 32 * @constructor |
| 33 * @param {!Element=} parentElement | 33 * @param {!Element=} parentElement |
| 34 * @param {boolean=} withBorder | |
| 34 */ | 35 */ |
| 35 WebInspector.Toolbar = function(parentElement) | 36 WebInspector.Toolbar = function(parentElement, withBorder) |
| 36 { | 37 { |
| 37 /** @type {!Array.<!WebInspector.ToolbarItem>} */ | 38 /** @type {!Array.<!WebInspector.ToolbarItem>} */ |
| 38 this._items = []; | 39 this._items = []; |
| 39 this.element = parentElement ? parentElement.createChild("div", "toolbar") : createElementWithClass("div", "toolbar"); | 40 this.element = parentElement ? parentElement.createChild("div", "toolbar") : createElementWithClass("div", "toolbar"); |
| 40 | |
| 41 this._shadowRoot = WebInspector.createShadowRootWithCoreStyles(this.element) ; | 41 this._shadowRoot = WebInspector.createShadowRootWithCoreStyles(this.element) ; |
| 42 this._shadowRoot.appendChild(WebInspector.Widget.createStyleElement("ui/tool bar.css")); | 42 this._shadowRoot.appendChild(WebInspector.Widget.createStyleElement("ui/tool bar.css")); |
| 43 this._contentElement = this._shadowRoot.createChild("div", "toolbar-shadow") ; | 43 this._contentElement = this._shadowRoot.createChild("div", "toolbar-shadow") ; |
| 44 this._contentElement.createChild("content"); | 44 this._contentElement.createChild("content"); |
| 45 if (withBorder) | |
|
dgozman
2015/06/09 13:27:02
Drop this one.
pfeldman
2015/06/09 13:40:59
Done.
| |
| 46 this._contentElement.classList.add("with-border"); | |
| 45 } | 47 } |
| 46 | 48 |
| 47 WebInspector.Toolbar.prototype = { | 49 WebInspector.Toolbar.prototype = { |
| 48 makeNarrow: function() | 50 makeNarrow: function() |
| 49 { | 51 { |
| 50 this._contentElement.classList.add("narrow"); | 52 this._contentElement.classList.add("narrow"); |
| 51 }, | 53 }, |
| 52 | 54 |
| 53 makeVertical: function() | 55 makeVertical: function() |
| 54 { | 56 { |
| (...skipping 476 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 531 function mouseUp(e) | 533 function mouseUp(e) |
| 532 { | 534 { |
| 533 if (e.which !== 1) | 535 if (e.which !== 1) |
| 534 return; | 536 return; |
| 535 optionsGlassPane.dispose(); | 537 optionsGlassPane.dispose(); |
| 536 document.documentElement.removeEventListener("mouseup", mouseUp, fal se); | 538 document.documentElement.removeEventListener("mouseup", mouseUp, fal se); |
| 537 | 539 |
| 538 for (var i = 0; i < buttons.length; ++i) { | 540 for (var i = 0; i < buttons.length; ++i) { |
| 539 if (buttons[i].element.classList.contains("emulate-active")) { | 541 if (buttons[i].element.classList.contains("emulate-active")) { |
| 540 buttons[i].element.classList.remove("emulate-active"); | 542 buttons[i].element.classList.remove("emulate-active"); |
| 541 buttons[i]._clicked(); | 543 buttons[i]._clicked(e); |
| 542 break; | 544 break; |
| 543 } | 545 } |
| 544 } | 546 } |
| 545 } | 547 } |
| 546 }, | 548 }, |
| 547 | 549 |
| 548 __proto__: WebInspector.ToolbarItem.prototype | 550 __proto__: WebInspector.ToolbarItem.prototype |
| 549 } | 551 } |
| 550 | 552 |
| 551 /** | 553 /** |
| (...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 918 }, | 920 }, |
| 919 | 921 |
| 920 __proto__: WebInspector.ToolbarButton.prototype | 922 __proto__: WebInspector.ToolbarButton.prototype |
| 921 } | 923 } |
| 922 | 924 |
| 923 /** | 925 /** |
| 924 * @constructor | 926 * @constructor |
| 925 * @extends {WebInspector.Toolbar} | 927 * @extends {WebInspector.Toolbar} |
| 926 * @param {string} location | 928 * @param {string} location |
| 927 * @param {!Element=} parentElement | 929 * @param {!Element=} parentElement |
| 930 * @param {boolean=} withBorder | |
| 928 */ | 931 */ |
| 929 WebInspector.ExtensibleToolbar = function(location, parentElement) | 932 WebInspector.ExtensibleToolbar = function(location, parentElement, withBorder) |
| 930 { | 933 { |
| 931 WebInspector.Toolbar.call(this, parentElement); | 934 WebInspector.Toolbar.call(this, parentElement, withBorder); |
| 932 this._loadItems(location); | 935 this._loadItems(location); |
| 933 } | 936 } |
| 934 | 937 |
| 935 WebInspector.ExtensibleToolbar.prototype = { | 938 WebInspector.ExtensibleToolbar.prototype = { |
| 936 /** | 939 /** |
| 937 * @param {string} location | 940 * @param {string} location |
| 938 */ | 941 */ |
| 939 _loadItems: function(location) | 942 _loadItems: function(location) |
| 940 { | 943 { |
| 941 var extensions = self.runtime.extensions(WebInspector.ToolbarItem.Provid er); | 944 var extensions = self.runtime.extensions(WebInspector.ToolbarItem.Provid er); |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 991 for (var i = 0; i < items.length; ++i) { | 994 for (var i = 0; i < items.length; ++i) { |
| 992 var item = items[i]; | 995 var item = items[i]; |
| 993 if (item) | 996 if (item) |
| 994 this.appendToolbarItem(item); | 997 this.appendToolbarItem(item); |
| 995 } | 998 } |
| 996 } | 999 } |
| 997 }, | 1000 }, |
| 998 | 1001 |
| 999 __proto__: WebInspector.Toolbar.prototype | 1002 __proto__: WebInspector.Toolbar.prototype |
| 1000 } | 1003 } |
| OLD | NEW |