Index: chrome/browser/guest_view/web_view/web_view_guest.cc |
diff --git a/chrome/browser/guest_view/web_view/web_view_guest.cc b/chrome/browser/guest_view/web_view/web_view_guest.cc |
index 3fcbd37f1e0e09f385680311135899304bc09865..493b5fdfbdb0dfffa9166eae8489a851a4160dda 100644 |
--- a/chrome/browser/guest_view/web_view/web_view_guest.cc |
+++ b/chrome/browser/guest_view/web_view/web_view_guest.cc |
@@ -959,6 +959,24 @@ content::JavaScriptDialogManager* |
return &javascript_dialog_helper_; |
} |
+content::ColorChooser* WebViewGuest::OpenColorChooser( |
+ WebContents* web_contents, |
+ SkColor color, |
+ const std::vector<content::ColorSuggestion>& suggestions) { |
+ if (!attached() || !embedder_web_contents()->GetDelegate()) |
+ return NULL; |
+ return embedder_web_contents()->GetDelegate()->OpenColorChooser( |
+ web_contents, color, suggestions); |
+} |
+ |
+void WebViewGuest::RunFileChooser(WebContents* web_contents, |
+ const content::FileChooserParams& params) { |
+ if (!attached() || !embedder_web_contents()->GetDelegate()) |
+ return; |
+ |
+ embedder_web_contents()->GetDelegate()->RunFileChooser(web_contents, params); |
+} |
+ |
#if defined(OS_CHROMEOS) |
void WebViewGuest::OnAccessibilityStatusChanged( |
const chromeos::AccessibilityStatusEventDetails& details) { |