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..1f1f626b0e0fd45d82327b9f016e90257c1f9b70 100644 |
--- a/chrome/browser/extensions/api/webview/webview_api.cc |
+++ b/chrome/browser/extensions/api/webview/webview_api.cc |
@@ -89,6 +89,15 @@ bool WebviewContextMenusCreateFunction::RunAsync() { |
return success; |
} |
+bool WebviewNavigateFunction::RunAsyncSafe(WebViewGuest* guest) { |
+ scoped_ptr<webview::Navigate::Params> params( |
+ webview::Navigate::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ std::string src = params->src; |
+ guest->NavigateGuest(src); |
+ return true; |
+} |
+ |
bool WebviewContextMenusUpdateFunction::RunAsync() { |
scoped_ptr<webview::ContextMenusUpdate::Params> params( |
webview::ContextMenusUpdate::Params::Create(*args_)); |