Add new CefDisplayHandler::OnFaviconURLChange callback (issue #779).

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1013 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2013-01-17 21:13:43 +00:00
parent df3ca9e022
commit 5e014e1f34
7 changed files with 118 additions and 0 deletions

View File

@ -13,6 +13,7 @@
#include "libcef_dll/cpptoc/display_handler_cpptoc.h"
#include "libcef_dll/ctocpp/browser_ctocpp.h"
#include "libcef_dll/ctocpp/frame_ctocpp.h"
#include "libcef_dll/transfer_util.h"
// MEMBER FUNCTIONS - Body may be edited by hand.
@ -110,6 +111,33 @@ void CEF_CALLBACK display_handler_on_title_change(
CefString(title));
}
void CEF_CALLBACK display_handler_on_favicon_urlchange(
struct _cef_display_handler_t* self, cef_browser_t* browser,
cef_string_list_t icon_urls) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
DCHECK(self);
if (!self)
return;
// Verify param: browser; type: refptr_diff
DCHECK(browser);
if (!browser)
return;
// Verify param: icon_urls; type: string_vec_byref_const
DCHECK(icon_urls);
if (!icon_urls)
return;
// Translate param: icon_urls; type: string_vec_byref_const
std::vector<CefString> icon_urlsList;
transfer_string_list_contents(icon_urls, icon_urlsList);
// Execute
CefDisplayHandlerCppToC::Get(self)->OnFaviconURLChange(
CefBrowserCToCpp::Wrap(browser),
icon_urlsList);
}
int CEF_CALLBACK display_handler_on_tooltip(struct _cef_display_handler_t* self,
cef_browser_t* browser, cef_string_t* text) {
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
@ -192,6 +220,7 @@ CefDisplayHandlerCppToC::CefDisplayHandlerCppToC(CefDisplayHandler* cls)
struct_.struct_.on_contents_size_change =
display_handler_on_contents_size_change;
struct_.struct_.on_title_change = display_handler_on_title_change;
struct_.struct_.on_favicon_urlchange = display_handler_on_favicon_urlchange;
struct_.struct_.on_tooltip = display_handler_on_tooltip;
struct_.struct_.on_status_message = display_handler_on_status_message;
struct_.struct_.on_console_message = display_handler_on_console_message;