diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/mediastream/user_media_controller.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/mediastream/user_media_controller.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/modules/mediastream/user_media_controller.h b/chromium/third_party/blink/renderer/modules/mediastream/user_media_controller.h index b0b38dbf56d..c44e2346178 100644 --- a/chromium/third_party/blink/renderer/modules/mediastream/user_media_controller.h +++ b/chromium/third_party/blink/renderer/modules/mediastream/user_media_controller.h @@ -53,6 +53,7 @@ class UserMediaController final void CancelUserMediaRequest(UserMediaRequest*); void ApplyConstraints(ApplyConstraintsRequest*); void StopTrack(MediaStreamComponent*); + bool HasRequestedUserMedia(); static UserMediaController* From(LocalFrame* frame) { return Supplement<LocalFrame>::From<UserMediaController>(frame); @@ -60,10 +61,12 @@ class UserMediaController final private: std::unique_ptr<UserMediaClient> client_; + bool has_requested_user_media_ = false; }; inline void UserMediaController::RequestUserMedia(UserMediaRequest* request) { client_->RequestUserMedia(request); + has_requested_user_media_ = true; } inline void UserMediaController::CancelUserMediaRequest( @@ -80,6 +83,10 @@ inline void UserMediaController::StopTrack(MediaStreamComponent* track) { client_->StopTrack(track); } +inline bool UserMediaController::HasRequestedUserMedia() { + return has_requested_user_media_; +} + } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_MODULES_MEDIASTREAM_USER_MEDIA_CONTROLLER_H_ |