summaryrefslogtreecommitdiff
path: root/patches/www-client/chromium-73.0.3683.75/mojo.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/www-client/chromium-73.0.3683.75/mojo.patch')
-rw-r--r--patches/www-client/chromium-73.0.3683.75/mojo.patch163
1 files changed, 163 insertions, 0 deletions
diff --git a/patches/www-client/chromium-73.0.3683.75/mojo.patch b/patches/www-client/chromium-73.0.3683.75/mojo.patch
new file mode 100644
index 0000000..d5943d3
--- /dev/null
+++ b/patches/www-client/chromium-73.0.3683.75/mojo.patch
@@ -0,0 +1,163 @@
+description: fix mojo layout test build error
+author: Michael Gilbert <mgilbert@debian.org>
+
+--- a/mojo/public/tools/bindings/chromium_bindings_configuration.gni
++++ b/mojo/public/tools/bindings/chromium_bindings_configuration.gni
+@@ -8,7 +8,6 @@ _typemap_imports = [
+ "//chrome/common/importer/typemaps.gni",
+ "//chrome/common/media_router/mojo/typemaps.gni",
+ "//chrome/typemaps.gni",
+- "//chromecast/common/mojom/typemaps.gni",
+ "//chromeos/typemaps.gni",
+ "//chromeos/components/multidevice/mojom/typemaps.gni",
+ "//chromeos/services/secure_channel/public/mojom/typemaps.gni",
+--- a/content/shell/BUILD.gn
++++ b/content/shell/BUILD.gn
+@@ -145,8 +145,6 @@ jumbo_static_library("content_shell_lib"
+ "browser/web_test/fake_bluetooth_chooser.h",
+ "browser/web_test/leak_detector.cc",
+ "browser/web_test/leak_detector.h",
+- "browser/web_test/mojo_web_test_helper.cc",
+- "browser/web_test/mojo_web_test_helper.h",
+ "browser/web_test/secondary_test_window_observer.cc",
+ "browser/web_test/secondary_test_window_observer.h",
+ "browser/web_test/test_info_extractor.cc",
+@@ -288,7 +286,6 @@ jumbo_static_library("content_shell_lib"
+ "//content/public/common:service_names",
+ "//content/shell/test_runner:test_runner",
+ "//content/test:content_test_mojo_bindings",
+- "//content/test:mojo_web_test_bindings",
+ "//content/test:test_support",
+ "//content/test:web_test_support",
+ "//device/bluetooth",
+--- a/BUILD.gn
++++ b/BUILD.gn
+@@ -971,7 +971,6 @@ if (!is_ios) {
+ ":layout_test_data_mojo_bindings",
+ ":layout_test_data_mojo_bindings_lite",
+ "//content/shell:content_shell",
+- "//content/test:mojo_web_test_bindings_js_data_deps",
+ "//device/bluetooth/public/mojom:fake_bluetooth_interfaces_js_data_deps",
+ "//device/usb/public/mojom:mojom_js_data_deps",
+ "//device/vr/public/mojom:mojom_js_data_deps",
+--- a/content/browser/service_manager/service_manager_context.cc
++++ b/content/browser/service_manager/service_manager_context.cc
+@@ -85,8 +85,6 @@
+ #include "services/service_manager/sandbox/sandbox_type.h"
+ #include "services/service_manager/service_manager.h"
+ #include "services/shape_detection/public/mojom/constants.mojom.h"
+-#include "services/tracing/public/mojom/constants.mojom.h"
+-#include "services/tracing/tracing_service.h"
+ #include "services/video_capture/public/mojom/constants.mojom.h"
+ #include "services/video_capture/service_impl.h"
+ #include "services/viz/public/interfaces/constants.mojom.h"
+@@ -391,11 +389,6 @@ std::unique_ptr<service_manager::Service
+ std::move(request));
+ }
+
+-std::unique_ptr<service_manager::Service> CreateTracingService(
+- service_manager::mojom::ServiceRequest request) {
+- return std::make_unique<tracing::TracingService>(std::move(request));
+-}
+-
+ std::unique_ptr<service_manager::Service> CreateMediaSessionService(
+ service_manager::mojom::ServiceRequest request) {
+ return std::make_unique<media_session::MediaSessionService>(
+@@ -587,11 +580,6 @@ ServiceManagerContext::ServiceManagerCon
+ base::BindRepeating(&CreateResourceCoordinatorService));
+
+ RegisterInProcessService(packaged_services_connection_.get(),
+- tracing::mojom::kServiceName,
+- service_manager_thread_task_runner_,
+- base::BindRepeating(&CreateTracingService));
+-
+- RegisterInProcessService(packaged_services_connection_.get(),
+ metrics::mojom::kMetricsServiceName,
+ service_manager_thread_task_runner_,
+ base::BindRepeating(&metrics::CreateMetricsService));
+--- a/content/browser/tracing/tracing_controller_impl.h
++++ b/content/browser/tracing/tracing_controller_impl.h
+@@ -17,7 +17,6 @@
+ #include "content/common/content_export.h"
+ #include "content/public/browser/tracing_controller.h"
+ #include "mojo/public/cpp/system/data_pipe_drainer.h"
+-#include "services/tracing/public/mojom/tracing.mojom.h"
+
+ namespace base {
+
+@@ -95,7 +94,6 @@ class TracingControllerImpl
+
+ void CompleteFlush();
+
+- tracing::mojom::CoordinatorPtr coordinator_;
+ std::vector<std::unique_ptr<tracing::BaseAgent>> agents_;
+ std::unique_ptr<TracingDelegate> delegate_;
+ std::unique_ptr<base::trace_event::TraceConfig> trace_config_;
+--- a/content/shell/browser/web_test/web_test_content_browser_client.cc
++++ b/content/shell/browser/web_test/web_test_content_browser_client.cc
+@@ -27,7 +27,6 @@
+ #include "content/shell/browser/shell_browser_context.h"
+ #include "content/shell/browser/web_test/blink_test_controller.h"
+ #include "content/shell/browser/web_test/fake_bluetooth_chooser.h"
+-#include "content/shell/browser/web_test/mojo_web_test_helper.h"
+ #include "content/shell/browser/web_test/web_test_bluetooth_fake_adapter_setter_impl.h"
+ #include "content/shell/browser/web_test/web_test_browser_context.h"
+ #include "content/shell/browser/web_test/web_test_browser_main_parts.h"
+@@ -47,11 +46,6 @@ namespace {
+
+ WebTestContentBrowserClient* g_web_test_browser_client;
+
+-void BindWebTestHelper(mojom::MojoWebTestHelperRequest request,
+- RenderFrameHost* render_frame_host) {
+- MojoWebTestHelper::Create(std::move(request));
+-}
+-
+ class TestOverlayWindow : public OverlayWindow {
+ public:
+ TestOverlayWindow() = default;
+@@ -155,7 +149,6 @@ void WebTestContentBrowserClient::Expose
+ &WebTestContentBrowserClient::CreateFakeBluetoothChooser,
+ base::Unretained(this)),
+ ui_task_runner);
+- registry->AddInterface(base::BindRepeating(&MojoWebTestHelper::Create));
+ registry->AddInterface(
+ base::BindRepeating(&WebTestContentBrowserClient::BindClipboardHost,
+ base::Unretained(this)),
+@@ -313,7 +306,6 @@ bool WebTestContentBrowserClient::CanIgn
+ void WebTestContentBrowserClient::ExposeInterfacesToFrame(
+ service_manager::BinderRegistryWithArgs<content::RenderFrameHost*>*
+ registry) {
+- registry->AddInterface(base::Bind(&BindWebTestHelper));
+ }
+
+ scoped_refptr<LoginDelegate> WebTestContentBrowserClient::CreateLoginDelegate(
+--- a/content/shell/browser/shell_content_browser_client.cc
++++ b/content/shell/browser/shell_content_browser_client.cc
+@@ -47,7 +47,6 @@
+ #include "content/shell/common/web_test/fake_bluetooth_chooser.mojom.h"
+ #include "content/shell/common/web_test/web_test_bluetooth_fake_adapter_setter.mojom.h"
+ #include "content/shell/common/web_test/web_test_switches.h"
+-#include "content/test/data/mojo_web_test_helper_test.mojom.h"
+ #include "device/bluetooth/public/mojom/test/fake_bluetooth.mojom.h"
+ #include "media/mojo/buildflags.h"
+ #include "net/ssl/client_cert_identity.h"
+@@ -161,7 +160,7 @@ const service_manager::Manifest& GetCont
+ .ExposeCapability(
+ "renderer",
+ service_manager::Manifest::InterfaceList<
+- mojom::MojoWebTestHelper, mojom::FakeBluetoothChooser,
++ mojom::FakeBluetoothChooser,
+ mojom::WebTestBluetoothFakeAdapterSetter,
+ bluetooth::mojom::FakeBluetooth>())
+ .RequireCapability(echo::mojom::kServiceName, "echo")
+@@ -169,10 +168,6 @@ const service_manager::Manifest& GetCont
+ .RequireCapability(ws::mojom::kServiceName, "test")
+ .RequireCapability("test_ws", "test")
+ #endif
+- .ExposeInterfaceFilterCapability_Deprecated(
+- "navigation:frame", "renderer",
+- service_manager::Manifest::InterfaceList<
+- mojom::MojoWebTestHelper>())
+ .Build()
+ };
+ return *manifest;