blob: 3ed624157f1e6705ab3a498a4d6d5e6c8ce5739d [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 "mash/wm/screenlock_layout.h"
#include "components/mus/public/cpp/property_type_converters.h"
#include "components/mus/public/cpp/window.h"
#include "components/mus/public/cpp/window_property.h"
#include "mash/wm/property_util.h"
#include "ui/gfx/geometry/rect.h"
namespace mash {
namespace wm {
ScreenlockLayout::ScreenlockLayout(mus::Window* owner) : LayoutManager(owner) {}
ScreenlockLayout::~ScreenlockLayout() {}
// We explicitly don't make assertions about the number of children in this
// layout as the number of children can vary when the application providing the
// screenlock restarts.
void ScreenlockLayout::LayoutWindow(mus::Window* window) {
gfx::Rect bounds = owner()->bounds();
bounds.Inset(-25, -25);
window->SetBounds(bounds);
}
} // namespace wm
} // namespace mash