heap: Remove explicit includes for thread_state.h
Remove all unnecessary includes for thread_state.h with the exception of handle.h which is cleaned up separately. Bug: chromium:1269227 Change-Id: Iae4964ede24d495e80d1d28dfa6d989a60505314 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3298112 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/main@{#944883}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
f6b2a33dbd
commit
e0bcab80d2
third_party/blink/renderer
bindings
controller
performance_manager
core
dom
html
timing
workers
modules
contacts_picker
mediarecorder
notifications
peerconnection
sanitizer_api
webcodecs
webtransport
platform
@ -44,7 +44,6 @@
|
||||
#include "third_party/blink/renderer/platform/bindings/v8_dom_wrapper.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/wrapper_type_info.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/scheduler/public/event_loop.h"
|
||||
#include "v8/include/v8.h"
|
||||
|
||||
|
1
third_party/blink/renderer/controller/performance_manager/renderer_resource_coordinator_impl.cc
vendored
1
third_party/blink/renderer/controller/performance_manager/renderer_resource_coordinator_impl.cc
vendored
@ -21,7 +21,6 @@
|
||||
#include "third_party/blink/renderer/core/html/html_frame_owner_element.h"
|
||||
#include "third_party/blink/renderer/core/html_names.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/dom_wrapper_world.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
|
||||
#include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
|
||||
#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#include "third_party/blink/renderer/core/core_export.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/script_wrappable.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
|
||||
namespace blink {
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/handle.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/bit_field.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/casting.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/hash_set.h"
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/time/time.h"
|
||||
#include "third_party/blink/public/web/web_frame_load_type.h"
|
||||
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
|
@ -5,6 +5,7 @@
|
||||
#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_HTML_LAZY_LOAD_IMAGE_OBSERVER_H_
|
||||
#define THIRD_PARTY_BLINK_RENDERER_CORE_HTML_LAZY_LOAD_IMAGE_OBSERVER_H_
|
||||
|
||||
#include "base/time/time.h"
|
||||
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/member.h"
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "third_party/blink/renderer/platform/bindings/script_wrappable.h"
|
||||
#include "third_party/blink/renderer/platform/heap/member.h"
|
||||
#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/weborigin/security_origin.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/forward.h"
|
||||
|
||||
|
@ -9,7 +9,6 @@
|
||||
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "third_party/blink/renderer/core/core_export.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/forward.h"
|
||||
|
@ -53,7 +53,6 @@
|
||||
#include "third_party/blink/renderer/core/workers/worker_global_scope.h"
|
||||
#include "third_party/blink/renderer/core/workers/worker_reporting_proxy.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/microtask.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h"
|
||||
#include "third_party/blink/renderer/platform/loader/fetch/fetch_client_settings_object_snapshot.h"
|
||||
#include "third_party/blink/renderer/platform/loader/fetch/worker_resource_timing_notifier.h"
|
||||
|
@ -11,7 +11,6 @@
|
||||
#include "third_party/blink/renderer/bindings/modules/v8/v8_contacts_select_options.h"
|
||||
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/script_wrappable.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h"
|
||||
#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h"
|
||||
#include "third_party/blink/renderer/platform/supplementable.h"
|
||||
|
@ -16,7 +16,6 @@
|
||||
#include "third_party/blink/renderer/modules/mediarecorder/video_track_recorder.h"
|
||||
#include "third_party/blink/renderer/modules/modules_export.h"
|
||||
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/vector.h"
|
||||
|
@ -23,7 +23,6 @@
|
||||
#include "third_party/blink/renderer/modules/mediarecorder/buildflags.h"
|
||||
#include "third_party/blink/renderer/modules/mediarecorder/track_recorder.h"
|
||||
#include "third_party/blink/renderer/modules/modules_export.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/functional.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/hash_map.h"
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/handle.h"
|
||||
#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/functional.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/vector.h"
|
||||
#include "third_party/skia/include/core/SkBitmap.h"
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "third_party/blink/renderer/modules/modules_export.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/mojo/mojo_binding_context.h"
|
||||
#include "third_party/blink/renderer/platform/supplementable.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
|
||||
|
@ -27,7 +27,6 @@
|
||||
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
|
||||
#include "third_party/blink/renderer/platform/bindings/v8_per_isolate_data.h"
|
||||
#include "third_party/blink/renderer/platform/heap/handle.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/testing/blink_fuzzer_test_support.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/shared_buffer.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "third_party/blink/renderer/core/typed_arrays/dom_array_buffer.h"
|
||||
#include "third_party/blink/renderer/modules/webaudio/audio_buffer.h"
|
||||
#include "third_party/blink/renderer/modules/webcodecs/allow_shared_buffer_source_util.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "ui/gfx/geometry/rect.h"
|
||||
#include "ui/gfx/geometry/size.h"
|
||||
|
||||
|
@ -23,7 +23,6 @@
|
||||
#include "third_party/blink/renderer/platform/graphics/gpu/shared_gpu_context.h"
|
||||
#include "third_party/blink/renderer/platform/graphics/test/gpu_test_utils.h"
|
||||
#include "third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/testing/unit_test_helpers.h"
|
||||
#include "third_party/skia/include/core/SkSurface.h"
|
||||
#include "ui/gfx/geometry/rect.h"
|
||||
|
@ -18,7 +18,6 @@
|
||||
#include "third_party/blink/renderer/bindings/core/v8/script_value.h"
|
||||
#include "third_party/blink/renderer/modules/modules_export.h"
|
||||
#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/visitor.h"
|
||||
|
||||
namespace blink {
|
||||
|
@ -17,7 +17,6 @@
|
||||
#include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h"
|
||||
#include "third_party/blink/renderer/modules/modules_export.h"
|
||||
#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "v8/include/v8.h"
|
||||
|
||||
namespace blink {
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include <type_traits>
|
||||
#include "third_party/blink/renderer/platform/heap/custom_spaces.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
#include "third_party/blink/renderer/platform/heap/trace_traits.h"
|
||||
#include "third_party/blink/renderer/platform/heap/visitor.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/conditional_destructor.h"
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "third_party/blink/renderer/platform/heap/custom_spaces.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/member.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
#include "third_party/blink/renderer/platform/heap/trace_traits.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/conditional_destructor.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/container_annotations.h"
|
||||
|
@ -8,9 +8,11 @@
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
#include "v8/include/cppgc/allocation.h"
|
||||
#include "v8/include/cppgc/garbage-collected.h"
|
||||
#include "v8/include/cppgc/liveness-broker.h"
|
||||
#include "v8/include/cppgc/type-traits.h"
|
||||
|
||||
namespace cppgc {
|
||||
class LivenessBroker;
|
||||
class Visitor;
|
||||
} // namespace cppgc
|
||||
|
||||
@ -21,6 +23,8 @@ using GarbageCollected = cppgc::GarbageCollected<T>;
|
||||
|
||||
using GarbageCollectedMixin = cppgc::GarbageCollectedMixin;
|
||||
|
||||
using LivenessBroker = cppgc::LivenessBroker;
|
||||
|
||||
using Visitor = cppgc::Visitor;
|
||||
|
||||
// Default MakeGarbageCollected: Constructs an instance of T, which is a garbage
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_table_backing.h"
|
||||
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector_backing.h"
|
||||
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
#include "third_party/blink/renderer/platform/heap/visitor.h"
|
||||
#include "third_party/blink/renderer/platform/heap/write_barrier.h"
|
||||
@ -122,12 +121,12 @@ class PLATFORM_EXPORT HeapAllocator {
|
||||
|
||||
static void EnterGCForbiddenScope() {
|
||||
cppgc::subtle::NoGarbageCollectionScope::Enter(
|
||||
ThreadState::Current()->cpp_heap().GetHeapHandle());
|
||||
ThreadStateStorage::Current()->heap_handle());
|
||||
}
|
||||
|
||||
static void LeaveGCForbiddenScope() {
|
||||
cppgc::subtle::NoGarbageCollectionScope::Leave(
|
||||
ThreadState::Current()->cpp_heap().GetHeapHandle());
|
||||
ThreadStateStorage::Current()->heap_handle());
|
||||
}
|
||||
|
||||
template <typename Traits>
|
||||
|
@ -5,7 +5,7 @@
|
||||
#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_MEMBER_H_
|
||||
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_MEMBER_H_
|
||||
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state.h"
|
||||
#include "third_party/blink/renderer/platform/heap/thread_state_storage.h"
|
||||
#include "third_party/blink/renderer/platform/heap/write_barrier.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/construct_traits.h"
|
||||
|
@ -35,9 +35,8 @@ BlinkFuzzerTestSupport::~BlinkFuzzerTestSupport() {
|
||||
#if defined(ADDRESS_SANITIZER)
|
||||
// LSAN needs unreachable objects to be released to avoid reporting them
|
||||
// incorrectly as a memory leak.
|
||||
blink::ThreadState* currentThreadState = blink::ThreadState::Current();
|
||||
currentThreadState->CollectAllGarbageForTesting();
|
||||
#endif
|
||||
blink::ThreadState::Current()->CollectAllGarbageForTesting();
|
||||
#endif // defined(ADDRESS_SANITIZER)
|
||||
}
|
||||
|
||||
} // namespace blink
|
||||
|
Reference in New Issue
Block a user