| 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 14 matching lines...) Expand all  Loading... | 
| 25 | 25 | 
| 26 #ifndef SplitTextNodeCommand_h | 26 #ifndef SplitTextNodeCommand_h | 
| 27 #define SplitTextNodeCommand_h | 27 #define SplitTextNodeCommand_h | 
| 28 | 28 | 
| 29 #include "core/editing/commands/EditCommand.h" | 29 #include "core/editing/commands/EditCommand.h" | 
| 30 | 30 | 
| 31 namespace blink { | 31 namespace blink { | 
| 32 | 32 | 
| 33 class Text; | 33 class Text; | 
| 34 | 34 | 
| 35 class SplitTextNodeCommand final : public SimpleEditCommand { | 35 class CORE_EXPORT SplitTextNodeCommand final : public SimpleEditCommand { | 
| 36  public: | 36  public: | 
| 37   static SplitTextNodeCommand* Create(Text* node, int offset) { | 37   static SplitTextNodeCommand* Create(Text* node, int offset) { | 
| 38     return new SplitTextNodeCommand(node, offset); | 38     return new SplitTextNodeCommand(node, offset); | 
| 39   } | 39   } | 
| 40 | 40 | 
| 41   DECLARE_VIRTUAL_TRACE(); | 41   DECLARE_VIRTUAL_TRACE(); | 
| 42 | 42 | 
| 43  private: | 43  private: | 
| 44   SplitTextNodeCommand(Text*, int offset); | 44   SplitTextNodeCommand(Text*, int offset); | 
| 45 | 45 | 
| 46   void DoApply(EditingState*) override; | 46   void DoApply(EditingState*) override; | 
| 47   void DoUnapply() override; | 47   void DoUnapply() override; | 
| 48   void DoReapply() override; | 48   void DoReapply() override; | 
| 49   void InsertText1AndTrimText2(); | 49   void InsertText1AndTrimText2(); | 
| 50 | 50 | 
| 51   Member<Text> text1_; | 51   Member<Text> text1_; | 
| 52   Member<Text> text2_; | 52   Member<Text> text2_; | 
| 53   unsigned offset_; | 53   unsigned offset_; | 
| 54 }; | 54 }; | 
| 55 | 55 | 
| 56 }  // namespace blink | 56 }  // namespace blink | 
| 57 | 57 | 
| 58 #endif  // SplitTextNodeCommand_h | 58 #endif  // SplitTextNodeCommand_h | 
| OLD | NEW | 
|---|