         let bottomToolbarIsHidden = shouldShowFooterForTraitCollection(newCollection)
 
         urlBar.hideBottomToolbar(!bottomToolbarIsHidden)
+        
+        // TODO: (IMO) should be refactored to not destroy and recreate the toolbar all the time
+        // This would prevent theme knowledge from being retained as well
         toolbar?.removeFromSuperview()
         toolbar?.browserToolbarDelegate = nil
         footerBackground?.removeFromSuperview()

        default:
            log.debug("Unknown Theme \(themeName)")
        }
    }
}


            toolbar?.browserToolbarDelegate = self
            footerBackground = BlurWrapper(view: toolbar!)
            footerBackground?.translatesAutoresizingMaskIntoConstraints = false
            footer.addSubview(footerBackground!)
            
            // Since this is freshly created, theme needs to be applied
            if let currentThemeName = self.currentThemeName {
                self.applyTheme(currentThemeName)
            }
        }

        view.setNeedsUpdateConstraints()
