| Index: extensions/renderer/extensions_render_frame_observer.h
|
| diff --git a/extensions/renderer/extensions_render_frame_observer.h b/extensions/renderer/extensions_render_frame_observer.h
|
| index 35f03a9085ea21d810316e1be15748a07e0f1b7d..bfa910f5c73a745e513253ccbd808a7e1d9e4bf6 100644
|
| --- a/extensions/renderer/extensions_render_frame_observer.h
|
| +++ b/extensions/renderer/extensions_render_frame_observer.h
|
| @@ -9,19 +9,27 @@
|
|
|
| #include "base/macros.h"
|
| #include "content/public/renderer/render_frame_observer.h"
|
| +#include "extensions/common/mojo/app_window.mojom.h"
|
| +#include "mojo/public/cpp/bindings/binding_set.h"
|
|
|
| namespace extensions {
|
|
|
| // This class holds the extensions specific parts of RenderFrame, and has the
|
| // same lifetime.
|
| -class ExtensionsRenderFrameObserver
|
| - : public content::RenderFrameObserver {
|
| +class ExtensionsRenderFrameObserver : public content::RenderFrameObserver,
|
| + public mojom::AppWindow {
|
| public:
|
| explicit ExtensionsRenderFrameObserver(
|
| content::RenderFrame* render_frame);
|
| ~ExtensionsRenderFrameObserver() override;
|
|
|
| private:
|
| + void BindAppWindowRequest(mojom::AppWindowRequest request);
|
| +
|
| + // Toggles visual muting of the render view area. This is on when a
|
| + // constrained window is showing.
|
| + void SetVisuallyDeemphasized(bool deemphasized) override;
|
| +
|
| // RenderFrameObserver implementation.
|
| void DetailedConsoleMessageAdded(const base::string16& message,
|
| const base::string16& source,
|
| @@ -30,6 +38,11 @@ class ExtensionsRenderFrameObserver
|
| int32_t severity_level) override;
|
| void OnDestruct() override;
|
|
|
| + // true if webview is overlayed with grey color.
|
| + bool webview_visually_deemphasized_;
|
| +
|
| + mojo::BindingSet<mojom::AppWindow> bindings_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ExtensionsRenderFrameObserver);
|
| };
|
|
|
|
|