#include "ui/wm/core/shadow_controller.h"
#include <algorithm>
#include <memory>
#include <vector>
#include "ui/aura/client/aura_constants.h"
#include "ui/aura/client/window_parenting_client.h"
#include "ui/aura/test/aura_test_base.h"
#include "ui/aura/test/test_windows.h"
#include "ui/aura/window.h"
#include "ui/aura/window_event_dispatcher.h"
#include "ui/color/color_id.h"
#include "ui/color/color_mixer.h"
#include "ui/color/color_provider.h"
#include "ui/color/color_recipe.h"
#include "ui/compositor/layer.h"
#include "ui/compositor_extra/shadow.h"
#include "ui/wm/core/shadow_controller_delegate.h"
#include "ui/wm/core/shadow_types.h"
#include "ui/wm/core/window_util.h"
#include "ui/wm/public/activation_client.h"
namespace wm {
class ShadowControllerTest : public aura::test::AuraTestBase { … };
TEST_F(ShadowControllerTest, Shadow) { … }
TEST_F(ShadowControllerTest, ShadowBounds) { … }
TEST_F(ShadowControllerTest, ShadowBoundsDetached) { … }
TEST_F(ShadowControllerTest, ShadowStyle) { … }
TEST_F(ShadowControllerTest, ShowState) { … }
TEST_F(ShadowControllerTest, SmallShadowsForTooltipsAndMenus) { … }
TEST_F(ShadowControllerTest, TransientParentKeepsActiveShadow) { … }
TEST_F(ShadowControllerTest, SetColorsMapToShadow) { … }
namespace {
class TestShadowControllerDelegate : public wm::ShadowControllerDelegate { … };
}
TEST_F(ShadowControllerTest, UpdateShadowWhenAddedToParent) { … }
}