michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: %findBarDTD; michael@0: ]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: return this._findbar ? michael@0: this._findbar : this._findbar = document.getBindingParent(this); michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: 0 michael@0: 1 michael@0: 2 michael@0: michael@0: 0 michael@0: michael@0: 0 michael@0: 6 michael@0: michael@0: michael@0: 150 michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: false michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: { michael@0: if (this._findMode != this.FIND_NORMAL) michael@0: this.close(); michael@0: this._quickFindTimeout = null; michael@0: }, this._quickFindTimeoutLength); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: { michael@0: this._findFailedString = null; michael@0: this._findResetTimeout = -1; michael@0: }, 1000); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: this._selectionMaxLen) { michael@0: let pattern = new RegExp("^(?:\\s*.){0," + this._selectionMaxLen + "}"); michael@0: pattern.test(selText); michael@0: selText = RegExp.lastMatch; michael@0: } michael@0: return selText.replace(/^\s+/, "") michael@0: .replace(/\s+$/, "") michael@0: .replace(/\s+/g, " ") michael@0: .substr(0, this._selectionMaxLen); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: this._flash(), 500); michael@0: prefsvc.setIntPref("accessibility.typeaheadfind.flashBar", michael@0: --this._flashFindBar); michael@0: } michael@0: michael@0: if (this.prefillWithSelection) michael@0: userWantsPrefill = michael@0: prefsvc.getBoolPref("accessibility.typeaheadfind.prefillwithselection"); michael@0: michael@0: let initialString = null; michael@0: if (this.prefillWithSelection && userWantsPrefill) michael@0: initialString = this._getInitialSelection(); michael@0: #ifdef XP_MACOSX michael@0: if (!initialString) { michael@0: let clipboardSearchString = this.browser.finder.clipboardSearchString; michael@0: if (clipboardSearchString) michael@0: initialString = clipboardSearchString; michael@0: } michael@0: #endif michael@0: michael@0: if (initialString) michael@0: this._findField.value = initialString; michael@0: michael@0: this._enableFindButtons(!!this._findField.value); michael@0: michael@0: this._findField.select(); michael@0: this._findField.focus(); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: