Commit bf758a6c authored by Michael Gilbert's avatar Michael Gilbert

release 55.0.2883.75-4

parent 601bf3b0
chromium-browser (55.0.2883.75-4) unstable; urgency=medium
* External extensions are now disabled by default. Chromium will only load
extensions that are explicitly specified with the --load-extension command
line option passed into CHROMIUM_FLAGS. See the chromium-lwn4chrome
package for an example of how to do this.
* You can also use the --enable-remote-extensions command line argument to
chromium, which will bypass this restriction.
-- Michael Gilbert <mgilbert@debian.org> Mon, 02 Jan 2017 02:42:29 +0000
chromium-browser (55.0.2883.75-4) unstable; urgency=medium
* Add chromium-shell package.
* Rename chromedriver package to chromium-driver.
* Add chromium-widevine package (closes: #838515).
- Thanks to Felix Geyer.
* Add initial upstream metadata (closes: #848228).
* Set more options at runtime instead of build time.
* Install chromedriver to /usr/bin (closes: #845312).
* Update webkit copyright information (closes: #849264).
- Thanks to Sandro Knauß.
* Better handling of browser extensions (closes: #841401).
- Only support locally installed extensions by default.
- Add new command line flag --enable-remote-extensions, which bypasses the
new default, allowing remote extensions and automatic updating.
-- Michael Gilbert <mgilbert@debian.org> Mon, 02 Jan 2017 02:44:11 +0000
chromium-browser (55.0.2883.75-3) unstable; urgency=medium
* Merge experimental branch.
......
out/Release/chromedriver usr/lib/chromium
out/Release/chromedriver usr/bin
out/Release/chromium-shell usr/bin
# currently unavoidable embedded libraries
embedded-library usr/bin/chromium-shell: srtp
embedded-library usr/bin/chromium-shell: sqlite
out/Release/libwidevinecdmadapter.so usr/lib/chromium
# sandbox is intentionally suid
setuid-binary usr/lib/chromium/chrome-sandbox 4755 root/root
# currently unavoidable embedded libraries
embedded-library usr/lib/chromium/chromium: sqlite
embedded-library usr/lib/chromium/chromium: libpng
# temporarily accepting these code copies
embedded-library usr/lib/chromium/chromium: srtp
embedded-library usr/lib/chromium/chromium: lcms2
embedded-library usr/lib/chromium/chromium: sqlite
......@@ -97,6 +97,9 @@ Recommends:
fonts-liberation,
Suggests:
chromium-l10n,
chromium-shell,
chromium-driver,
chromium-widevine,
Provides:
www-browser,
gnome-www-browser,
......@@ -124,7 +127,31 @@ Description: web browser - language packs
hi, hr, hu, id, it, ja, kn, ko, lt, lv, ml, mr, nb, nl, pl, pt-BR, pt-PT,
ro, ru, sk, sl, sr, sv, sw, ta, te, th, tr, uk, vi, zh-CN, zh-TW
Package: chromedriver
Package: chromium-shell
Architecture: i386 amd64 arm64 armhf
Depends:
${misc:Depends},
${shlibs:Depends},
Description: web browser - minimal shell
Web browser that aims to build a safer, faster, and more stable internet
browsing experience.
.
This package provides a minimal version of the chromium user interface
(the content shell).
Package: chromium-widevine
Architecture: i386 amd64 arm64 armhf
Depends:
${misc:Depends},
${shlibs:Depends},
chromium (= ${binary:Version}),
Description: web browser - widevine content decryption support
Web browser that aims to build a safer, faster, and more stable internet
browsing experience.
.
This package provides support for the widevine content decryption module.
Package: chromium-driver
Architecture: i386 amd64 arm64 armhf
Depends:
${misc:Depends},
......@@ -136,3 +163,13 @@ Description: web browser - WebDriver support
.
This package provides a bridge between the browser component and the selenium
automatic webdriver.
Package: chromedriver
Architecture: i386 amd64 arm64 armhf
Depends:
chromium-driver (= ${binary:Version}),
Description: web browser - WebDriver support transitional package
Web browser that aims to build a safer, faster, and more stable internet
browsing experience.
.
This is a transitional package and can be safely removed.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -6,6 +6,12 @@ export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --show-component-extension-options"
# Don't use the GPU blacklist (bug #802933)
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ignore-gpu-blacklist"
# Don't display any warnings about not being the default browser
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --no-default-browser-check"
# Disable pinging
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --disable-pings"
# Disable background networking
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --disable-background-networking"
......
......@@ -4,11 +4,9 @@ Subject: Add gcc toolchain for arm64/linux
how arm, x86 and x86_64 also have both clang and gcc toolchains available.
Origin: upstream, https://chromium.googlesource.com/chromium/src.git/+/b9a43ab09791a1dcfd185141f71627c3b8d437db
Index: chromium-browser-54.0.2840.101/build/toolchain/linux/BUILD.gn
===================================================================
--- chromium-browser-54.0.2840.101.orig/build/toolchain/linux/BUILD.gn
+++ chromium-browser-54.0.2840.101/build/toolchain/linux/BUILD.gn
@@ -21,6 +21,24 @@ clang_toolchain("clang_arm64") {
--- a/build/toolchain/linux/BUILD.gn
+++ b/build/toolchain/linux/BUILD.gn
@@ -27,6 +27,24 @@ clang_toolchain("clang_arm64") {
}
}
......
......@@ -3,10 +3,8 @@ Subject: GN: Add Arm64 Linux support
Add Arm64 linux support be able to build GN binary for native arm64 builds.
Origin: upstream, https://chromium.googlesource.com/chromium/src.git/+/b9a43ab09791a1dcfd185141f71627c3b8d437db
Index: chromium-browser-54.0.2840.101/tools/gn/args.cc
===================================================================
--- chromium-browser-54.0.2840.101.orig/tools/gn/args.cc
+++ chromium-browser-54.0.2840.101/tools/gn/args.cc
--- a/tools/gn/args.cc
+++ b/tools/gn/args.cc
@@ -268,6 +268,7 @@ void Args::SetSystemVarsLocked(Scope* de
static const char kX86[] = "x86";
static const char kX64[] = "x64";
......
description: never show the default browser question
--- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc
+++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc
@@ -809,7 +809,7 @@ void StartupBrowserCreatorImpl::AddInfoB
browser->tab_strip_model()->GetActiveWebContents()));
#if !defined(OS_CHROMEOS)
- if (!command_line_.HasSwitch(switches::kNoDefaultBrowserCheck)) {
+ if (false) {
// Generally, the default browser prompt should not be shown on first
// run. However, when the set-as-default dialog has been suppressed, we
// need to allow it.
description: disable automatic extension updating
--- a/chrome/browser/extensions/extension_system_impl.cc
+++ b/chrome/browser/extensions/extension_system_impl.cc
@@ -186,8 +186,7 @@ void ExtensionSystemImpl::Shared::Init(b
// ExtensionService depends on RuntimeData.
runtime_data_.reset(new RuntimeData(ExtensionRegistry::Get(profile_)));
- bool autoupdate_enabled = !profile_->IsGuestSession() &&
- !profile_->IsSystemProfile();
+ bool autoupdate_enabled = false;
#if defined(OS_CHROMEOS)
if (!extensions_enabled)
autoupdate_enabled = false;
description: disable pinging
--- a/components/component_updater/configurator_impl.cc
+++ b/components/component_updater/configurator_impl.cc
@@ -98,7 +98,7 @@ ConfiguratorImpl::ConfiguratorImpl(
cmdline->GetSwitchValueASCII(switches::kComponentUpdater), ",",
base::KEEP_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
fast_update_ = HasSwitchValue(switch_values, kSwitchFastUpdate);
- pings_enabled_ = !HasSwitchValue(switch_values, kSwitchDisablePings);
+ pings_enabled_ = false;
deltas_enabled_ = !HasSwitchValue(switch_values, kSwitchDisableDeltaUpdates);
#if defined(OS_WIN)
......@@ -12,7 +12,7 @@ Author: Daniel Echeverry <epsilon77@gmail.com>
.TH @@FILENAME@@ 1 "" "" "USER COMMANDS"
.SH NAME
@@ -20,6 +20,19 @@ This manpage only describes invocation,
@@ -20,6 +20,23 @@ This manpage only describes invocation,
@@NAME@@ has hundreds of undocumented command-line flags that are added
and removed at the whim of the developers. Here, we document relatively
stable flags.
......@@ -28,11 +28,15 @@ Author: Daniel Echeverry <epsilon77@gmail.com>
+.TP
+\fB\-\-temp-profile\fR
+Use a throw-away/temporary profile for this session.
+
+.TP
+\fB\-\-enable-remote-extensions\fR
+Allow installation and updates of remote extensions.
+
.TP
\fB\-\-user\-data\-dir\fR=\fIDIR\fR
Specifies the directory that user data (your "profile") is kept in.
@@ -110,6 +123,7 @@ as
@@ -110,6 +127,7 @@ as
See the GTK documentation for more:
.IP
<http://library.gnome.org/devel/gtk/stable/gtk-running.html>
......
manpage.patch
disable/pings.patch
disable/promo.patch
disable/extension-updater.patch
disable/google-api-warning.patch
disable/third-party-cookies.patch
disable/external-components.patch
disable/default-browser-warning.patch
# gtk3theme.patch
......@@ -18,6 +15,7 @@ gpu-timeout.patch
build-flags.patch
master-preferences.patch
widevine-revision.patch
chromedriver-revision.patch
system/icu.patch
......@@ -28,4 +26,3 @@ system/ffmpeg.patch
arm64-gcc-toolchain.patch
arm64-gn.patch
description: set widevine version as undefined
author: Michael Gilbert <mgilbert@debian.org>
--- a/third_party/widevine/cdm/stub/widevine_cdm_version.h
+++ b/third_party/widevine/cdm/stub/widevine_cdm_version.h
@@ -10,6 +10,7 @@
#include "third_party/widevine/cdm/widevine_cdm_common.h"
+#define WIDEVINE_CDM_VERSION_STRING "undefined"
#define WIDEVINE_CDM_AVAILABLE
#endif // WIDEVINE_CDM_VERSION_H_
......@@ -53,6 +53,7 @@ defines+=use_gio=true \
use_gold=true \
use_pulseaudio=true \
link_pulseaudio=true \
enable_widevine=true \
proprietary_codecs=true \
ffmpeg_branding=\"Chrome\" \
......@@ -86,9 +87,10 @@ override_dh_auto_configure:
override_dh_auto_build-arch:
./out/Release/gn gen out/Release --args="$(defines)"
ninja $(njobs) -C out/Release chrome chrome_sandbox chromedriver
ninja $(njobs) -C out/Release chrome chrome_sandbox content_shell chromedriver
mv out/Release/chrome out/Release/chromium || true
mv out/Release/chrome.1 out/Release/chromium.1 || true
mv out/Release/content_shell out/Release/chromium-shell || true
mv out/Release/chrome_sandbox out/Release/chrome-sandbox || true
mv out/Release/locales/en-US.pak out/Release/resources || true
chmod 4755 out/Release/chrome-sandbox # suid sandbox
......
......@@ -15,9 +15,10 @@ BUILD_DIST="@BUILD_DIST@"
usage () {
echo "$APPNAME [-h|--help] [-g|--debug] [--temp-profile] [options] [URL]"
echo
echo " -g or --debug Start within $GDB"
echo " -h or --help This help screen"
echo " --temp-profile Start with a new and temporary profile"
echo " -g or --debug Start within $GDB"
echo " -h or --help This help screen"
echo " --temp-profile Start with a new and temporary profile"
echo " --enable-remote-extensions Allow extensions from remote sites
echo
echo " Other supported options are:"
MANWIDTH=80 man chromium | sed -e '1,/OPTIONS/d; /ENVIRONMENT/,$d'
......@@ -59,6 +60,7 @@ export CHROME_VERSION_EXTRA="built on Debian $BUILD_DIST, running on Debian $DIS
want_debug=0
want_temp_profile=0
want_remote_extensions=0
while [ $# -gt 0 ]; do
case "$1" in
-h | --help | -help )
......@@ -70,6 +72,9 @@ while [ $# -gt 0 ]; do
--temp-profile )
want_temp_profile=1
shift ;;
--enable-remote-extensions )
want_remote_extensions=1
shift ;;
-- ) # Stop option prcessing
shift
break ;;
......@@ -78,6 +83,11 @@ while [ $# -gt 0 ]; do
esac
done
# Whitelist installed extensions that are specified via --load-extension
if [ $want_remote_extensions -eq 0 ]; then
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --disable-extensions-except=$(echo $CHROMIUM_FLAGS | tr ' ' \\n | grep \\-\\-load-extension | cut -d= -f2 | tr \\n ,)"
fi
if [ $want_temp_profile -eq 1 ] ; then
TEMP_PROFILE=`mktemp -d`
CHROMIUM_FLAGS="$CHROMIUM_FLAGS --user-data-dir=$TEMP_PROFILE"
......
name: chromium
bug-database: http://crbug.com
cpe: cpe:/a:google:chrome
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment