diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-05-09 14:22:11 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-05-09 15:11:45 +0000 |
commit | 2ddb2d3e14eef3de7dbd0cef553d669b9ac2361c (patch) | |
tree | e75f511546c5fd1a173e87c1f9fb11d7ac8d1af3 /chromium/tools/cfi | |
parent | a4f3d46271c57e8155ba912df46a05559d14726e (diff) | |
download | qtwebengine-chromium-2ddb2d3e14eef3de7dbd0cef553d669b9ac2361c.tar.gz |
BASELINE: Update Chromium to 51.0.2704.41
Also adds in all smaller components by reversing logic for exclusion.
Change-Id: Ibf90b506e7da088ea2f65dcf23f2b0992c504422
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'chromium/tools/cfi')
-rw-r--r-- | chromium/tools/cfi/OWNERS | 2 | ||||
-rw-r--r-- | chromium/tools/cfi/blacklist.txt | 80 |
2 files changed, 82 insertions, 0 deletions
diff --git a/chromium/tools/cfi/OWNERS b/chromium/tools/cfi/OWNERS new file mode 100644 index 00000000000..ba0dc3272cf --- /dev/null +++ b/chromium/tools/cfi/OWNERS @@ -0,0 +1,2 @@ +krasin@chromium.org +pcc@chromium.org diff --git a/chromium/tools/cfi/blacklist.txt b/chromium/tools/cfi/blacklist.txt new file mode 100644 index 00000000000..ab60ab63256 --- /dev/null +++ b/chromium/tools/cfi/blacklist.txt @@ -0,0 +1,80 @@ +# e.g. RolloverProtectedTickClock +fun:*MutableInstance* + +# WTF allocators. +fun:*allocate*Backing* + +# WTF::ThreadSpecific +fun:*ThreadSpecific* + +# Mesa contains several bad casts. +src:*third_party/mesa* + +# Deliberate bad cast to derived class to hide functions. +type:*BlockIUnknownMethods* +type:*BlockRefType* +type:*SkAutoTUnref* +type:*SkBlockComRef* +# https://crbug.com/517959 +type:*NoAddRefRelease* + +# All mojo::test:: types. +# They are loaded from libmojo_public_test_support.so +# https://crbug.com/515347 +type:mojo::test::* + +# All types and sources from libclearkeycdm.so. +# See https://crbug.com/557969 +type:media::CdmVideoDecoder +type:media::ClearKeyCdm +type:media::FakeCdmVideoDecoder +type:media::FFmpegCdmAudioDecoder +type:media::FFmpegCdmVideoDecoder +type:media::LibvpxCdmVideoDecoder +src:*external_clear_key* +type:cdm::* + +# invalid downcasts for IPC messages +# https://crbug.com/520760 +src:*nacl_message_scanner.cc* + +# src/base/win/event_trace_provider_unittest.cc +type:*EtwTraceProvider* + +# These classes are used to communicate between chrome.exe and +# chrome_child.dll (see src/sandbox/win/src/sandbox.h, +# src/chrome/app/chrome_main.cc). +type:sandbox::BrokerServices +type:sandbox::TargetPolicy +type:sandbox::TargetServices + +# Likewise (base/win/scoped_handle.cc). +type:*ActiveVerifier* + +############################################################################# +# Base class's constructor accesses a derived class. + +fun:*DoublyLinkedListNode* + +# RenderFrameObserverTracker<T>::RenderFrameObserverTracker() +fun:*content*RenderFrameObserverTracker*RenderFrame* + +# RenderViewObserverTracker<T>::RenderViewObserverTracker() +fun:*content*RenderViewObserverTracker*RenderView* + +fun:*RefCountedGarbageCollected*makeKeepAlive* +fun:*ThreadSafeRefCountedGarbageCollected*makeKeepAlive* + +############################################################################# +# Base class's destructor accesses a derived class. + +fun:*DatabaseContext*contextDestroyed* + +# FIXME: Cannot handle template function LifecycleObserver<>::setContext, +# so exclude source file for now. +src:*LifecycleObserver.h* + +# Blink wtf::Vector cast on non-initialized data +# https://crbug.com/568891 +src:*wtf/Vector.h* +src:*wtf/PartitionAllocator.h* |