*/
#import <WebCore/ChromeClient.h>
-#import <WebCore/Shared.h>
#import <wtf/Forward.h>
@class WebView;
-class WebChromeClient : public WebCore::ChromeClient, public WebCore::Shared<WebChromeClient> {
+class WebChromeClient : public WebCore::ChromeClient {
public:
- static PassRefPtr<WebChromeClient> create(WebView *webView);
-
- virtual void ref();
- virtual void deref();
-
+ WebChromeClient(WebView *webView);
WebView *webView() { return m_webView; }
+ virtual void chromeDestroyed();
+
virtual void setWindowRect(const WebCore::FloatRect&);
virtual WebCore::FloatRect windowRect();
virtual bool menubarVisible();
virtual void setResizable(bool);
+
+ virtual void addMessageToConsole(const WebCore::String& message, unsigned int lineNumber, const WebCore::String& sourceID);
+
+ virtual bool canRunBeforeUnloadConfirmPanel();
+ virtual bool runBeforeUnloadConfirmPanel(const WebCore::String& message, WebCore::Frame* frame);
+
+ virtual void closeWindowSoon();
private:
- WebChromeClient(WebView *webView);
-
WebView *m_webView;
};