TL;NR - You don't need to use "HTTP(..)" directive on reftests to bypass
same-origin policy, and you should not do so.


-----



Historically, we added "HTTP(..)", "HTTP(../..)", etc. for downloadable
fonts in reftests to bypass the strict same-origin policy of file
protocol, which bans accessing fonts outside the directory of a reftest.


The strict same-origin policy has been disabled for reftests since
Firefox 22 (bug 846890[1]), so it makes no sense to add "HTTP(..)" for
that anymore.


In addition, my experiment shows a great improvement on time consumption
of reftest tasks on debug builds by simply removing "HTTP(..)" from
reftest.list (data in bug 1258916 comment 79[2]), so adding "HTTP" for
downloadable fonts is not only useless, but also harmful.


I've landed a patch in bug 1258916[3] to remove "HTTP(..)" thing from
reftests imported from CSSWG's test repo. Bug 1318526[4] is for removing
that from existing reftests elsewhere.


- Xidorn


Links:

  1. https://bugzilla.mozilla.org/show_bug.cgi?id=846890
  2. https://bugzilla.mozilla.org/show_bug.cgi?id=1258916#c79
  3. https://bugzilla.mozilla.org/show_bug.cgi?id=1258916#c98
  4. https://bugzilla.mozilla.org/show_bug.cgi?id=1318526
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to