...
 
Commits (69)
files
*.log
*.substvars
.debhelper
debhelper-build-stamp
chromium
chromium-l10n
chromium-shell
chromium-driver
chromium-common
scripts/mk-origtargz
chromium-browser (70.0.3538.54-2) unstable; urgency=medium
* The master_preferences files has been moved from /usr/share/chromium to
/etc/chromium to support system level configuration of default options.
-- Michael Gilbert <mgilbert@debian.org> Sun, 14 Oct 2018 23:34:04 +0000
chromium-browser (69.0.3497.100-1) unstable; urgency=medium
* All local extensions that are installed to /usr/share/chromium/extensions
will now be loaded and enabled automatically.
* Some extension packages used to do this manually with a file in
/etc/chromium.d. This conflicts with the new approach, so those packages
need to be updated to account for this.
* External extensions were enabled by default in an upload prior to the
release of stretch and will remain this way for the buster release. A
future upload following the release of buster will disable this.
-- Michael Gilbert <mgilbert@debian.org> Sat, 13 Oct 2018 03:22:43 +0000
chromium-browser (55.0.2883.75-4) unstable; urgency=medium
* External extensions are now disabled by default. Chromium will only load
......
......@@ -15,6 +15,20 @@ entry bar to a selected search provider, can be disabled by setting
chrome://settings/searchEngines
Built-in Extensions
===================
The debian package disables most built-in upstream extensions by default
since users have stated concern about enabled features that they have not
specifically requested. This includes things like Google Hangouts, etc.
There are two exceptions, the pdfium extension for viewing pdf files
directly in the browser and the two-factor authentication extension.
If you would like to use one of the upstream built-ins that are currently
disabled, please edit debian/rules to enable it and rebuild the package
from source. See debian bug #886358 for more information.
Debugging
=========
To produce meaningful debugging information, please install the chromium-dbgsym
......@@ -22,10 +36,25 @@ package and launch chromium with the "-g" flag.
$ chromium -g
If you try to install chromium-dbgsym and it fails, you may not have Debian's
dbgsym package repository configured and enabled. To set this up, first as
root add one or more of the following lines to your /etc/apt/sources.list file
(select the one appropriate to the Debian release you are using):
deb http://debug.mirrors.debian.org/debian-debug stable-debug main
deb http://debug.mirrors.debian.org/debian-debug testing-debug main
deb http://debug.mirrors.debian.org/debian-debug unstable-debug main
Then execute these commands (also as root):
# apt update
# apt install chromium-dbgsym
Information about installing dbgsym packages can be found on the Debian wiki:
http://wiki.debian.org/AutomaticDebugPackages
More information about debugging chromium can also be found on the Debian wiki:
Additional information about debugging chromium can also be found on the Debian
wiki, but it is often out of date:
http://wiki.debian.org/Chromium/Debugging
List all of the flags that can be passed to gn
$ ./out/Release/gn args --list out/Release
use_system_sqlite=true
enable_wayland_server=true
enable_reporting=false
build/linux/sysroot_scripts
This diff is collapsed.
out/Release/*.bin usr/lib/chromium
out/Release/chrome-sandbox usr/lib/chromium
out/Release/chromium-shell usr/bin
debian/scripts/chromium-shell usr/bin
out/Release/chromium-shell usr/lib/chromium
out/Release/content_shell.pak usr/lib/chromium
out/Release/shell_resources.pak usr/lib/chromium
# currently unavoidable embedded libraries
embedded-library usr/bin/chromium-shell: srtp
embedded-library usr/bin/chromium-shell: sqlite
embedded-library usr/lib/chromium/chromium-shell: srtp
out/Release/libwidevinecdmadapter.so usr/lib/chromium
......@@ -132,7 +132,7 @@ Exec=/usr/bin/chromium %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chromium.png
Icon=chromium
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;application/x-mimearchive;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=chromium
......
out/Release/chromium usr/lib/chromium
out/Release/chrome-sandbox usr/lib/chromium
out/Release/*.bin usr/lib/chromium
out/Release/*.pak usr/lib/chromium
out/Release/chrome_*.pak usr/lib/chromium
out/Release/resources.pak usr/lib/chromium
out/Release/resources/en-US.pak usr/lib/chromium/locales
debian/presubj usr/share/bug/chromium
debian/master_preferences usr/share/chromium
debian/initial_bookmarks.html usr/share/chromium
debian/chromium.xml usr/share/gnome-control-center/default-apps
debian/chromium.desktop usr/share/applications
debian/apikeys etc/chromium.d
debian/extensions etc/chromium.d
debian/default-flags etc/chromium.d
debian/etc/chromium etc
debian/etc/README etc/chromium.d
debian/etc/apikeys etc/chromium.d
debian/etc/extensions etc/chromium.d
debian/etc/default-flags etc/chromium.d
usr/share/icons/hicolor/32x32/apps/chromium.xpm usr/share/pixmaps/chromium.xpm
usr/share/icons/hicolor/48x48/apps/chromium.png usr/share/pixmaps/chromium.png
debian/files
debian/scripts/mk-origtargz
Makefile
third_party/flot/*.js
chrome/test/data/webui/i18n_process_css_test.html
third_party/ffmpeg/BUILD.gn
third_party/flac/BUILD.gn
third_party/harfbuzz-ng/BUILD.gn
base/third_party/libevent/BUILD.gn
build/secondary/third_party/libjpeg_turbo/BUILD.gn
third_party/re2/BUILD.gn
third_party/icu/BUILD.gn
third_party/flac/BUILD.gn
third_party/zlib/BUILD.gn
third_party/opus/BUILD.gn
third_party/snappy/BUILD.gn
third_party/ffmpeg/BUILD.gn
third_party/libxml/BUILD.gn
third_party/libdrm/BUILD.gn
third_party/libpng/BUILD.gn
third_party/libvpx/BUILD.gn
third_party/libwebp/BUILD.gn
third_party/libxml/BUILD.gn
third_party/libjpeg/BUILD.gn
third_party/libxslt/BUILD.gn
third_party/re2/BUILD.gn
third_party/snappy/BUILD.gn
third_party/freetype/BUILD.gn
third_party/fontconfig/BUILD.gn
third_party/harfbuzz-ng/harfbuzz.gni
third_party/yasm/yasm_assemble.gni
third_party/zlib/BUILD.gn
third_party/icu/BUILD.gn
build/config/freetype/freetype.gni
third_party/yasm/run_yasm.py
tools/gn/base/numerics/safe_math_arm_impl.h
tools/gn/base/numerics/safe_conversions_arm_impl.h
Source: chromium-browser
Section: web
Priority: optional
Maintainer: Debian Chromium Maintainers <pkg-chromium-maint@lists.alioth.debian.org>
Maintainer: Debian Chromium Team <chromium-browser@packages.debian.org>
Uploaders:
Michael Gilbert <mgilbert@debian.org>, Riku Voipio <riku.voipio@linaro.org>
Vcs-Git: git://anonscm.debian.org/pkg-chromium/pkg-chromium.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-chromium/pkg-chromium.git
Vcs-Git: https://salsa.debian.org/chromium-team/chromium.git
Vcs-Browser: https://salsa.debian.org/chromium-team/chromium
Homepage: http://www.chromium.org/Home
Rules-Requires-Root: no
Build-Depends:
debhelper (>= 9),
debhelper (>= 11),
devscripts (>= 2.18.6),
python3,
pkg-config,
ninja-build,
......@@ -37,7 +39,7 @@ Build-Depends:
libpng-dev,
libxss-dev,
libelf-dev,
libvpx-dev,
libvpx-dev (>= 1.7.0),
libpci-dev,
libcap-dev,
libdrm-dev,
......@@ -54,26 +56,24 @@ Build-Depends:
libjpeg-dev,
libxml2-dev,
libgtk-3-dev,
libgtk2.0-dev,
libxslt1-dev,
liblcms2-dev,
libpulse-dev,
libpam0g-dev,
libsnappy-dev,
libgconf2-dev,
libavutil-dev,
libavcodec-dev (>= 7:3.0),
libavformat-dev,
libglib2.0-dev,
libasound2-dev,
libsqlite3-dev,
libjsoncpp-dev,
libspeechd-dev (>= 0.8.4),
libminizip-dev,
libhunspell-dev,
libharfbuzz-dev (>= 1.2.7),
libusb-1.0-0-dev,
libopenjp2-7-dev,
libmodpbase64-dev,
libgnome-keyring-dev,
libnss3-dev (>= 3.12.3),
libnspr4-dev (>= 2:4.9),
libcups2-dev (>= 1.5.0),
......@@ -84,7 +84,7 @@ Build-Depends:
libgcrypt20-dev,
fonts-ipafont-gothic,
fonts-ipafont-mincho,
Standards-Version: 3.9.8
Standards-Version: 4.2.1
Package: chromium
Architecture: i386 amd64 arm64 armhf
......@@ -92,18 +92,17 @@ Built-Using: ${Built-Using}
Depends:
${misc:Depends},
${shlibs:Depends},
x11-utils,
xdg-utils,
Recommends:
fonts-liberation,
chromium-common (= ${binary:Version}),
Suggests:
chromium-l10n,
chromium-shell,
chromium-driver,
chromium-widevine,
Provides:
www-browser,
gnome-www-browser,
Breaks:
chromium-lwn4chrome (<= 1.0-2),
chromium-tt-rss-notifier (<= 0.5.2-2),
Conflicts:
libnettle4,
libsecret-1-0 (<< 0.18),
......@@ -134,6 +133,11 @@ Architecture: i386 amd64 arm64 armhf
Depends:
${misc:Depends},
${shlibs:Depends},
chromium-common (= ${binary:Version}),
Breaks:
chromium (<< ${binary:Version}),
Replaces:
chromium (<< ${binary:Version}),
Description: web browser - minimal shell
Web browser that aims to build a safer, faster, and more stable internet
browsing experience.
......@@ -141,19 +145,6 @@ Description: web browser - minimal shell
This package provides a minimal version of the chromium user interface
(the content shell).
Package: chromium-widevine
Section: contrib/web
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:
......@@ -167,13 +158,25 @@ Description: web browser - WebDriver support
This package provides a bridge between the browser component and the selenium
automatic webdriver.
Package: chromedriver
Package: chromium-common
Architecture: i386 amd64 arm64 armhf
Depends:
${misc:Depends},
chromium-driver (= ${binary:Version}),
Description: web browser - WebDriver support transitional package
x11-utils,
xdg-utils,
Recommends:
upower,
libu2f-udev,
libgl1-mesa-dri,
fonts-liberation,
notification-daemon,
Breaks:
chromium (<< ${binary:Version}),
Replaces:
chromium (<< ${binary:Version}),
Description: web browser - common resources used by the chromium packages
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 package contains resources that are in common to different chromium
packages.
......@@ -5,87 +5,181 @@ Files-Excluded:
.clang-format
*.mk
*.so
*.bak
*.elf
*.exe
*.pyc
*.swf
*.ttf
*.orig
*fuzz
*testdata
*config.sub
*config.guess
*jquery*.min.js
ios
buildtools
ui/chromeos
base/mac
base/test/data
base/third_party/nspr
base/third_party/libevent
chromeos/third_party
chrome/android
chrome/install_static
chrome/common/extensions/docs
chrome/browser/resources/chromeos
chrome/browser/resources/default_apps
chrome/test/data/android
chrome/test/data/chromeos
chrome/test/data/extensions
chrome/test/data/chromeproxy
chrome/test/data/webui/i18n_process_css_test.html
tools/emacs
tools/luci-go
tools/android
tools/perf/contrib
tools/perf/page_sets
tools/perf/measurements/test_data
tools/perf/page_sets/maps_perf_test
tools/perf/page_sets/webrtc_cases/adapter.js
tools/perf/page_sets/tough_scheduling_cases/*.min.js
native_client/NOTICE
tools/page_cycler/acid3
headless/test/data
components/test/data
components/test/android
components/drive/chromeos
components/cbor/cbor_reader_fuzzer_corpus
native_client*
android_webview
third_party/re2
third_party/icu
third_party/ink
third_party/deqp
third_party/opus
third_party/flac
third_party/llvm
third_party/libpng
third_party/libvpx
third_party/libdrm
third_party/WebKit
third_party/snappy
third_party/libjpeg
third_party/libxslt
third_party/libwebp
third_party/eu-strip
third_party/freetype
third_party/android*
third_party/chromite
third_party/tcmalloc
third_party/lzma_sdk
third_party/test_fonts
third_party/pyelftools
third_party/fontconfig
third_party/depot_tools
third_party/bidichecker
third_party/libjpeg_turbo
third_party/win_build_output
third_party/flot/*.js
third_party/yasm/source
third_party/zlib/adler*
third_party/zlib/crc32*
third_party/zlib/deflate*
third_party/zlib/gzguts*
third_party/zlib/in*
third_party/zlib/names*
third_party/zlib/trees*
third_party/zlib/x86*
third_party/zlib/z*
third_party/zlib/contrib
third_party/zlib/patches
third_party/skia/tools/gyp
third_party/skia/site/user/api
third_party/skia/platform_tools
third_party/skia/resources/icc_profiles/srgb_lab_pcs.icc
third_party/webgl/src/sdk
third_party/webgl/src/other
third_party/skia/resources/icc_profiles
third_party/ffmpeg/doc
third_party/ffmpeg/lib*
third_party/ffmpeg/tests
third_party/ffmpeg/tools
third_party/ffmpeg/fftools
third_party/ffmpeg/compat
third_party/ffmpeg/config*
third_party/ffmpeg/chromium
third_party/openh264/src
third_party/expat/files
third_party/libxml/src
third_party/*rjsmin/bench
third_party/snappy/src/testdata
third_party/skia/third_party/yasm
third_party/WebKit/PerformanceTests
third_party/perfetto
third_party/swiftshader
third_party/apache-win32
third_party/apache-portable-runtime
third_party/sqlite/sqlite-src*
third_party/angle/third_party/deqp
third_party/sfntly/src/java/lib
third_party/sfntly/src/cpp/ext/redist
third_party/crashpad/crashpad/handler/win
third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_fuzzer_corpus
third_party/mesa/src/src/gallium/state_trackers/d3d1x/w32api
third_party/libxslt/compile
third_party/libxslt/COPYING
third_party/libxslt/depcomp
third_party/libxslt/install-sh
third_party/libxslt/missing
third_party/libxslt/libexslt
third_party/libxslt/libxslt
third_party/libxslt/mac
third_party/libxslt/win32
third_party/libxslt/linux
third_party/catapult/tracing/test_data
third_party/blink/renderer/devtools/scripts/closure
third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus
third_party/google_input_tools/src/chrome/os/inputview/_locales/*.js
base/test/data
base/third_party/nspr
third_party/binutils
v8/benchmarks/regexp.js
v8/third_party/binutils
v8/third_party/colorama
v8/third_party/eu-strip
v8/third_party/googletest
v8/third_party/inspector_protocol
v8/benchmarks/regexp.js
third_party/binutils
third_party/libxml/mac
third_party/libxml/linux
third_party/libxml/win32
third_party/node
third_party/mocha/mocha.js
third_party/chaijs/chai.js
third_party/devtools-node-modules
third_party/swiftshader/third_party/LLVM
third_party/blanketjs/src/blanket.js
third_party/accessibility-audit/axs_testing.js
third_party/catapult/third_party/flot
third_party/catapult/third_party/chai
third_party/catapult/third_party/mocha
third_party/webgl/src/conformance-suites
third_party/WebKit/Source/devtools/devtools-node-modules
third_party/catapult/third_party/vinn/third_party/v8
third_party/catapult/third_party/coverage
third_party/catapult/tracing/test_data
third_party/catapult/tracing/third_party/chai/chai.js
third_party/catapult/tracing/third_party/gl-matrix/spec/gl-matrix/mat3-spec.js
third_party/catapult/tracing/tracing/extras/chrome/cc/layer_tree_host_impl_test_data.js
third_party/accessibility-audit/axs_testing.js
third_party/blanketjs/src/blanket.js
third_party/catapult/experimental/heatmap/power.js
third_party/catapult/experimental/heatmap/smoothness.js
third_party/catapult/experimental/trace_on_tap/third_party/pako/pako_deflate.min.js
third_party/catapult/third_party/Paste/paste/evalexception/media/MochiKit.packed.js
third_party/catapult/third_party/gsutil
third_party/catapult/third_party/vinn/third_party/v8
third_party/catapult/third_party/vinn/third_party/parse5/parse5.js
third_party/catapult/third_party/vinn/third_party/parse5/lib/tokenization/named_entity_trie.js
third_party/catapult/tracing/third_party/gl-matrix/spec/gl-matrix/mat3-spec.js
third_party/deqp/src/framework/delibs/coding_guidelines/prettify.js
third_party/catapult/third_party/Paste/paste/evalexception/media/MochiKit.packed.js
third_party/webrtc/sdk
third_party/webrtc/data
third_party/webrtc/examples
third_party/pdfium/third_party/eu-strip
third_party/pdfium/third_party/libpng16
third_party/pdfium/third_party/yasm/source
third_party/pdfium/third_party/libopenjpeg20
third_party/breakpad/breakpad/src/client/mac
third_party/breakpad/breakpad/src/common/convert_UTF.*
third_party/boringssl/crypto_test_data.cc
third_party/boringssl/src/crypto/cipher_extra/test
third_party/dom_distiller_js/dist/js/domdistiller_wrapped.js
third_party/catapult/tracing/third_party/chai/chai.js
ios
tools/android
third_party/catapult/third_party/vinn/third_party/parse5/parse5.js
third_party/libphonenumber/dist/javascript/i18n/phonenumbers/metadata.js
third_party/libphonenumber/dist/javascript/i18n/phonenumbers/metadatalite.js
tools/perf/page_sets/webrtc_cases/adapter.js
# dirs that should be removed, but the jessie package still needs them
# third_party/harfbuzz-ng/src
Files: *
Copyright: The Chromium Authors. All rights reserved.
License: BSD-3-clause
Files: debian/*
Copyright:
2009-2010 Fabien Tassin <fta@ubuntu.com>
2010-2014 Giuseppe Iuculano <iuculano@debian.org>
2012-2017 Michael Gilbert <mgilbert@debian.org>
License: BSD-3-clause
Files: *
Copyright: The Chromium Authors. All rights reserved.
2012-2018 Michael Gilbert <mgilbert@debian.org>
License: BSD-3-clause
Files: PRESUBMIT.py
......@@ -1485,11 +1579,7 @@ Copyright: Copyright (c) 2010 The Chromium Authors. All rights reserved. Use of
License: BSD-3-clause
Files: media/ffmpeg/*
Copyright: Copyright (c) 2009 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.:
License: BSD-3-clause
Files: media/ffmpeg/*
Copyright: Copyright (c) 2010 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.:
Copyright: Copyright (c) Chromium Authors. All rights reserved.
License: BSD-3-clause
Files: media/filters/ffmpeg_audio_decoder.hgmedia/filters/ffmpeg_video_decoder.h
......
Any files placed in this directory will be sourced prior to executing chromium.
......@@ -2,16 +2,16 @@
"distribution": {
"import_bookmarks": false,
"import_bookmarks_from_file": "/usr/share/chromium/initial_bookmarks.html",
"skip_first_run_ui": true,
"show_welcome_page": false,
"suppress_first_run_default_browser_prompt": true,
"make_chrome_default": false,
"make_chrome_default_for_user": false,
"verbose_logging": true,
"skip_first_run_ui": true,
"create_all_shortcuts": true,
"show_welcome_page": false
"suppress_first_run_default_browser_prompt": true
},
"browser": {
"show_home_button": true,
"has_seen_welcome_page" : true,
"check_default_browser" : false
},
"bookmark_bar": {
......@@ -20,9 +20,14 @@
"safebrowsing": {
"enabled": false
},
"dns_prefetching": {
"enabled": false
},
"alternate_error_pages": {
"enabled": false
},
"homepage": "http://www.debian.org",
"AudioCaptureAllowed" : false
"default_apps": "noinstall",
"hide_web_store_icon": true,
"homepage_is_newtabpage": true,
"homepage": "https://www.debian.org"
}
# remote extensions on by default
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --enable-remote-extensions"
# load all of the extensions installed to /usr/share/chromium/extensions
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --load-extension=`ls -dm /usr/share/chromium/extensions/* 2>/dev/null | tr -d '\n'`"
description: GCC ICE with optimized version
author: Riku Voipio
bug-debian: http://bugs.debian.org/901290
--- a/third_party/skia/third_party/skcms/skcms.gni
+++ b/third_party/skia/third_party/skcms/skcms.gni
@@ -3,6 +3,10 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+if ((current_cpu == "arm64" || current_cpu == "arm") && !is_clang) {
+ defines = [ "SKCMS_PORTABLE=1" ]
+}
+
skcms_sources = [
"skcms.cc",
"skcms.h",
description: build fix for armhf
author: Riku Voipio
--- a/third_party/skia/src/opts/SkRasterPipeline_opts.h
+++ b/third_party/skia/src/opts/SkRasterPipeline_opts.h
@@ -657,7 +657,7 @@ SI F approx_powf(F x, F y) {
}
SI F from_half(U16 h) {
-#if defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
+#if defined(JUMPER_IS_NEON) && defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
return vcvt_f32_f16(h);
#elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
@@ -677,7 +677,7 @@ SI F from_half(U16 h) {
}
SI U16 to_half(F f) {
-#if defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
+#if defined(JUMPER_IS_NEON) && defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds.
return vcvt_f16_f32(f);
#elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512)
Description: manpage updates/fixes
Forwarded: http://code.google.com/p/chromium/issues/detail?id=73591
Author: Daniel Echeverry <epsilon77@gmail.com>
description: manpage updates/fixes
author: Daniel Echeverry <epsilon77@gmail.com>
forwarded: http://code.google.com/p/chromium/issues/detail?id=73591
--- a/chrome/app/resources/manpage.1.in
+++ b/chrome/app/resources/manpage.1.in
@@ -1,5 +1,5 @@
-." This file is processed by chrome.gyp to generate manpages in the
-." build diretory.
+.\" This file is processed by chrome.gyp to generate manpages in the
+.\" build diretory.
.TH @@FILENAME@@ 1 "" "" "USER COMMANDS"
.SH NAME
@@ -20,6 +20,23 @@ This manpage only describes invocation,
@@NAME@@ has hundreds of undocumented command-line flags that are added
@@MENUNAME@@ has hundreds of undocumented command-line flags that are added
and removed at the whim of the developers. Here, we document relatively
stable flags.
+
......@@ -27,7 +19,7 @@ Author: Daniel Echeverry <epsilon77@gmail.com>
+
+.TP
+\fB\-\-temp-profile\fR
+Use a throw-away/temporary profile for this session.
+Use a throw-away/temporary profile for this session. This creates an entirely new user profile temporarily. It is not the same as incognito mode.
+
+.TP
+\fB\-\-enable-remote-extensions\fR
......@@ -36,7 +28,7 @@ Author: Daniel Echeverry <epsilon77@gmail.com>
.TP
\fB\-\-user\-data\-dir\fR=\fIDIR\fR
Specifies the directory that user data (your "profile") is kept in.
@@ -110,6 +127,7 @@ as
@@ -114,6 +131,7 @@ as
See the GTK documentation for more:
.IP
<http://library.gnome.org/devel/gtk/stable/gtk-running.html>
......@@ -44,3 +36,26 @@ Author: Daniel Echeverry <epsilon77@gmail.com>
<http://library.gnome.org/devel/gtk/stable/gtk-x11.html>
.SH ENVIRONMENT
@@ -159,12 +177,21 @@ Default directory for cache data. (Why?
<http://standards.freedesktop.org/basedir-spec/latest/> .)
.SH BUGS
-Bug tracker:
+Debian bug tracker:
+.IP
+http://bugs.debian.org/chromium-browser
+.PP
+Upstream bug tracker:
.IP
http://code.google.com/p/chromium/issues/list
.PP
Be sure to do your search within "All Issues" before reporting bugs,
and be sure to pick the "Defect on Linux" template when filing a new one.
+.PP
+If your bug is specific to Debian, please submit it only to the Debian bug
+tracker.
+.IP
+http://www.debian.org/Bugs/Reporting
.SH AUTHOR
The Chromium team \- <http://www.chromium.org>
......@@ -9,10 +9,10 @@ author: Michael Gilbert <mgilbert@debian.org>
base::FilePath MasterPrefsPath() {
- // The standard location of the master prefs is next to the chrome binary.
- base::FilePath master_prefs;
- if (!PathService::Get(base::DIR_EXE, &master_prefs))
- if (!base::PathService::Get(base::DIR_EXE, &master_prefs))
- return base::FilePath();
- return master_prefs.AppendASCII(installer::kDefaultMasterPrefs);
+ return base::FilePath("/usr/share/chromium/master_preferences");
+ return base::FilePath("/etc/chromium");
}
} // namespace internal
description: disable dependency on chrome/android
author: Michael Gilbert <mgilbert@debian.org>
--- a/device/vr/buildflags/buildflags.gni
+++ b/device/vr/buildflags/buildflags.gni
@@ -5,7 +5,6 @@
import("//build/config/chrome_build.gni")
import("//build/config/chromecast_build.gni")
import("//build/config/gclient_args.gni")
-import("//chrome/android/channel.gni")
declare_args() {
# TODO(733935): Enable for other Android architectures too. Currently we only
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -350,7 +350,7 @@ group("gn_all") {
# seems currently broken for this platform at the moment, and the
# corresponding code build and works on Linux unmodified.
# See instructions in the corresponding BUILD.gn.
- if (is_linux) {
+ if (is_android) {
deps +=
[ "//third_party/android_crazy_linker:android_crazy_linker_zip_fuzzer" ]
}
description: disable device discovery notifications by default
author: Michael Gilbert <mgilbert@debian.org>
bug-debian: http://bugs.debian.org/856571
--- a/chrome/browser/printing/cloud_print/privet_notifications.cc
+++ b/chrome/browser/printing/cloud_print/privet_notifications.cc
@@ -229,8 +229,7 @@ void PrivetNotificationService::DeviceCa
// static
bool PrivetNotificationService::IsEnabled() {
base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- return !command_line->HasSwitch(
- switches::kDisableDeviceDiscoveryNotifications);
+ return command_line->HasSwitch(switches::kEnableDeviceDiscoveryNotifications);
}
// static
author: Michael Gilbert <mgilbert@debian.org>
description: disable loading external components
--- a/chrome/browser/extensions/external_component_loader.cc
+++ b/chrome/browser/extensions/external_component_loader.cc
@@ -41,21 +41,6 @@ ExternalComponentLoader::~ExternalCompon
void ExternalComponentLoader::StartLoading() {
prefs_.reset(new base::DictionaryValue());
-#if defined(GOOGLE_CHROME_BUILD)
- AddExternalExtension(extension_misc::kInAppPaymentsSupportAppId);
-#endif // defined(GOOGLE_CHROME_BUILD)
-
- if (HotwordServiceFactory::IsHotwordAllowed(profile_))
- AddExternalExtension(extension_misc::kHotwordSharedModuleId);
-
-#if defined(OS_CHROMEOS)
- {
- base::CommandLine* const command_line =
- base::CommandLine::ForCurrentProcess();
- if (!command_line->HasSwitch(chromeos::switches::kDisableNewZIPUnpacker))
- AddExternalExtension(extension_misc::kZIPUnpackerExtensionId);
- }
-#endif
#if defined(ENABLE_MEDIA_ROUTER)
if (media_router::MediaRouterEnabled(profile_) &&
@@ -64,12 +49,6 @@ void ExternalComponentLoader::StartLoadi
}
#endif // defined(ENABLE_MEDIA_ROUTER)
-#if BUILDFLAG(ENABLE_APP_LIST) && defined(OS_CHROMEOS)
- std::string google_now_extension_id;
- if (GetGoogleNowExtensionId(&google_now_extension_id))
- AddExternalExtension(google_now_extension_id);
-#endif
-
LoadFinished();
}
description: fuzzers aren't built, so don't depend on them
author: Michael Gilbert <mgilbert@debian.org>
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -692,8 +692,7 @@ group("gn_all") {
}
}
- if ((is_linux && !is_chromeos && !is_chromecast) || (is_win && use_drfuzz) ||
- (use_libfuzzer && is_mac)) {
+ if (false) {
deps += [
"//testing/libfuzzer/fuzzers",
"//testing/libfuzzer/tests:libfuzzer_tests",
--- a/content/test/BUILD.gn
+++ b/content/test/BUILD.gn
@@ -2217,9 +2217,3 @@ test("content_perftests") {
deps += [ "//testing/android/native_test:native_test_native_code" ]
}
}
-
-group("fuzzers") {
- deps = [
- "//content/test/fuzzer",
- ]
-}
--- a/v8/tools/BUILD.gn
+++ b/v8/tools/BUILD.gn
@@ -11,7 +11,6 @@ group("gn_all") {
data_deps = [
":v8_check_static_initializers",
"gcmole:v8_run_gcmole",
- "jsfunfuzz:v8_jsfunfuzz",
]
}
description: disable the google api key warning when those aren't found
author: Michael Gilbert <mgilbert@debian.org>
--- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc
+++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc
@@ -838,8 +838,6 @@ void StartupBrowserCreatorImpl::AddInfoB
!command_line_.HasSwitch(switches::kTestType) &&
!command_line_.HasSwitch(switches::kEnableAutomation)) {
chrome::ShowBadFlagsPrompt(browser);
- GoogleApiKeysInfoBarDelegate::Create(InfoBarService::FromWebContents(
- browser->tab_strip_model()->GetActiveWebContents()));
ObsoleteSystemInfoBarDelegate::Create(InfoBarService::FromWebContents(
browser->tab_strip_model()->GetActiveWebContents()));
@@ -800,10 +800,6 @@ void StartupBrowserCreatorImpl::AddInfoB
chrome::ShowBadFlagsPrompt(web_contents);
InfoBarService* infobar_service =
InfoBarService::FromWebContents(web_contents);
- if (!google_apis::HasAPIKeyConfigured() ||
- !google_apis::HasOAuthClientConfigured()) {
- GoogleApiKeysInfoBarDelegate::Create(infobar_service);
- }
if (ObsoleteSystem::IsObsoleteNowOrSoon()) {
PrefService* local_state = g_browser_process->local_state();
if (!local_state ||
description: disable support for openh264, will be added later
author: Michael Gilbert <mgilbert@debian.org>
--- a/third_party/webrtc/webrtc.gni
+++ b/third_party/webrtc/webrtc.gni
@@ -140,7 +140,7 @@ declare_args() {
# H.264, compilation succeeds but |H264DecoderImpl| fails to initialize.
# CHECK THE OPENH264, FFMPEG AND H.264 LICENSES/PATENTS BEFORE BUILDING.
# http://www.openh264.org, https://www.ffmpeg.org/
- rtc_use_h264 = proprietary_codecs && !is_android && !is_ios
+ rtc_use_h264 = false
# By default, use normal platform audio support or dummy audio, but don't
# use file-based audio playout and record.
description: disable dependencies on third_party/perfetto
author: Michael Gilbert <mgilbert@debian.org>
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -640,7 +640,7 @@ group("gn_all") {
}
}
- if (is_mac || is_linux || is_android) {
+ if (false) {
deps += [ "//third_party/perfetto:all" ]
}
--- a/services/tracing/BUILD.gn
+++ b/services/tracing/BUILD.gn
@@ -28,7 +28,7 @@ source_set("lib") {
"//services/tracing/public/cpp",
]
- if (is_mac || is_linux || is_android || is_win) {
+ if (false) {
sources += [
"perfetto/json_trace_exporter.cc",
"perfetto/json_trace_exporter.h",
@@ -76,7 +76,7 @@ source_set("tests") {
"test_util.h",
]
- if (is_mac || is_linux || is_android) {
+ if (false) {
sources += [ "public/cpp/perfetto/trace_event_data_source_unittest.cc" ]
}
@@ -97,7 +97,7 @@ source_set("tests") {
"//testing/gtest",
]
- if (is_mac || is_linux || is_android) {
+ if (false) {
sources += [
"perfetto/json_trace_exporter_unittest.cc",
"perfetto/perfetto_integration_unittest.cc",
--- a/services/tracing/tracing_service.h
+++ b/services/tracing/tracing_service.h
@@ -17,8 +17,7 @@
#include "services/tracing/agent_registry.h"
#include "services/tracing/coordinator.h"
-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
- defined(OS_WIN)
+#if 0
#define PERFETTO_SERVICE_AVAILABLE
#endif
--- a/services/tracing/public/cpp/BUILD.gn
+++ b/services/tracing/public/cpp/BUILD.gn
@@ -22,7 +22,7 @@ component("cpp") {
"//services/tracing/public/mojom",
]
- if (is_mac || is_linux || is_android || is_win) {
+ if (false) {
sources += [
"perfetto/producer_client.cc",
"perfetto/producer_client.h",
--- a/services/tracing/public/cpp/trace_event_agent.cc
+++ b/services/tracing/public/cpp/trace_event_agent.cc
@@ -22,8 +22,7 @@
#include "services/tracing/public/cpp/tracing_features.h"
#include "services/tracing/public/mojom/constants.mojom.h"
-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \
- defined(OS_WIN)
+#if 0
#define PERFETTO_AVAILABLE
#include "services/tracing/public/cpp/perfetto/producer_client.h"
#include "services/tracing/public/cpp/perfetto/trace_event_data_source.h"
author: Michael Gilbert <mgilbert@debian.org>
description: disable the ad promo system by default
bug-debian: http://bugs.debian.org/634101
--- a/chrome/browser/ui/app_list/app_list_service.cc
+++ b/chrome/browser/ui/app_list/app_list_service.cc
@@ -145,7 +145,7 @@ void AppListService::RegisterPrefs(PrefR
// Identifies whether we should show the app launcher promo or not. This
// becomes false when the user dismisses the promo.
- registry->RegisterBooleanPref(prefs::kShowAppLauncherPromo, true);
+ registry->RegisterBooleanPref(prefs::kShowAppLauncherPromo, false);
}
// static
description: disable browser sign-in
origin: https://raw.githubusercontent.com/Eloston/ungoogled-chromium/master/resources/patches/ungoogled-chromium/disable-signin.patch
--- a/components/signin/core/browser/signin_manager_base.cc
+++ b/components/signin/core/browser/signin_manager_base.cc
@@ -155,7 +155,7 @@ void SigninManagerBase::Initialize(PrefS
bool SigninManagerBase::IsInitialized() const { return initialized_; }
bool SigninManagerBase::IsSigninAllowed() const {
- return client_->GetPrefs()->GetBoolean(prefs::kSigninAllowed);
+ return false;
}
AccountInfo SigninManagerBase::GetAuthenticatedAccountInfo() const {
--- a/chrome/browser/ui/chrome_pages.cc
+++ b/chrome/browser/ui/chrome_pages.cc
@@ -71,12 +71,6 @@ void OpenBookmarkManagerForNode(Browser*
ShowSingletonTabOverwritingNTP(browser, std::move(params));
}
-void NavigateToSingletonTab(Browser* browser, const GURL& url) {
- NavigateParams params(GetSingletonTabNavigateParams(browser, url));
- params.path_behavior = NavigateParams::IGNORE_AND_NAVIGATE;
- ShowSingletonTabOverwritingNTP(browser, std::move(params));
-}
-
// Shows either the help app or the appropriate help page for |source|. If
// |browser| is NULL and the help page is used (vs the app), the help page is
// shown in the last active browser. If there is no such browser, a new browser
@@ -383,6 +377,7 @@ void ShowSearchEngineSettings(Browser* b
#if !defined(OS_ANDROID)
void ShowBrowserSignin(Browser* browser,
signin_metrics::AccessPoint access_point) {
+#if 0
Profile* original_profile = browser->profile()->GetOriginalProfile();
SigninManagerBase* manager =
SigninManagerFactory::GetForProfile(original_profile);
@@ -434,6 +429,7 @@ void ShowBrowserSignin(Browser* browser,
access_point);
#endif
}
+#endif
}
void ShowBrowserSigninOrSettings(Browser* browser,
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -2230,11 +2230,6 @@ jumbo_split_static_library("ui") {
"startup/default_browser_infobar_delegate.h",
"startup/default_browser_prompt.cc",
"startup/default_browser_prompt.h",
- "sync/one_click_signin_links_delegate.h",
- "sync/one_click_signin_links_delegate_impl.cc",
- "sync/one_click_signin_links_delegate_impl.h",
- "sync/one_click_signin_sync_observer.cc",
- "sync/one_click_signin_sync_observer.h",
"sync/one_click_signin_sync_starter.cc",
"sync/one_click_signin_sync_starter.h",
"user_manager.cc",
@@ -3365,8 +3360,6 @@ jumbo_split_static_library("ui") {
"views/policy/enterprise_startup_dialog_view.h",
"views/profiles/forced_reauthentication_dialog_view.cc",
"views/profiles/forced_reauthentication_dialog_view.h",
- "views/sync/one_click_signin_dialog_view.cc",
- "views/sync/one_click_signin_dialog_view.h",
"views/tabs/window_finder.cc",
]
}
--- a/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
+++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
@@ -397,20 +397,6 @@ void OneClickSigninSyncStarter::CancelSi
}
void OneClickSigninSyncStarter::ConfirmAndSignin() {
- SigninManager* signin = SigninManagerFactory::GetForProfile(profile_);
- if (confirmation_required_ == CONFIRM_UNTRUSTED_SIGNIN) {
- browser_ = EnsureBrowser(browser_, profile_);
- base::RecordAction(
- base::UserMetricsAction("Signin_Show_UntrustedSigninPrompt"));
- // Display a confirmation dialog to the user.
- browser_->window()->ShowOneClickSigninConfirmation(
- base::UTF8ToUTF16(signin->GetUsernameForAuthInProgress()),
- base::Bind(&OneClickSigninSyncStarter::UntrustedSigninConfirmed,
- weak_pointer_factory_.GetWeakPtr()));
- } else {
- // No confirmation required - just sign in the user.
- signin->CompletePendingSignin();
- }
}
void OneClickSigninSyncStarter::UntrustedSigninConfirmed(
description: avoid building the swiftshader library
author: Michael Gilbert <mgilbert@debian.org>
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -422,7 +422,7 @@ group("gn_all") {
]
}
- if ((is_win || is_mac || is_linux || is_chromeos || is_fuchsia) &&
+ if (false &&
(target_cpu == "x86" || target_cpu == "x64")) {
deps += [ "//third_party/swiftshader" ]
}
......@@ -3,7 +3,7 @@ author: Chad Miller <chad.miller@canonical.com>
--- a/components/content_settings/core/browser/cookie_settings.cc
+++ b/components/content_settings/core/browser/cookie_settings.cc
@@ -79,7 +79,7 @@ void CookieSettings::GetCookieSettings(
@@ -50,7 +50,7 @@ void CookieSettings::GetCookieSettings(
void CookieSettings::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
......
description: do not override the welcome page setting set in master_preferences
author: Michael Gilbert <mgilbert@debian.org>
bug-debian: http://bugs.debian.org/857767
--- a/chrome/browser/profiles/profile_manager.cc
+++ b/chrome/browser/profiles/profile_manager.cc
@@ -1081,7 +1081,7 @@ void ProfileManager::InitProfileUserPref
profile->GetPrefs()->SetString(prefs::kSupervisedUserId,
supervised_user_id);
}
-#if !defined(OS_ANDROID)
+#if 0
// TODO(pmonette): Fix IsNewProfile() to handle the case where the profile is
// new even if the "Preferences" file already existed. (For example: The
// master_preferences file is dumped into the default profile on first run,
description: some libraries fail to link when --as-needed is set
author: Michael Gilbert <mgilbert@debian.org>
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -398,7 +398,7 @@ config("compiler") {
if (!using_sanitizer && !is_safestack) {
ldflags += [
"-Wl,-z,defs",
- "-Wl,--as-needed",
+ "-Wl,--no-as-needed",
]
}
}
description: set chromedriver version as undefined
--- a/chrome/test/chromedriver/embed_version_in_cpp.py
+++ b/chrome/test/chromedriver/embed_version_in_cpp.py
@@ -26,7 +26,7 @@ def main():
options, _ = parser.parse_args()
version = open(options.version_file, 'r').read().strip()
- revision = lastchange.FetchVersionInfo(None).revision
+ revision = "undefined"
if revision:
match = re.match('([0-9a-fA-F]+)(-refs/heads/master@{#(\d+)})?', revision)
description: suggest proxy misconfiguration when network is unreachable
author: Michael Gilbert <mgilbert@debian.org>
bug-debian: http://bugs.debian.org/864539
--- a/components/error_page_strings.grdp
+++ b/components/error_page_strings.grdp
@@ -67,7 +67,7 @@
</message>
<message name="IDS_ERRORPAGES_SUGGESTION_CHECK_CONNECTION_BODY" desc="When a page fails to load, sometimes we suggest checking the network connections. This contains details below the suggestion.">
Check any cables and reboot any routers, modems, or other network
- devices you may be using.
+ devices you may be using. Also check that any proxy server currently in use is reachable and configured correctly.
</message>
<if expr="not is_ios or not is_android">
<message name="IDS_ERRORPAGES_SUGGESTION_DNS_CONFIG_HEADER" desc="When a page fails to load, sometimes we suggest checking the DNS configuration. This is a header above above some details.">
description: add constexpr to methods where it is required
author: Michael Gilbert <mgilbert@debian.org>
--- a/chrome/browser/resource_coordinator/tab_manager_stats_collector.cc
+++ b/chrome/browser/resource_coordinator/tab_manager_stats_collector.cc
@@ -641,6 +641,6 @@ const char
"TabManager.SessionOverlap.BackgroundTabOpening";
// static
-const base::TimeDelta TabManagerStatsCollector::kLowFrequencySamplingInterval;
+constexpr base::TimeDelta TabManagerStatsCollector::kLowFrequencySamplingInterval;
} // namespace resource_coordinator
--- a/third_party/blink/renderer/core/animation/animation_time_delta.h
+++ b/third_party/blink/renderer/core/animation/animation_time_delta.h
@@ -53,7 +53,7 @@ class CORE_EXPORT AnimationTimeDelta {
return AnimationTimeDelta(std::numeric_limits<double>::infinity());
}
- double InSecondsF() const { return delta_; }
+ constexpr double InSecondsF() const { return delta_; }
double InMillisecondsF() const { return delta_ * 1000; }
bool is_max() const {
description: constructor of Algorithm needs to be public
author: Michael Gilbert <mgilbert@debian.org>
--- a/third_party/blink/renderer/core/streams/transform_stream.cc
+++ b/third_party/blink/renderer/core/streams/transform_stream.cc
@@ -37,7 +37,6 @@ class TransformStream::Algorithm : publi
ScriptFunction::Trace(visitor);
}
- protected:
Algorithm(TransformStreamTransformer* transformer,
ScriptState* script_state,
ExceptionState& exception_state)
@@ -47,6 +46,7 @@ class TransformStream::Algorithm : publi
interface_name_(exception_state.InterfaceName()),
property_name_(exception_state.PropertyName()) {}
+ protected:
// AlgorithmScope holds the stack-allocated objects used by the CallRaw()
// methods for FlushAlgorithm and TransformAlgorithm.
class AlgorithmScope {
description: dma-buf.h is not provided by linux-libc-dev until version 4.11 in debian
author: Michael Gilbert <mgilbert@debian.org>
--- a/ui/gfx/linux/client_native_pixmap_dmabuf.cc
+++ b/ui/gfx/linux/client_native_pixmap_dmabuf.cc
@@ -17,7 +17,7 @@
#include "base/strings/stringprintf.h"
#include "base/trace_event/trace_event.h"
-#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
#include <linux/types.h>
struct local_dma_buf_sync {
description: arraysize macro fails for zero length array, add one character
author: Michael Gilbert <mgilbert@debian.org>
--- a/third_party/blink/renderer/platform/text/character_property_data_generator.h
+++ b/third_party/blink/renderer/platform/text/character_property_data_generator.h
@@ -244,10 +244,10 @@ static const UChar32 kIsHangulRanges[] =
0xD7B0, 0xD7FF,
// Halfwidth Hangul Jamo
// https://www.unicode.org/charts/nameslist/c_FF00.html
- 0xFFA0, 0xFFDC,
+ 0xFFA0, 0xFFDB,
};
-static const UChar32 kIsHangulArray[] = {};
+static const UChar32 kIsHangulArray[] = {0xFFDC};
} // namespace blink
......@@ -4,7 +4,7 @@ bug-debian: http://bugs.debian.org/781940
--- a/gpu/ipc/service/gpu_watchdog_thread.cc
+++ b/gpu/ipc/service/gpu_watchdog_thread.cc
@@ -41,7 +41,7 @@ const int kGpuTimeout = 30000;
@@ -42,7 +42,7 @@ const int kGpuTimeout = 30000;
// infected machines.
const int kGpuTimeout = 15000;
#else
......
description: better integration with gtk3 themes
origin: https://bugs.archlinux.org/task/47682
--- a/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc
+++ b/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc
@@ -138,6 +138,11 @@ SkColor GetBGColor(GtkWidget* widget, Wi
gtk_widget_get_style_context(widget), stateMap[state], &color);
G_GNUC_END_IGNORE_DEPRECATIONS
+ if (color.alpha == 0.0)
+ gtk_style_context_get_background_color(
+ gtk_widget_get_style_context(gtk_widget_get_toplevel(widget)),
+ stateMap[state], &color);
+
// Hack for default color
if (color.alpha == 0.0)
color = {1, 1, 1, 1};
@@ -507,8 +512,11 @@ GtkWidget* NativeThemeGtk2::GetEntry() c
GtkWidget* NativeThemeGtk2::GetLabel() const {
static GtkWidget* fake_label = NULL;
- if (!fake_label)
+ if (!fake_label) {
fake_label = gtk_label_new("");
+ gtk_style_context_add_class(
+ gtk_widget_get_style_context(fake_label), "gtkstyle-fallback");
+ }
return fake_label;
}
description: use inspector_protocol from top level third_party dir
author: Michael Gilbert <mgilbert@debian.org>
--- a/v8/src/inspector/BUILD.gn
+++ b/v8/src/inspector/BUILD.gn
@@ -4,7 +4,7 @@
import("../../gni/v8.gni")
-_inspector_protocol = v8_path_prefix + "/third_party/inspector_protocol"
+_inspector_protocol = "../../../third_party/inspector_protocol"
import("$_inspector_protocol/inspector_protocol.gni")
_protocol_generated = [
@@ -30,7 +30,7 @@ _protocol_generated = [
action("protocol_compatibility") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
- script = "$_inspector_protocol/CheckProtocolCompatibility.py"
+ script = "$_inspector_protocol/check_protocol_compatibility.py"
inputs = [
"js_protocol.json",
]
description: gcc6 doesn't support initializer list member assignment
author: Michael Gilbert <mgilbert@debian.org>
--- a/chrome/browser/ui/views/omnibox/omnibox_text_view.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_text_view.cc
@@ -175,7 +175,8 @@ void ApplyTextStyleForType(SuggestionAns
style = {part_color, .baseline = gfx::SUPERIOR};
break;
case SuggestionAnswer::TextStyle::BOLD:
- style = {part_color, .weight = gfx::Font::Weight::BOLD};
+ style.color = part_color;
+ style.weight = gfx::Font::Weight::BOLD;
break;
case SuggestionAnswer::TextStyle::NORMAL:
case SuggestionAnswer::TextStyle::NORMAL_DIM:
<
description: fix mojo layout test build error
author: Michael Gilbert <mgilbert@debian.org>
--- a/content/shell/BUILD.gn
+++ b/content/shell/BUILD.gn
@@ -125,8 +125,6 @@ static_library("content_shell_lib") {
"browser/layout_test/layout_test_url_request_context_getter.h",
"browser/layout_test/leak_detector.cc",
"browser/layout_test/leak_detector.h",
- "browser/layout_test/mojo_layout_test_helper.cc",
- "browser/layout_test/mojo_layout_test_helper.h",
"browser/layout_test/secondary_test_window_observer.cc",
"browser/layout_test/secondary_test_window_observer.h",
"browser/layout_test/test_info_extractor.cc",
@@ -278,9 +276,7 @@ static_library("content_shell_lib") {
"//content/public/common",
"//content/public/common:service_names",
"//content/shell/test_runner:test_runner",
- "//content/test:content_test_mojo_bindings",
"//content/test:layouttest_support",
- "//content/test:mojo_layouttest_bindings",
"//content/test:test_support",
"//device/bluetooth",
"//device/bluetooth:fake_bluetooth",
--- a/content/shell/browser/layout_test/layout_test_content_browser_client.cc
+++ b/content/shell/browser/layout_test/layout_test_content_browser_client.cc
@@ -21,7 +21,6 @@
#include "content/shell/browser/layout_test/layout_test_browser_context.h"
#include "content/shell/browser/layout_test/layout_test_browser_main_parts.h"
#include "content/shell/browser/layout_test/layout_test_message_filter.h"
-#include "content/shell/browser/layout_test/mojo_layout_test_helper.h"
#include "content/shell/browser/shell_browser_context.h"
#include "content/shell/common/layout_test/layout_test_switches.h"
#include "content/shell/common/shell_messages.h"
@@ -39,11 +38,6 @@ namespace {
LayoutTestContentBrowserClient* g_layout_test_browser_client;
-void BindLayoutTestHelper(mojom::MojoLayoutTestHelperRequest request,
- RenderFrameHost* render_frame_host) {
- MojoLayoutTestHelper::Create(std::move(request));
-}
-
class WebPackageInternalsImpl : public blink::test::mojom::WebPackageInternals {
public:
explicit WebPackageInternalsImpl(WebPackageContext* web_package_context)
@@ -180,7 +174,6 @@ void LayoutTestContentBrowserClient::Exp
&WebPackageInternalsImpl::Create,
base::Unretained(
render_process_host->GetStoragePartition()->GetWebPackageContext())));