| Index: ash/devtools/view_element.cc
|
| diff --git a/ash/devtools/view_element.cc b/ash/devtools/view_element.cc
|
| deleted file mode 100644
|
| index 862a454ab1bf1fd3f82f397f8243184f7a0895cf..0000000000000000000000000000000000000000
|
| --- a/ash/devtools/view_element.cc
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -// Copyright 2017 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/devtools/view_element.h"
|
| -
|
| -#include "ash/devtools/ui_element_delegate.h"
|
| -#include "ui/views/widget/widget.h"
|
| -
|
| -namespace ash {
|
| -namespace devtools {
|
| -
|
| -ViewElement::ViewElement(views::View* view,
|
| - UIElementDelegate* ui_element_delegate,
|
| - UIElement* parent)
|
| - : UIElement(UIElementType::VIEW, ui_element_delegate, parent), view_(view) {
|
| - view_->AddObserver(this);
|
| -}
|
| -
|
| -ViewElement::~ViewElement() {
|
| - view_->RemoveObserver(this);
|
| -}
|
| -
|
| -void ViewElement::OnChildViewRemoved(views::View* parent, views::View* view) {
|
| - DCHECK_EQ(parent, view_);
|
| - auto iter = std::find_if(
|
| - children().begin(), children().end(), [view](UIElement* child) {
|
| - return view ==
|
| - UIElement::GetBackingElement<views::View, ViewElement>(child);
|
| - });
|
| - DCHECK(iter != children().end());
|
| - UIElement* child_element = *iter;
|
| - RemoveChild(child_element);
|
| - delete child_element;
|
| -}
|
| -
|
| -void ViewElement::OnChildViewAdded(views::View* parent, views::View* view) {
|
| - DCHECK_EQ(parent, view_);
|
| - AddChild(new ViewElement(view, delegate(), this),
|
| - children().empty() ? nullptr : children().back());
|
| -}
|
| -
|
| -void ViewElement::OnChildViewReordered(views::View* parent, views::View* view) {
|
| - DCHECK_EQ(parent, view_);
|
| - auto iter = std::find_if(
|
| - children().begin(), children().end(), [view](UIElement* child) {
|
| - return view ==
|
| - UIElement::GetBackingElement<views::View, ViewElement>(child);
|
| - });
|
| - DCHECK(iter != children().end());
|
| - UIElement* child_element = *iter;
|
| - ReorderChild(child_element, parent->GetIndexOf(view));
|
| -}
|
| -
|
| -void ViewElement::OnViewBoundsChanged(views::View* view) {
|
| - DCHECK_EQ(view_, view);
|
| - delegate()->OnUIElementBoundsChanged(this);
|
| -}
|
| -
|
| -void ViewElement::GetBounds(gfx::Rect* bounds) const {
|
| - *bounds = view_->bounds();
|
| -}
|
| -
|
| -void ViewElement::SetBounds(const gfx::Rect& bounds) {
|
| - view_->SetBoundsRect(bounds);
|
| -}
|
| -
|
| -void ViewElement::GetVisible(bool* visible) const {
|
| - *visible = view_->visible();
|
| -}
|
| -
|
| -void ViewElement::SetVisible(bool visible) {
|
| - view_->SetVisible(visible);
|
| -}
|
| -
|
| -std::pair<aura::Window*, gfx::Rect> ViewElement::GetNodeWindowAndBounds()
|
| - const {
|
| - return std::make_pair(view_->GetWidget()->GetNativeWindow(),
|
| - view_->GetBoundsInScreen());
|
| -}
|
| -
|
| -// static
|
| -views::View* ViewElement::From(UIElement* element) {
|
| - DCHECK_EQ(UIElementType::VIEW, element->type());
|
| - return static_cast<ViewElement*>(element)->view_;
|
| -}
|
| -
|
| -} // namespace devtools
|
| -} // namespace ash
|
|
|