|
@@ -5,10 +5,14 @@
|
|
|
#ifndef ELECTRON_SHELL_BROWSER_SERIAL_SERIAL_CHOOSER_CONTEXT_FACTORY_H_
|
|
|
#define ELECTRON_SHELL_BROWSER_SERIAL_SERIAL_CHOOSER_CONTEXT_FACTORY_H_
|
|
|
|
|
|
-#include "base/memory/singleton.h"
|
|
|
#include "components/keyed_service/content/browser_context_keyed_service_factory.h"
|
|
|
#include "shell/browser/serial/serial_chooser_context.h"
|
|
|
|
|
|
+namespace base {
|
|
|
+template <typename T>
|
|
|
+class NoDestructor;
|
|
|
+} // namespace base
|
|
|
+
|
|
|
namespace electron {
|
|
|
|
|
|
class SerialChooserContext;
|
|
@@ -20,7 +24,7 @@ class SerialChooserContextFactory : public BrowserContextKeyedServiceFactory {
|
|
|
static SerialChooserContextFactory* GetInstance();
|
|
|
|
|
|
private:
|
|
|
- friend struct base::DefaultSingletonTraits<SerialChooserContextFactory>;
|
|
|
+ friend base::NoDestructor<SerialChooserContextFactory>;
|
|
|
|
|
|
SerialChooserContextFactory();
|
|
|
~SerialChooserContextFactory() override;
|