| Index: Source/core/dom/Range.cpp
|
| diff --git a/Source/core/dom/Range.cpp b/Source/core/dom/Range.cpp
|
| index 449aa66d63792d1272a6c3902ad4e7ad79c00a41..a27e461926f28db32139dffb77454fcbbe4abe0f 100644
|
| --- a/Source/core/dom/Range.cpp
|
| +++ b/Source/core/dom/Range.cpp
|
| @@ -1775,18 +1775,9 @@
|
| Vector<FloatQuad> quads;
|
| getBorderAndTextQuads(quads);
|
|
|
| - if (quads.isEmpty())
|
| - return FloatRect();
|
| -
|
| FloatRect result;
|
| - for (const FloatQuad& quad : quads) {
|
| - if (result.isEmpty()) {
|
| - result = quad.boundingBox();
|
| - continue;
|
| - }
|
| -
|
| - result.uniteEvenIfEmpty(quad.boundingBox());
|
| - }
|
| + for (const FloatQuad& quad : quads)
|
| + result.unite(quad.boundingBox());
|
|
|
| return result;
|
| }
|
|
|