@@ -1796,7 +1796,7 @@ fn test_gecko_pref_enrollment() -> Result<()> {
17961796 Default :: default ( ) ,
17971797 temp_dir. path ( ) ,
17981798 TestMetrics :: new ( ) ,
1799- Some ( Box :: new ( handler) ) ,
1799+ Some ( handler. clone ( ) ) ,
18001800 None ,
18011801 ) ?;
18021802 client. set_nimbus_id ( & Uuid :: from_str ( "00000000-0000-0000-0000-000000000004" ) ?) ?;
@@ -1820,11 +1820,7 @@ fn test_gecko_pref_enrollment() -> Result<()> {
18201820 let active_experiments = client. get_active_experiments ( ) ?;
18211821 assert_eq ! ( active_experiments. len( ) , 1 ) ;
18221822
1823- let handler = client. get_gecko_pref_store ( ) ;
1824- let handler_state = handler
1825- . state
1826- . lock ( )
1827- . expect ( "Unable to lock transmuted handler state" ) ;
1823+ let handler_state = handler. state . lock ( ) . expect ( "Unable to lock handler state" ) ;
18281824 let prefs = handler_state. prefs_set . clone ( ) . unwrap ( ) ;
18291825
18301826 assert_eq ! ( 1 , prefs. len( ) ) ;
@@ -1872,7 +1868,7 @@ fn test_gecko_pref_unenrollment() -> Result<()> {
18721868 Default :: default ( ) ,
18731869 temp_dir. path ( ) ,
18741870 TestMetrics :: new ( ) ,
1875- Some ( Box :: new ( handler) ) ,
1871+ Some ( handler. clone ( ) ) ,
18761872 None ,
18771873 ) ?;
18781874 client. set_nimbus_id ( & Uuid :: from_str ( "00000000-0000-0000-0000-000000000004" ) ?) ?;
@@ -1910,11 +1906,7 @@ fn test_gecko_pref_unenrollment() -> Result<()> {
19101906 assert_eq ! ( active_experiments. len( ) , 2 ) ;
19111907
19121908 {
1913- let handler = client. get_gecko_pref_store ( ) ;
1914- let handler_state = handler
1915- . state
1916- . lock ( )
1917- . expect ( "Unable to lock transmuted handler state" ) ;
1909+ let handler_state = handler. state . lock ( ) . expect ( "Unable to lock handler state" ) ;
19181910 let prefs = handler_state. prefs_set . clone ( ) . unwrap ( ) ;
19191911
19201912 assert_eq ! ( 1 , prefs. len( ) ) ;
@@ -1959,11 +1951,7 @@ fn test_gecko_pref_unenrollment() -> Result<()> {
19591951 assert_eq ! ( active_experiments. len( ) , 0 ) ;
19601952
19611953 {
1962- let handler = client. get_gecko_pref_store ( ) ;
1963- let handler_state = handler
1964- . state
1965- . lock ( )
1966- . expect ( "Unable to lock transmuted handler state" ) ;
1954+ let handler_state = handler. state . lock ( ) . expect ( "Unable to lock handler state" ) ;
19671955 let prefs = handler_state. prefs_set . clone ( ) . unwrap ( ) ;
19681956
19691957 assert_eq ! ( 0 , prefs. len( ) ) ;
@@ -2006,7 +1994,7 @@ fn test_gecko_pref_unenrollment_reverts() -> Result<()> {
20061994 Default :: default ( ) ,
20071995 temp_dir. path ( ) ,
20081996 TestMetrics :: new ( ) ,
2009- Some ( Box :: new ( handler) ) ,
1997+ Some ( handler. clone ( ) ) ,
20101998 None ,
20111999 ) ?;
20122000 client. set_nimbus_id ( & Uuid :: from_str ( "00000000-0000-0000-0000-000000000004" ) ?) ?;
@@ -2060,11 +2048,7 @@ fn test_gecko_pref_unenrollment_reverts() -> Result<()> {
20602048 assert_eq ! ( active_experiments. len( ) , 2 ) ;
20612049
20622050 {
2063- let handler = client. get_gecko_pref_store ( ) ;
2064- let handler_state = handler
2065- . state
2066- . lock ( )
2067- . expect ( "Unable to lock transmuted handler state" ) ;
2051+ let handler_state = handler. state . lock ( ) . expect ( "Unable to lock handler state" ) ;
20682052 let prefs = handler_state. prefs_set . clone ( ) . unwrap ( ) ;
20692053
20702054 assert_eq ! ( 2 , prefs. len( ) ) ;
@@ -2110,11 +2094,7 @@ fn test_gecko_pref_unenrollment_reverts() -> Result<()> {
21102094 assert_eq ! ( active_experiments. len( ) , 0 ) ;
21112095
21122096 {
2113- let handler = client. get_gecko_pref_store ( ) ;
2114- let handler_state = handler
2115- . state
2116- . lock ( )
2117- . expect ( "Unable to lock transmuted handler state" ) ;
2097+ let handler_state = handler. state . lock ( ) . expect ( "Unable to lock handler state" ) ;
21182098
21192099 let original_prefs_stored = handler_state. original_prefs_state . clone ( ) . unwrap ( ) ;
21202100
@@ -2151,7 +2131,7 @@ fn register_previous_gecko_pref_states() -> Result<()> {
21512131 Default :: default ( ) ,
21522132 temp_dir. path ( ) ,
21532133 metrics. clone ( ) ,
2154- Some ( Box :: new ( handler) ) ,
2134+ Some ( handler. clone ( ) ) ,
21552135 None ,
21562136 ) ?;
21572137 client. set_nimbus_id ( & Uuid :: from_str ( "00000000-0000-0000-0000-000000000004" ) ?) ?;
@@ -2245,8 +2225,7 @@ fn register_previous_gecko_pref_states() -> Result<()> {
22452225 gecko_pref_state_3. clone( ) ,
22462226 ] ;
22472227
2248- let call_count_before = client
2249- . get_gecko_pref_store ( )
2228+ let call_count_before = handler
22502229 . state
22512230 . lock ( )
22522231 . unwrap ( )
@@ -2258,8 +2237,7 @@ fn register_previous_gecko_pref_states() -> Result<()> {
22582237 // Registration must not send pref values to Gecko.
22592238 assert_eq ! (
22602239 call_count_before,
2261- client
2262- . get_gecko_pref_store( )
2240+ handler
22632241 . state
22642242 . lock( )
22652243 . unwrap( )
@@ -2350,7 +2328,7 @@ fn test_add_prev_gecko_pref_states_for_experiment() -> Result<()> {
23502328 Default :: default ( ) ,
23512329 temp_dir. path ( ) ,
23522330 metrics. clone ( ) ,
2353- Some ( Box :: new ( handler) ) ,
2331+ Some ( handler) ,
23542332 None ,
23552333 ) ?;
23562334 client. set_nimbus_id ( & Uuid :: from_str ( "00000000-0000-0000-0000-000000000004" ) ?) ?;
0 commit comments