| Index: Source/core/dom/ContainerNode.h | 
| diff --git a/Source/core/dom/ContainerNode.h b/Source/core/dom/ContainerNode.h | 
| index 117d1b95e0498edaea7a8f0d31bf6776ae5e5b13..52c67e84f844d49852c644fde1c122b7ffef64bf 100644 | 
| --- a/Source/core/dom/ContainerNode.h | 
| +++ b/Source/core/dom/ContainerNode.h | 
| @@ -54,6 +54,11 @@ enum DynamicRestyleFlags { | 
| NumberOfDynamicRestyleFlags = 10, | 
| }; | 
|  | 
| +enum SubtreeModificationAction { | 
| +    DispatchSubtreeModifiedEvent, | 
| +    OmitSubtreeModifiedEvent | 
| +}; | 
| + | 
| // This constant controls how much buffer is initially allocated | 
| // for a Node Vector that is used to store child Nodes of a given Node. | 
| // FIXME: Optimize the value. | 
| @@ -98,7 +103,7 @@ public: | 
| void parserInsertBefore(PassRefPtrWillBeRawPtr<Node> newChild, Node& refChild); | 
| void parserTakeAllChildrenFrom(ContainerNode&); | 
|  | 
| -    void removeChildren(); | 
| +    void removeChildren(SubtreeModificationAction = DispatchSubtreeModifiedEvent); | 
|  | 
| void cloneChildNodes(ContainerNode* clone); | 
|  | 
|  |