Automated g4 rollback of changelist 685776850.

*** Reason for rollback ***

Fixing guitar test failure

*** Original change description ***

Automated g4 rollback of changelist 685757306.

*** Reason for rollback ***

It appears that there is a guitar test that's failing. Rolling this CL back to address the test failure.

*** Original change description ***

Automated g4 rollback of changelist 685481728.

*** Reason for rollback ***

Fixing the failing test.

*** Original change description ***

Automated g4 rollback of changelist 684986925.

*** Reason for rollback ***

Breaks tests

*** Original change description ***

Add support...

***

PiperOrigin-RevId: 686967201
diff --git a/quiche/quic/qbone/bonnet/tun_device_controller.cc b/quiche/quic/qbone/bonnet/tun_device_controller.cc
index 97a6361..d44af18 100644
--- a/quiche/quic/qbone/bonnet/tun_device_controller.cc
+++ b/quiche/quic/qbone/bonnet/tun_device_controller.cc
@@ -171,7 +171,7 @@
 }
 
 void TunDeviceController::RegisterAddressUpdateCallback(
-    quiche::MultiUseCallback<void(QuicIpAddress)> cb) {
+    quiche::MultiUseCallback<void(const QuicIpAddress&)> cb) {
   address_update_cbs_.push_back(std::move(cb));
 }
 
diff --git a/quiche/quic/qbone/bonnet/tun_device_controller.h b/quiche/quic/qbone/bonnet/tun_device_controller.h
index 350a056..2728929 100644
--- a/quiche/quic/qbone/bonnet/tun_device_controller.h
+++ b/quiche/quic/qbone/bonnet/tun_device_controller.h
@@ -52,7 +52,7 @@
       int retries);
 
   virtual void RegisterAddressUpdateCallback(
-      quiche::MultiUseCallback<void(QuicIpAddress)> cb);
+      quiche::MultiUseCallback<void(const QuicIpAddress&)> cb);
 
   virtual QuicIpAddress current_address();
 
@@ -67,7 +67,7 @@
 
   QuicIpAddress current_address_;
 
-  std::vector<quiche::MultiUseCallback<void(QuicIpAddress)>>
+  std::vector<quiche::MultiUseCallback<void(const QuicIpAddress&)>>
       address_update_cbs_;
 };