Index: chrome/browser/extensions/api/webview/webview_api.cc |
diff --git a/chrome/browser/extensions/api/webview/webview_api.cc b/chrome/browser/extensions/api/webview/webview_api.cc |
index cfa2e34e948dbba6db75d3766a594f6bbe501409..acd2c2fb3df3f830abbd61bb2b2f48df0bba5e7b 100644 |
--- a/chrome/browser/extensions/api/webview/webview_api.cc |
+++ b/chrome/browser/extensions/api/webview/webview_api.cc |
@@ -89,6 +89,17 @@ bool WebviewContextMenusCreateFunction::RunAsync() { |
return success; |
} |
+bool WebviewNavigateFunction::RunAsyncSafe(WebViewGuest* guest) { |
+ printf("++++ %s, guest = [%p]\n", __PRETTY_FUNCTION__, guest); |
+ scoped_ptr<webview::Navigate::Params> params( |
+ webview::Navigate::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ std::string src = params->src; |
+ printf("src was: %s\n", src.c_str()); |
+ guest->NavigateGuest(src); |
+ return true; |
+} |
+ |
bool WebviewContextMenusUpdateFunction::RunAsync() { |
scoped_ptr<webview::ContextMenusUpdate::Params> params( |
webview::ContextMenusUpdate::Params::Create(*args_)); |