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; |
} |