OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 private: | 123 private: |
124 RefPtr<Node> m_parentNode; | 124 RefPtr<Node> m_parentNode; |
125 RefPtr<Node> m_node; | 125 RefPtr<Node> m_node; |
126 RefPtr<Node> m_anchorNode; | 126 RefPtr<Node> m_anchorNode; |
127 OwnPtr<RemoveChildAction> m_removeChildAction; | 127 OwnPtr<RemoveChildAction> m_removeChildAction; |
128 }; | 128 }; |
129 | 129 |
130 class DOMEditor::RemoveAttributeAction : public InspectorHistory::Action { | 130 class DOMEditor::RemoveAttributeAction : public InspectorHistory::Action { |
131 WTF_MAKE_NONCOPYABLE(RemoveAttributeAction); | 131 WTF_MAKE_NONCOPYABLE(RemoveAttributeAction); |
132 public: | 132 public: |
133 RemoveAttributeAction(Element* element, const String& name) | 133 RemoveAttributeAction(Element* element, const AtomicString& name) |
134 : InspectorHistory::Action("RemoveAttribute") | 134 : InspectorHistory::Action("RemoveAttribute") |
135 , m_element(element) | 135 , m_element(element) |
136 , m_name(name) | 136 , m_name(name) |
137 { | 137 { |
138 } | 138 } |
139 | 139 |
140 virtual bool perform(ExceptionState& exceptionState) | 140 virtual bool perform(ExceptionState& exceptionState) |
141 { | 141 { |
142 m_value = m_element->getAttribute(m_name); | 142 m_value = m_element->getAttribute(m_name); |
143 return redo(exceptionState); | 143 return redo(exceptionState); |
144 } | 144 } |
145 | 145 |
146 virtual bool undo(ExceptionState& exceptionState) | 146 virtual bool undo(ExceptionState& exceptionState) |
147 { | 147 { |
148 m_element->setAttribute(m_name, m_value, exceptionState); | 148 m_element->setAttribute(m_name, m_value, exceptionState); |
149 return true; | 149 return true; |
150 } | 150 } |
151 | 151 |
152 virtual bool redo(ExceptionState&) | 152 virtual bool redo(ExceptionState&) |
153 { | 153 { |
154 m_element->removeAttribute(m_name); | 154 m_element->removeAttribute(m_name); |
155 return true; | 155 return true; |
156 } | 156 } |
157 | 157 |
158 private: | 158 private: |
159 RefPtr<Element> m_element; | 159 RefPtr<Element> m_element; |
160 String m_name; | 160 AtomicString m_name; |
161 String m_value; | 161 AtomicString m_value; |
162 }; | 162 }; |
163 | 163 |
164 class DOMEditor::SetAttributeAction : public InspectorHistory::Action { | 164 class DOMEditor::SetAttributeAction : public InspectorHistory::Action { |
165 WTF_MAKE_NONCOPYABLE(SetAttributeAction); | 165 WTF_MAKE_NONCOPYABLE(SetAttributeAction); |
166 public: | 166 public: |
167 SetAttributeAction(Element* element, const String& name, const String& value
) | 167 SetAttributeAction(Element* element, const AtomicString& name, const AtomicS
tring& value) |
168 : InspectorHistory::Action("SetAttribute") | 168 : InspectorHistory::Action("SetAttribute") |
169 , m_element(element) | 169 , m_element(element) |
170 , m_name(name) | 170 , m_name(name) |
171 , m_value(value) | 171 , m_value(value) |
172 , m_hadAttribute(false) | 172 , m_hadAttribute(false) |
173 { | 173 { |
174 } | 174 } |
175 | 175 |
176 virtual bool perform(ExceptionState& exceptionState) | 176 virtual bool perform(ExceptionState& exceptionState) |
177 { | 177 { |
(...skipping 13 matching lines...) Expand all Loading... |
191 } | 191 } |
192 | 192 |
193 virtual bool redo(ExceptionState& exceptionState) | 193 virtual bool redo(ExceptionState& exceptionState) |
194 { | 194 { |
195 m_element->setAttribute(m_name, m_value, exceptionState); | 195 m_element->setAttribute(m_name, m_value, exceptionState); |
196 return true; | 196 return true; |
197 } | 197 } |
198 | 198 |
199 private: | 199 private: |
200 RefPtr<Element> m_element; | 200 RefPtr<Element> m_element; |
201 String m_name; | 201 AtomicString m_name; |
202 String m_value; | 202 AtomicString m_value; |
203 bool m_hadAttribute; | 203 bool m_hadAttribute; |
204 String m_oldValue; | 204 AtomicString m_oldValue; |
205 }; | 205 }; |
206 | 206 |
207 class DOMEditor::SetOuterHTMLAction : public InspectorHistory::Action { | 207 class DOMEditor::SetOuterHTMLAction : public InspectorHistory::Action { |
208 WTF_MAKE_NONCOPYABLE(SetOuterHTMLAction); | 208 WTF_MAKE_NONCOPYABLE(SetOuterHTMLAction); |
209 public: | 209 public: |
210 SetOuterHTMLAction(Node* node, const String& html) | 210 SetOuterHTMLAction(Node* node, const String& html) |
211 : InspectorHistory::Action("SetOuterHTML") | 211 : InspectorHistory::Action("SetOuterHTML") |
212 , m_node(node) | 212 , m_node(node) |
213 , m_nextSibling(node->nextSibling()) | 213 , m_nextSibling(node->nextSibling()) |
214 , m_html(html) | 214 , m_html(html) |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
452 bool DOMEditor::replaceWholeText(Text* textNode, const String& text, ErrorString
* errorString) | 452 bool DOMEditor::replaceWholeText(Text* textNode, const String& text, ErrorString
* errorString) |
453 { | 453 { |
454 TrackExceptionState exceptionState; | 454 TrackExceptionState exceptionState; |
455 bool result = replaceWholeText(textNode, text, exceptionState); | 455 bool result = replaceWholeText(textNode, text, exceptionState); |
456 populateErrorString(exceptionState, errorString); | 456 populateErrorString(exceptionState, errorString); |
457 return result; | 457 return result; |
458 } | 458 } |
459 | 459 |
460 } // namespace WebCore | 460 } // namespace WebCore |
461 | 461 |
OLD | NEW |