|  | // Copyright 2018 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 "components/ui_devtools/root_element.h" | 
|  |  | 
|  | #include "base/notreached.h" | 
|  | #include "components/ui_devtools/Protocol.h" | 
|  | #include "components/ui_devtools/ui_element_delegate.h" | 
|  |  | 
|  | namespace ui_devtools { | 
|  |  | 
|  | RootElement::RootElement(UIElementDelegate* ui_element_delegate) | 
|  | : UIElement(UIElementType::ROOT, ui_element_delegate, nullptr) {} | 
|  |  | 
|  | RootElement::~RootElement() {} | 
|  |  | 
|  | void RootElement::GetBounds(gfx::Rect* bounds) const { | 
|  | NOTREACHED(); | 
|  | } | 
|  |  | 
|  | void RootElement::SetBounds(const gfx::Rect& bounds) { | 
|  | NOTREACHED(); | 
|  | } | 
|  |  | 
|  | void RootElement::GetVisible(bool* visible) const { | 
|  | NOTREACHED(); | 
|  | } | 
|  |  | 
|  | void RootElement::SetVisible(bool visible) { | 
|  | NOTREACHED(); | 
|  | } | 
|  |  | 
|  | std::vector<std::string> RootElement::GetAttributes() const { | 
|  | NOTREACHED(); | 
|  | return {}; | 
|  | } | 
|  |  | 
|  | std::pair<gfx::NativeWindow, gfx::Rect> | 
|  | RootElement::GetNodeWindowAndScreenBounds() const { | 
|  | NOTREACHED(); | 
|  | return {}; | 
|  | } | 
|  |  | 
|  | }  // namespace ui_devtools |