OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
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 1048 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1059 get text() { | 1059 get text() { |
1060 return this._message.messageText; | 1060 return this._message.messageText; |
1061 } | 1061 } |
1062 | 1062 |
1063 /** | 1063 /** |
1064 * @return {string} | 1064 * @return {string} |
1065 */ | 1065 */ |
1066 toExportString() { | 1066 toExportString() { |
1067 var lines = []; | 1067 var lines = []; |
1068 var nodes = this.contentElement().childTextNodes(); | 1068 var nodes = this.contentElement().childTextNodes(); |
1069 var messageContent = ''; | 1069 var messageContent = nodes.map(Components.Linkifier.untruncatedNodeText).joi
n(''); |
1070 for (var i = 0; i < nodes.length; ++i) { | |
1071 var originalLinkText = Components.Linkifier.originalLinkText(nodes[i].pare
ntElement); | |
1072 messageContent += typeof originalLinkText === 'string' ? originalLinkText
: nodes[i].textContent; | |
1073 } | |
1074 for (var i = 0; i < this.repeatCount(); ++i) | 1070 for (var i = 0; i < this.repeatCount(); ++i) |
1075 lines.push(messageContent); | 1071 lines.push(messageContent); |
1076 return lines.join('\n'); | 1072 return lines.join('\n'); |
1077 } | 1073 } |
1078 | 1074 |
1079 /** | 1075 /** |
1080 * @param {?RegExp} regex | 1076 * @param {?RegExp} regex |
1081 */ | 1077 */ |
1082 setSearchRegex(regex) { | 1078 setSearchRegex(regex) { |
1083 if (this._searchHiglightNodeChanges && this._searchHiglightNodeChanges.lengt
h) | 1079 if (this._searchHiglightNodeChanges && this._searchHiglightNodeChanges.lengt
h) |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1248 toMessageElement() { | 1244 toMessageElement() { |
1249 if (!this._element) { | 1245 if (!this._element) { |
1250 super.toMessageElement(); | 1246 super.toMessageElement(); |
1251 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); | 1247 this._expandGroupIcon = UI.Icon.create('', 'expand-group-icon'); |
1252 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem
ent.firstChild); | 1248 this._contentElement.insertBefore(this._expandGroupIcon, this._contentElem
ent.firstChild); |
1253 this.setCollapsed(this._collapsed); | 1249 this.setCollapsed(this._collapsed); |
1254 } | 1250 } |
1255 return this._element; | 1251 return this._element; |
1256 } | 1252 } |
1257 }; | 1253 }; |
OLD | NEW |