Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(454)

Unified Diff: chrome/browser/media/public_session_media_access_handler.h

Issue 2552203007: Public Sessions - prompt the user for pageCapture requests (Closed)
Patch Set: Devlin's comments, added other files Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/media/public_session_media_access_handler.h
diff --git a/chrome/browser/media/public_session_media_access_handler.h b/chrome/browser/media/public_session_media_access_handler.h
index 70e7aac8c24277cc8444eb986ea038afd28c3be5..ba99a8947f62095298c55182ab36e9d0417b7916 100644
--- a/chrome/browser/media/public_session_media_access_handler.h
+++ b/chrome/browser/media/public_session_media_access_handler.h
@@ -50,33 +50,6 @@ class PublicSessionMediaAccessHandler : public MediaAccessHandler {
const content::MediaResponseCallback& callback,
const extensions::Extension* extension);
- // Function used to resolve user decision regarding allowing audio/video.
- void ResolvePermissionPrompt(content::WebContents* web_contents,
- const content::MediaStreamRequest& request,
- const content::MediaResponseCallback& callback,
- const extensions::Extension* extension,
- ExtensionInstallPrompt::Result prompt_result);
-
- // Class used to cache user choice regarding allowing audio/video capture.
- class UserChoice {
- public:
- // Helper function for checking if audio/video is allowed by user choice.
- bool IsAllowed(content::MediaStreamType type) const;
- // Helper function which returns true if audio/video wasn't prompted yet.
- bool NeedsPrompting(content::MediaStreamType type) const;
- void Set(content::MediaStreamType type, bool allowed);
- void SetPrompted(content::MediaStreamType type);
-
- private:
- bool audio_prompted_ = false;
- bool audio_allowed_ = false;
- bool video_prompted_ = false;
- bool video_allowed_ = false;
- };
-
- std::map<extensions::ExtensionId, UserChoice> user_choice_cache_;
- std::map<extensions::ExtensionId, std::unique_ptr<ExtensionInstallPrompt>>
- extension_install_prompt_map_;
ExtensionMediaAccessHandler extension_media_access_handler_;
DISALLOW_COPY_AND_ASSIGN(PublicSessionMediaAccessHandler);

Powered by Google App Engine
This is Rietveld 408576698