OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 * @param {boolean} allowRevert | 202 * @param {boolean} allowRevert |
203 */ | 203 */ |
204 WebInspector.RevisionHistoryTreeElement = function(revision, baseRevision, allow
Revert) | 204 WebInspector.RevisionHistoryTreeElement = function(revision, baseRevision, allow
Revert) |
205 { | 205 { |
206 TreeElement.call(this, revision.timestamp.toLocaleTimeString(), null, true); | 206 TreeElement.call(this, revision.timestamp.toLocaleTimeString(), null, true); |
207 this.selectable = false; | 207 this.selectable = false; |
208 | 208 |
209 this._revision = revision; | 209 this._revision = revision; |
210 this._baseRevision = baseRevision; | 210 this._baseRevision = baseRevision; |
211 | 211 |
212 this._revertElement = document.createElement("span"); | 212 this._revertElement = createElement("span"); |
213 this._revertElement.className = "revision-history-link"; | 213 this._revertElement.className = "revision-history-link"; |
214 this._revertElement.textContent = WebInspector.UIString("apply revision cont
ent"); | 214 this._revertElement.textContent = WebInspector.UIString("apply revision cont
ent"); |
215 this._revertElement.addEventListener("click", this._revision.revertToThis.bi
nd(this._revision), false); | 215 this._revertElement.addEventListener("click", this._revision.revertToThis.bi
nd(this._revision), false); |
216 if (!allowRevert) | 216 if (!allowRevert) |
217 this._revertElement.classList.add("hidden"); | 217 this._revertElement.classList.add("hidden"); |
218 } | 218 } |
219 | 219 |
220 WebInspector.RevisionHistoryTreeElement.prototype = { | 220 WebInspector.RevisionHistoryTreeElement.prototype = { |
221 onattach: function() | 221 onattach: function() |
222 { | 222 { |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
303 * @param {?number} baseLineNumber | 303 * @param {?number} baseLineNumber |
304 * @param {?number} newLineNumber | 304 * @param {?number} newLineNumber |
305 * @param {string} lineContent | 305 * @param {string} lineContent |
306 * @param {string} changeType | 306 * @param {string} changeType |
307 */ | 307 */ |
308 _createLine: function(baseLineNumber, newLineNumber, lineContent, changeType
) | 308 _createLine: function(baseLineNumber, newLineNumber, lineContent, changeType
) |
309 { | 309 { |
310 var child = new TreeElement("", null, false); | 310 var child = new TreeElement("", null, false); |
311 child.selectable = false; | 311 child.selectable = false; |
312 this.appendChild(child); | 312 this.appendChild(child); |
313 var lineElement = document.createElement("span"); | 313 var lineElement = createElement("span"); |
314 | 314 |
315 function appendLineNumber(lineNumber) | 315 function appendLineNumber(lineNumber) |
316 { | 316 { |
317 var numberString = lineNumber !== null ? numberToStringWithSpacesPad
ding(lineNumber + 1, 4) : spacesPadding(4); | 317 var numberString = lineNumber !== null ? numberToStringWithSpacesPad
ding(lineNumber + 1, 4) : spacesPadding(4); |
318 var lineNumberSpan = document.createElement("span"); | 318 var lineNumberSpan = createElement("span"); |
319 lineNumberSpan.classList.add("webkit-line-number"); | 319 lineNumberSpan.classList.add("webkit-line-number"); |
320 lineNumberSpan.textContent = numberString; | 320 lineNumberSpan.textContent = numberString; |
321 child.listItemElement.appendChild(lineNumberSpan); | 321 child.listItemElement.appendChild(lineNumberSpan); |
322 } | 322 } |
323 | 323 |
324 appendLineNumber(baseLineNumber); | 324 appendLineNumber(baseLineNumber); |
325 appendLineNumber(newLineNumber); | 325 appendLineNumber(newLineNumber); |
326 | 326 |
327 var contentSpan = document.createElement("span"); | 327 var contentSpan = createElement("span"); |
328 contentSpan.textContent = lineContent; | 328 contentSpan.textContent = lineContent; |
329 child.listItemElement.appendChild(contentSpan); | 329 child.listItemElement.appendChild(contentSpan); |
330 child.listItemElement.classList.add("revision-history-line"); | 330 child.listItemElement.classList.add("revision-history-line"); |
331 contentSpan.classList.add("revision-history-line-" + changeType); | 331 contentSpan.classList.add("revision-history-line-" + changeType); |
332 }, | 332 }, |
333 | 333 |
334 allowRevert: function() | 334 allowRevert: function() |
335 { | 335 { |
336 this._revertElement.classList.remove("hidden"); | 336 this._revertElement.classList.remove("hidden"); |
337 }, | 337 }, |
338 | 338 |
339 __proto__: TreeElement.prototype | 339 __proto__: TreeElement.prototype |
340 } | 340 } |
OLD | NEW |