In PermissionControllerDelegate::GetPermissionResultForCurrentDocument,
PermissionStatus::DENIED is return as default, so can't use camera for webapp.
Override GetPermissionResultForCurrentDocument in WRT, return PermissionStatus::GRANTED.
Reference:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/292389/
Change-Id: Ib98e5ec9f73c66493a4df6f8bc1ffa3cfe4a7d7e
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
#include "components/spellcheck/common/spellcheck_common.h"
#endif
+#if defined(ENABLE_WRT_JS)
+#include "wrt/src/browser/wrt_permission_manager.h"
+#endif
+
using content::BrowserThread;
namespace electron {
content::PermissionControllerDelegate*
ElectronBrowserContext::GetPermissionControllerDelegate() {
- if (!permission_manager_.get())
+ if (!permission_manager_.get()) {
+#if defined(ENABLE_WRT_JS)
+ permission_manager_ = std::make_unique<wrt::WRTPermissionManager>();
+#else
permission_manager_ = std::make_unique<ElectronPermissionManager>();
+#endif
+ }
return permission_manager_.get();
}