| Index: remoting/client/audio_player_android.h | 
| diff --git a/remoting/client/audio_player_android.h b/remoting/client/audio_player_android.h | 
| index 1c062938910ce609b40b97cb9c4ab239d9acd5af..16059b602df7ba063ac1fdf7e8e9926da9d9ed4a 100644 | 
| --- a/remoting/client/audio_player_android.h | 
| +++ b/remoting/client/audio_player_android.h | 
| @@ -9,6 +9,7 @@ | 
| #include <SLES/OpenSLES_Android.h> | 
|  | 
| #include "base/macros.h" | 
| +#include "base/memory/weak_ptr.h" | 
| #include "remoting/client/audio_player.h" | 
|  | 
| namespace remoting { | 
| @@ -18,6 +19,8 @@ class AudioPlayerAndroid : public AudioPlayer { | 
| AudioPlayerAndroid(); | 
| ~AudioPlayerAndroid() override; | 
|  | 
| +  base::WeakPtr<AudioPlayerAndroid> GetWeakPtr(); | 
| + | 
| // AudioPlayer overrides. | 
| uint32_t GetSamplesPerFrame() override; | 
| bool ResetAudioPlayer(AudioPacket::SamplingRate sampling_rate) override; | 
| @@ -42,6 +45,8 @@ class AudioPlayerAndroid : public AudioPlayer { | 
| size_t buffer_size_ = 0; | 
| uint32_t sample_per_frame_ = 0; | 
|  | 
| +  base::WeakPtrFactory<AudioPlayerAndroid> weak_factory_; | 
| + | 
| DISALLOW_COPY_AND_ASSIGN(AudioPlayerAndroid); | 
| }; | 
|  | 
|  |