gecko-dev/layout/svg
Luca Greco 665f72549b Bug 1710917 - Introduced internal:svgContextPropertiesAllowed webextension permission. r=dholbert,mixedpuppy
This patch does change the extension-related special case in SVGContextPaint::IsAllowedForImageFromURI
to check the "internal:svgContextPropertiesAllowed" extension permission, and move the existing
criteria in the Extension class (which takes care of adding the internal permission when those
criteria as met).

This patch does not contain yet a new explicit test case for the new internal permission (which is
part of the patch build on top of this one and attached to the same bugzilla issue), but it does
pass the existing mochitest-chrome (test_chrome_ext_svg_context_fill.html).

Differential Revision: https://phabricator.services.mozilla.com/D115835
2021-06-01 14:46:03 +00:00
..
crashtests Bug 1693032 - SVG text reflow can flow through multiple outer svg elements r=emilio 2021-02-17 14:51:47 +00:00
tests Bug 1708384 - Properly hide -moz-context-properties from content. r=dholbert 2021-05-12 21:45:18 +00:00
AutoReferenceChainGuard.h
CSSClipPathInstance.cpp Bug 1704742 - Fix percent basis of shape radii. r=TYLin 2021-04-14 09:29:37 +00:00
CSSClipPathInstance.h
CSSFilterInstance.cpp Bug 1676299 - Removed the xMajor parameter from BaseMatrix::ScaleFactors() r=botond 2020-11-18 18:53:01 +00:00
CSSFilterInstance.h
FilterInstance.cpp Bug 1540737 - Allow filter painting to take a callback for painting children. r=miko 2021-05-19 01:11:30 +00:00
FilterInstance.h Bug 1540737 - Allow filter painting to take a callback for painting children. r=miko 2021-05-19 01:11:30 +00:00
ISVGDisplayableFrame.h
ISVGSVGFrame.h
moz.build
svg.css Bug 1690225 - Unify focus-visible rules in ua.css. r=edgar 2021-02-03 10:25:21 +00:00
SVGAFrame.cpp
SVGClipPathFrame.cpp Bug 1700478 - Make IsTransformed cheaper for non-transformed frames. r=longsonr 2021-03-23 22:01:25 +00:00
SVGClipPathFrame.h
SVGContainerFrame.cpp Bug 1700478 - Make IsTransformed cheaper for non-transformed frames. r=longsonr 2021-03-23 22:01:25 +00:00
SVGContainerFrame.h Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGContextPaint.cpp Bug 1710917 - Introduced internal:svgContextPropertiesAllowed webextension permission. r=dholbert,mixedpuppy 2021-06-01 14:46:03 +00:00
SVGContextPaint.h
SVGFEContainerFrame.cpp Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGFEImageFrame.cpp Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGFELeafFrame.cpp Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGFEUnstyledLeafFrame.cpp Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGFilterFrame.cpp
SVGFilterFrame.h
SVGFilterInstance.cpp Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
SVGFilterInstance.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
SVGForeignObjectFrame.cpp Bug 1700478 - Make IsTransformed cheaper for non-transformed frames. r=longsonr 2021-03-23 22:01:25 +00:00
SVGForeignObjectFrame.h
SVGGeometryFrame.cpp Bug 1700478 - Make IsTransformed cheaper for non-transformed frames. r=longsonr 2021-03-23 22:01:25 +00:00
SVGGeometryFrame.h
SVGGFrame.cpp
SVGGFrame.h
SVGGradientFrame.cpp
SVGGradientFrame.h
SVGImageContext.cpp Bug 1701121 - Make aFromComputedStyle parameter a const pointer. r=emilio 2021-03-26 02:11:13 +00:00
SVGImageContext.h Bug 1701121 - Make aFromComputedStyle parameter a const pointer. r=emilio 2021-03-26 02:11:13 +00:00
SVGImageFrame.cpp Bug 1704792 - Part 7. Integrate use of ImageIntRegion with WebRender display lists. r=jrmuizel 2021-05-13 16:24:08 +00:00
SVGImageFrame.h
SVGInnerSVGFrame.cpp
SVGInnerSVGFrame.h
SVGIntegrationUtils.cpp Bug 1540737 - Allow filter painting to take a callback for painting children. r=miko 2021-05-19 01:11:30 +00:00
SVGIntegrationUtils.h Bug 1540737 - Allow filter painting to take a callback for painting children. r=miko 2021-05-19 01:11:30 +00:00
SVGMarkerFrame.cpp
SVGMarkerFrame.h
SVGMaskFrame.cpp
SVGMaskFrame.h
SVGObserverUtils.cpp Bug 708901 - Migrate to nsTHashSet in layout. r=emilio 2021-03-24 17:56:46 +00:00
SVGObserverUtils.h Bug 1673931 - Avoid including Element.h from header files. 2020-11-23 16:08:40 +00:00
SVGOuterSVGFrame.cpp Bug 708901 - Migrate to nsTHashSet in layout. r=emilio 2021-03-24 17:56:46 +00:00
SVGOuterSVGFrame.h Bug 708901 - Migrate to nsTHashSet in layout. r=emilio 2021-03-24 17:56:46 +00:00
SVGPaintServerFrame.cpp
SVGPaintServerFrame.h
SVGPatternFrame.cpp
SVGPatternFrame.h
SVGStopFrame.cpp
SVGSwitchFrame.cpp Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGSymbolFrame.cpp
SVGSymbolFrame.h
SVGTextFrame.cpp Bug 1695490 - Remove svg.text-spacing.enabled pref r=emilio 2021-02-28 21:52:21 +00:00
SVGTextFrame.h Bug 1691659 - don't re-enter ScheduleReflowSVG r=emilio 2021-02-13 07:45:31 +00:00
SVGUseFrame.cpp Bug 1688293 - SVGUseFrame shouldn't invalidate rendering observers from DidSetComputedStyle. r=longsonr 2021-01-25 22:33:41 +00:00
SVGUseFrame.h
SVGUtils.cpp Bug 1540737 - Allow filter painting to take a callback for painting children. r=miko 2021-05-19 01:11:30 +00:00
SVGUtils.h
SVGViewFrame.cpp Bug 1677635 Part 4 - Rename nsOverflowAreas to OverflowAreas, and move it into mozilla namespace. r=layout-reviewers,emilio 2020-11-18 00:08:12 +00:00
SVGViewportFrame.cpp
SVGViewportFrame.h