diff options
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/browser.c | 5 | ||||
-rw-r--r-- | desktop/browser.h | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/desktop/browser.c b/desktop/browser.c index 684035a0a..c3432bef8 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -2014,6 +2014,11 @@ bool browser_window_has_content(struct browser_window *bw) return true; } +/* Exported interface, documented in browser.h */ +struct hlcache_handle *browser_window_get_content(struct browser_window *bw) +{ + return bw->current_content; +} /* Exported interface, documented in browser.h */ nserror browser_window_get_extents(struct browser_window *bw, bool scaled, diff --git a/desktop/browser.h b/desktop/browser.h index 6e893fffb..a9985200e 100644 --- a/desktop/browser.h +++ b/desktop/browser.h @@ -197,6 +197,11 @@ nserror browser_window_get_extents(struct browser_window *bw, bool scaled, */ bool browser_window_has_content(struct browser_window *bw); +/** + * Get a cache handle for the content within a browser window. + */ +struct hlcache_handle *browser_window_get_content(struct browser_window *bw); + void browser_window_get_dimensions(struct browser_window *bw, int *width, int *height, bool scaled); void browser_window_set_dimensions(struct browser_window *bw, |