| Index: content/renderer/media/android/webmediaplayer_android.h
 | 
| diff --git a/content/renderer/media/android/webmediaplayer_android.h b/content/renderer/media/android/webmediaplayer_android.h
 | 
| index 253b7f196f5d447e1147e495e5f422d4761c6a38..5b9eff8cb4585e581d8a5fafd3c146512dc8c04e 100644
 | 
| --- a/content/renderer/media/android/webmediaplayer_android.h
 | 
| +++ b/content/renderer/media/android/webmediaplayer_android.h
 | 
| @@ -30,7 +30,6 @@
 | 
|  #include "media/base/time_delta_interpolator.h"
 | 
|  #include "media/blink/webmediaplayer_delegate.h"
 | 
|  #include "media/blink/webmediaplayer_params.h"
 | 
| -#include "media/cdm/proxy_decryptor.h"
 | 
|  #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h"
 | 
|  #include "third_party/WebKit/public/platform/WebMediaPlayer.h"
 | 
|  #include "third_party/WebKit/public/platform/WebSetSinkIdCallbacks.h"
 | 
| @@ -62,15 +61,12 @@ struct MailboxHolder;
 | 
|  
 | 
|  namespace media {
 | 
|  class CdmContext;
 | 
| -class CdmFactory;
 | 
|  class MediaLog;
 | 
| -class MediaPermission;
 | 
|  class WebContentDecryptionModuleImpl;
 | 
|  }
 | 
|  
 | 
|  namespace content {
 | 
|  
 | 
| -class RendererCdmManager;
 | 
|  class RendererMediaPlayerManager;
 | 
|  
 | 
|  // This class implements blink::WebMediaPlayer by keeping the android
 | 
| @@ -96,7 +92,6 @@ class WebMediaPlayerAndroid
 | 
|        blink::WebMediaPlayerEncryptedMediaClient* encrypted_client,
 | 
|        base::WeakPtr<media::WebMediaPlayerDelegate> delegate,
 | 
|        RendererMediaPlayerManager* player_manager,
 | 
| -      media::CdmFactory* cdm_factory,
 | 
|        scoped_refptr<StreamTextureFactory> factory,
 | 
|        int frame_id,
 | 
|        bool enable_texture_copy,
 | 
| @@ -235,31 +230,10 @@ class WebMediaPlayerAndroid
 | 
|    const gfx::RectF GetBoundaryRectangle() override;
 | 
|  #endif  // defined(VIDEO_HOLE)
 | 
|  
 | 
| -  MediaKeyException generateKeyRequest(const blink::WebString& key_system,
 | 
| -                                       const unsigned char* init_data,
 | 
| -                                       unsigned init_data_length) override;
 | 
| -  MediaKeyException addKey(const blink::WebString& key_system,
 | 
| -                           const unsigned char* key,
 | 
| -                           unsigned key_length,
 | 
| -                           const unsigned char* init_data,
 | 
| -                           unsigned init_data_length,
 | 
| -                           const blink::WebString& session_id) override;
 | 
| -  MediaKeyException cancelKeyRequest(
 | 
| -      const blink::WebString& key_system,
 | 
| -      const blink::WebString& session_id) override;
 | 
| -
 | 
|    void setContentDecryptionModule(
 | 
|        blink::WebContentDecryptionModule* cdm,
 | 
|        blink::WebContentDecryptionModuleResult result) override;
 | 
|  
 | 
| -  void OnKeyAdded(const std::string& session_id);
 | 
| -  void OnKeyError(const std::string& session_id,
 | 
| -                  media::MediaKeys::KeyError error_code,
 | 
| -                  uint32_t system_code);
 | 
| -  void OnKeyMessage(const std::string& session_id,
 | 
| -                    const std::vector<uint8_t>& message,
 | 
| -                    const GURL& destination_url);
 | 
| -
 | 
|    void OnMediaSourceOpened(blink::WebMediaSource* web_media_source);
 | 
|  
 | 
|    void OnEncryptedMediaInitData(media::EmeInitDataType init_data_type,
 | 
| @@ -310,20 +284,6 @@ class WebMediaPlayerAndroid
 | 
|    bool IsKeySystemSupported(const std::string& key_system);
 | 
|    bool IsLocalResource();
 | 
|  
 | 
| -  // Actually do the work for generateKeyRequest/addKey so they can easily
 | 
| -  // report results to UMA.
 | 
| -  MediaKeyException GenerateKeyRequestInternal(const std::string& key_system,
 | 
| -                                               const unsigned char* init_data,
 | 
| -                                               unsigned init_data_length);
 | 
| -  MediaKeyException AddKeyInternal(const std::string& key_system,
 | 
| -                                   const unsigned char* key,
 | 
| -                                   unsigned key_length,
 | 
| -                                   const unsigned char* init_data,
 | 
| -                                   unsigned init_data_length,
 | 
| -                                   const std::string& session_id);
 | 
| -  MediaKeyException CancelKeyRequestInternal(const std::string& key_system,
 | 
| -                                             const std::string& session_id);
 | 
| -
 | 
|    // Called when |cdm_context| is ready.
 | 
|    void OnCdmContextReady(media::CdmContext* cdm_context);
 | 
|  
 | 
| @@ -421,12 +381,6 @@ class WebMediaPlayerAndroid
 | 
|    // Owned by RenderFrameImpl.
 | 
|    RendererMediaPlayerManager* const player_manager_;
 | 
|  
 | 
| -  // TODO(xhwang): Remove |cdm_factory_| when prefixed EME is deprecated. See
 | 
| -  // http://crbug.com/249976
 | 
| -  media::CdmFactory* const cdm_factory_;
 | 
| -
 | 
| -  media::MediaPermission* media_permission_;
 | 
| -
 | 
|    // Player ID assigned by the |player_manager_|.
 | 
|    int player_id_;
 | 
|  
 | 
| @@ -501,17 +455,6 @@ class WebMediaPlayerAndroid
 | 
|  
 | 
|    scoped_ptr<MediaInfoLoader> info_loader_;
 | 
|  
 | 
| -  // The currently selected key system. Empty string means that no key system
 | 
| -  // has been selected.
 | 
| -  std::string current_key_system_;
 | 
| -
 | 
| -  // Temporary for EME v0.1. Not needed for unprefixed EME, and can be removed
 | 
| -  // when prefixed EME is removed.
 | 
| -  media::EmeInitDataType init_data_type_;
 | 
| -
 | 
| -  // Manages decryption keys and decrypts encrypted frames.
 | 
| -  scoped_ptr<media::ProxyDecryptor> proxy_decryptor_;
 | 
| -
 | 
|    // Non-owned pointer to the CdmContext. Updated in the constructor,
 | 
|    // generateKeyRequest() or setContentDecryptionModule().
 | 
|    media::CdmContext* cdm_context_;
 | 
| 
 |