mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Add CefHandler::HandleStatus for status messages, mouse over URLs and keyboard focus URLs (issue #61).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@169 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -389,12 +389,15 @@ bool BrowserWebViewDelegate::runModalBeforeUnloadDialog(
|
||||
}
|
||||
|
||||
void BrowserWebViewDelegate::setStatusText(const WebString& text) {
|
||||
ShowStatus(text, STATUSTYPE_TEXT);
|
||||
}
|
||||
|
||||
void BrowserWebViewDelegate::setMouseOverURL(const WebURL& url) {
|
||||
ShowStatus(url.spec().utf16(), STATUSTYPE_MOUSEOVER_URL);
|
||||
}
|
||||
|
||||
void BrowserWebViewDelegate::setKeyboardFocusURL(const WebKit::WebURL& url) {
|
||||
ShowStatus(url.spec().utf16(), STATUSTYPE_KEYBOARD_FOCUS_URL);
|
||||
}
|
||||
|
||||
void BrowserWebViewDelegate::setToolTipText(
|
||||
@@ -891,6 +894,16 @@ void BrowserWebViewDelegate::WaitForPolicyDelegate() {
|
||||
|
||||
// Private methods -----------------------------------------------------------
|
||||
|
||||
void BrowserWebViewDelegate::ShowStatus(const WebString& text,
|
||||
CefHandler::StatusType type)
|
||||
{
|
||||
CefRefPtr<CefHandler> handler = browser_->GetHandler();
|
||||
if(handler.get()) {
|
||||
CefString textStr = string16(text);
|
||||
handler->HandleStatus(browser_, textStr, type);
|
||||
}
|
||||
}
|
||||
|
||||
void BrowserWebViewDelegate::LocationChangeDone(WebFrame* frame) {
|
||||
CefRefPtr<CefHandler> handler = browser_->GetHandler();
|
||||
bool is_top_frame = false;
|
||||
|
Reference in New Issue
Block a user