Record
LPS-43605 Properly tracking portlet sessions
LPS-43605 Clean up legacy code. Portlet sessions only needs a single clear point in PortletSessionListenerManager.sessionDestroyed()
LPS-43605 SF
LPS-43603 - tests
LPS-43430 User avatar link is too large in mobile view
LPS-43430 - Source formatting
LPS-43430 - Source formatting
LPS-43164 Staging Bar UI not aligned.
LPS-43164 - Source formatting
LPS-43164 - Source formatting
LPS-43560 - Unsplit dockbar styles not unified in _styled theme
LPS-43207 Mobile preview is not available when user is at the bottom of the page
LPS-43263 Clicking Content, Applications, or Page in the Add menu will fire two javascript requests instead of one
LPS-42611 Introduce the method getDefault() to get the default view of a LayoutTypePortletImpl
LPS-42611 When in a customized view, hasPortletId() was returning true if the portlet was in the default view not letting the user add it again after removing it.

To avoid this, before checking for preferences check if the portlet was in the default view and if so return false directly.
LPS-42611 SF
LPS-43610 Add the type parameter to the iterator URL
LPS-43075 Validating noSuchEntryRedirect with PortalUtil.escapeRedirect()
LPS-43223 Attempting to upload with invalid title multiple times results in blank page