summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--!NetSurf/Resources/internal.css,f7917
-rw-r--r--content/fetchers/about.c9
-rw-r--r--image/image_cache.c5
3 files changed, 27 insertions, 4 deletions
diff --git a/!NetSurf/Resources/internal.css,f79 b/!NetSurf/Resources/internal.css,f79
index 60bc2cded..db1810412 100644
--- a/!NetSurf/Resources/internal.css,f79
+++ b/!NetSurf/Resources/internal.css,f79
@@ -174,3 +174,20 @@ body#configlist table.config td + td {
body#configlist .null-content {
font-style: italic; }
+
+/* about:imagecache */
+
+table.imagecachelist {
+ border: 1px solid #000;
+ border-spacing: 0px;
+ border-collapse: collapse;
+}
+
+table.imagecachelist th {
+ border: 1px solid #000;
+}
+
+table.imagecachelist td {
+ border: 1px solid #000;
+}
+
diff --git a/content/fetchers/about.c b/content/fetchers/about.c
index a52aa120e..0c93a1dd6 100644
--- a/content/fetchers/about.c
+++ b/content/fetchers/about.c
@@ -181,7 +181,7 @@ static bool fetch_about_licence_handler(struct fetch_about_context *ctx)
static bool fetch_about_imagecache_handler(struct fetch_about_context *ctx)
{
fetch_msg msg;
- char buffer[1024]; /* output buffer */
+ char buffer[2048]; /* output buffer */
int code = 200;
int slen;
unsigned int cent_loop = 0;
@@ -240,18 +240,19 @@ static bool fetch_about_imagecache_handler(struct fetch_about_context *ctx)
/* image cache entry table */
slen = snprintf(buffer, sizeof buffer,
- "<table class=\"config\">\n"
+ "<table class=\"imagecachelist\">\n"
"<tr><th>Entry</th>"
"<th>Content Key</th>"
"<th>Redraw Count</th>"
"<th>Conversion Count</th>"
"<th>Last Redraw</th>"
"<th>Bitmap Age</th>"
- "<th>Bitmap Size</th></tr>\n");
+ "<th>Bitmap Size</th>"
+ "<th>Source URL</th></tr>\n");
do {
res = image_cache_snentryf(buffer + slen, sizeof buffer - slen,
cent_loop,
- "<tr><td>%e</td><td>%k</td><td>%r</td><td>%c</td><td>%a</td><td>%g</td><td>%s</td></tr>\n");
+ "<tr><td>%e</td><td>%k</td><td>%r</td><td>%c</td><td>%a</td><td>%g</td><td>%s</td><td><a href='%U'>%U</a></td></tr>\n");
if (res <= 0)
break; /* last option */
diff --git a/image/image_cache.c b/image/image_cache.c
index c31d3e964..8124763e5 100644
--- a/image/image_cache.c
+++ b/image/image_cache.c
@@ -677,6 +677,11 @@ int image_cache_snentryf(char *string, size_t size, unsigned int entryn,
"%p", centry->content);
break;
+ case 'U':
+ slen += snprintf(string + slen, size - slen,
+ "%s", nsurl_access(llcache_handle_get_url(centry->content->llcache)));
+ break;
+
case 's':
if (centry->bitmap != NULL) {
slen += snprintf(string + slen,