Pass settings model to ARDAppClient instead of individual settings.

Moves settings model and related classes to code common for both iOS
and Mac.

BUG=webrtc:7177,webrtc:6494

Review-Url: https://codereview.webrtc.org/2770113004
Cr-Original-Commit-Position: refs/heads/master@{#17408}
Cr-Mirrored-From: https://chromium.googlesource.com/external/webrtc
Cr-Mirrored-Commit: c4adacfb15cfd4269c7ca0f0857ddb9bef520182
diff --git a/examples/BUILD.gn b/examples/BUILD.gn
index 8893a07..782491d 100644
--- a/examples/BUILD.gn
+++ b/examples/BUILD.gn
@@ -221,6 +221,11 @@
       "objc/AppRTCMobile/ARDRoomServerClient.h",
       "objc/AppRTCMobile/ARDSDPUtils.h",
       "objc/AppRTCMobile/ARDSDPUtils.m",
+      "objc/AppRTCMobile/ARDSettingsModel+Private.h",
+      "objc/AppRTCMobile/ARDSettingsModel.h",
+      "objc/AppRTCMobile/ARDSettingsModel.m",
+      "objc/AppRTCMobile/ARDSettingsStore.h",
+      "objc/AppRTCMobile/ARDSettingsStore.m",
       "objc/AppRTCMobile/ARDSignalingChannel.h",
       "objc/AppRTCMobile/ARDSignalingMessage.h",
       "objc/AppRTCMobile/ARDSignalingMessage.m",
@@ -264,11 +269,6 @@
         "objc/AppRTCMobile/ios/ARDMainView.m",
         "objc/AppRTCMobile/ios/ARDMainViewController.h",
         "objc/AppRTCMobile/ios/ARDMainViewController.m",
-        "objc/AppRTCMobile/ios/ARDSettingsModel+Private.h",
-        "objc/AppRTCMobile/ios/ARDSettingsModel.h",
-        "objc/AppRTCMobile/ios/ARDSettingsModel.m",
-        "objc/AppRTCMobile/ios/ARDSettingsStore.h",
-        "objc/AppRTCMobile/ios/ARDSettingsStore.m",
         "objc/AppRTCMobile/ios/ARDSettingsViewController.h",
         "objc/AppRTCMobile/ios/ARDSettingsViewController.m",
         "objc/AppRTCMobile/ios/ARDStatsView.h",