blob: 37ce26220e8d564f2e21becb0c11574001ce00ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
// Copyright (c) 2011 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 "ui/aura/test/test_stacking_client.h"
#include "ui/aura/desktop.h"
namespace aura {
namespace test {
TestStackingClient::TestStackingClient()
: default_container_(new ToplevelWindowContainer) {
Desktop::GetInstance()->SetStackingClient(this);
default_container_->Init(ui::Layer::LAYER_HAS_NO_TEXTURE);
default_container_->SetBounds(
gfx::Rect(gfx::Point(), Desktop::GetInstance()->GetHostSize()));
Desktop::GetInstance()->AddChild(default_container_.get());
default_container_->Show();
}
TestStackingClient::~TestStackingClient() {
}
void TestStackingClient::AddChildToDefaultParent(Window* window) {
default_container_->AddChild(window);
}
Window* TestStackingClient::GetTopmostWindowToActivate(Window* ignore) const {
return default_container_->GetTopmostWindowToActivate(ignore);
}
} // namespace test
} // namespace aura
|