X-Git-Url: http://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=WebKit%2FWebCoreSupport%2FWebChromeClient.h;h=7f8f3fb4ff535c1420e835d6fb651ceb945cc4ff;hp=2e1572f28a939c4f5cdd0874f774eb6669491e59;hb=c90a8d6dd7dc07a953e9c3e06a795ecf44069292;hpb=78c1cdc04b192fb6a5098e5e3ca2775762b200e3;ds=sidebyside diff --git a/WebKit/WebCoreSupport/WebChromeClient.h b/WebKit/WebCoreSupport/WebChromeClient.h index 2e1572f..7f8f3fb 100644 --- a/WebKit/WebCoreSupport/WebChromeClient.h +++ b/WebKit/WebCoreSupport/WebChromeClient.h @@ -27,20 +27,17 @@ */ #import -#import #import @class WebView; -class WebChromeClient : public WebCore::ChromeClient, public WebCore::Shared { +class WebChromeClient : public WebCore::ChromeClient { public: - static PassRefPtr 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(); @@ -71,9 +68,14 @@ public: 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; };