blob: c21d58d74648ca812cd0cebf07047fa9d31b3b32 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/test/wm_window_test_api.h"
namespace ash {
// static
int WmWindowTestApi::GlobalMinimumSizeLock::instance_count_ = 0;
WmWindowTestApi::GlobalMinimumSizeLock::GlobalMinimumSizeLock() {
if (instance_count_ == 0)
WmWindowTestApi::SetDefaultUseEmptyMinimumSizeForTesting(true);
instance_count_++;
}
WmWindowTestApi::GlobalMinimumSizeLock::~GlobalMinimumSizeLock() {
DCHECK_GT(instance_count_, 0);
instance_count_--;
if (instance_count_ == 0)
WmWindowTestApi::SetDefaultUseEmptyMinimumSizeForTesting(false);
}
// static
void WmWindowTestApi::SetDefaultUseEmptyMinimumSizeForTesting(bool value) {
WmWindow::default_use_empty_minimum_size_for_testing_ = value;
}
} // namespace ash