this._maxItemsHeight = maxItemsHeight;
this._bodyElement = document.body;
this._maybeHideBound = this._maybeHide.bind(this);
- this._element = document.createElement("div");
- this._element.className = "suggest-box";
+ this._element = document.createElementWithClass("div", "suggest-box");
this._element.addEventListener("mousedown", this._onBoxMouseDown.bind(this), true);
}
},
/**
- * @param {?Event} event
+ * @param {!Event} event
*/
_onBoxMouseDown: function(event)
{
},
/**
- * @param {?Event} event
+ * @param {!Event} event
*/
_onItemMouseDown: function(event)
{
*/
_createItemElement: function(prefix, text)
{
- var element = document.createElement("div");
- element.className = "suggest-box-content-item source-code";
+ var element = document.createElementWithClass("div", "suggest-box-content-item source-code");
element.tabIndex = -1;
if (prefix && prefix.length && !text.indexOf(prefix)) {
- var prefixElement = element.createChild("span", "prefix");
- prefixElement.textContent = prefix;
- var suffixElement = element.createChild("span", "suffix");
- suffixElement.textContent = text.substring(prefix.length);
+ element.createChild("span", "prefix").textContent = prefix;
+ element.createChild("span", "suffix").textContent = text.substring(prefix.length);
} else {
- var suffixElement = element.createChild("span", "suffix");
- suffixElement.textContent = text;
+ element.createChild("span", "suffix").textContent = text;
}
element.createChild("span", "spacer");
element.addEventListener("mousedown", this._onItemMouseDown.bind(this), false);
*/
WebInspector.SuggestBox.Overlay = function()
{
- this.element = document.createElement("div");
- this.element.classList.add("suggest-box-overlay");
+ this.element = document.createElementWithClass("div", "suggest-box-overlay");
this._resize();
document.body.appendChild(this.element);
}