2006-12-18 Ada Chan <adachan@apple.com>
[WebKit-https.git] / WebCore / page / ChromeClient.h
index b72c51e..83b24cc 100644 (file)
@@ -24,6 +24,7 @@
 namespace WebCore {
 
     class FloatRect;
+    class Frame;
     class Page;
     class String;
     
@@ -66,6 +67,11 @@ namespace WebCore {
         virtual void setResizable(bool) = 0;
         
         virtual void addMessageToConsole(const String& message, unsigned int lineNumber, const String& sourceID) = 0;
+
+        virtual bool canRunBeforeUnloadConfirmPanel() = 0;
+        virtual bool runBeforeUnloadConfirmPanel(const String& message, Frame* frame) = 0;
+
+        virtual void closeWindowSoon() = 0;
 };
 
 }