summaryrefslogtreecommitdiffstats
path: root/webkit/glue/chrome_client_impl.cc
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-04 01:56:42 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-04 01:56:42 +0000
commit1d5222071e5876b345e84d475573ef5db14ba1b4 (patch)
tree175872c72f290f4e89fd49724fbe6d085a379769 /webkit/glue/chrome_client_impl.cc
parentf25810a9541a15facf4252236432335629d10e50 (diff)
downloadchromium_src-1d5222071e5876b345e84d475573ef5db14ba1b4.zip
chromium_src-1d5222071e5876b345e84d475573ef5db14ba1b4.tar.gz
chromium_src-1d5222071e5876b345e84d475573ef5db14ba1b4.tar.bz2
Callbacks through ChromeClient->RenderView->RenderViewHost for ContentsDidChangeSize so that extensions can change their toolbar size when the contained contents changes size.
Review URL: http://codereview.chromium.org/56122 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13130 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/chrome_client_impl.cc')
-rw-r--r--webkit/glue/chrome_client_impl.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/webkit/glue/chrome_client_impl.cc b/webkit/glue/chrome_client_impl.cc
index 60cfe9b..f190551 100644
--- a/webkit/glue/chrome_client_impl.cc
+++ b/webkit/glue/chrome_client_impl.cc
@@ -448,6 +448,15 @@ PlatformWidget ChromeClientImpl::platformWindow() const {
return delegate ? delegate->GetContainingView(webview_) : NULL;
}
+void ChromeClientImpl::contentsSizeChanged(WebCore::Frame* frame, const
+ WebCore::IntSize& size) const {
+ WebViewDelegate* delegate = webview_->delegate();
+
+ if (delegate) {
+ delegate->DidContentsSizeChange(webview_, size.width(), size.height());
+ }
+}
+
void ChromeClientImpl::mouseDidMoveOverElement(
const WebCore::HitTestResult& result, unsigned modifierFlags) {
// Find out if the mouse is over a link, and if so, let our UI know... somehow