зеркало из https://github.com/mozilla/pjs.git
Partial fix for bug 338580. Improve SVG hittesting performance. Patched by Alex Fritze <alex@croczilla.com>. r=jwatt@jwatt.org, sr=tor@acm.org
This commit is contained in:
Родитель
522031021b
Коммит
ebe2130892
|
@ -384,6 +384,13 @@ nsSVGCairoGlyphGeometry::ContainsPoint(nsSVGGlyphFrame *aSource,
|
|||
{
|
||||
*_retval = PR_FALSE;
|
||||
|
||||
// early reject test
|
||||
if (mCoveredRegion) {
|
||||
nsCOMPtr<nsISVGCairoRegion> region = do_QueryInterface(mCoveredRegion);
|
||||
if (!region->Contains(x,y))
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* get the metrics */
|
||||
nsCOMPtr<nsISVGCairoGlyphMetrics> metrics;
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче