Chromium Code Reviews| Index: Source/core/page/scrolling/ScrollingCoordinator.cpp |
| diff --git a/Source/core/page/scrolling/ScrollingCoordinator.cpp b/Source/core/page/scrolling/ScrollingCoordinator.cpp |
| index 6147b1228d0c4cef0c9d456665edb1c57156e3e2..1ec95d151c0351b20ed15d051bc58a33fa99d762 100644 |
| --- a/Source/core/page/scrolling/ScrollingCoordinator.cpp |
| +++ b/Source/core/page/scrolling/ScrollingCoordinator.cpp |
| @@ -392,12 +392,13 @@ static void makeLayerChildFrameMap(const LocalFrame* currentFrame, LayerFrameMap |
| map->clear(); |
| const FrameTree& tree = currentFrame->tree(); |
| for (const LocalFrame* child = tree.firstChild(); child; child = child->tree().nextSibling()) { |
| - const RenderLayer* containingLayer = child->ownerRenderer()->enclosingLayer(); |
| - LayerFrameMap::iterator iter = map->find(containingLayer); |
| - if (iter == map->end()) |
| - map->add(containingLayer, Vector<const LocalFrame*>()).storedValue->value.append(child); |
| - else |
| - iter->value.append(child); |
| + if (const RenderLayer* containingLayer = child->ownerRenderer()->enclosingLayer()) { |
| + LayerFrameMap::iterator iter = map->find(containingLayer); |
| + if (iter == map->end()) |
| + map->add(containingLayer, Vector<const LocalFrame*>()).storedValue->value.append(child); |
|
Nico
2014/03/26 15:48:15
Should add() ASSERT that the key is non-NULL then?
|
| + else |
| + iter->value.append(child); |
| + } |
| } |
| } |