summaryrefslogtreecommitdiff
path: root/athena/extensions/extensions_delegate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'athena/extensions/extensions_delegate.cc')
-rw-r--r--athena/extensions/extensions_delegate.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/athena/extensions/extensions_delegate.cc b/athena/extensions/extensions_delegate.cc
index a5c39b9162..00a93b96d9 100644
--- a/athena/extensions/extensions_delegate.cc
+++ b/athena/extensions/extensions_delegate.cc
@@ -4,7 +4,10 @@
#include "athena/extensions/public/extensions_delegate.h"
+#include "athena/extensions/athena_constrained_window_views_client.h"
+#include "athena/extensions/athena_javascript_native_dialog_factory.h"
#include "base/logging.h"
+#include "extensions/components/javascript_dialog_extensions_client/javascript_dialog_extension_client_impl.h"
namespace athena {
namespace {
@@ -14,11 +17,15 @@ ExtensionsDelegate* instance = nullptr;
} // namespace
ExtensionsDelegate::ExtensionsDelegate() {
+ InstallConstrainedWindowViewsClient();
+ InstallJavaScriptDialogExtensionsClient();
+ InstallJavaScriptNativeDialogFactory();
DCHECK(!instance);
instance = this;
}
ExtensionsDelegate::~ExtensionsDelegate() {
+ UninstallConstrainedWindowViewsClient();
DCHECK(instance);
instance = nullptr;
}