diff --git a/src/core/web_engine_context.cpp b/src/core/web_engine_context.cpp
index 7cd7d485b69c995aabc8540e2b1f8fa4e15a844d..7010359e2fa798d1f666a6d9cba2e9454cc1a4b8 100644
--- a/src/core/web_engine_context.cpp
+++ b/src/core/web_engine_context.cpp
@@ -436,14 +436,12 @@ WebEngineContext::WebEngineContext()
     appendToFeatureSwitch(parsedCommandLine, switches::kDisableFeatures, features::kMojoVideoCapture.name);
 
     if (useEmbeddedSwitches) {
+        // embedded switches are based on the switches for Android, see content/browser/android/content_startup_flags.cc
         appendToFeatureSwitch(parsedCommandLine, switches::kEnableFeatures, features::kOverlayScrollbar.name);
         if (!parsedCommandLine->HasSwitch(switches::kDisablePinch))
             parsedCommandLine->AppendSwitch(switches::kEnablePinch);
         parsedCommandLine->AppendSwitch(switches::kEnableViewport);
         parsedCommandLine->AppendSwitch(switches::kMainFrameResizesAreOrientationChanges);
-        parsedCommandLine->AppendSwitch(switches::kDisableAcceleratedVideoDecode);
-        parsedCommandLine->AppendSwitch(switches::kDisableGpuShaderDiskCache);
-        parsedCommandLine->AppendSwitch(switches::kDisable2dCanvasAntialiasing);
         parsedCommandLine->AppendSwitch(cc::switches::kDisableCompositedAntialiasing);
     }
     base::FeatureList::InitializeInstance(