OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). | 3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). |
4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
5 * Copyright (C) 2011 Google Inc. All rights reserved. | 5 * Copyright (C) 2011 Google Inc. All rights reserved. |
6 * | 6 * |
7 * Redistribution and use in source and binary forms, with or without | 7 * Redistribution and use in source and binary forms, with or without |
8 * modification, are permitted provided that the following conditions | 8 * modification, are permitted provided that the following conditions |
9 * are met: | 9 * are met: |
10 * | 10 * |
(...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
447 this._updateSearchNavigationButtonState(matches > 0); | 447 this._updateSearchNavigationButtonState(matches > 0); |
448 }, | 448 }, |
449 | 449 |
450 showSearchField: function() | 450 showSearchField: function() |
451 { | 451 { |
452 if (this._searchIsVisible) | 452 if (this._searchIsVisible) |
453 this.cancelSearch(); | 453 this.cancelSearch(); |
454 | 454 |
455 var queryCandidate; | 455 var queryCandidate; |
456 if (WebInspector.currentFocusElement() !== this._searchInputElement) { | 456 if (WebInspector.currentFocusElement() !== this._searchInputElement) { |
457 var selection = window.getSelection(); | 457 var selection = this._searchInputElement.window().getSelection(); |
458 if (selection.rangeCount) | 458 if (selection.rangeCount) |
459 queryCandidate = selection.toString().replace(/\r?\n.*/, ""); | 459 queryCandidate = selection.toString().replace(/\r?\n.*/, ""); |
460 } | 460 } |
461 | 461 |
462 this._toggleSearchBar(true); | 462 this._toggleSearchBar(true); |
463 this._updateReplaceVisibility(); | 463 this._updateReplaceVisibility(); |
464 if (queryCandidate) | 464 if (queryCandidate) |
465 this._searchInputElement.value = queryCandidate; | 465 this._searchInputElement.value = queryCandidate; |
466 this._performSearch(false, false); | 466 this._performSearch(false, false); |
467 this._searchInputElement.focus(); | 467 this._searchInputElement.focus(); |
468 this._searchInputElement.select(); | 468 this._searchInputElement.select(); |
469 this._searchIsVisible = true; | 469 this._searchIsVisible = true; |
470 }, | 470 }, |
471 | 471 |
472 _updateReplaceVisibility: function() | 472 _updateReplaceVisibility: function() |
473 { | 473 { |
474 this._replaceElement.classList.toggle("hidden", !this._replaceable); | 474 this._replaceElement.classList.toggle("hidden", !this._replaceable); |
475 if (!this._replaceable) { | 475 if (!this._replaceable) { |
476 this._replaceCheckboxElement.checked = false; | 476 this._replaceCheckboxElement.checked = false; |
477 this._updateSecondRowVisibility(); | 477 this._updateSecondRowVisibility(); |
478 } | 478 } |
479 }, | 479 }, |
480 | 480 |
481 /** | 481 /** |
482 * @param {!Event} event | 482 * @param {!Event} event |
483 */ | 483 */ |
484 _onSearchFieldManualFocus: function(event) | 484 _onSearchFieldManualFocus: function(event) |
485 { | 485 { |
486 WebInspector.setCurrentFocusElement(event.target); | 486 WebInspector.setCurrentFocusElement(/** @type {?Node} */ (event.target))
; |
487 }, | 487 }, |
488 | 488 |
489 /** | 489 /** |
490 * @param {!Event} event | 490 * @param {!Event} event |
491 */ | 491 */ |
492 _onSearchKeyDown: function(event) | 492 _onSearchKeyDown: function(event) |
493 { | 493 { |
494 if (!isEnterKey(event)) | 494 if (!isEnterKey(event)) |
495 return; | 495 return; |
496 | 496 |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
700 * @param {string} query | 700 * @param {string} query |
701 * @param {boolean} caseSensitive | 701 * @param {boolean} caseSensitive |
702 * @param {boolean} isRegex | 702 * @param {boolean} isRegex |
703 */ | 703 */ |
704 WebInspector.SearchableView.SearchConfig = function(query, caseSensitive, isRege
x) | 704 WebInspector.SearchableView.SearchConfig = function(query, caseSensitive, isRege
x) |
705 { | 705 { |
706 this.query = query; | 706 this.query = query; |
707 this.caseSensitive = caseSensitive; | 707 this.caseSensitive = caseSensitive; |
708 this.isRegex = isRegex; | 708 this.isRegex = isRegex; |
709 } | 709 } |
OLD | NEW |