Index: content/public/browser/web_contents_delegate.h |
diff --git a/content/public/browser/web_contents_delegate.h b/content/public/browser/web_contents_delegate.h |
index d5111fdc5d8e2adcc60d01aeeee51406b17e752e..2d1669cefc28e17b24371950a2890d15c097eef6 100644 |
--- a/content/public/browser/web_contents_delegate.h |
+++ b/content/public/browser/web_contents_delegate.h |
@@ -15,6 +15,7 @@ |
#include "content/public/browser/navigation_type.h" |
#include "content/public/common/page_transition_types.h" |
#include "content/public/common/window_container_type.h" |
+#include "third_party/skia/include/core/SkColor.h" |
#include "ui/gfx/native_widget_types.h" |
#include "webkit/glue/window_open_disposition.h" |
@@ -29,6 +30,7 @@ class ListValue; |
namespace content { |
class BrowserContext; |
+class ColorChooser; |
class DownloadItem; |
class JavaScriptDialogCreator; |
class RenderViewHost; |
@@ -310,6 +312,13 @@ class CONTENT_EXPORT WebContentsDelegate { |
// NULL in which case dialogs aren't shown. |
virtual JavaScriptDialogCreator* GetJavaScriptDialogCreator(); |
+ // Called when color chooser should open. Returns the opened color chooser. |
+ virtual content::ColorChooser* OpenColorChooser(WebContents* tab, |
+ int color_chooser_id, |
+ const SkColor& color); |
+ |
+ virtual void DidEndColorChooser() {} |
+ |
// Called when a file selection is to be done. |
virtual void RunFileChooser(WebContents* tab, |
const FileChooserParams& params) {} |