summaryrefslogtreecommitdiffstats
path: root/ash/wm/frame_painter.cc
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-16 04:28:37 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-16 04:28:37 +0000
commit932cf113991a891486faaba65f2d266afa023906 (patch)
tree414e932123fb1ba19e287f1c404c1a2562e1c3e6 /ash/wm/frame_painter.cc
parentff5692ed360a1e71ca3ba7d3be29a930f7e25dec (diff)
downloadchromium_src-932cf113991a891486faaba65f2d266afa023906.zip
chromium_src-932cf113991a891486faaba65f2d266afa023906.tar.gz
chromium_src-932cf113991a891486faaba65f2d266afa023906.tar.bz2
Prepare a bunch of ash tests for workspace2. With Workspace2 you can't
add to the default container, instead you need to go through the StackingClient. BUG=137342 TEST=none R=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/10857021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151848 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/wm/frame_painter.cc')
-rw-r--r--ash/wm/frame_painter.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/ash/wm/frame_painter.cc b/ash/wm/frame_painter.cc
index 5050906..6241711 100644
--- a/ash/wm/frame_painter.cc
+++ b/ash/wm/frame_painter.cc
@@ -592,6 +592,9 @@ int FramePainter::GetHeaderOpacity(HeaderMode header_mode,
// static
bool FramePainter::UseSoloWindowHeader() {
+ if (!instances_)
+ return false; // Return value shouldn't matter.
+
int window_count = 0;
for (std::set<FramePainter*>::const_iterator it = instances_->begin();
it != instances_->end();
@@ -610,6 +613,9 @@ bool FramePainter::UseSoloWindowHeader() {
// static
void FramePainter::SchedulePaintForSoloWindow() {
+ if (!instances_)
+ return;
+
for (std::set<FramePainter*>::const_iterator it = instances_->begin();
it != instances_->end();
++it) {