| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2005, 2006, 2008 Apple Inc. All rights reserved. |   2  * Copyright (C) 2005, 2006, 2008 Apple Inc. All rights reserved. | 
|   3  * |   3  * | 
|   4  * Redistribution and use in source and binary forms, with or without |   4  * Redistribution and use in source and binary forms, with or without | 
|   5  * modification, are permitted provided that the following conditions |   5  * modification, are permitted provided that the following conditions | 
|   6  * are met: |   6  * are met: | 
|   7  * 1. Redistributions of source code must retain the above copyright |   7  * 1. Redistributions of source code must retain the above copyright | 
|   8  *    notice, this list of conditions and the following disclaimer. |   8  *    notice, this list of conditions and the following disclaimer. | 
|   9  * 2. Redistributions in binary form must reproduce the above copyright |   9  * 2. Redistributions in binary form must reproduce the above copyright | 
|  10  *    notice, this list of conditions and the following disclaimer in the |  10  *    notice, this list of conditions and the following disclaimer in the | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|  23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  24  */ |  24  */ | 
|  25  |  25  | 
|  26 #ifndef RemoveNodeCommand_h |  26 #ifndef RemoveNodeCommand_h | 
|  27 #define RemoveNodeCommand_h |  27 #define RemoveNodeCommand_h | 
|  28  |  28  | 
|  29 #include "core/editing/EditCommand.h" |  29 #include "core/editing/EditCommand.h" | 
|  30  |  30  | 
|  31 namespace blink { |  31 namespace blink { | 
|  32  |  32  | 
|  33 class RemoveNodeCommand FINAL : public SimpleEditCommand { |  33 class RemoveNodeCommand final : public SimpleEditCommand { | 
|  34 public: |  34 public: | 
|  35     static PassRefPtrWillBeRawPtr<RemoveNodeCommand> create(PassRefPtrWillBeRawP
    tr<Node> node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEd
    itable) |  35     static PassRefPtrWillBeRawPtr<RemoveNodeCommand> create(PassRefPtrWillBeRawP
    tr<Node> node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEd
    itable) | 
|  36     { |  36     { | 
|  37         return adoptRefWillBeNoop(new RemoveNodeCommand(node, shouldAssumeConten
    tIsAlwaysEditable)); |  37         return adoptRefWillBeNoop(new RemoveNodeCommand(node, shouldAssumeConten
    tIsAlwaysEditable)); | 
|  38     } |  38     } | 
|  39  |  39  | 
|  40     virtual void trace(Visitor*) OVERRIDE; |  40     virtual void trace(Visitor*) override; | 
|  41  |  41  | 
|  42 private: |  42 private: | 
|  43     explicit RemoveNodeCommand(PassRefPtrWillBeRawPtr<Node>, ShouldAssumeContent
    IsAlwaysEditable); |  43     explicit RemoveNodeCommand(PassRefPtrWillBeRawPtr<Node>, ShouldAssumeContent
    IsAlwaysEditable); | 
|  44  |  44  | 
|  45     virtual void doApply() OVERRIDE; |  45     virtual void doApply() override; | 
|  46     virtual void doUnapply() OVERRIDE; |  46     virtual void doUnapply() override; | 
|  47  |  47  | 
|  48     RefPtrWillBeMember<Node> m_node; |  48     RefPtrWillBeMember<Node> m_node; | 
|  49     RefPtrWillBeMember<ContainerNode> m_parent; |  49     RefPtrWillBeMember<ContainerNode> m_parent; | 
|  50     RefPtrWillBeMember<Node> m_refChild; |  50     RefPtrWillBeMember<Node> m_refChild; | 
|  51     ShouldAssumeContentIsAlwaysEditable m_shouldAssumeContentIsAlwaysEditable; |  51     ShouldAssumeContentIsAlwaysEditable m_shouldAssumeContentIsAlwaysEditable; | 
|  52 }; |  52 }; | 
|  53  |  53  | 
|  54 } // namespace blink |  54 } // namespace blink | 
|  55  |  55  | 
|  56 #endif // RemoveNodeCommand_h |  56 #endif // RemoveNodeCommand_h | 
| OLD | NEW |