Chromium Code Reviews| Index: Source/core/editing/CompositeEditCommand.cpp |
| diff --git a/Source/core/editing/CompositeEditCommand.cpp b/Source/core/editing/CompositeEditCommand.cpp |
| index e05df2ca12e94aeec032c1b456f1697eed4e9920..1b4edb9d2bac5188b9e7a2650c4422d1c82d49b0 100644 |
| --- a/Source/core/editing/CompositeEditCommand.cpp |
| +++ b/Source/core/editing/CompositeEditCommand.cpp |
| @@ -360,7 +360,9 @@ void CompositeEditCommand::insertNodeAt(PassRefPtrWillBeRawPtr<Node> insertChild |
| void CompositeEditCommand::appendNode(PassRefPtrWillBeRawPtr<Node> node, PassRefPtrWillBeRawPtr<ContainerNode> parent) |
| { |
| - ASSERT(canHaveChildrenForEditing(parent.get())); |
| + // The useFallbackContent() is not set for cloned <object> nodes. |
| + ASSERT(canHaveChildrenForEditing(parent.get()) |
| + || (parent->isElementNode() && toElement(parent.get())->tagQName() == objectTag)); |
|
yosin_UTC9
2014/11/20 01:26:41
Could you add a comment why we check OBJECT elemen
|
| applyCommandToComposite(AppendNodeCommand::create(parent, node)); |
| } |