зеркало из 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;
|
*_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 */
|
/* get the metrics */
|
||||||
nsCOMPtr<nsISVGCairoGlyphMetrics> metrics;
|
nsCOMPtr<nsISVGCairoGlyphMetrics> metrics;
|
||||||
{
|
{
|
||||||
|
|
Загрузка…
Ссылка в новой задаче