diff options
Diffstat (limited to 'src/history.c')
-rw-r--r-- | src/history.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/history.c b/src/history.c index 208c239d..7185912f 100644 --- a/src/history.c +++ b/src/history.c | |||
@@ -440,6 +440,17 @@ void clearCache_History(iHistory *d) { | |||
440 | unlock_Mutex(d->mtx); | 440 | unlock_Mutex(d->mtx); |
441 | } | 441 | } |
442 | 442 | ||
443 | void invalidateCachedLayout_History(iHistory *d) { | ||
444 | lock_Mutex(d->mtx); | ||
445 | iForEach(Array, i, &d->recent) { | ||
446 | iRecentUrl *url = i.value; | ||
447 | if (url->cachedDoc) { | ||
448 | invalidateLayout_GmDocument(url->cachedDoc); | ||
449 | } | ||
450 | } | ||
451 | unlock_Mutex(d->mtx); | ||
452 | } | ||
453 | |||
443 | size_t pruneLeastImportant_History(iHistory *d) { | 454 | size_t pruneLeastImportant_History(iHistory *d) { |
444 | size_t delta = 0; | 455 | size_t delta = 0; |
445 | size_t chosen = iInvalidPos; | 456 | size_t chosen = iInvalidPos; |