Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(143)

Side by Side Diff: Source/core/editing/ModifySelectionListLevel.h

Issue 134343002: Update editing classes to use OVERRIDE / FINAL when needed (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2010 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 24 matching lines...) Expand all
35 // It is not used on its own. 35 // It is not used on its own.
36 class ModifySelectionListLevelCommand : public CompositeEditCommand { 36 class ModifySelectionListLevelCommand : public CompositeEditCommand {
37 protected: 37 protected:
38 explicit ModifySelectionListLevelCommand(Document&); 38 explicit ModifySelectionListLevelCommand(Document&);
39 39
40 void appendSiblingNodeRange(Node* startNode, Node* endNode, Element* newPare nt); 40 void appendSiblingNodeRange(Node* startNode, Node* endNode, Element* newPare nt);
41 void insertSiblingNodeRangeBefore(Node* startNode, Node* endNode, Node* refN ode); 41 void insertSiblingNodeRangeBefore(Node* startNode, Node* endNode, Node* refN ode);
42 void insertSiblingNodeRangeAfter(Node* startNode, Node* endNode, Node* refNo de); 42 void insertSiblingNodeRangeAfter(Node* startNode, Node* endNode, Node* refNo de);
43 43
44 private: 44 private:
45 virtual bool preservesTypingStyle() const; 45 virtual bool preservesTypingStyle() const OVERRIDE FINAL;
46 }; 46 };
47 47
48 // IncreaseSelectionListLevelCommand moves the selected list items one level dee per. 48 // IncreaseSelectionListLevelCommand moves the selected list items one level dee per.
49 class IncreaseSelectionListLevelCommand : public ModifySelectionListLevelCommand { 49 class IncreaseSelectionListLevelCommand FINAL : public ModifySelectionListLevelC ommand {
50 public: 50 public:
51 static bool canIncreaseSelectionListLevel(Document&); 51 static bool canIncreaseSelectionListLevel(Document&);
52 static PassRefPtr<Node> increaseSelectionListLevel(Document&); 52 static PassRefPtr<Node> increaseSelectionListLevel(Document&);
53 static PassRefPtr<Node> increaseSelectionListLevelOrdered(Document&); 53 static PassRefPtr<Node> increaseSelectionListLevelOrdered(Document&);
54 static PassRefPtr<Node> increaseSelectionListLevelUnordered(Document&); 54 static PassRefPtr<Node> increaseSelectionListLevelUnordered(Document&);
55 55
56 private: 56 private:
57 enum Type { InheritedListType, OrderedList, UnorderedList }; 57 enum Type { InheritedListType, OrderedList, UnorderedList };
58 static PassRefPtr<Node> increaseSelectionListLevel(Document&, Type); 58 static PassRefPtr<Node> increaseSelectionListLevel(Document&, Type);
59 59
60 static PassRefPtr<IncreaseSelectionListLevelCommand> create(Document& docume nt, Type type) 60 static PassRefPtr<IncreaseSelectionListLevelCommand> create(Document& docume nt, Type type)
61 { 61 {
62 return adoptRef(new IncreaseSelectionListLevelCommand(document, type)); 62 return adoptRef(new IncreaseSelectionListLevelCommand(document, type));
63 } 63 }
64 64
65 IncreaseSelectionListLevelCommand(Document&, Type); 65 IncreaseSelectionListLevelCommand(Document&, Type);
66 66
67 virtual void doApply(); 67 virtual void doApply() OVERRIDE;
68 68
69 Type m_listType; 69 Type m_listType;
70 RefPtr<Node> m_listElement; 70 RefPtr<Node> m_listElement;
71 }; 71 };
72 72
73 // DecreaseSelectionListLevelCommand moves the selected list items one level sha llower. 73 // DecreaseSelectionListLevelCommand moves the selected list items one level sha llower.
74 class DecreaseSelectionListLevelCommand : public ModifySelectionListLevelCommand { 74 class DecreaseSelectionListLevelCommand FINAL : public ModifySelectionListLevelC ommand {
75 public: 75 public:
76 static bool canDecreaseSelectionListLevel(Document&); 76 static bool canDecreaseSelectionListLevel(Document&);
77 static void decreaseSelectionListLevel(Document&); 77 static void decreaseSelectionListLevel(Document&);
78 78
79 private: 79 private:
80 static PassRefPtr<DecreaseSelectionListLevelCommand> create(Document& docume nt) 80 static PassRefPtr<DecreaseSelectionListLevelCommand> create(Document& docume nt)
81 { 81 {
82 return adoptRef(new DecreaseSelectionListLevelCommand(document)); 82 return adoptRef(new DecreaseSelectionListLevelCommand(document));
83 } 83 }
84 84
85 explicit DecreaseSelectionListLevelCommand(Document&); 85 explicit DecreaseSelectionListLevelCommand(Document&);
86 86
87 virtual void doApply(); 87 virtual void doApply() OVERRIDE;
88 }; 88 };
89 89
90 } // namespace WebCore 90 } // namespace WebCore
91 91
92 #endif // ModifySelectionListLevel_h 92 #endif // ModifySelectionListLevel_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698