Chromium Code Reviews| 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..14bbc60f053889ad80684058533073f3fb9c81da 100644 |
| --- a/extensions/renderer/extensions_render_frame_observer.h |
| +++ b/extensions/renderer/extensions_render_frame_observer.h |
| @@ -9,19 +9,28 @@ |
| #include "base/macros.h" |
| #include "content/public/renderer/render_frame_observer.h" |
| +#include "extensions/common/mojo/app_window_handler.mojom.h" |
| +#include "extensions/features/features.h" |
|
Devlin
2017/03/07 19:39:05
Needed?
catmullings
2017/03/08 01:52:02
Done.
|
| +#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::AppWindowHandler { |
| public: |
| explicit ExtensionsRenderFrameObserver( |
| content::RenderFrame* render_frame); |
| ~ExtensionsRenderFrameObserver() override; |
| private: |
| + void AssociateBindings(mojom::AppWindowHandlerRequest 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 +39,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::AppWindowHandler> bindings_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(ExtensionsRenderFrameObserver); |
| }; |