diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2010-04-11 16:34:23 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2010-04-11 16:34:23 +0000 |
commit | 7577e2a1e6a2b1c3b61cc01b3f3f18476afa05fb (patch) | |
tree | 11753f94abe304fb64b2dddc9bf566af87f0bcff /content/hlcache.c | |
parent | ad89d5b263ca86c5c55366fc7412cfc1529b13c3 (diff) | |
download | netsurf-7577e2a1e6a2b1c3b61cc01b3f3f18476afa05fb.tar.gz |
Ensure quirks mode matches when retrieving contents from cache
svn path=/trunk/netsurf/; revision=10360
Diffstat (limited to 'content/hlcache.c')
-rw-r--r-- | content/hlcache.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/content/hlcache.c b/content/hlcache.c index baadf0c3c..3627343ad 100644 --- a/content/hlcache.c +++ b/content/hlcache.c @@ -427,7 +427,6 @@ nserror hlcache_find_content(hlcache_retrieval_ctx *ctx) hlcache_handle entry_handle = { entry, NULL, NULL }; const llcache_handle *entry_llcache; - /** \todo Need to ensure that quirks mode matches */ /** \todo Need to ensure that content is shareable */ /** \todo Need to ensure that content can be reused */ if (entry->content == NULL) @@ -437,6 +436,11 @@ nserror hlcache_find_content(hlcache_retrieval_ctx *ctx) if (content_get_status(&entry_handle) == CONTENT_STATUS_ERROR) continue; + /* Ensure that quirks mode is acceptable */ + if (content_matches_quirks(entry->content, + ctx->child.quirks) == false) + continue; + /* Ensure that content uses same low-level object as * low-level handle */ entry_llcache = content_get_llcache_handle(entry->content); |