| Index: third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp b/third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp
|
| index 3403cf8a33463a9fe8237a128eb166b5c59c0459..efbda97fe25055fcf81b3700b0b79896bc4606b2 100644
|
| --- a/third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/shadow/InsertionPoint.cpp
|
| @@ -265,8 +265,8 @@ const InsertionPoint* resolveReprojection(const Node* projectedNode)
|
| const Node* current = projectedNode;
|
| ElementShadow* lastElementShadow = 0;
|
| while (true) {
|
| - ElementShadow* shadow = shadowWhereNodeCanBeDistributed(*current);
|
| - if (!shadow || shadow == lastElementShadow)
|
| + ElementShadow* shadow = shadowWhereNodeCanBeDistributedForV0(*current);
|
| + if (!shadow || shadow->isV1() || shadow == lastElementShadow)
|
| break;
|
| lastElementShadow = shadow;
|
| const InsertionPoint* insertedTo = shadow->finalDestinationInsertionPointFor(projectedNode);
|
| @@ -284,8 +284,8 @@ void collectDestinationInsertionPoints(const Node& node, HeapVector<Member<Inser
|
| const Node* current = &node;
|
| ElementShadow* lastElementShadow = 0;
|
| while (true) {
|
| - ElementShadow* shadow = shadowWhereNodeCanBeDistributed(*current);
|
| - if (!shadow || shadow == lastElementShadow)
|
| + ElementShadow* shadow = shadowWhereNodeCanBeDistributedForV0(*current);
|
| + if (!shadow || shadow->isV1() || shadow == lastElementShadow)
|
| return;
|
| lastElementShadow = shadow;
|
| const DestinationInsertionPoints* insertionPoints = shadow->destinationInsertionPointsFor(&node);
|
|
|