docs: function (report) {
              var inputField = this._textInputField;
              var inputFieldParent = inputField.parentNode;
              if (report.clearSuggestions) {
                  this._makeInputFieldLastChild();
                  while (inputFieldParent.firstChild != inputField) {
                      inputFieldParent.removeChild(inputFieldParent.firstChild);
                  }
              }
              var suggestionsToAdd = report.suggestionsToAdd;
              if (suggestionsToAdd && suggestionsToAdd.length > 0) {
                  var suggestionsMarkup = [];
                  for (var i = 0, l = suggestionsToAdd.length; i < l; i++) {
                      suggestionsMarkup.push(this._generateSuggestionMarkup(suggestionsToAdd[i]));
                  }
                  ariaUtilsDom.insertAdjacentHTML(inputField, "beforeBegin", suggestionsMarkup.join(""));
                  this.__createEllipsis(inputField);
                  this._makeInputFieldLastChild();
                  inputField.style.width = "0px";
                  this.__resizeInput();
              }
          }