#include "core/editing/EditCommand.h"
-namespace WebCore {
+namespace blink {
class Text;
-class InsertIntoTextNodeCommand : public SimpleEditCommand {
+class InsertIntoTextNodeCommand final : public SimpleEditCommand {
public:
- static PassRefPtr<InsertIntoTextNodeCommand> create(PassRefPtr<Text> node, unsigned offset, const String& text)
+ static PassRefPtrWillBeRawPtr<InsertIntoTextNodeCommand> create(PassRefPtrWillBeRawPtr<Text> node, unsigned offset, const String& text)
{
- return adoptRef(new InsertIntoTextNodeCommand(node, offset, text));
+ return adoptRefWillBeNoop(new InsertIntoTextNodeCommand(node, offset, text));
}
+ virtual void trace(Visitor*) override;
+
private:
- InsertIntoTextNodeCommand(PassRefPtr<Text> node, unsigned offset, const String& text);
+ InsertIntoTextNodeCommand(PassRefPtrWillBeRawPtr<Text> node, unsigned offset, const String& text);
- virtual void doApply() OVERRIDE;
- virtual void doUnapply() OVERRIDE;
+ virtual void doApply() override;
+ virtual void doUnapply() override;
- RefPtr<Text> m_node;
+ RefPtrWillBeMember<Text> m_node;
unsigned m_offset;
String m_text;
};
-} // namespace WebCore
+} // namespace blink
#endif // InsertIntoTextNodeCommand_h