| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 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 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 // match index returned by nearestFindMatch. Returns the ordinal of the new | 133 // match index returned by nearestFindMatch. Returns the ordinal of the new |
| 134 // selected match or -1 in case of error. Also provides the bounding box of | 134 // selected match or -1 in case of error. Also provides the bounding box of |
| 135 // the marker in window coordinates if selectionRect is not null. | 135 // the marker in window coordinates if selectionRect is not null. |
| 136 int selectFindMatch(unsigned index, WebRect* selectionRect); | 136 int selectFindMatch(unsigned index, WebRect* selectionRect); |
| 137 | 137 |
| 138 // Compute and cache the rects for FindMatches if required. | 138 // Compute and cache the rects for FindMatches if required. |
| 139 // Rects are automatically invalidated in case of content size changes, | 139 // Rects are automatically invalidated in case of content size changes, |
| 140 // propagating the invalidation to child frames. | 140 // propagating the invalidation to child frames. |
| 141 void updateFindMatchRects(); | 141 void updateFindMatchRects(); |
| 142 | 142 |
| 143 // Add a WebKit TextMatch-highlight marker to nodes in a range. | |
| 144 void addMarker(Range*, bool activeMatch); | |
| 145 | |
| 146 // Sets the markers within a range as active or inactive. Returns true if at
least | 143 // Sets the markers within a range as active or inactive. Returns true if at
least |
| 147 // one such marker found. | 144 // one such marker found. |
| 148 bool setMarkerActive(Range*, bool active); | 145 bool setMarkerActive(Range*, bool active); |
| 149 | 146 |
| 150 // Removes all markers. | 147 // Removes all markers. |
| 151 void unmarkAllTextMatches(); | 148 void unmarkAllTextMatches(); |
| 152 | 149 |
| 153 // Determines whether the scoping effort is required for a particular frame. | 150 // Determines whether the scoping effort is required for a particular frame. |
| 154 // It is not necessary if the frame is invisible, for example, or if this | 151 // It is not necessary if the frame is invisible, for example, or if this |
| 155 // is a repeat search that already returned nothing last time the same prefi
x | 152 // is a repeat search that already returned nothing last time the same prefi
x |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 // Determines if the rects in the find-in-page matches cache of this frame | 253 // Determines if the rects in the find-in-page matches cache of this frame |
| 257 // are invalid and should be recomputed. | 254 // are invalid and should be recomputed. |
| 258 bool m_findMatchRectsAreValid; | 255 bool m_findMatchRectsAreValid; |
| 259 }; | 256 }; |
| 260 | 257 |
| 261 } // namespace blink | 258 } // namespace blink |
| 262 | 259 |
| 263 WTF_ALLOW_INIT_WITH_MEM_FUNCTIONS(blink::TextFinder::FindMatch); | 260 WTF_ALLOW_INIT_WITH_MEM_FUNCTIONS(blink::TextFinder::FindMatch); |
| 264 | 261 |
| 265 #endif // TextFinder_h | 262 #endif // TextFinder_h |
| OLD | NEW |