Don't add Kiosk Next Home app in normal sessions

The Kiosk Next Home app should only be loaded in Kiosk Next Home
sessions (using the pref as a proxy for this).

Also removes unused local_state references.

Bug: 937549
Test: kiosk_next_home now only appears in user's Preferences file
      if they have enabled Kiosk Next

Change-Id: I62b8e05fb30579c4d21cdbb54ed0788c783fe69f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1639479
Commit-Queue: Michael Giuffrida <[email protected]>
Auto-Submit: Michael Giuffrida <[email protected]>
Reviewed-by: Finnur Thorarinsson <[email protected]>
Cr-Commit-Position: refs/heads/master@{#666483}
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index 38d9a21..3c6a7a7 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -32,7 +32,6 @@
 #include "base/time/time.h"
 #include "base/trace_event/trace_event.h"
 #include "build/build_config.h"
-#include "chrome/browser/browser_process.h"
 #include "chrome/browser/chrome_notification_types.h"
 #include "chrome/browser/extensions/api/content_settings/content_settings_custom_extension_provider.h"
 #include "chrome/browser/extensions/api/content_settings/content_settings_service.h"
@@ -339,8 +338,7 @@
                    profile)));
   }
 
-  component_loader_.reset(new ComponentLoader(
-      this, profile->GetPrefs(), g_browser_process->local_state(), profile));
+  component_loader_ = std::make_unique<ComponentLoader>(this, profile);
 
   if (extensions_enabled_) {
     ExternalProviderImpl::CreateExternalProviders(