| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2005, 2006, 2007, 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 1224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1235 return newBlock; | 1235 return newBlock; |
| 1236 } | 1236 } |
| 1237 | 1237 |
| 1238 void CompositeEditCommand::pushAnchorElementDown(Element* anchorNode, | 1238 void CompositeEditCommand::pushAnchorElementDown(Element* anchorNode, |
| 1239 EditingState* editingState) { | 1239 EditingState* editingState) { |
| 1240 if (!anchorNode) | 1240 if (!anchorNode) |
| 1241 return; | 1241 return; |
| 1242 | 1242 |
| 1243 DCHECK(anchorNode->isLink()) << anchorNode; | 1243 DCHECK(anchorNode->isLink()) << anchorNode; |
| 1244 | 1244 |
| 1245 setEndingSelection(VisibleSelection::selectionFromContentsOfNode(anchorNode)); | 1245 setEndingSelection(createVisibleSelection( |
| 1246 SelectionInDOMTree::Builder().selectAllChildren(*anchorNode).build())); |
| 1246 applyStyledElement(anchorNode, editingState); | 1247 applyStyledElement(anchorNode, editingState); |
| 1247 if (editingState->isAborted()) | 1248 if (editingState->isAborted()) |
| 1248 return; | 1249 return; |
| 1249 // Clones of anchorNode have been pushed down, now remove it. | 1250 // Clones of anchorNode have been pushed down, now remove it. |
| 1250 if (anchorNode->isConnected()) | 1251 if (anchorNode->isConnected()) |
| 1251 removeNodePreservingChildren(anchorNode, editingState); | 1252 removeNodePreservingChildren(anchorNode, editingState); |
| 1252 } | 1253 } |
| 1253 | 1254 |
| 1254 // Clone the paragraph between start and end under blockElement, | 1255 // Clone the paragraph between start and end under blockElement, |
| 1255 // preserving the hierarchy up to outerNode. | 1256 // preserving the hierarchy up to outerNode. |
| (...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2018 return node; | 2019 return node; |
| 2019 } | 2020 } |
| 2020 | 2021 |
| 2021 DEFINE_TRACE(CompositeEditCommand) { | 2022 DEFINE_TRACE(CompositeEditCommand) { |
| 2022 visitor->trace(m_commands); | 2023 visitor->trace(m_commands); |
| 2023 visitor->trace(m_composition); | 2024 visitor->trace(m_composition); |
| 2024 EditCommand::trace(visitor); | 2025 EditCommand::trace(visitor); |
| 2025 } | 2026 } |
| 2026 | 2027 |
| 2027 } // namespace blink | 2028 } // namespace blink |
| OLD | NEW |