Left: | ||
Right: |
OLD | NEW |
---|---|
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-present eyeo GmbH | 3 * Copyright (C) 2006-present eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
477 let child = createElementWithStyle("{}", parent); | 477 let child = createElementWithStyle("{}", parent); |
478 insertStyleRule("body #" + parent.id + " > div { background-color: #000}"); | 478 insertStyleRule("body #" + parent.id + " > div { background-color: #000}"); |
479 applyElemHideEmulation( | 479 applyElemHideEmulation( |
480 ["div:-abp-has(:-abp-properties(background-color: rgb(0, 0, 0)))"] | 480 ["div:-abp-has(:-abp-properties(background-color: rgb(0, 0, 0)))"] |
481 ).then(() => | 481 ).then(() => |
482 { | 482 { |
483 expectVisible(test, child); | 483 expectVisible(test, child); |
484 expectHidden(test, parent); | 484 expectHidden(test, parent); |
485 }).catch(unexpectedError.bind(test)).then(() => test.done()); | 485 }).catch(unexpectedError.bind(test)).then(() => test.done()); |
486 }; | 486 }; |
487 | |
488 exports.testDomUpdatesStyle = function(test) | |
489 { | |
490 let parent = createElementWithStyle("{}"); | |
491 let child = createElementWithStyle("{}", parent); | |
492 applyElemHideEmulation( | |
493 ["div:-abp-has(:-abp-properties(background-color: rgb(0, 0, 0)))"] | |
494 ).then(() => | |
495 { | |
496 expectVisible(test, child); | |
497 expectVisible(test, parent); | |
498 | |
499 insertStyleRule("body #" + parent.id + " > div { background-color: #000}"); | |
500 | |
501 return new Promise((resolve, reject) => | |
502 { | |
503 expectVisible(test, child); | |
504 expectVisible(test, parent); | |
505 window.setTimeout(() => | |
506 { | |
507 //expectVisible(test, child); | |
hub
2017/08/23 01:11:31
This is where test are running into problems. This
| |
508 expectHidden(test, parent); | |
509 resolve(); | |
510 }, 4000); | |
511 }); | |
512 }).catch(unexpectedError.bind(test)).then(() => test.done()); | |
513 }; | |
514 | |
515 exports.testDomUpdatesContent = function(test) | |
516 { | |
517 let parent = createElementWithStyle("{}"); | |
518 let child = createElementWithStyle("{}", parent); | |
519 applyElemHideEmulation( | |
520 ["div:-abp-contains(hide me)"] | |
521 ).then(() => | |
522 { | |
523 expectVisible(test, parent); | |
524 expectVisible(test, child); | |
525 | |
526 child.innerText = "hide me"; | |
527 return new Promise((resolve, reject) => | |
528 { | |
529 expectVisible(test, parent); | |
530 expectVisible(test, child); | |
531 window.setTimeout(() => | |
532 { | |
533 expectVisible(test, parent); | |
hub
2017/08/23 01:11:31
This one not commented out fail.
| |
534 expectHidden(test, child); | |
535 resolve(); | |
536 }, 4000); | |
537 }); | |
538 }).catch(unexpectedError.bind(test)).then(() => test.done()); | |
539 }; | |
540 | |
541 exports.testDomUpdatesNewElement = function(test) | |
542 { | |
543 let parent = createElementWithStyle("{}"); | |
544 let child = createElementWithStyle("{ background-color: #000}", parent); | |
545 applyElemHideEmulation( | |
546 ["div:-abp-has(:-abp-properties(background-color: rgb(0, 0, 0)))"] | |
547 ).then(() => | |
548 { | |
549 expectHidden(test, parent); | |
550 expectVisible(test, child); | |
551 | |
552 let sibling = createElementWithStyle("{}"); | |
553 expectVisible(test, sibling); | |
554 | |
555 return new Promise((resolve, reject) => | |
556 { | |
557 expectHidden(test, parent); | |
558 expectVisible(test, child); | |
559 expectVisible(test, sibling); | |
560 window.setTimeout(() => | |
561 { | |
562 expectHidden(test, parent); | |
563 //expectVisible(test, child); | |
564 //expectVisible(test, sibling); | |
565 | |
566 let child2 = createElementWithStyle("{ background-color: #000}", | |
567 sibling); | |
568 expectVisible(test, child2); | |
569 window.setTimeout(() => | |
570 { | |
571 expectHidden(test, parent); | |
572 //expectVisible(test, child); | |
573 expectHidden(test, sibling); | |
574 //expectVisible(test, child2); | |
575 | |
576 resolve(); | |
577 }, 4000); | |
578 }, 4000); | |
579 }); | |
580 }).catch(unexpectedError.bind(test)).then(() => test.done()); | |
581 }; | |
OLD | NEW |