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 7af48743793e57015d2490afdc200c2035b80cfc..61aead6e2308562981f550c78e795bf94177723a 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" |
@@ -52,6 +53,10 @@ namespace webkit_glue { |
struct WebIntentData; |
} |
+namespace WebKit { |
Peter Kasting
2012/02/07 01:46:24
Remove this.
keishi
2012/02/17 11:31:05
Done.
|
+typedef unsigned WebColor; |
+} |
+ |
namespace content { |
struct OpenURLParams; |
@@ -316,6 +321,22 @@ class CONTENT_EXPORT WebContentsDelegate { |
// NULL in which case dialogs aren't shown. |
virtual JavaScriptDialogCreator* GetJavaScriptDialogCreator(); |
+ // Called when color chooser should open. |
+ virtual void OpenColorChooser(WebContents* tab, |
+ unsigned color_chooser_id, |
Peter Kasting
2012/02/07 01:46:24
Nit: See other nit regarding "unsigned"
keishi
2012/02/17 11:31:05
Done.
|
+ const SkColor& color) {} |
+ |
+ // Called when color chooser should end. |
+ virtual void EndColorChooser(WebContents* tab, unsigned color_chooser_id) {} |
+ |
+ // Called when the selected color in color chooser should change. |
+ virtual void SetSelectedColorInColorChooser(WebContents* tab, |
+ unsigned color_chooser_id, |
+ const SkColor& color) {} |
+ |
+ // Called when the color chooser has ended. |
+ virtual void DidEndColorChooser(WebContents* tab) {} |
+ |
// Called when a file selection is to be done. |
virtual void RunFileChooser(WebContents* tab, |
const FileChooserParams& params) {} |