| 248 | } |
| 249 | |
| 250 | void LineLayoutCache::Deallocate() { |
| 251 | PLATFORM_ASSERT(useCount == 0); |
| 252 | for (size_t i = 0; i < cache.size(); i++) |
| 253 | delete cache[i]; |
| 254 | cache.clear(); |
| 255 | } |
| 256 | |
| 257 | void LineLayoutCache::Invalidate(LineLayout::validLevel validity_) { |
| 258 | if (!cache.empty() && !allInvalidated) { |