Re-land "Make fml/... compatible with .clang_tidy (flutter/engine#48030)

Reverts flutter/engine#48004
This commit is contained in:
Matan Lurey 2023-11-15 16:09:24 -08:00 committed by GitHub
parent c07e3193e7
commit da57416cbe
10 changed files with 31 additions and 16 deletions

View File

@ -161,6 +161,24 @@ targets:
config_name: linux_benchmarks
timeout: 60
- name: Linux Fuchsia
bringup: true
recipe: engine/engine
properties:
build_fuchsia: "true"
fuchsia_ctl_version: version:0.0.27
# ensure files from pre-production Fuchsia SDK tests are purged from cache
clobber: "true"
timeout: 90
runIfNot:
- lib/web_ui/**
- shell/platform/android/**
- shell/platform/darwin/**
- shell/platform/glfw/**
- shell/platform/linux/**
- shell/platform/windows/**
- web_sdk/**
- name: Linux Fuchsia FEMU
recipe: engine/femu_test
properties:

View File

@ -87,8 +87,7 @@ inline RefCountedThreadSafeBase::RefCountedThreadSafeBase()
: ref_count_(1u)
#ifndef NDEBUG
,
adoption_required_(true),
destruction_started_(false)
adoption_required_(true)
#endif
{
}

View File

@ -30,7 +30,7 @@ class WeakPtrFlag : public fml::RefCountedThreadSafe<WeakPtrFlag> {
void Invalidate();
private:
bool is_valid_;
bool is_valid_ = false;
FML_DISALLOW_COPY_AND_ASSIGN(WeakPtrFlag);
};

View File

@ -55,8 +55,7 @@ TaskQueueId MessageLoopTaskQueues::CreateTaskQueue() {
return loop_id;
}
MessageLoopTaskQueues::MessageLoopTaskQueues()
: task_queue_id_counter_(0), order_(0) {
MessageLoopTaskQueues::MessageLoopTaskQueues() : order_(0) {
tls_task_source_grade.reset(
new TaskSourceGradeHolder{TaskSourceGrade::kUnspecified});
}

View File

@ -155,7 +155,7 @@ class MessageLoopTaskQueues {
mutable std::mutex queue_mutex_;
std::map<TaskQueueId, std::unique_ptr<TaskQueueEntry>> queue_entries_;
size_t task_queue_id_counter_;
size_t task_queue_id_counter_ = 0;
std::atomic_int order_;

View File

@ -30,8 +30,7 @@ static ALooper* AcquireLooperForThread() {
MessageLoopAndroid::MessageLoopAndroid()
: looper_(AcquireLooperForThread()),
timer_fd_(::timerfd_create(kClockType, TFD_NONBLOCK | TFD_CLOEXEC)),
running_(false) {
timer_fd_(::timerfd_create(kClockType, TFD_NONBLOCK | TFD_CLOEXEC)) {
FML_CHECK(looper_.is_valid());
FML_CHECK(timer_fd_.is_valid());

View File

@ -29,7 +29,7 @@ class MessageLoopAndroid : public MessageLoopImpl {
private:
fml::UniqueObject<ALooper*, UniqueLooperTraits> looper_;
fml::UniqueFD timer_fd_;
bool running_;
bool running_ = false;
MessageLoopAndroid();

View File

@ -59,7 +59,7 @@ class SharedThreadMerger
fml::TaskQueueId subsumed_;
fml::MessageLoopTaskQueues* task_queues_;
std::mutex mutex_;
bool enabled_;
bool enabled_ = false;
/// The |MergeWithLease| or |ExtendLeaseTo| method will record the caller
/// into this lease_term_by_caller_ map, |UnMergeNowIfLastOne|

View File

@ -170,24 +170,24 @@ class PlatformSemaphore {
namespace fml {
Semaphore::Semaphore(uint32_t count) : _impl(new PlatformSemaphore(count)) {}
Semaphore::Semaphore(uint32_t count) : impl_(new PlatformSemaphore(count)) {}
Semaphore::~Semaphore() = default;
bool Semaphore::IsValid() const {
return _impl->IsValid();
return impl_->IsValid();
}
bool Semaphore::Wait() {
return _impl->Wait();
return impl_->Wait();
}
bool Semaphore::TryWait() {
return _impl->TryWait();
return impl_->TryWait();
}
void Semaphore::Signal() {
return _impl->Signal();
return impl_->Signal();
}
} // namespace fml

View File

@ -78,7 +78,7 @@ class Semaphore {
void Signal();
private:
std::unique_ptr<PlatformSemaphore> _impl;
std::unique_ptr<PlatformSemaphore> impl_;
FML_DISALLOW_COPY_AND_ASSIGN(Semaphore);
};