| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> | 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> |
| 4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 1325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1336 UI.runCSSAnimationOnce(tagNameElement, 'dom-update-highlight'); | 1336 UI.runCSSAnimationOnce(tagNameElement, 'dom-update-highlight'); |
| 1337 } | 1337 } |
| 1338 } | 1338 } |
| 1339 | 1339 |
| 1340 tagElement.createTextChild('>'); | 1340 tagElement.createTextChild('>'); |
| 1341 parentElement.createTextChild('\u200B'); | 1341 parentElement.createTextChild('\u200B'); |
| 1342 } | 1342 } |
| 1343 | 1343 |
| 1344 /** | 1344 /** |
| 1345 * @param {string} text | 1345 * @param {string} text |
| 1346 * @return {!{text: string, entityRanges: !Array.<!Common.SourceRange>}} | 1346 * @return {!{text: string, entityRanges: !Array.<!TextUtils.SourceRange>}} |
| 1347 */ | 1347 */ |
| 1348 _convertWhitespaceToEntities(text) { | 1348 _convertWhitespaceToEntities(text) { |
| 1349 var result = ''; | 1349 var result = ''; |
| 1350 var lastIndexAfterEntity = 0; | 1350 var lastIndexAfterEntity = 0; |
| 1351 var entityRanges = []; | 1351 var entityRanges = []; |
| 1352 var charToEntity = Elements.ElementsTreeOutline.MappedCharToEntity; | 1352 var charToEntity = Elements.ElementsTreeOutline.MappedCharToEntity; |
| 1353 for (var i = 0, size = text.length; i < size; ++i) { | 1353 for (var i = 0, size = text.length; i < size; ++i) { |
| 1354 var char = text.charAt(i); | 1354 var char = text.charAt(i); |
| 1355 if (charToEntity[char]) { | 1355 if (charToEntity[char]) { |
| 1356 result += text.substring(lastIndexAfterEntity, i); | 1356 result += text.substring(lastIndexAfterEntity, i); |
| (...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1558 if (!this._searchQuery || !this._searchHighlightsVisible) | 1558 if (!this._searchQuery || !this._searchHighlightsVisible) |
| 1559 return; | 1559 return; |
| 1560 this._hideSearchHighlight(); | 1560 this._hideSearchHighlight(); |
| 1561 | 1561 |
| 1562 var text = this.listItemElement.textContent; | 1562 var text = this.listItemElement.textContent; |
| 1563 var regexObject = createPlainTextSearchRegex(this._searchQuery, 'gi'); | 1563 var regexObject = createPlainTextSearchRegex(this._searchQuery, 'gi'); |
| 1564 | 1564 |
| 1565 var match = regexObject.exec(text); | 1565 var match = regexObject.exec(text); |
| 1566 var matchRanges = []; | 1566 var matchRanges = []; |
| 1567 while (match) { | 1567 while (match) { |
| 1568 matchRanges.push(new Common.SourceRange(match.index, match[0].length)); | 1568 matchRanges.push(new TextUtils.SourceRange(match.index, match[0].length)); |
| 1569 match = regexObject.exec(text); | 1569 match = regexObject.exec(text); |
| 1570 } | 1570 } |
| 1571 | 1571 |
| 1572 // Fall back for XPath, etc. matches. | 1572 // Fall back for XPath, etc. matches. |
| 1573 if (!matchRanges.length) | 1573 if (!matchRanges.length) |
| 1574 matchRanges.push(new Common.SourceRange(0, text.length)); | 1574 matchRanges.push(new TextUtils.SourceRange(0, text.length)); |
| 1575 | 1575 |
| 1576 this._highlightResult = []; | 1576 this._highlightResult = []; |
| 1577 UI.highlightSearchResults(this.listItemElement, matchRanges, this._highlight
Result); | 1577 UI.highlightSearchResults(this.listItemElement, matchRanges, this._highlight
Result); |
| 1578 } | 1578 } |
| 1579 | 1579 |
| 1580 _scrollIntoView() { | 1580 _scrollIntoView() { |
| 1581 function scrollIntoViewCallback(object) { | 1581 function scrollIntoViewCallback(object) { |
| 1582 /** | 1582 /** |
| 1583 * @suppressReceiverCheck | 1583 * @suppressReceiverCheck |
| 1584 * @this {!Element} | 1584 * @this {!Element} |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1609 Elements.ElementsTreeElement.ForbiddenClosingTagElements = new Set([ | 1609 Elements.ElementsTreeElement.ForbiddenClosingTagElements = new Set([ |
| 1610 'area', 'base', 'basefont', 'br', 'canvas', 'col', 'command', 'embed',
'frame', 'hr', | 1610 'area', 'base', 'basefont', 'br', 'canvas', 'col', 'command', 'embed',
'frame', 'hr', |
| 1611 'img', 'input', 'keygen', 'link', 'menuitem', 'meta', 'param', 'source',
'track', 'wbr' | 1611 'img', 'input', 'keygen', 'link', 'menuitem', 'meta', 'param', 'source',
'track', 'wbr' |
| 1612 ]); | 1612 ]); |
| 1613 | 1613 |
| 1614 // These tags we do not allow editing their tag name. | 1614 // These tags we do not allow editing their tag name. |
| 1615 Elements.ElementsTreeElement.EditTagBlacklist = new Set(['html', 'head', 'body']
); | 1615 Elements.ElementsTreeElement.EditTagBlacklist = new Set(['html', 'head', 'body']
); |
| 1616 | 1616 |
| 1617 /** @typedef {{cancel: function(), commit: function(), resize: function(), edito
r:!UI.TextEditor}} */ | 1617 /** @typedef {{cancel: function(), commit: function(), resize: function(), edito
r:!UI.TextEditor}} */ |
| 1618 Elements.MultilineEditorController; | 1618 Elements.MultilineEditorController; |
| OLD | NEW |