OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/gpu/ipc/service/gpu_jpeg_decode_accelerator.h" | 5 #include "media/gpu/ipc/service/gpu_jpeg_decode_accelerator.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <utility> | 10 #include <utility> |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 public: | 119 public: |
120 explicit MessageFilter(GpuJpegDecodeAccelerator* owner) | 120 explicit MessageFilter(GpuJpegDecodeAccelerator* owner) |
121 : owner_(owner->AsWeakPtr()), | 121 : owner_(owner->AsWeakPtr()), |
122 child_task_runner_(owner_->child_task_runner_), | 122 child_task_runner_(owner_->child_task_runner_), |
123 io_task_runner_(owner_->io_task_runner_) {} | 123 io_task_runner_(owner_->io_task_runner_) {} |
124 | 124 |
125 void OnChannelError() override { sender_ = nullptr; } | 125 void OnChannelError() override { sender_ = nullptr; } |
126 | 126 |
127 void OnChannelClosing() override { sender_ = nullptr; } | 127 void OnChannelClosing() override { sender_ = nullptr; } |
128 | 128 |
129 void OnFilterAdded(IPC::Sender* sender) override { sender_ = sender; } | 129 void OnFilterAdded(IPC::Channel* channel) override { sender_ = channel; } |
130 | 130 |
131 bool OnMessageReceived(const IPC::Message& msg) override { | 131 bool OnMessageReceived(const IPC::Message& msg) override { |
132 const int32_t route_id = msg.routing_id(); | 132 const int32_t route_id = msg.routing_id(); |
133 if (client_map_.find(route_id) == client_map_.end()) | 133 if (client_map_.find(route_id) == client_map_.end()) |
134 return false; | 134 return false; |
135 | 135 |
136 bool handled = true; | 136 bool handled = true; |
137 IPC_BEGIN_MESSAGE_MAP_WITH_PARAM(MessageFilter, msg, &route_id) | 137 IPC_BEGIN_MESSAGE_MAP_WITH_PARAM(MessageFilter, msg, &route_id) |
138 IPC_MESSAGE_HANDLER(AcceleratedJpegDecoderMsg_Decode, OnDecodeOnIOThread) | 138 IPC_MESSAGE_HANDLER(AcceleratedJpegDecoderMsg_Decode, OnDecodeOnIOThread) |
139 IPC_MESSAGE_HANDLER(AcceleratedJpegDecoderMsg_Destroy, | 139 IPC_MESSAGE_HANDLER(AcceleratedJpegDecoderMsg_Destroy, |
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
409 for (const auto& create_jda_function : create_jda_fps) { | 409 for (const auto& create_jda_function : create_jda_fps) { |
410 std::unique_ptr<JpegDecodeAccelerator> accelerator = | 410 std::unique_ptr<JpegDecodeAccelerator> accelerator = |
411 (*create_jda_function)(base::ThreadTaskRunnerHandle::Get()); | 411 (*create_jda_function)(base::ThreadTaskRunnerHandle::Get()); |
412 if (accelerator && accelerator->IsSupported()) | 412 if (accelerator && accelerator->IsSupported()) |
413 return true; | 413 return true; |
414 } | 414 } |
415 return false; | 415 return false; |
416 } | 416 } |
417 | 417 |
418 } // namespace media | 418 } // namespace media |
OLD | NEW |