summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2021-09-02 08:01:28 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-09-05 17:26:20 +0000
commit8002d0dd522165054f03ecb61495fdb952272db2 (patch)
tree5b3e7e6eb9f7c3f1429ba8e054e3cea96eae1b3d
parent9e8e00301f3db39011a1a604dd4da83f23036509 (diff)
Fix manifest and plist for render process
Add manifest file in case of windows build. Manifest verified with mt tool on windows: mt -inputresource:QtWebEngineProcess.exe -out:process.manifest For plist we use template MacOSXBundleInfo.plist.in and only CFBundleIdentifier was missing compared to our custom plist file. Change-Id: Iafcc0d456ec43c6465eacd9a4719a388bf421f7c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 9f4713cdbe872a69ca0d257444e20ca9212cc33d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/process/CMakeLists.txt7
-rw-r--r--src/process/Info_mac.plist22
2 files changed, 7 insertions, 22 deletions
diff --git a/src/process/CMakeLists.txt b/src/process/CMakeLists.txt
index c9ca8e139..e5b3759b8 100644
--- a/src/process/CMakeLists.txt
+++ b/src/process/CMakeLists.txt
@@ -15,6 +15,7 @@ qt_internal_add_executable(${qtWebEngineProcessName}
if(WIN32)
target_sources(${qtWebEngineProcessName} PRIVATE support_win.cpp)
+ target_sources(${qtWebEngineProcessName} PRIVATE QtWebEngineProcess.exe.manifest)
target_link_libraries(${qtWebEngineProcessName} PRIVATE WebEngineCoreSandbox)
set_property(TARGET ${qtWebEngineProcessName} PROPERTY WIN32_EXECUTABLE TRUE)
# get libs rsp file, since cmake is not aware of PUBLIC libs for WebEngineCore
@@ -22,6 +23,12 @@ if(WIN32)
target_link_options(${qtWebEngineProcessName} PRIVATE "@${libs_rsp}")
endif()
+if(MACOS)
+ set_target_properties(${qtWebEngineProcessName}
+ PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.qt-project.Qt.QtWebEngineProcess"
+ )
+endif()
+
qt_internal_extend_target(${qtWebEngineProcessName}
PUBLIC_LIBRARIES
Qt::Gui
diff --git a/src/process/Info_mac.plist b/src/process/Info_mac.plist
deleted file mode 100644
index dcadc2e8f..000000000
--- a/src/process/Info_mac.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>NSPrincipalClass</key>
- <string>NSApplication</string>
- <key>CFBundleIconFile</key>
- <string>@ICON@</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleGetInfoString</key>
- <string>Created by Qt/QMake</string>
- <key>CFBundleSignature</key>
- <string>@TYPEINFO@</string>
- <key>CFBundleExecutable</key>
- <string>@EXECUTABLE@</string>
- <key>CFBundleIdentifier</key>
- <string>org.qt-project.Qt.QtWebEngineProcess</string>
- <key>LSUIElement</key>
- <string>1</string>
-</dict>
-</plist>