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://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320962
Change-Id: Iab3153c4f310c7696eb6234e1011d34877563bc8
Signed-off-by: Suhas Poornachandra <s.poornachan@samsung.com>
#include "components/spellcheck/common/spellcheck_common.h"
#endif
+#if BUILDFLAG(IS_TIZEN)
+#include "wrt/src/browser/wrt_permission_manager.h"
+#endif
+
using content::BrowserThread;
namespace electron {
content::PermissionControllerDelegate*
ElectronBrowserContext::GetPermissionControllerDelegate() {
if (!permission_manager_)
+#if BUILDFLAG(IS_TIZEN)
+ permission_manager_ = std::make_unique<wrt::WRTPermissionManager>();
+#else
permission_manager_ = std::make_unique<ElectronPermissionManager>();
+#endif
return permission_manager_.get();
}