Index: content/renderer/mojo_bindings_controller.h |
diff --git a/content/renderer/mojo_bindings_controller.h b/content/renderer/mojo_bindings_controller.h |
index b0a3fb6f8e8c9d0cf310e5655bdc4ad85a0f0f94..bfa61e1c48e3bbe95f5872f41b19c774492bdce9 100644 |
--- a/content/renderer/mojo_bindings_controller.h |
+++ b/content/renderer/mojo_bindings_controller.h |
@@ -20,6 +20,8 @@ namespace content { |
class MojoContextState; |
+enum class MojoBindingsType { FOR_WEB_UI, FOR_LAYOUT_TESTS, FOR_HEADLESS }; |
+ |
// MojoBindingsController is responsible for enabling the renderer side of mojo |
// bindings. It creates (and destroys) a MojoContextState at the appropriate |
// times and handles the necessary browser messages. MojoBindingsController |
@@ -28,7 +30,8 @@ class MojoBindingsController |
: public RenderFrameObserver, |
public RenderFrameObserverTracker<MojoBindingsController> { |
public: |
- MojoBindingsController(RenderFrame* render_frame, bool for_layout_tests); |
+ MojoBindingsController(RenderFrame* render_frame, |
+ MojoBindingsType bindings_type); |
void RunScriptsAtDocumentStart(); |
void RunScriptsAtDocumentReady(); |
@@ -45,7 +48,7 @@ class MojoBindingsController |
void DidClearWindowObject() override; |
void OnDestruct() override; |
- const bool for_layout_tests_; |
+ const MojoBindingsType bindings_type_; |
DISALLOW_COPY_AND_ASSIGN(MojoBindingsController); |
}; |