diff options
author | sdefresne <sdefresne@chromium.org> | 2015-11-25 03:30:42 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-25 11:31:47 +0000 |
commit | 866650bc20c8d5865dcb7179e5cf9811e2cf01c2 (patch) | |
tree | 8138314474975b21bd42457ff1e647d56bc07f0d /ios/public | |
parent | 3ed9244d47dffb9092f893df60fe8f9bc85180ce (diff) | |
download | chromium_src-866650bc20c8d5865dcb7179e5cf9811e2cf01c2.zip chromium_src-866650bc20c8d5865dcb7179e5cf9811e2cf01c2.tar.gz chromium_src-866650bc20c8d5865dcb7179e5cf9811e2cf01c2.tar.bz2 |
Provider API for SSOResources
BUG=475439
Review URL: https://chromereviews.googleplex.com/203517013
Review URL: https://codereview.chromium.org/1464363002
Cr-Commit-Position: refs/heads/master@{#361625}
Diffstat (limited to 'ios/public')
-rw-r--r-- | ios/public/provider/chrome/browser/signin/signin_resources_provider.h | 41 | ||||
-rw-r--r-- | ios/public/provider/chrome/browser/signin/signin_resources_provider.mm | 26 |
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 |