LPS-40873 Implied...
LPS-40873 I think this is what you're really asking
LPS-40873 Implied
LPS-40873 What is a ConnectionState vs. a Presence? Do they have backing objects? This is the part that I got stumped on last time I was refactoring this… I saw multiple things that represented those 2 things. Should ConnectionState point to a WebRTCConnectionState enum class?  Removing until it's more obvious.
LPS-40873 Ran "ant format-source" inside chat-video-portlet dir
SOS-1963 Fix XSS issues
SOS-1963 SF
SOS-1963 XSS in notifications
SOS-1963 XSS in so-announcements
LPS-42790 Tasks - We should follow the standard with other portlets to open permission configuration in dialog when we can.
LPS-42790 Calendar - We should follow the standard with other portlets to open permission configuration in dialog when we can.
LPS-42790 Knowledge Base - We should follow the standard with other portlets to open permission configuration in dialog when we can.
LPS-42790 Open Social - We should follow the standard with other portlets to open permission configuration in dialog when we can.
LPS-40873 Add some WebRTCClient knowledge to WebRTCManager
LPS-40873 Use Map interface
LPS-40873 We can just use ConcurrentHashMap?
LPS-40873 Use full var name
LPS-40873 Add line break
LPS-40873 Rename method
LPS-40873 Use interface