Autoroller fd2457b10f Roll chromium_revision e1ef7d4b6b..b47e7752c6 (568794:569173)
Change log: e1ef7d4b6b..b47e7752c6
Full diff: e1ef7d4b6b..b47e7752c6

Roll chromium third_party ab9fbe29c9..630af48a96
Change log: ab9fbe29c9..630af48a96

Changed dependencies:
* src/base: 03e1bc561f..6070b24b9f
* src/build: bb306be407..511e258eee
* src/ios: 48697bf3a1..ce1db7deb1
* src/testing: 6440c4ea3a..80a4cfaab7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f153b902be..f3c454475a
* src/third_party/depot_tools: 1cabdc4643..a28b14f122
* src/tools: 66f1089d0c..f6bb2a6fb4
DEPS diff: e1ef7d4b6b..b47e7752c6/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal
NO_AUTOIMPORT_DEPS_CHECK=true

Change-Id: I7553549111225f2c5bc769dec114cd058ae699d5
Reviewed-on: https://webrtc-review.googlesource.com/84600
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23692}
2018-06-21 07:17:01 +00:00

35 lines
1.2 KiB
Plaintext

Name: Abseil
Short Name: absl
URL: https://github.com/abseil/abseil-cpp
License: Apache 2.0
License File: LICENSE
Version: 0
Revision: bd40a41cc142b36c73b881099d08a9d83f7f4780
Security Critical: yes
Description:
This directory contains the source code of Abseil for C++. This can be used by
Chromium's dependencies, but shouldn't be used by Chromium itself.
See: https://goo.gl/TgnJb8.
How to update Abseil:
1. Download the code from the Abseil git repository (see URL).
2. Copy the content of the Abseil git repo to //third_party/abseil-cpp.
3. From //third_party/abseil-cpp/ launch ./rename_dynamic_annotations.sh.
This script will rewrite dynamic_annotations macros and function inside
Abseil in order to avoid ODR violations and macro clashing with Chromium
(see: https://github.com/abseil/abseil-cpp/issues/122).
Local Modifications:
* absl/copts.bzl has been translated to //third_party/absl-cpp/BUILD.gn. Both
files contain lists of compiler flags in order to reduce duplication.
* All the BUILD.bazel files has been translated to BUILD.gn files.
* Functions and macros in absl/base/dynamic_annotations.{h,cc} have been renamed
to avoid ODR violations (see step 3).