Index: athena/extensions/extensions_delegate.cc |
diff --git a/athena/extensions/extensions_delegate.cc b/athena/extensions/extensions_delegate.cc |
index a5c39b91628c85661bed7eea662aaae7e471c6f8..98345411775184eb7e0b00256f93913983725e40 100644 |
--- a/athena/extensions/extensions_delegate.cc |
+++ b/athena/extensions/extensions_delegate.cc |
@@ -4,6 +4,8 @@ |
#include "athena/extensions/public/extensions_delegate.h" |
+#include "athena/extensions/athena_constrained_window_views_client.h" |
+#include "athena/extensions/athena_javascript_dialog_manager_client.h" |
#include "base/logging.h" |
namespace athena { |
@@ -14,11 +16,15 @@ ExtensionsDelegate* instance = nullptr; |
} // namespace |
ExtensionsDelegate::ExtensionsDelegate() { |
+ InstallConstrainedWindowViewsClient(); |
+ InstallJavaScriptDialogManagerClient(); |
DCHECK(!instance); |
instance = this; |
} |
ExtensionsDelegate::~ExtensionsDelegate() { |
+ UninstallJavaScriptDialogManagerClient(); |
+ UninstallConstrainedWindowViewsClient(); |
DCHECK(instance); |
instance = nullptr; |
} |