Change:
<del> --- a/chrome/browser/devtools/devtools_file_system_indexer.cc +++ b/chrome/browser/devtools/devtools_file_system_indexer.cc @@ -34,7 +34,6 @@ using base::TimeDelta; using base::TimeTicks; using content::BrowserThread; using std::map; -using std::set; using std::string; using std::vector; @@ -191,7 +190,7 @@ vector<FilePath> Index::Search(const string& query) { if (trigram != kUndefinedTrigram) trigrams.push_back(trigram); } -  set<FileId> file_ids; +  std::set<FileId> file_ids; bool first = true; vector<Trigram>::const_iterator it = trigrams.begin(); for (; it != trigrams.end(); ++it) { @@ -203,7 +202,7 @@ vector<FilePath> Index::Search(const string& query) { first = false; continue; } -    set<FileId> intersection = base::STLSetIntersection<set<FileId> >( +    std::set<FileId> intersection = base::STLSetIntersection<std::set<FileId> >( file_ids, index_[trigram]); file_ids.swap(intersection); } diff --git a/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h b/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h index 94bb9161ec85..e40c6387f72e 100644 --- a/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h +++ b/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h @@ -63,7 +63,7 @@ class WTF_EXPORT ArrayBufferContents { allocation_length_(0), data_(data), data_length_(0), -          kind_(AllocationKind::kNormal), +          kind_(WTF::ArrayBufferContents::AllocationKind::kNormal), deleter_(deleter) {} DataHandle(void* allocation_base, size_t allocation_length, @@ -94,11 +94,11 @@ class WTF_EXPORT ArrayBufferContents { reinterpret_cast<uintptr_t>(allocation_base_) + allocation_length_); switch (kind_) { -        case AllocationKind::kNormal: +        case WTF::ArrayBufferContents::AllocationKind::kNormal: DCHECK(deleter_); deleter_(data_); return; -        case AllocationKind::kReservation: +        case WTF::ArrayBufferContents::AllocationKind::kReservation: ReleaseReservedMemory(allocation_base_, allocation_length_); return; } --- a/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc.orig	2017-08-15 12:45:59.433532111 +0000 +++ b/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc	2017-08-15 17:52:59.691328825 +0000 @@ -10,7 +10,7 @@ #include "webrtc/modules/audio_processing/aec3/aec_state.h" -#include <math.h> +#include <cmath> #include <numeric> #include <vector> </del>  No newline at end of file

Discussion:
I try to install vivaldi-ffmpeg-codecs, it tries to build it — Just try to install vivaldi-ffmpeg-codecs. there was the same thing in previous 18.03.
I found that was removed in . Here it is in the : And the helpful thread:
I tried bluntly update the chromium source where codecs stored. But it failed:
That patch is marked .
Let's call submitter:
I tried bluntly update the chromium source where codecs stored. This is the right approach, but you'll also have to remove the old patches and check whether you need any newer . The patches used by the are usually a good starting point.
So unless I'm mistaken, shouldn't we just build chromium & provide a vivaldi output? The chromium build is huge & we don't want Hydra to have to do it multiple times. What's the intended use of ffmpeg-vivaldi-codecs? I think we can disable libcxx building with in args, though.
As i can see, there are some license issues (?) with something like h264. So we build in on "client" side from sources (probably it's x264)... I don't know exactly...
Providing a Vivaldi output from chromium (as suggests) is difficult because chromium moves at a different speed than Vivaldi, so the resulting library may not fit properly. I don't know how often this happens, but it looks like upstream ffmpeg changes their ABI fairly often. The build actually isn't that much of an issue. The only difficulty is having to download and extract the full chromium tarball, the compile times are short as we only need . What's the intended use of ffmpeg-vivaldi-codecs? Vivaldi (the company) cannot distribute certain codecs in ffmpeg in their packages, so we have to compile that separately.