| Index: media/remoting/remoting_cdm_context.h
 | 
| diff --git a/media/remoting/remoting_cdm_context.h b/media/remoting/remoting_cdm_context.h
 | 
| index f7c3284d1baccaac47d7c380915b41db34e3f4bf..306dd49650bdd1f6552f0bb2a6d76f6091deb904 100644
 | 
| --- a/media/remoting/remoting_cdm_context.h
 | 
| +++ b/media/remoting/remoting_cdm_context.h
 | 
| @@ -8,11 +8,17 @@
 | 
|  #include "media/base/cdm_context.h"
 | 
|  
 | 
|  namespace media {
 | 
| +namespace remoting {
 | 
|  
 | 
|  class RemotingCdm;
 | 
| -class RemotingSourceImpl;
 | 
| +class SharedSession;
 | 
|  
 | 
|  // TODO(xjz): Merge this with erickung's implementation.
 | 
| +// TODO(miu): This class should just be merged into RemotingCdm and implement
 | 
| +// both the CDM and CdmContext interfaces. Also, replace the GetSharedSession()
 | 
| +// accessor and move it to a new SharedSession::FromCdmContext() function. Then,
 | 
| +// neither the controller nor renderer can gain direct access to the CDM impl.
 | 
| +// See discussion in https://codereview.chromium.org/2643253003 for more info.
 | 
|  class RemotingCdmContext : public CdmContext {
 | 
|   public:
 | 
|    explicit RemotingCdmContext(RemotingCdm* remoting_cdm);
 | 
| @@ -22,7 +28,7 @@ class RemotingCdmContext : public CdmContext {
 | 
|    // pointer to it. Otherwise, return nullptr.
 | 
|    static RemotingCdmContext* From(CdmContext* cdm_context);
 | 
|  
 | 
| -  RemotingSourceImpl* GetRemotingSource();
 | 
| +  SharedSession* GetSharedSession() const;
 | 
|  
 | 
|    // CdmContext implementations.
 | 
|    Decryptor* GetDecryptor() override;
 | 
| @@ -35,6 +41,7 @@ class RemotingCdmContext : public CdmContext {
 | 
|    DISALLOW_COPY_AND_ASSIGN(RemotingCdmContext);
 | 
|  };
 | 
|  
 | 
| +}  // namespace remoting
 | 
|  }  // namespace media
 | 
|  
 | 
|  #endif  // MEDIA_REMOTING_REMOTING_CDM_CONTEXT_H_
 | 
| 
 |