| Index: gpu/command_buffer/service/in_process_command_buffer.cc
|
| diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc
|
| index ad390a937986099b237619505d8246ef7c6c4769..2d8ea6c72dd2641ef632947e3e826e1a9da33ed9 100644
|
| --- a/gpu/command_buffer/service/in_process_command_buffer.cc
|
| +++ b/gpu/command_buffer/service/in_process_command_buffer.cc
|
| @@ -205,9 +205,11 @@ InProcessCommandBuffer::InProcessCommandBuffer(
|
| gpu_memory_buffer_manager_(nullptr),
|
| next_fence_sync_release_(1),
|
| flushed_fence_sync_release_(0),
|
| - flush_event_(false, false),
|
| + flush_event_(base::WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + base::WaitableEvent::InitialState::NOT_SIGNALED),
|
| service_(GetInitialService(service)),
|
| - fence_sync_wait_event_(false, false),
|
| + fence_sync_wait_event_(base::WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + base::WaitableEvent::InitialState::NOT_SIGNALED),
|
| client_thread_weak_ptr_factory_(this),
|
| gpu_thread_weak_ptr_factory_(this) {
|
| DCHECK(service_.get());
|
| @@ -282,7 +284,9 @@ bool InProcessCommandBuffer::Initialize(
|
| base::Unretained(this),
|
| params);
|
|
|
| - base::WaitableEvent completion(true, false);
|
| + base::WaitableEvent completion(
|
| + base::WaitableEvent::ResetPolicy::MANUAL,
|
| + base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| bool result = false;
|
| QueueTask(
|
| base::Bind(&RunTaskWithResult<bool>, init_task, &result, &completion));
|
| @@ -431,7 +435,9 @@ void InProcessCommandBuffer::Destroy() {
|
| CheckSequencedThread();
|
| client_thread_weak_ptr_factory_.InvalidateWeakPtrs();
|
| gpu_control_client_ = nullptr;
|
| - base::WaitableEvent completion(true, false);
|
| + base::WaitableEvent completion(
|
| + base::WaitableEvent::ResetPolicy::MANUAL,
|
| + base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| bool result = false;
|
| base::Callback<bool(void)> destroy_task = base::Bind(
|
| &InProcessCommandBuffer::DestroyOnGpuThread, base::Unretained(this));
|
| @@ -611,7 +617,9 @@ void InProcessCommandBuffer::SetGetBuffer(int32_t shm_id) {
|
| if (last_state_.error != gpu::error::kNoError)
|
| return;
|
|
|
| - base::WaitableEvent completion(true, false);
|
| + base::WaitableEvent completion(
|
| + base::WaitableEvent::ResetPolicy::MANUAL,
|
| + base::WaitableEvent::InitialState::NOT_SIGNALED);
|
| base::Closure task =
|
| base::Bind(&InProcessCommandBuffer::SetGetBufferOnGpuThread,
|
| base::Unretained(this), shm_id, &completion);
|
|
|