| Index: Source/devtools/blink/chromeServerProfile/Default/Cache/f_000063
|
| diff --git a/Source/devtools/front_end/SearchableView.js b/Source/devtools/blink/chromeServerProfile/Default/Cache/f_000063
|
| similarity index 91%
|
| copy from Source/devtools/front_end/SearchableView.js
|
| copy to Source/devtools/blink/chromeServerProfile/Default/Cache/f_000063
|
| index c0d8a718236c520a2c672fb37999086a84735a1d..f067bb2ff443098f5d0be0a0a1056aefe954a4b3 100644
|
| --- a/Source/devtools/front_end/SearchableView.js
|
| +++ b/Source/devtools/blink/chromeServerProfile/Default/Cache/f_000063
|
| @@ -82,7 +82,7 @@ WebInspector.SearchableView = function(searchable)
|
| this._findButtonElement = this._firstRowElement.createChild("td").createChild("button", "hidden");
|
| this._findButtonElement.textContent = WebInspector.UIString("Find");
|
| this._findButtonElement.tabIndex = -1;
|
| - this._findButtonElement.addEventListener("click", this._onFindClick.bind(this), false);
|
| + this._findButtonElement.addEventListener("click", this._onNextButtonSearch.bind(this), false);
|
|
|
| this._replaceButtonElement = this._secondRowElement.createChild("td").createChild("button");
|
| this._replaceButtonElement.textContent = WebInspector.UIString("Replace");
|
| @@ -93,8 +93,9 @@ WebInspector.SearchableView = function(searchable)
|
| // Column 3
|
| this._prevButtonElement = this._firstRowElement.createChild("td").createChild("button", "hidden");
|
| this._prevButtonElement.textContent = WebInspector.UIString("Previous");
|
| + this._prevButtonElement.disabled = true;
|
| this._prevButtonElement.tabIndex = -1;
|
| - this._prevButtonElement.addEventListener("click", this._onPreviousClick.bind(this), false);
|
| + this._prevButtonElement.addEventListener("click", this._onPrevButtonSearch.bind(this), false);
|
|
|
| this._replaceAllButtonElement = this._secondRowElement.createChild("td").createChild("button");
|
| this._replaceAllButtonElement.textContent = WebInspector.UIString("Replace All");
|
| @@ -105,14 +106,12 @@ WebInspector.SearchableView = function(searchable)
|
|
|
| this._replaceCheckboxElement = this._replaceElement.createChild("input");
|
| this._replaceCheckboxElement.type = "checkbox";
|
| - this._uniqueId = ++WebInspector.SearchableView._lastUniqueId;
|
| - var replaceCheckboxId = "search-replace-trigger" + this._uniqueId;
|
| - this._replaceCheckboxElement.id = replaceCheckboxId;
|
| + this._replaceCheckboxElement.id = "search-replace-trigger";
|
| this._replaceCheckboxElement.addEventListener("change", this._updateSecondRowVisibility.bind(this), false);
|
|
|
| this._replaceLabelElement = this._replaceElement.createChild("label");
|
| this._replaceLabelElement.textContent = WebInspector.UIString("Replace");
|
| - this._replaceLabelElement.setAttribute("for", replaceCheckboxId);
|
| + this._replaceLabelElement.setAttribute("for", "search-replace-trigger");
|
|
|
| // Column 5
|
| var cancelButtonElement = this._firstRowElement.createChild("td").createChild("button");
|
| @@ -124,8 +123,6 @@ WebInspector.SearchableView = function(searchable)
|
| this._registerShortcuts();
|
| }
|
|
|
| -WebInspector.SearchableView._lastUniqueId = 0;
|
| -
|
| WebInspector.SearchableView.findShortcuts = function()
|
| {
|
| if (WebInspector.SearchableView._findShortcuts)
|
| @@ -166,20 +163,6 @@ WebInspector.SearchableView.findPreviousShortcuts = function()
|
|
|
| WebInspector.SearchableView.prototype = {
|
| /**
|
| - * @return {!Element}
|
| - */
|
| - defaultFocusedElement: function()
|
| - {
|
| - var children = this.children();
|
| - for (var i = 0; i < children.length; ++i) {
|
| - var element = children[i].defaultFocusedElement();
|
| - if (element)
|
| - return element;
|
| - }
|
| - return WebInspector.View.prototype.defaultFocusedElement.call(this);
|
| - },
|
| -
|
| - /**
|
| * @param {!KeyboardEvent} event
|
| */
|
| _onKeyDown: function(event)
|
| @@ -256,7 +239,7 @@ WebInspector.SearchableView.prototype = {
|
| {
|
| this.cancelSearch();
|
| if (WebInspector.currentFocusElement().isDescendant(this._footerElementContainer))
|
| - this.focus();
|
| + WebInspector.setCurrentFocusElement(WebInspector.previousFocusElement());
|
| },
|
|
|
| _toggleSearchBar: function(toggled)
|
| @@ -329,6 +312,7 @@ WebInspector.SearchableView.prototype = {
|
| _updateSearchNavigationButtonState: function(enabled)
|
| {
|
| this._replaceButtonElement.disabled = !enabled;
|
| + this._prevButtonElement.disabled = !enabled;
|
| if (enabled) {
|
| this._searchNavigationPrevElement.classList.add("enabled");
|
| this._searchNavigationNextElement.classList.add("enabled");
|
| @@ -399,13 +383,13 @@ WebInspector.SearchableView.prototype = {
|
| */
|
| _onSearchKeyDown: function(event)
|
| {
|
| - if (!isEnterKey(event))
|
| - return;
|
| -
|
| - if (!this._currentQuery)
|
| - this._performSearch(true, true, event.shiftKey);
|
| - else
|
| - this._jumpToNextSearchResult(event.shiftKey);
|
| + if (isEnterKey(event)) {
|
| + // FIXME: This won't start backwards search with Shift+Enter correctly.
|
| + if (!this._currentQuery)
|
| + this._performSearch(true, true);
|
| + else
|
| + this._jumpToNextSearchResult(event.shiftKey);
|
| + }
|
| },
|
|
|
| /**
|
| @@ -435,6 +419,7 @@ WebInspector.SearchableView.prototype = {
|
| {
|
| if (!this._searchNavigationNextElement.classList.contains("enabled"))
|
| return;
|
| + // Simulate next search on search-navigation-button click.
|
| this._jumpToNextSearchResult();
|
| this._searchInputElement.focus();
|
| },
|
| @@ -443,28 +428,11 @@ WebInspector.SearchableView.prototype = {
|
| {
|
| if (!this._searchNavigationPrevElement.classList.contains("enabled"))
|
| return;
|
| + // Simulate previous search on search-navigation-button click.
|
| this._jumpToNextSearchResult(true);
|
| this._searchInputElement.focus();
|
| },
|
|
|
| - _onFindClick: function(event)
|
| - {
|
| - if (!this._currentQuery)
|
| - this._performSearch(true, true);
|
| - else
|
| - this._jumpToNextSearchResult();
|
| - this._searchInputElement.focus();
|
| - },
|
| -
|
| - _onPreviousClick: function(event)
|
| - {
|
| - if (!this._currentQuery)
|
| - this._performSearch(true, true, true);
|
| - else
|
| - this._jumpToNextSearchResult(true);
|
| - this._searchInputElement.focus();
|
| - },
|
| -
|
| _clearSearch: function()
|
| {
|
| delete this._currentQuery;
|
| @@ -478,9 +446,8 @@ WebInspector.SearchableView.prototype = {
|
| /**
|
| * @param {boolean} forceSearch
|
| * @param {boolean} shouldJump
|
| - * @param {boolean=} jumpBackwards
|
| */
|
| - _performSearch: function(forceSearch, shouldJump, jumpBackwards)
|
| + _performSearch: function(forceSearch, shouldJump)
|
| {
|
| var query = this._searchInputElement.value;
|
| if (!query || (!forceSearch && query.length < this._minimalSearchQuerySize && !this._currentQuery)) {
|
| @@ -490,7 +457,7 @@ WebInspector.SearchableView.prototype = {
|
|
|
| this._currentQuery = query;
|
| this._searchProvider.currentQuery = query;
|
| - this._searchProvider.performSearch(query, shouldJump, jumpBackwards);
|
| + this._searchProvider.performSearch(query, shouldJump);
|
| },
|
|
|
| _updateSecondRowVisibility: function()
|
| @@ -548,9 +515,8 @@ WebInspector.Searchable.prototype = {
|
| /**
|
| * @param {string} query
|
| * @param {boolean} shouldJump
|
| - * @param {boolean=} jumpBackwards
|
| */
|
| - performSearch: function(query, shouldJump, jumpBackwards) { },
|
| + performSearch: function(query, shouldJump) { },
|
|
|
| jumpToNextSearchResult: function() { },
|
|
|
|
|