summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2023-03-24 15:13:29 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-03-28 21:07:40 +0000
commitfd940eae4924abcce8ab5dcbd5dce2b5114e52cc (patch)
tree02dbdaee9cc5ff1c840971b6dd99732327a326b6
parentc9f7dddeb6bee8c5eb1337adf8c9cb166e98cf9a (diff)
downloadqtwebengine-fd940eae4924abcce8ab5dcbd5dce2b5114e52cc.tar.gz
Update initialization
Add missing calls to match RunBrowser() logic. Change-Id: Ia4a14acb279cc43cc8ab4930f1f5432b03a8cbed Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io> (cherry picked from commit 7e19bc1897696270cf5469a8a640c545e4976da2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/core/web_engine_context.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/web_engine_context.cpp b/src/core/web_engine_context.cpp
index b341ad998..658c1bf29 100644
--- a/src/core/web_engine_context.cpp
+++ b/src/core/web_engine_context.cpp
@@ -21,6 +21,7 @@
#include "chrome/browser/media/webrtc/webrtc_log_uploader.h"
#endif
#include "chrome/common/chrome_switches.h"
+#include "content/common/process_visibility_tracker.h"
#include "content/gpu/gpu_child_thread.h"
#include "content/browser/compositor/surface_utils.h"
#include "content/browser/compositor/viz_process_transport_factory.h"
@@ -30,6 +31,7 @@
#endif
#include "components/discardable_memory/service/discardable_shared_memory_manager.h"
#include "components/download/public/common/download_task_runner.h"
+#include "components/power_scheduler/power_mode_arbiter.h"
#include "components/viz/common/features.h"
#include "components/web_cache/browser/web_cache_manager.h"
#include "content/app/mojo_ipc_support.h"
@@ -762,8 +764,10 @@ WebEngineContext::WebEngineContext()
content::StartBrowserThreadPool();
content::BrowserTaskExecutor::PostFeatureListSetup();
tracing::InitTracingPostThreadPoolStartAndFeatureList(false);
- m_discardableSharedMemoryManager = std::make_unique<discardable_memory::DiscardableSharedMemoryManager>();
base::PowerMonitor::Initialize(std::make_unique<base::PowerMonitorDeviceSource>());
+ content::ProcessVisibilityTracker::GetInstance();
+ m_discardableSharedMemoryManager = std::make_unique<discardable_memory::DiscardableSharedMemoryManager>();
+ power_scheduler::PowerModeArbiter::GetInstance()->OnThreadPoolAvailable();
m_mojoIpcSupport = std::make_unique<content::MojoIpcSupport>(content::BrowserTaskExecutor::CreateIOThread());
download::SetIOTaskRunner(m_mojoIpcSupport->io_thread()->task_runner());