1 // Copyright 2015 Samsung Electronics Co, Ltd. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef WRT_BUNDLE_EXTENSION_RENDERER_CONTROLLER_H_
6 #define WRT_BUNDLE_EXTENSION_RENDERER_CONTROLLER_H_
14 class ExtensionClient;
16 class ExtensionRendererController {
18 static ExtensionRendererController& GetInstance();
20 void DidCreateScriptContext(v8::Handle<v8::Context> context);
21 void WillReleaseScriptContext(v8::Handle<v8::Context> context);
23 bool InitializeExtensions(const std::string& uuid);
26 ExtensionRendererController();
27 virtual ~ExtensionRendererController();
30 std::unique_ptr<ExtensionClient> extensions_client_;
35 #endif // WRT_BUNDLE_EXTENSION_RENDERER_CONTROLLER_H_