WebKit merge 94748:94770
[chromium-blink-merge.git] / views / layout / fill_layout.cc
blob13fbccebaa2ba4fccca1092b249c884171ece187
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "views/layout/fill_layout.h"
7 #include "base/logging.h"
9 namespace views {
11 FillLayout::FillLayout() {
14 FillLayout::~FillLayout() {
17 void FillLayout::Layout(View* host) {
18 if (!host->has_children())
19 return;
21 View* frame_view = host->child_at(0);
22 frame_view->SetBounds(0, 0, host->width(), host->height());
25 gfx::Size FillLayout::GetPreferredSize(View* host) {
26 DCHECK_EQ(1, host->child_count());
27 return host->child_at(0)->GetPreferredSize();
30 } // namespace views