--- a/components/viz/service/BUILD.gn
+++ b/components/viz/service/BUILD.gn
@@ -284,7 +284,6 @@ viz_component("service") {
     "//services/metrics/public/mojom",
     "//services/tracing/public/cpp:cpp",
     "//services/viz/privileged/mojom",
-    "//services/webnn:webnn_service",
     "//skia",
     "//skia:skcms",
     "//third_party/libyuv",
--- a/components/viz/service/gl/gpu_service_impl.cc
+++ b/components/viz/service/gl/gpu_service_impl.cc
@@ -902,15 +902,6 @@ void GpuServiceImpl::BindClientGmbInterf
 void GpuServiceImpl::BindWebNNContextProvider(
     mojo::PendingReceiver<webnn::mojom::WebNNContextProvider> pending_receiver,
     int client_id) {
-  if (!main_runner_->BelongsToCurrentThread()) {
-    main_runner_->PostTask(
-        FROM_HERE,
-        base::BindOnce(&GpuServiceImpl::BindWebNNContextProvider, weak_ptr_,
-                       std::move(pending_receiver), client_id));
-    return;
-  }
-  webnn::WebNNContextProviderImpl::Create(std::move(pending_receiver),
-                                          GetContextState(), gpu_feature_info_);
 }
 #endif  // !BUILDFLAG(IS_CHROMEOS)
 
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -229,7 +229,6 @@ source_set("browser") {
     "//services/viz/privileged/mojom",
     "//services/viz/public/cpp/gpu",
     "//services/viz/public/mojom",
-    "//services/webnn:webnn_service",
     "//services/webnn:webnn_switches",
     "//skia",
     "//skia/public/mojom",
--- a/content/gpu/BUILD.gn
+++ b/content/gpu/BUILD.gn
@@ -75,7 +75,6 @@ target(link_target_type, "gpu_sources")
     "//services/service_manager/public/mojom",
     "//services/tracing/public/cpp",
     "//services/viz/privileged/mojom",
-    "//services/webnn:webnn_service",
     "//services/webnn/public/mojom",
     "//skia",
     "//third_party/angle:angle_gpu_info_util",
--- a/services/BUILD.gn
+++ b/services/BUILD.gn
@@ -58,7 +58,6 @@ test("services_unittests") {
       "//services/viz/public/cpp/compositing:tests",
       "//services/viz/public/cpp/gpu:tests",
       "//services/viz/public/cpp/hit_test:tests",
-      "//services/webnn:tests",
     ]
     if (is_ios) {
       bundle_deps =
