Change record status: 
Project: 
Introduced in branch: 
11.4.x
Introduced in version: 
11.4.0
Description: 

system_admin_compact_mode() has been deprecated.

Before:
system_admin_compact_mode()

After:
\Drupal::service(AdminCompact::class)->mode()

Additionally storage of Drupal_visitor_admin_compact_mode has moved from a cookie to a session key admin_compact_mode

Changing compact mode:
Before:

    if ($mode === 'on') {
      $response->headers->setCookie(new Cookie('Drupal.visitor.admin_compact_mode', '1', $this->time->getRequestTime() + 31536000));
    }
    else {
      $response->headers->clearCookie('Drupal.visitor.admin_compact_mode');
    }

After:

    if ($mode === 'on') {
      \Drupal::request()->getSession()->set('admin_compact_mode', TRUE);
    }
    else {
      \Drupal::request()->getSession()->set('admin_compact_mode', FALSE);
    }
Impacts: 
Module developers