Remove setting_store files in settings lib.

[SettingStore]

Change-Id: I9579bdddab83a5a04574893b347df4619d806606
diff --git a/public/lib/settings/BUILD.gn b/public/lib/settings/BUILD.gn
index b41ac1b..d32c82c 100644
--- a/public/lib/settings/BUILD.gn
+++ b/public/lib/settings/BUILD.gn
@@ -13,12 +13,9 @@
     "audio.pbenum.dart",
     "audio.pbjson.dart",
     "audio.pbserver.dart",
-    "setting_store.dart",
-    "setting_store_factory.dart",
   ]
 
   deps = [
-    "//sdk/fidl/fuchsia.devicesettings",
     "//third_party/dart-pkg/pub/protobuf",
     "//topaz/public/dart/fidl",
     "//topaz/public/dart/fuchsia_logger",
diff --git a/public/lib/settings/lib/setting_store.dart b/public/lib/settings/lib/setting_store.dart
deleted file mode 100644
index db948ce..0000000
--- a/public/lib/settings/lib/setting_store.dart
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright 2019 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'dart:async';
-
-import 'package:fidl_fuchsia_devicesettings/fidl_async.dart';
-import 'package:protobuf/protobuf.dart';
-import 'package:fuchsia_logger/logger.dart';
-
-/// A store for settings expressed as protobufs. The settings are persisted
-/// in the device setting service as JSON.
-class SettingStore<T extends GeneratedMessage> extends DeviceSettingsWatcher {
-  /// The device settings key where the proto is stored.
-  final String _settingsKey;
-
-  /// Binding to watch changes in device settings.
-  final DeviceSettingsWatcherBinding _deviceSettingsWatcherBinding =
-      DeviceSettingsWatcherBinding();
-
-  /// Connection to the device settings service.
-  final DeviceSettingsManagerProxy _deviceSettingsManagerService;
-
-  /// Used to publish changes to the setting.
-  final StreamController<T> _updateStreamController =
-      StreamController.broadcast();
-
-  /// Since we do not have access to constructors with generics, an instance is
-  /// provided at construction and used to operations. Note that protobufs
-  /// (via [GeneratedMessage]) can spawn new instances and therefore this is
-  /// only needed to seed.
-  T _tmpSetting;
-
-  SettingStore(
-      this._deviceSettingsManagerService, this._settingsKey, this._tmpSetting);
-
-  /// Adds a listener to be informed when the setting changes from the device
-  /// settings service perspective.
-  void addlistener(void onEvent(T value)) {
-    _updateStreamController.stream.listen(onEvent);
-  }
-
-  /// Connects to the device settings service and fetches the initial value.
-  /// This is separate from the constructor to allow clients to add a listener
-  /// beforehand.
-  Future<void> connect() async {
-    await _deviceSettingsManagerService.watch(
-        _settingsKey, _deviceSettingsWatcherBinding.wrap(this));
-
-    await _fetch();
-  }
-
-  Future<void> _fetch() async {
-    await _deviceSettingsManagerService
-        .getString(_settingsKey)
-        .then((response) {
-      _tmpSetting.clear();
-      _tmpSetting.mergeFromJson(response.val);
-      _updateStreamController.add(_tmpSetting.clone());
-    });
-  }
-
-  /// Persists the provided setting's values to device settings.
-  Future<void> commit(T setting) async {
-    await _deviceSettingsManagerService
-        .setString(_settingsKey, setting.writeToJson())
-        .catchError((e) =>
-            log.warning('Could not persist value at key: $_settingsKey: ', e));
-  }
-
-  /// Upon a setting change, refetch value.
-  @override
-  Future<void> onChangeSettings(ValueType type) async {
-    await _fetch();
-  }
-}
diff --git a/public/lib/settings/lib/setting_store_factory.dart b/public/lib/settings/lib/setting_store_factory.dart
deleted file mode 100644
index 3fc76f0..0000000
--- a/public/lib/settings/lib/setting_store_factory.dart
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright 2019 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'package:fidl_fuchsia_devicesettings/fidl_async.dart';
-import 'package:fuchsia_services/services.dart';
-import 'package:fuchsia_logger/logger.dart';
-import 'package:settings_protos/audio.pb.dart';
-import 'package:settings_protos/setting_store.dart';
-
-/// A factory for accessing the default stores for the setting types.
-class SettingStoreFactory {
-  /// Passed into each store to access device settings.
-  final DeviceSettingsManagerProxy _deviceSettingsManagerService =
-      DeviceSettingsManagerProxy();
-
-  SettingStoreFactory() {
-    try {
-      StartupContext.fromStartupInfo()
-          .incoming
-          .connectToService(_deviceSettingsManagerService);
-    } catch (error) {
-      log.severe('Unable to connect to device settings service', error);
-    }
-  }
-
-  /// Returns the setting store for [Audio].
-  SettingStore<Audio> createAudioStore() {
-    return SettingStore<Audio>(_deviceSettingsManagerService, 'Audio', Audio());
-  }
-}