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

Side by Side Diff: third_party/WebKit/Source/core/editing/RenderedPosition.cpp

Issue 1616643002: Rename LineLayoutPaintShim -> LineLayoutAPIShim (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 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 15 matching lines...) Expand all
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 */ 29 */
30 30
31 #include "core/editing/RenderedPosition.h" 31 #include "core/editing/RenderedPosition.h"
32 32
33 #include "core/editing/TextAffinity.h" 33 #include "core/editing/TextAffinity.h"
34 #include "core/editing/VisiblePosition.h" 34 #include "core/editing/VisiblePosition.h"
35 #include "core/editing/VisibleUnits.h" 35 #include "core/editing/VisibleUnits.h"
36 #include "core/layout/api/LineLayoutAPIShim.h"
36 #include "core/layout/compositing/CompositedSelectionBound.h" 37 #include "core/layout/compositing/CompositedSelectionBound.h"
37 #include "core/paint/LineLayoutPaintShim.h"
38 #include "core/paint/PaintLayer.h" 38 #include "core/paint/PaintLayer.h"
39 39
40 namespace blink { 40 namespace blink {
41 41
42 static inline LayoutObject* layoutObjectFromPosition(const Position& position) 42 static inline LayoutObject* layoutObjectFromPosition(const Position& position)
43 { 43 {
44 ASSERT(position.isNotNull()); 44 ASSERT(position.isNotNull());
45 Node* layoutObjectNode = nullptr; 45 Node* layoutObjectNode = nullptr;
46 switch (position.anchorType()) { 46 switch (position.anchorType()) {
47 case PositionAnchorType::OffsetInAnchor: 47 case PositionAnchorType::OffsetInAnchor:
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 , m_offset(0) 82 , m_offset(0)
83 , m_prevLeafChild(uncachedInlineBox()) 83 , m_prevLeafChild(uncachedInlineBox())
84 , m_nextLeafChild(uncachedInlineBox()) 84 , m_nextLeafChild(uncachedInlineBox())
85 { 85 {
86 if (position.isNull()) 86 if (position.isNull())
87 return; 87 return;
88 InlineBoxPosition boxPosition = computeInlineBoxPosition(position, affinity) ; 88 InlineBoxPosition boxPosition = computeInlineBoxPosition(position, affinity) ;
89 m_inlineBox = boxPosition.inlineBox; 89 m_inlineBox = boxPosition.inlineBox;
90 m_offset = boxPosition.offsetInBox; 90 m_offset = boxPosition.offsetInBox;
91 if (m_inlineBox) 91 if (m_inlineBox)
92 m_layoutObject = LineLayoutPaintShim::layoutObjectFrom(m_inlineBox->line LayoutItem()); 92 m_layoutObject = LineLayoutAPIShim::layoutObjectFrom(m_inlineBox->lineLa youtItem());
93 else 93 else
94 m_layoutObject = layoutObjectFromPosition(position); 94 m_layoutObject = layoutObjectFromPosition(position);
95 } 95 }
96 96
97 RenderedPosition::RenderedPosition(const PositionInComposedTree& position, TextA ffinity affinity) 97 RenderedPosition::RenderedPosition(const PositionInComposedTree& position, TextA ffinity affinity)
98 : RenderedPosition(toPositionInDOMTree(position), affinity) 98 : RenderedPosition(toPositionInDOMTree(position), affinity)
99 { 99 {
100 } 100 }
101 101
102 InlineBox* RenderedPosition::prevLeafChild() const 102 InlineBox* RenderedPosition::prevLeafChild() const
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
271 bool layoutObjectContainsPosition(LayoutObject* target, const Position& position ) 271 bool layoutObjectContainsPosition(LayoutObject* target, const Position& position )
272 { 272 {
273 for (LayoutObject* layoutObject = layoutObjectFromPosition(position); layout Object && layoutObject->node(); layoutObject = layoutObject->parent()) { 273 for (LayoutObject* layoutObject = layoutObjectFromPosition(position); layout Object && layoutObject->node(); layoutObject = layoutObject->parent()) {
274 if (layoutObject == target) 274 if (layoutObject == target)
275 return true; 275 return true;
276 } 276 }
277 return false; 277 return false;
278 } 278 }
279 279
280 }; 280 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698