Chromium Code Reviews| Index: Source/core/rendering/RenderObject.cpp |
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
| index 3c67d938d7e0ea3c3051fbeddc0cb52c6dd3cdfe..2fa2567514dd2756ecbbbf31cc568b7152ee2258 100644 |
| --- a/Source/core/rendering/RenderObject.cpp |
| +++ b/Source/core/rendering/RenderObject.cpp |
| @@ -525,13 +525,11 @@ RenderLayer* RenderObject::findNextLayer(RenderLayer* parentLayer, RenderObject* |
| RenderLayer* RenderObject::enclosingLayer() const |
| { |
| - const RenderObject* curr = this; |
| - while (curr) { |
| - RenderLayer* layer = curr->hasLayer() ? toRenderLayerModelObject(curr)->layer() : 0; |
| - if (layer) |
| - return layer; |
| - curr = curr->parent(); |
| + for (const RenderObject* current = this; current; current = current->parent()) { |
| + if (current->hasLayer()) |
| + return toRenderLayerModelObject(current)->layer(); |
| } |
| + ASSERT_NOT_REACHED(); |
|
abarth-chromium
2014/03/26 05:24:22
Looks like this line can be reached. /me will inv
|
| return 0; |
| } |