diff --git a/Libraries/LibWeb/HTML/TraversableNavigable.cpp b/Libraries/LibWeb/HTML/TraversableNavigable.cpp index 7c8ccc56741..9865b4b4bdc 100644 --- a/Libraries/LibWeb/HTML/TraversableNavigable.cpp +++ b/Libraries/LibWeb/HTML/TraversableNavigable.cpp @@ -52,16 +52,16 @@ TraversableNavigable::TraversableNavigable(GC::Ref page) : Navigable(page) , m_session_history_traversal_queue(vm().heap().allocate()) { - auto display_list_player_type = page->client().display_list_player_type(); - OwnPtr skia_player; - if (display_list_player_type == DisplayListPlayerType::SkiaGPUIfAvailable) { - m_skia_backend_context = get_skia_backend_context(); - skia_player = make(m_skia_backend_context); - } else { - skia_player = make(); - } - if (!page->client().is_svg_page_client()) { + auto display_list_player_type = page->client().display_list_player_type(); + OwnPtr skia_player; + if (display_list_player_type == DisplayListPlayerType::SkiaGPUIfAvailable) { + m_skia_backend_context = get_skia_backend_context(); + skia_player = make(m_skia_backend_context); + } else { + skia_player = make(); + } + m_rendering_thread.set_skia_player(move(skia_player)); m_rendering_thread.set_skia_backend_context(m_skia_backend_context); m_rendering_thread.start(display_list_player_type);