diff options
author | Botond Ballo <botond@mozilla.com> | 2018-03-09 17:26:24 -0500 |
---|---|---|
committer | wolfbeast <mcwerewolf@gmail.com> | 2018-04-19 11:38:48 +0200 |
commit | 1d126c1d566d104a0976992c63c624785825770d (patch) | |
tree | 2802ed586a7d9fbb26bbb061794f433ff83bcbd5 /dom/svg/SVGClipPathElement.h | |
parent | f90d03e8578054715c1f7b64d1fde3c38887c062 (diff) | |
download | UXP-1d126c1d566d104a0976992c63c624785825770d.tar UXP-1d126c1d566d104a0976992c63c624785825770d.tar.gz UXP-1d126c1d566d104a0976992c63c624785825770d.tar.lz UXP-1d126c1d566d104a0976992c63c624785825770d.tar.xz UXP-1d126c1d566d104a0976992c63c624785825770d.zip |
Bug 1443092 - Avoid calling SVGAnimatedEnumeration::AnimVal() from nsSVGUtils::GetBBox(). r=jwatt, a=RyanVM
AnimVal() is a DOM getter, and it flushes animations, which we don't want
in GetBBox() which is called from display list building cide and
FrameLayerBuilder.
MozReview-Commit-ID: DWgm7wAV7C0
Diffstat (limited to 'dom/svg/SVGClipPathElement.h')
-rw-r--r-- | dom/svg/SVGClipPathElement.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dom/svg/SVGClipPathElement.h b/dom/svg/SVGClipPathElement.h index d84f5b30f..2d9f4c15e 100644 --- a/dom/svg/SVGClipPathElement.h +++ b/dom/svg/SVGClipPathElement.h @@ -36,6 +36,10 @@ public: // WebIDL already_AddRefed<SVGAnimatedEnumeration> ClipPathUnits(); + // This is an internal method that does not flush style, and thus + // the answer may be out of date if there's a pending style flush. + bool IsUnitsObjectBoundingBox() const; + protected: enum { CLIPPATHUNITS }; |