summaryrefslogtreecommitdiffstats
path: root/ios/public
diff options
context:
space:
mode:
Diffstat (limited to 'ios/public')
-rw-r--r--ios/public/provider/chrome/browser/signin/signin_resources_provider.h41
-rw-r--r--ios/public/provider/chrome/browser/signin/signin_resources_provider.mm26
2 files changed, 67 insertions, 0 deletions
diff --git a/ios/public/provider/chrome/browser/signin/signin_resources_provider.h b/ios/public/provider/chrome/browser/signin/signin_resources_provider.h
new file mode 100644
index 0000000..958127b
--- /dev/null
+++ b/ios/public/provider/chrome/browser/signin/signin_resources_provider.h
@@ -0,0 +1,41 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef IOS_PUBLIC_PROVIDER_CHROME_BROWSER_SIGNIN_SIGNIN_RESOURCES_PROVIDER_H_
+#define IOS_PUBLIC_PROVIDER_CHROME_BROWSER_SIGNIN_SIGNIN_RESOURCES_PROVIDER_H_
+
+#include <string>
+
+#include "base/macros.h"
+
+@class NSString;
+@class UIImage;
+
+namespace ios {
+
+enum class SigninStringID {
+ BUTTON_CANCEL,
+ REMOVE_ACCOUNT,
+ REMOVE_ACCOUNT_CONFIRMATION,
+ UNNAMED_ACCOUNT,
+};
+
+class SigninResourcesProvider {
+ public:
+ SigninResourcesProvider();
+ virtual ~SigninResourcesProvider();
+
+ // Returns a default avatar to use when the identity is missing one.
+ virtual UIImage* GetDefaultAvatar();
+
+ // Returns a localized string.
+ virtual NSString* GetLocalizedString(SigninStringID string_id);
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(SigninResourcesProvider);
+};
+
+} // namespace ios
+
+#endif // IOS_PUBLIC_PROVIDER_CHROME_BROWSER_SIGNIN_SIGNIN_RESOURCES_PROVIDER_H_
diff --git a/ios/public/provider/chrome/browser/signin/signin_resources_provider.mm b/ios/public/provider/chrome/browser/signin/signin_resources_provider.mm
new file mode 100644
index 0000000..0d66297
--- /dev/null
+++ b/ios/public/provider/chrome/browser/signin/signin_resources_provider.mm
@@ -0,0 +1,26 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "ios/public/provider/chrome/browser/signin/signin_resources_provider.h"
+
+#include <MacTypes.h>
+
+namespace ios {
+
+SigninResourcesProvider::SigninResourcesProvider() {
+}
+
+SigninResourcesProvider::~SigninResourcesProvider() {
+}
+
+UIImage* SigninResourcesProvider::GetDefaultAvatar() {
+ return nil;
+}
+
+NSString* SigninResourcesProvider::GetLocalizedString(
+ SigninStringID string_id) {
+ return nil;
+}
+
+} // namespace ios