summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorjennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-03 23:19:13 +0000
committerjennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-03 23:19:13 +0000
commit1168b68bbbbf53df44445820f58b06e45421c628 (patch)
tree8344adb629fdd005f42cdac982e8781acfc4ccc8 /chrome/browser
parent73985d52333791ca32c1eb74457040765333f380 (diff)
downloadchromium_src-1168b68bbbbf53df44445820f58b06e45421c628.zip
chromium_src-1168b68bbbbf53df44445820f58b06e45421c628.tar.gz
chromium_src-1168b68bbbbf53df44445820f58b06e45421c628.tar.bz2
Don't assume render view host exists in Panel.
Tests may not supply tab contents or the Panel might be closing and tab contents destroyed when the GTK Panel gets a size change. BUG=102776 TEST=Panel*Test.* Review URL: http://codereview.chromium.org/8455001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108574 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/ui/panels/panel.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/chrome/browser/ui/panels/panel.cc b/chrome/browser/ui/panels/panel.cc
index 99c4ae2..8c416af 100644
--- a/chrome/browser/ui/panels/panel.cc
+++ b/chrome/browser/ui/panels/panel.cc
@@ -582,9 +582,10 @@ RenderViewHost* Panel::GetRenderViewHost() const {
void Panel::RequestRenderViewHostToDisableScrollbars(
RenderViewHost* render_view_host) {
- DCHECK(render_view_host);
- render_view_host->DisableScrollbarsForThreshold(
- native_panel_->ContentSizeFromWindowSize(max_size_));
+ if (render_view_host) {
+ render_view_host->DisableScrollbarsForThreshold(
+ native_panel_->ContentSizeFromWindowSize(max_size_));
+ }
}
void Panel::OnWindowSizeAvailable() {