-
-
Notifications
You must be signed in to change notification settings - Fork 154
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update wrapper flags to match .desktop file.
- Loading branch information
1 parent
92ca2dc
commit b6b0fab
Showing
1 changed file
with
49 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
#!/bin/bash | ||
# | ||
# Copyright (c) 2011 The Chromium Authors. All rights reserved. | ||
# Use of this source code is governed by a BSD-style license that can be | ||
# found in the LICENSE file. | ||
|
||
# Let the wrapped binary know that it has been run through the wrapper. | ||
export CHROME_WRAPPER="`readlink -f "$0"`" | ||
|
||
HERE="`dirname "$CHROME_WRAPPER"`" | ||
|
||
# We include some xdg utilities next to the binary, and we want to prefer them | ||
# over the system versions when we know the system versions are very old. We | ||
# detect whether the system xdg utilities are sufficiently new to be likely to | ||
# work for us by looking for xdg-settings. If we find it, we leave $PATH alone, | ||
# so that the system xdg utilities (including any distro patches) will be used. | ||
if ! command -v xdg-settings &> /dev/null; then | ||
# Old xdg utilities. Prepend $HERE to $PATH to use ours instead. | ||
export PATH="$HERE:$PATH" | ||
else | ||
# Use system xdg utilities. But first create mimeapps.list if it doesn't | ||
# exist; some systems have bugs in xdg-mime that make it fail without it. | ||
xdg_app_dir="${XDG_DATA_HOME:-$HOME/.local/share/applications}" | ||
mkdir -p "$xdg_app_dir" | ||
[ -f "$xdg_app_dir/mimeapps.list" ] || touch "$xdg_app_dir/mimeapps.list" | ||
fi | ||
|
||
# Always use our versions of ffmpeg libs. | ||
# This also makes RPMs find the compatibly-named library symlinks. | ||
if [[ -n "$LD_LIBRARY_PATH" ]]; then | ||
LD_LIBRARY_PATH="$HERE:$HERE/lib:$LD_LIBRARY_PATH" | ||
else | ||
LD_LIBRARY_PATH="$HERE:$HERE/lib" | ||
fi | ||
export LD_LIBRARY_PATH | ||
|
||
export CHROME_VERSION_EXTRA="@@CHANNEL@@" | ||
|
||
# We don't want bug-buddy intercepting our crashes. http://crbug.com/24120 | ||
export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME | ||
|
||
# Sanitize std{in,out,err} because they'll be shared with untrusted child | ||
# processes (http://crbug.com/376567). | ||
exec < /dev/null | ||
exec > >(exec cat) | ||
exec 2> >(exec cat >&2) | ||
|
||
# Note: exec -a below is a bashism. | ||
exec -a "$0" "$HERE/@@PROGNAME@@" --user-data-dir=.config/thorium --no-default-browser-check --use-gl=desktop --enable-experimental-web-platform-features --new-canvas-2d-api --show-component-extension-options --autoplay-policy=user-gesture-required --enable-features=VaapiVideoDecoder,PageInfoAboutThisSite,ParallelDownloading "$@" |