1 // Copyright 2019 Samsung Electronics. 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 #ifndef BROWSER_WRT_INSPECTABLE_WEB_CONTENTS_VIEW_H_
6 #define BROWSER_WRT_INSPECTABLE_WEB_CONTENTS_VIEW_H_
8 #include "electron/shell/browser/ui/inspectable_web_contents_view.h"
12 class WRTInspectableWebContentsView
13 : public electron::InspectableWebContentsView {
15 explicit WRTInspectableWebContentsView(
16 electron::InspectableWebContents* inspectable_web_contents);
17 virtual ~WRTInspectableWebContentsView();
19 WRTInspectableWebContentsView(const WRTInspectableWebContentsView&) = delete;
20 WRTInspectableWebContentsView& operator=(
21 const WRTInspectableWebContentsView&) = delete;
24 // electron::InspectableWebContentsView:
25 #if defined(TOOLKIT_VIEWS)
26 views::View* GetView() override;
28 gfx::NativeView GetNativeView() const override;
30 void ShowDevTools(bool activate) override;
31 void CloseDevTools() override;
32 bool IsDevToolsViewShowing() override;
33 bool IsDevToolsViewFocused() override;
34 void SetIsDocked(bool docked, bool activate) override;
35 void SetContentsResizingStrategy(
36 const DevToolsContentsResizingStrategy& strategy) override;
37 void SetTitle(const std::u16string& title) override;
38 const std::u16string GetTitle() override;
43 #endif // BROWSER_WRT_INSPECTABLE_WEB_CONTENTS_VIEW_H_