setDiskCache(option: string): void;
setWasmFlags(): void;
showDialog(webContents: Electron.WebContents, message: string): void;
+ skipInspectorPopup(): boolean;
takeScreenshot(fileName: string, scale: number): void;
queryProductValue(query: string): string;
}
return inspected_appid == ApplicationData::GetInstance().app_id();
}
+bool TVExtension::SkipInspectorPopup() const {
+ absl::optional<bool> skip_inspector_popup =
+ VconfHandle("db/wrt/skip_inspector_popup").Bool();
+ if (skip_inspector_popup.has_value())
+ return skip_inspector_popup.value();
+
+ return false;
+}
+
bool TVExtension::IsAlwaysReload() const {
auto& app_data = ApplicationData::GetInstance();
if (app_data.meta_data_info().HasKey(kLoadDefaultURI) &&
.SetMethod("setDiskCache", &TVExtension::SetDiskCache)
.SetMethod("setWasmFlags", &TVExtension::SetWasmFlags)
.SetMethod("showDialog", &TVExtension::ShowDialog)
+ .SetMethod("skipInspectorPopup", &TVExtension::SkipInspectorPopup)
.SetMethod("takeScreenshot", &TVExtension::TakeScreenshot);
}
bool GetMultitaskingSupport() const;
bool IsAlwaysReload() const;
bool NeedUseInspector() const;
+ bool SkipInspectorPopup() const;
void CancelDialogs(content::WebContents* web_contents) const;
void ClearSurface(content::WebContents* web_contents) const;