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

Side by Side Diff: third_party/WebKit/Source/core/layout/svg/SVGTextQuery.cpp

Issue 1741073002: Rename enums/functions that collide in chromium style in core/layout/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@get-names-6
Patch Set: get-names-7: rebase Created 4 years, 9 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) Research In Motion Limited 2010-2012. All rights reserved. 2 * Copyright (C) Research In Motion Limited 2010-2012. All rights reserved.
3 * 3 *
4 * This library is free software; you can redistribute it and/or 4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Library General Public 5 * modify it under the terms of the GNU Library General Public
6 * License as published by the Free Software Foundation; either 6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version. 7 * version 2 of the License, or (at your option) any later version.
8 * 8 *
9 * This library is distributed in the hope that it will be useful, 9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 } 81 }
82 82
83 static void collectTextBoxesInFlowBox(InlineFlowBox* flowBox, Vector<SVGInlineTe xtBox*>& textBoxes) 83 static void collectTextBoxesInFlowBox(InlineFlowBox* flowBox, Vector<SVGInlineTe xtBox*>& textBoxes)
84 { 84 {
85 if (!flowBox) 85 if (!flowBox)
86 return; 86 return;
87 87
88 for (InlineBox* child = flowBox->firstChild(); child; child = child->nextOnL ine()) { 88 for (InlineBox* child = flowBox->firstChild(); child; child = child->nextOnL ine()) {
89 if (child->isInlineFlowBox()) { 89 if (child->isInlineFlowBox()) {
90 // Skip generated content. 90 // Skip generated content.
91 if (!child->lineLayoutItem().node()) 91 if (!child->getLineLayoutItem().node())
92 continue; 92 continue;
93 93
94 collectTextBoxesInFlowBox(toInlineFlowBox(child), textBoxes); 94 collectTextBoxesInFlowBox(toInlineFlowBox(child), textBoxes);
95 continue; 95 continue;
96 } 96 }
97 97
98 if (child->isSVGInlineTextBox()) 98 if (child->isSVGInlineTextBox())
99 textBoxes.append(toSVGInlineTextBox(child)); 99 textBoxes.append(toSVGInlineTextBox(child));
100 } 100 }
101 } 101 }
102 102
103 typedef bool ProcessTextFragmentCallback(QueryData*, const SVGTextFragment&); 103 typedef bool ProcessTextFragmentCallback(QueryData*, const SVGTextFragment&);
104 104
105 static bool queryTextBox(QueryData* queryData, const SVGInlineTextBox* textBox, ProcessTextFragmentCallback fragmentCallback) 105 static bool queryTextBox(QueryData* queryData, const SVGInlineTextBox* textBox, ProcessTextFragmentCallback fragmentCallback)
106 { 106 {
107 queryData->textBox = textBox; 107 queryData->textBox = textBox;
108 queryData->textLineLayout = LineLayoutSVGInlineText(textBox->lineLayoutItem( )); 108 queryData->textLineLayout = LineLayoutSVGInlineText(textBox->getLineLayoutIt em());
109 109
110 queryData->isVerticalText = !queryData->textLineLayout.style()->isHorizontal WritingMode(); 110 queryData->isVerticalText = !queryData->textLineLayout.style()->isHorizontal WritingMode();
111 111
112 // Loop over all text fragments in this text box, firing a callback for each . 112 // Loop over all text fragments in this text box, firing a callback for each .
113 for (const SVGTextFragment& fragment : textBox->textFragments()) { 113 for (const SVGTextFragment& fragment : textBox->textFragments()) {
114 if (fragmentCallback(queryData, fragment)) 114 if (fragmentCallback(queryData, fragment))
115 return true; 115 return true;
116 } 116 }
117 return false; 117 return false;
118 } 118 }
(...skipping 483 matching lines...) Expand 10 before | Expand all | Expand 10 after
602 } 602 }
603 603
604 int SVGTextQuery::characterNumberAtPosition(const FloatPoint& position) const 604 int SVGTextQuery::characterNumberAtPosition(const FloatPoint& position) const
605 { 605 {
606 CharacterNumberAtPositionData data(position); 606 CharacterNumberAtPositionData data(position);
607 spatialQuery(m_queryRootLayoutObject, &data, characterNumberAtPositionCallba ck); 607 spatialQuery(m_queryRootLayoutObject, &data, characterNumberAtPositionCallba ck);
608 return data.characterNumberWithin(m_queryRootLayoutObject); 608 return data.characterNumberWithin(m_queryRootLayoutObject);
609 } 609 }
610 610
611 } // namespace blink 611 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698