         
         automaticallyAdjustsScrollViewInsets = false
         webController.view.accessibilityIdentifier = "AuthenticatedWebViewController:authenticated-web-view"
+        handleDynamicTypeNotification()
     }
     
     required public init?(coder aDecoder: NSCoder) {

        }
    }
}


        // Prevent crash due to stale back pointer, since WKWebView's UIScrollView apparently doesn't
        // use weak for its delegate
        webController.scrollView.delegate = nil
        NotificationCenter.default.removeObserver(self)
    }
    
    override public func viewDidLoad() {
        super.viewDidLoad()

        state = webController.initialContentState
        view.addSubview(webController.view)
        webController.view.snp.makeConstraints { make in
            make.edges.equalTo(safeEdges)
        }
        loadController.setupInController(controller: self, contentView: webController.view)
        webController.view.backgroundColor = OEXStyles.shared().standardBackgroundColor()
        webController.scrollView.backgroundColor = OEXStyles.shared().standardBackgroundColor()
        insetsController.setupInController(owner: self, scrollView: webController.scrollView)
        
        if let request = contentRequest {
            loadRequest(request: request)
        }
    }

    private func handleDynamicTypeNotification() {
        NotificationCenter.default.oex_addObserver(observer: self, name: "UIContentSizeCategoryDidChangeNotification") { (_, observer, _) in
            observer.reload()
        }
    }

    public func reload() {
        guard let request = contentRequest else { return }

        state = .LoadingContent
        loadRequest(request: request)
    }
    
    private func resetState() {
