summaryrefslogtreecommitdiff
path: root/chromium/qtwebengine/browser/extensions/api/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/qtwebengine/browser/extensions/api/BUILD.gn')
-rw-r--r--chromium/qtwebengine/browser/extensions/api/BUILD.gn33
1 files changed, 33 insertions, 0 deletions
diff --git a/chromium/qtwebengine/browser/extensions/api/BUILD.gn b/chromium/qtwebengine/browser/extensions/api/BUILD.gn
new file mode 100644
index 00000000000..13baddb25af
--- /dev/null
+++ b/chromium/qtwebengine/browser/extensions/api/BUILD.gn
@@ -0,0 +1,33 @@
+import("//extensions/buildflags/buildflags.gni")
+import("//qtwebengine/common/extensions/api/schema.gni")
+import("//tools/json_schema_compiler/json_schema_api.gni")
+
+assert(enable_extensions,
+ "Cannot depend on extensions because enable_extensions=false.")
+
+source_set("webrtc_desktop_capture_private") {
+ sources = [
+ "webrtc_desktop_capture_private/webrtc_desktop_capture_private_api.cc",
+ "webrtc_desktop_capture_private/webrtc_desktop_capture_private_api.h",
+ ]
+
+ deps = [
+ "//content/public/browser",
+ ]
+}
+
+function_registration("api_registration") {
+ sources = webengine_extensions_api_schema_files
+
+ impl_dir = "//qtwebengine/browser/extensions/api"
+ bundle_name = "QtWebEngine"
+ root_namespace = webengine_extensions_api_root_namespace
+
+ deps = [
+ ":webrtc_desktop_capture_private",
+ "//extensions/common/api",
+
+ # Required due to generated mojom headers
+ "//skia"
+ ]
+}