1. 07 May, 2020 1 commit
    • Timothy Nikkel's avatar
      Bug 1635658. Fix how CSS filters render with webrender that are represented as... · fe56adee
      Timothy Nikkel authored
      Bug 1635658. Fix how CSS filters render with webrender that are represented as component transfer when they are required to be represented as SVG filters. r=mstange a=pascalc
      
      The brightness, contrast, and invert css filters are represented as component transfer filters when they required to be represented as an svg filter (ie when an element has a combination of CSS and SVG filters specified).
      
      https://hg.mozilla.org/mozilla-central/rev/4f3360c4f104 (bug 1417699) used the value SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN for the function type in the G and B channels to specify that the R channel function should be used. As we know from https://hg.mozilla.org/mozilla-central/rev/a1ff0af83ad2 (bug 1605223) SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN is the value we get if the function is not specified, and by spec that is to be interpreted as the identity function.
      
      To fix this use a special function type that is not exposed to content, SVG_FECOMPONENTTRANSFER_SAME_AS_R, when we want to do this optimization. And then teach the webrender filter code to understand it.
      
      Differential Revision: https://phabricator.services.mozilla.com/D74189
      fe56adee
  2. 05 Nov, 2019 1 commit
  3. 08 Oct, 2019 1 commit
    • Brendan Dahl's avatar
      Bug 1510785 - Skip all XBL related tests when XBL is disabled. r=bzbarsky · 237d7627
      Brendan Dahl authored
      XBL will be disabled on android, so these tests must be skipped. Where possible
      tests are copied to create shadow DOM tests.
      
      Depends on D45615
      
      Differential Revision: https://phabricator.services.mozilla.com/D45616
      
      --HG--
      rename : layout/inspector/tests/test_bug522601.xhtml => layout/inspector/tests/test_bug522601-shadow.xhtml
      rename : layout/inspector/tests/test_bug609549.xhtml => layout/inspector/tests/test_bug609549-shadow.xhtml
      rename : layout/reftests/bugs/334829-1a.xhtml => layout/reftests/bugs/334829-1a-shadow.xhtml
      rename : layout/reftests/bugs/334829-1b.xhtml => layout/reftests/bugs/334829-1b-shadow.xhtml
      rename : layout/reftests/bugs/386310-1b.html => layout/reftests/bugs/386310-1b-shadow.html
      rename : layout/reftests/bugs/386310-1c.html => layout/reftests/bugs/386310-1c-shadow.html
      rename : layout/reftests/bugs/386310-1d.html => layout/reftests/bugs/386310-1d-shadow.html
      rename : layout/reftests/bugs/482592-1a.xhtml => layout/reftests/bugs/482592-1a-shadow.xhtml
      rename : layout/reftests/bugs/482592-1b.xhtml => layout/reftests/bugs/482592-1b-shadow.xhtml
      rename : layout/reftests/css-selectors/sibling-combinators-on-anon-content-1.xhtml => layout/reftests/css-selectors/sibling-combinators-on-anon-content-1-shadow.xhtml
      rename : layout/reftests/css-selectors/sibling-combinators-on-anon-content-2.xhtml => layout/reftests/css-selectors/sibling-combinators-on-anon-content-2-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-appendmultiple.xhtml => layout/reftests/dom/multipleinsertionpoints-appendmultiple-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-appendsingle-1.xhtml => layout/reftests/dom/multipleinsertionpoints-appendsingle-1-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-appendsingle-2.xhtml => layout/reftests/dom/multipleinsertionpoints-appendsingle-2-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-insertmultiple.xhtml => layout/reftests/dom/multipleinsertionpoints-insertmultiple-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-insertsingle-1.xhtml => layout/reftests/dom/multipleinsertionpoints-insertsingle-1-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-insertsingle-2.xhtml => layout/reftests/dom/multipleinsertionpoints-insertsingle-2-shadow.xhtml
      rename : layout/reftests/dom/multipleinsertionpoints-ref2.xhtml => layout/reftests/dom/multipleinsertionpoints-ref2-shadow.xhtml
      rename : layout/reftests/ib-split/insert-into-split-inline-5.html => layout/reftests/ib-split/insert-into-split-inline-5-shadow.html
      extra : moz-landing-system : lando
      237d7627
  4. 24 May, 2019 1 commit
  5. 20 May, 2019 1 commit
  6. 09 Aug, 2018 1 commit
    • L. David Baron's avatar
      Bug 1369941: Replace single integers N in fuzzy() and fuzzy-if() with 0-N ranges. r=dholbert · 1e88f0f0
      L. David Baron authored
      This patch was written entirely by the following script:
      
        #!/bin/bash
      
        if [ ! -d "./.hg" ]
        then
          echo "Not in a source tree." 1>&2
          exit 1
        fi
      
        find . -regex '.*\(ref\|crash\)test.*\.list' | while read FILENAME
        do
          echo "Processing ${FILENAME}."
          # The following has four substitutions:
          # * The first one replaces the *first* argument to fuzzy() when it doesn't
          #   have a - in it, by replacing it with an explicit 0-N range.
          # * The second one does the same for the *second* argument to fuzzy().
          # * The third does the same for the *second* argument to fuzzy-if().
          # * The fourth does the same for the *third* argument to fuzzy-if().
          #
          # Note that this is using perl rather than sed because perl doesn't
          # support non-greedy matching, which is needed for the first argument to
          # fuzzy-if.
          perl -pi -e 's/(fuzzy\()([^ ,()-]*)(,[^ ,()]*\))/${1}0-${2}${3}/g;s/(fuzzy\([^ ,()]*,)([^ ,()-]*)(\))/${1}0-${2}${3}/g;s/(fuzzy-if\([^ ]*?,)([^ ,()-]*)(,[^ ,()]*\))/${1}0-${2}${3}/g;s/(fuzzy-if\([^ ]*?,[^ ,()]*,)([^ ,()-]*)(\))/${1}0-${2}${3}/g' "${FILENAME}"
        done
      
      Differential Revision: https://phabricator.services.mozilla.com/D2974
      
      --HG--
      extra : moz-landing-system : lando
      1e88f0f0
  7. 09 May, 2018 3 commits
  8. 20 Mar, 2018 1 commit
  9. 09 Jan, 2018 1 commit
  10. 24 Oct, 2017 1 commit
  11. 29 Sep, 2017 1 commit
  12. 26 Sep, 2017 1 commit
    • Kartikaya Gupta's avatar
      Bug 1389000 - Update reftest annotations for layers-free results. r=jrmuizel · 818cfd74
      Kartikaya Gupta authored
      This patch:
      - adds fails-if annotations for all the reftests that were consistently failing
        with layers-free turned on.
      - removes fails-if or reduces the range on fuzzy-if annotations for all
        the reftests that were producing UNEXPECTED-PASS results with
        layers-free turned on.
      - adds skip-if, random-if, or fuzzy-if annotations to the reftests that
        were intermittently failing due to timeout, obvious incorrectness, or
        slight pixel differences, respectively.
      
      MozReview-Commit-ID: A0Aknn6rnjj
      
      --HG--
      extra : rebase_source : 420d9cf43f23a5d654fa36eec69138937d13c173
      818cfd74
  13. 28 Sep, 2017 2 commits
  14. 07 Sep, 2017 1 commit
  15. 04 Sep, 2017 1 commit
    • Chris Peterson's avatar
      Bug 1394603 - Replace random-if(styloVsGecko) with skip-if. r=jryans · 502148b8
      Chris Peterson authored
      Running individual random tests might still be useful for finding crashes or assertion failures, but there is no need to run the styloVsGecko visual comparison tests if the results are random.
      
      MozReview-Commit-ID: Brz6zf25lCO
      
      --HG--
      extra : rebase_source : 2a86191ce8ecd77ce502237c5217ae4b30fe1574
      502148b8
  16. 19 Sep, 2017 1 commit
  17. 08 Aug, 2017 1 commit
  18. 17 Aug, 2017 1 commit
  19. 08 Aug, 2017 1 commit
  20. 02 Jun, 2017 1 commit
  21. 28 Apr, 2017 1 commit
  22. 10 May, 2017 1 commit
  23. 25 May, 2017 1 commit
  24. 04 Sep, 2017 1 commit
    • Chris Peterson's avatar
      Bug 1394603 - Replace random-if(styloVsGecko) with skip-if. r=jryans · 3e9e4211
      Chris Peterson authored
      Running individual random tests might still be useful for finding crashes or assertion failures, but there is no need to run the styloVsGecko visual comparison tests if the results are random.
      
      MozReview-Commit-ID: Brz6zf25lCO
      
      --HG--
      extra : rebase_source : 74b453e952da2710f069afc6b8d8017a4ec021dd
      extra : source : 95dc8a8a752d1a1ac05e026115aff319fc27e772
      3e9e4211
  25. 26 Apr, 2017 2 commits
  26. 20 May, 2017 1 commit
  27. 27 Mar, 2017 1 commit
  28. 29 Mar, 2017 4 commits
  29. 13 Mar, 2017 1 commit
  30. 17 Aug, 2017 1 commit
    • Louis Chang's avatar
      Bug 1385745 Part 2 - Add test cases for box-decoration-break. r=cjku · d26769e0
      Louis Chang authored
      MozReview-Commit-ID: H0uLtr1O1Im
      
      --HG--
      rename : layout/reftests/svg/box-decoration-break-clone-ref.html => layout/reftests/svg/svg-integration/box-decoration-break-01-ref.xhtml
      rename : layout/reftests/svg/box-decoration-break-clone.html => layout/reftests/svg/svg-integration/box-decoration-break-01.xhtml
      extra : rebase_source : 4a11855b860da68a38eadff617a9d1452a5064d0
      d26769e0
  31. 09 Oct, 2016 1 commit
  32. 10 Aug, 2016 1 commit
  33. 09 Aug, 2016 1 commit