Chromium Code Reviews| Index: chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h |
| diff --git a/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h b/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h |
| index fda70d7faee0dddb63440905076de37d2109bda4..a7e81ae919bd8bbcb2169c3e893573fcf1a5f211 100644 |
| --- a/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h |
| +++ b/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.h |
| @@ -101,6 +101,13 @@ class WebrtcAudioPrivateFunction : public ChromeAsyncExtensionFunction { |
| // |InitDeviceIDSalt()|. |
| std::string device_id_salt() const; |
| + // Returns the RenderProcessHost associated with the given |request| |
| + // authorized by the |security_origin|. Returns null if unauthorized or |
| + // the RPH does not exist. |
| + content::RenderProcessHost* RphFromRequest( |
|
Devlin
2017/04/10 21:34:25
Nit: avoid uncommon abbreviation in names [1]. It
hlundin-chromium
2017/04/11 09:19:37
Done.
|
| + const api::webrtc_audio_private::RequestInfo& request, |
| + const std::string& security_origin); |
| + |
| private: |
| std::string device_id_salt_; |
| @@ -227,6 +234,21 @@ class WebrtcAudioPrivateGetAssociatedSinkFunction |
| media::AudioDeviceDescriptions source_devices_; |
| }; |
| +class WebrtcAudioPrivateSetAudioExperimentsFunction |
| + : public WebrtcAudioPrivateFunction { |
| + public: |
| + WebrtcAudioPrivateSetAudioExperimentsFunction(); |
| + |
| + protected: |
| + ~WebrtcAudioPrivateSetAudioExperimentsFunction() override; |
| + |
| + private: |
| + DECLARE_EXTENSION_FUNCTION("webrtcAudioPrivate.setAudioExperiments", |
| + WEBRTC_AUDIO_PRIVATE_SET_AUDIO_EXPERIMENTS); |
| + |
| + bool RunAsync() override; |
| +}; |
| + |
| } // namespace extensions |
| #endif // CHROME_BROWSER_EXTENSIONS_API_WEBRTC_AUDIO_PRIVATE_WEBRTC_AUDIO_PRIVATE_API_H_ |