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

Side by Side Diff: third_party/WebKit/Source/core/editing/VisibleUnits.h

Issue 2411303002: Prune deprecated functions from VisibleSelection and VisibleUnits (Closed)
Patch Set: Created 4 years, 2 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) 2004 Apple Computer, Inc. All rights reserved. 2 * Copyright (C) 2004 Apple Computer, 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 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 CORE_EXPORT VisiblePositionInFlatTree 144 CORE_EXPORT VisiblePositionInFlatTree
145 nextPositionOf(const VisiblePositionInFlatTree&, 145 nextPositionOf(const VisiblePositionInFlatTree&,
146 EditingBoundaryCrossingRule = CanCrossEditingBoundary); 146 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
147 CORE_EXPORT VisiblePosition 147 CORE_EXPORT VisiblePosition
148 previousPositionOf(const VisiblePosition&, 148 previousPositionOf(const VisiblePosition&,
149 EditingBoundaryCrossingRule = CanCrossEditingBoundary); 149 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
150 CORE_EXPORT VisiblePositionInFlatTree 150 CORE_EXPORT VisiblePositionInFlatTree
151 previousPositionOf(const VisiblePositionInFlatTree&, 151 previousPositionOf(const VisiblePositionInFlatTree&,
152 EditingBoundaryCrossingRule = CanCrossEditingBoundary); 152 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
153 153
154 // These deprecated functions perform synchronous layout, messing up the
155 // rendering pipeline. They may also take invalid VisiblePositions as their
156 // arguments. Callers should ensure clean layout and pass valid VisiblePositions
157 // to the un-deprecated functions listed above.
158 CORE_EXPORT VisiblePosition
159 nextPositionOfDeprecated(const VisiblePosition&,
160 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
161 CORE_EXPORT VisiblePositionInFlatTree
162 nextPositionOfDeprecated(const VisiblePositionInFlatTree&,
163 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
164 CORE_EXPORT VisiblePosition previousPositionOfDeprecated(
165 const VisiblePosition&,
166 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
167 CORE_EXPORT VisiblePositionInFlatTree previousPositionOfDeprecated(
168 const VisiblePositionInFlatTree&,
169 EditingBoundaryCrossingRule = CanCrossEditingBoundary);
170
171 // words 154 // words
172 CORE_EXPORT VisiblePosition startOfWord(const VisiblePosition&, 155 CORE_EXPORT VisiblePosition startOfWord(const VisiblePosition&,
173 EWordSide = RightWordIfOnBoundary); 156 EWordSide = RightWordIfOnBoundary);
174 CORE_EXPORT VisiblePositionInFlatTree 157 CORE_EXPORT VisiblePositionInFlatTree
175 startOfWord(const VisiblePositionInFlatTree&, 158 startOfWord(const VisiblePositionInFlatTree&,
176 EWordSide = RightWordIfOnBoundary); 159 EWordSide = RightWordIfOnBoundary);
177 CORE_EXPORT VisiblePosition endOfWord(const VisiblePosition&, 160 CORE_EXPORT VisiblePosition endOfWord(const VisiblePosition&,
178 EWordSide = RightWordIfOnBoundary); 161 EWordSide = RightWordIfOnBoundary);
179 CORE_EXPORT VisiblePositionInFlatTree 162 CORE_EXPORT VisiblePositionInFlatTree
180 endOfWord(const VisiblePositionInFlatTree&, EWordSide = RightWordIfOnBoundary); 163 endOfWord(const VisiblePositionInFlatTree&, EWordSide = RightWordIfOnBoundary);
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 CORE_EXPORT bool isEndOfParagraph( 253 CORE_EXPORT bool isEndOfParagraph(
271 const VisiblePosition&, 254 const VisiblePosition&,
272 EditingBoundaryCrossingRule = CannotCrossEditingBoundary); 255 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
273 CORE_EXPORT bool isEndOfParagraph( 256 CORE_EXPORT bool isEndOfParagraph(
274 const VisiblePositionInFlatTree&, 257 const VisiblePositionInFlatTree&,
275 EditingBoundaryCrossingRule = CannotCrossEditingBoundary); 258 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
276 bool inSameParagraph(const VisiblePosition&, 259 bool inSameParagraph(const VisiblePosition&,
277 const VisiblePosition&, 260 const VisiblePosition&,
278 EditingBoundaryCrossingRule = CannotCrossEditingBoundary); 261 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
279 262
280 // These deprecated functions perform synchronous layout, messing up the
281 // rendering pipeline. They may also take invalid VisiblePositions as their
282 // arguments. Callers should ensure clean layout and pass valid VisiblePositions
283 // to the un-deprecated functions listed above.
284 CORE_EXPORT VisiblePosition startOfParagraphDeprecated(
285 const VisiblePosition&,
286 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
287 CORE_EXPORT VisiblePositionInFlatTree startOfParagraphDeprecated(
288 const VisiblePositionInFlatTree&,
289 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
290 CORE_EXPORT VisiblePosition endOfParagraphDeprecated(
291 const VisiblePosition&,
292 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
293 CORE_EXPORT VisiblePositionInFlatTree endOfParagraphDeprecated(
294 const VisiblePositionInFlatTree&,
295 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
296 VisiblePosition startOfNextParagraphDeprecated(const VisiblePosition&);
297 CORE_EXPORT bool isStartOfParagraphDeprecated(
298 const VisiblePosition&,
299 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
300 CORE_EXPORT bool isStartOfParagraphDeprecated(
301 const VisiblePositionInFlatTree&,
302 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
303 CORE_EXPORT bool isEndOfParagraphDeprecated(
304 const VisiblePosition&,
305 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
306 CORE_EXPORT bool isEndOfParagraphDeprecated(
307 const VisiblePositionInFlatTree&,
308 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
309 bool inSameParagraphDeprecated(
310 const VisiblePosition&,
311 const VisiblePosition&,
312 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
313
314 // blocks (true paragraphs; line break elements don't break blocks) 263 // blocks (true paragraphs; line break elements don't break blocks)
315 VisiblePosition startOfBlock( 264 VisiblePosition startOfBlock(
316 const VisiblePosition&, 265 const VisiblePosition&,
317 EditingBoundaryCrossingRule = CannotCrossEditingBoundary); 266 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
318 VisiblePosition endOfBlock( 267 VisiblePosition endOfBlock(
319 const VisiblePosition&, 268 const VisiblePosition&,
320 EditingBoundaryCrossingRule = CannotCrossEditingBoundary); 269 EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
321 bool inSameBlock(const VisiblePosition&, const VisiblePosition&); 270 bool inSameBlock(const VisiblePosition&, const VisiblePosition&);
322 bool isStartOfBlock(const VisiblePosition&); 271 bool isStartOfBlock(const VisiblePosition&);
323 bool isEndOfBlock(const VisiblePosition&); 272 bool isEndOfBlock(const VisiblePosition&);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
365 // Returns a hit-tested VisiblePosition for the given point in contents-space 314 // Returns a hit-tested VisiblePosition for the given point in contents-space
366 // coordinates. 315 // coordinates.
367 CORE_EXPORT VisiblePosition visiblePositionForContentsPoint(const IntPoint&, 316 CORE_EXPORT VisiblePosition visiblePositionForContentsPoint(const IntPoint&,
368 LocalFrame*); 317 LocalFrame*);
369 318
370 CORE_EXPORT bool rendersInDifferentPosition(const Position&, const Position&); 319 CORE_EXPORT bool rendersInDifferentPosition(const Position&, const Position&);
371 320
372 } // namespace blink 321 } // namespace blink
373 322
374 #endif // VisibleUnits_h 323 #endif // VisibleUnits_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/editing/VisibleSelection.cpp ('k') | third_party/WebKit/Source/core/editing/VisibleUnits.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698