| Left: | ||
| Right: |
| LEFT | RIGHT |
|---|---|
| 1 /* | 1 /* |
| 2 * This Source Code is subject to the terms of the Mozilla Public License | 2 * This Source Code is subject to the terms of the Mozilla Public License |
| 3 * version 2.0 (the "License"). You can obtain a copy of the License at | 3 * version 2.0 (the "License"). You can obtain a copy of the License at |
| 4 * http://mozilla.org/MPL/2.0/. | 4 * http://mozilla.org/MPL/2.0/. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 let {Services} = Cu.import("resource://gre/modules/Services.jsm", {}); | 7 let {Services} = Cu.import("resource://gre/modules/Services.jsm", {}); |
| 8 | 8 |
| 9 let {Prefs} = require("prefs"); | 9 let {Prefs} = require("prefs"); |
| 10 | 10 |
| (...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 378 | 378 |
| 379 this.appendDescription(startTag, "<", null); | 379 this.appendDescription(startTag, "<", null); |
| 380 this.appendDescription(startTag, node.tagName, "tagName"); | 380 this.appendDescription(startTag, node.tagName, "tagName"); |
| 381 | 381 |
| 382 for (let {name, value} of node.attributes) | 382 for (let {name, value} of node.attributes) |
| 383 { | 383 { |
| 384 this.appendDescription(startTag, name, "attrName"); | 384 this.appendDescription(startTag, name, "attrName"); |
| 385 if (value != "") | 385 if (value != "") |
| 386 { | 386 { |
| 387 this.appendDescription(startTag, "=", null); | 387 this.appendDescription(startTag, "=", null); |
| 388 this.appendDescription(startTag, '"' + value.replace(/"/, """) + '"', "attrValue"); | 388 this.appendDescription(startTag, `"${value.replace(/"/, """)}"`, |
|
saroyanm
2016/12/05 17:51:47
Detail: exceeds 80 characters.
Wladimir Palant
2016/12/08 13:11:29
Done.
| |
| 389 "attrValue"); | |
| 389 } | 390 } |
| 390 } | 391 } |
| 391 | 392 |
| 392 this.appendDescription(startTag, node.children.length ? ">" : " />", null) ; | 393 this.appendDescription(startTag, node.children.length ? ">" : " />", null) ; |
| 393 box.appendChild(startTag); | 394 box.appendChild(startTag); |
| 394 | 395 |
| 395 if (node.children.length) | 396 if (node.children.length) |
| 396 { | 397 { |
| 397 for (let child of node.children) | 398 for (let child of node.children) |
| 398 this.getOuterHtmlFormatted(child, box); | 399 this.getOuterHtmlFormatted(child, box); |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 412 if (text == "") | 413 if (text == "") |
| 413 return; | 414 return; |
| 414 | 415 |
| 415 text = text.replace(/&/g, "&") | 416 text = text.replace(/&/g, "&") |
| 416 .replace(/</g, "<") | 417 .replace(/</g, "<") |
| 417 .replace(/>/g, ">") | 418 .replace(/>/g, ">") |
| 418 .replace(/\t/g, " "); | 419 .replace(/\t/g, " "); |
| 419 if (type == "comment") | 420 if (type == "comment") |
| 420 text = "<!--" + text + "-->"; | 421 text = "<!--" + text + "-->"; |
| 421 | 422 |
| 422 let lines = text.split("\n"); | 423 for (let line of text.split("\n")) |
|
saroyanm
2016/12/05 17:51:47
detail: we can move this inside of for statement,
Wladimir Palant
2016/12/08 13:11:29
Done.
| |
| 423 for (let line of lines) | |
| 424 this.appendDescription(container, line.trim(), type); | 424 this.appendDescription(container, line.trim(), type); |
| 425 }, | 425 }, |
| 426 | 426 |
| 427 showMenu: function() | 427 showMenu: function() |
| 428 { | 428 { |
| 429 var helpBox = E("ehh-helpbox"); | 429 var helpBox = E("ehh-helpbox"); |
| 430 if (helpBox.state == "open") | 430 if (helpBox.state == "open") |
| 431 { | 431 { |
| 432 helpBox.hidePopup(); | 432 helpBox.hidePopup(); |
| 433 return true; | 433 return true; |
| 434 } | 434 } |
| 435 | 435 |
| 436 // Show help box | 436 // Show help box |
| 437 helpBox.showPopup(this.browser, -1, -1, "tooltip", "topleft", "topleft"); | 437 helpBox.showPopup(this.browser, -1, -1, "tooltip", "topleft", "topleft"); |
| 438 return true; | 438 return true; |
| 439 } | 439 } |
| 440 } | 440 } |
| 441 | 441 |
| 442 // Makes sure event handlers like Aardvark.onKeyPress always have the correct | 442 // Makes sure event handlers like Aardvark.onKeyPress always have the correct |
| 443 // this pointer set. | 443 // this pointer set. |
| 444 for (let method of ["onKeyPress", "onMouseMove", "onTabSelect"]) | 444 for (let method of ["onKeyPress", "onMouseMove", "onTabSelect"]) |
| 445 Aardvark[method] = Aardvark[method].bind(Aardvark); | 445 Aardvark[method] = Aardvark[method].bind(Aardvark); |
| LEFT | RIGHT |