| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 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 "webkit/media/webmediaplayer_proxy.h" |    5 #include "webkit/media/webmediaplayer_proxy.h" | 
|    6  |    6  | 
|    7 #include "base/bind.h" |    7 #include "base/bind.h" | 
|    8 #include "base/logging.h" |    8 #include "base/logging.h" | 
|    9 #include "base/message_loop_proxy.h" |    9 #include "base/message_loop_proxy.h" | 
|   10 #include "media/base/pipeline_status.h" |   10 #include "media/base/pipeline_status.h" | 
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  238 } |  238 } | 
|  239  |  239  | 
|  240 void WebMediaPlayerProxy::KeyAdded(const std::string& key_system, |  240 void WebMediaPlayerProxy::KeyAdded(const std::string& key_system, | 
|  241                                    const std::string& session_id) { |  241                                    const std::string& session_id) { | 
|  242   render_loop_->PostTask(FROM_HERE, base::Bind( |  242   render_loop_->PostTask(FROM_HERE, base::Bind( | 
|  243       &WebMediaPlayerProxy::KeyAddedTask, this, key_system, session_id)); |  243       &WebMediaPlayerProxy::KeyAddedTask, this, key_system, session_id)); | 
|  244 } |  244 } | 
|  245  |  245  | 
|  246 void WebMediaPlayerProxy::KeyError(const std::string& key_system, |  246 void WebMediaPlayerProxy::KeyError(const std::string& key_system, | 
|  247                                    const std::string& session_id, |  247                                    const std::string& session_id, | 
|  248                                    media::AesDecryptor::KeyError error_code, |  248                                    media::Decryptor::KeyError error_code, | 
|  249                                    int system_code) { |  249                                    int system_code) { | 
|  250   render_loop_->PostTask(FROM_HERE, base::Bind( |  250   render_loop_->PostTask(FROM_HERE, base::Bind( | 
|  251       &WebMediaPlayerProxy::KeyErrorTask, this, key_system, session_id, |  251       &WebMediaPlayerProxy::KeyErrorTask, this, key_system, session_id, | 
|  252       error_code, system_code)); |  252       error_code, system_code)); | 
|  253 } |  253 } | 
|  254  |  254  | 
|  255 void WebMediaPlayerProxy::KeyMessage(const std::string& key_system, |  255 void WebMediaPlayerProxy::KeyMessage(const std::string& key_system, | 
|  256                                      const std::string& session_id, |  256                                      const std::string& session_id, | 
|  257                                      scoped_array<uint8> message, |  257                                      scoped_array<uint8> message, | 
|  258                                      int message_length, |  258                                      int message_length, | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|  273  |  273  | 
|  274 void WebMediaPlayerProxy::KeyAddedTask(const std::string& key_system, |  274 void WebMediaPlayerProxy::KeyAddedTask(const std::string& key_system, | 
|  275                                        const std::string& session_id) { |  275                                        const std::string& session_id) { | 
|  276   DCHECK(render_loop_->BelongsToCurrentThread()); |  276   DCHECK(render_loop_->BelongsToCurrentThread()); | 
|  277   if (webmediaplayer_) |  277   if (webmediaplayer_) | 
|  278     webmediaplayer_->OnKeyAdded(key_system, session_id); |  278     webmediaplayer_->OnKeyAdded(key_system, session_id); | 
|  279 } |  279 } | 
|  280  |  280  | 
|  281 void WebMediaPlayerProxy::KeyErrorTask(const std::string& key_system, |  281 void WebMediaPlayerProxy::KeyErrorTask(const std::string& key_system, | 
|  282                                        const std::string& session_id, |  282                                        const std::string& session_id, | 
|  283                                        media::AesDecryptor::KeyError error_code, |  283                                        media::Decryptor::KeyError error_code, | 
|  284                                        int system_code) { |  284                                        int system_code) { | 
|  285   DCHECK(render_loop_->BelongsToCurrentThread()); |  285   DCHECK(render_loop_->BelongsToCurrentThread()); | 
|  286   if (webmediaplayer_) |  286   if (webmediaplayer_) | 
|  287     webmediaplayer_->OnKeyError(key_system, session_id, |  287     webmediaplayer_->OnKeyError(key_system, session_id, | 
|  288                                 error_code, system_code); |  288                                 error_code, system_code); | 
|  289 } |  289 } | 
|  290  |  290  | 
|  291 void WebMediaPlayerProxy::KeyMessageTask(const std::string& key_system, |  291 void WebMediaPlayerProxy::KeyMessageTask(const std::string& key_system, | 
|  292                                          const std::string& session_id, |  292                                          const std::string& session_id, | 
|  293                                          scoped_array<uint8> message, |  293                                          scoped_array<uint8> message, | 
|  294                                          int message_length, |  294                                          int message_length, | 
|  295                                          const std::string& default_url) { |  295                                          const std::string& default_url) { | 
|  296   DCHECK(render_loop_->BelongsToCurrentThread()); |  296   DCHECK(render_loop_->BelongsToCurrentThread()); | 
|  297   if (webmediaplayer_) |  297   if (webmediaplayer_) | 
|  298     webmediaplayer_->OnKeyMessage(key_system, session_id, |  298     webmediaplayer_->OnKeyMessage(key_system, session_id, | 
|  299                                   message.Pass(), message_length, default_url); |  299                                   message.Pass(), message_length, default_url); | 
|  300 } |  300 } | 
|  301  |  301  | 
|  302 void WebMediaPlayerProxy::NeedKeyTask(const std::string& key_system, |  302 void WebMediaPlayerProxy::NeedKeyTask(const std::string& key_system, | 
|  303                                       const std::string& session_id, |  303                                       const std::string& session_id, | 
|  304                                       scoped_array<uint8> init_data, |  304                                       scoped_array<uint8> init_data, | 
|  305                                       int init_data_size) { |  305                                       int init_data_size) { | 
|  306   DCHECK(render_loop_->BelongsToCurrentThread()); |  306   DCHECK(render_loop_->BelongsToCurrentThread()); | 
|  307   if (webmediaplayer_) |  307   if (webmediaplayer_) | 
|  308     webmediaplayer_->OnNeedKey(key_system, session_id, |  308     webmediaplayer_->OnNeedKey(key_system, session_id, | 
|  309                                init_data.Pass(), init_data_size); |  309                                init_data.Pass(), init_data_size); | 
|  310 } |  310 } | 
|  311  |  311  | 
|  312 }  // namespace webkit_media |  312 }  // namespace webkit_media | 
| OLD | NEW |