Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(290)

Unified Diff: ios/public/provider/chrome/browser/test_chrome_browser_provider.mm

Issue 2505953002: [ios] Adds test provider implementations. (Closed)
Patch Set: Fix build file. Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ios/public/provider/chrome/browser/test_chrome_browser_provider.mm
diff --git a/ios/public/provider/chrome/browser/test_chrome_browser_provider.mm b/ios/public/provider/chrome/browser/test_chrome_browser_provider.mm
index 9286ffed30e894033504fb5a24628b23788acc8b..1deb817b8e95f566738b2abd74f423c97680e797 100644
--- a/ios/public/provider/chrome/browser/test_chrome_browser_provider.mm
+++ b/ios/public/provider/chrome/browser/test_chrome_browser_provider.mm
@@ -11,27 +11,22 @@
#include "base/memory/ptr_util.h"
#include "ios/public/provider/chrome/browser/distribution/test_app_distribution_provider.h"
#include "ios/public/provider/chrome/browser/omaha/test_omaha_service_provider.h"
+#include "ios/public/provider/chrome/browser/sessions/test_live_tab_context_provider.h"
+#include "ios/public/provider/chrome/browser/sessions/test_synced_window_delegates_getter.h"
#include "ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h"
#include "ios/public/provider/chrome/browser/signin/test_signin_resources_provider.h"
+#import "ios/public/provider/chrome/browser/ui/test_infobar_view.h"
+#import "ios/public/provider/chrome/browser/ui/test_styled_text_field.h"
#import "ios/public/provider/chrome/browser/voice/test_voice_search_provider.h"
#import "ios/public/provider/chrome/browser/voice/voice_search_language.h"
-@interface TestStyledTextField : UITextField<TextFieldStyling>
-@end
-
-@implementation TestStyledTextField
-@synthesize placeholderStyle = _placeholderStyle;
-@synthesize textValidator = _textValidator;
-
-- (void)setUseErrorStyling:(BOOL)error {
-}
-@end
-
namespace ios {
TestChromeBrowserProvider::TestChromeBrowserProvider()
: app_distribution_provider_(
base::MakeUnique<TestAppDistributionProvider>()),
+ live_tab_context_provider_(
+ base::MakeUnique<TestLiveTabContextProvider>()),
omaha_service_provider_(base::MakeUnique<TestOmahaServiceProvider>()),
signin_resources_provider_(
base::MakeUnique<TestSigninResourcesProvider>()),
@@ -46,6 +41,12 @@ TestChromeBrowserProvider* TestChromeBrowserProvider::GetTestProvider() {
return static_cast<TestChromeBrowserProvider*>(provider);
}
+InfoBarViewPlaceholder TestChromeBrowserProvider::CreateInfoBarView(
+ CGRect frame,
+ InfoBarViewDelegate* delegate) {
+ return [[TestInfoBarView alloc] init];
+}
+
SigninResourcesProvider*
TestChromeBrowserProvider::GetSigninResourcesProvider() {
return signin_resources_provider_.get();
@@ -63,6 +64,10 @@ ChromeIdentityService* TestChromeBrowserProvider::GetChromeIdentityService() {
return chrome_identity_service_.get();
}
+LiveTabContextProvider* TestChromeBrowserProvider::GetLiveTabContextProvider() {
+ return live_tab_context_provider_.get();
+}
+
UITextField<TextFieldStyling>* TestChromeBrowserProvider::CreateStyledTextField(
CGRect frame) const {
return [[TestStyledTextField alloc] initWithFrame:frame];
@@ -86,6 +91,12 @@ OmahaServiceProvider* TestChromeBrowserProvider::GetOmahaServiceProvider()
return omaha_service_provider_.get();
}
+std::unique_ptr<sync_sessions::SyncedWindowDelegatesGetter>
+TestChromeBrowserProvider::CreateSyncedWindowDelegatesGetter(
+ ios::ChromeBrowserState* browser_state) {
+ return base::MakeUnique<TestSyncedWindowDelegatesGetter>();
+}
+
id<NativeAppWhitelistManager>
TestChromeBrowserProvider::GetNativeAppWhitelistManager() const {
return nil;

Powered by Google App Engine
This is Rietveld 408576698