Commit 76917bac authored by Sylvain Defresne's avatar Sylvain Defresne Committed by Commit Bot

[ios] Remove TestAppDistributionProvider

Since AppDistributionProvider is a base class with no-op method
implementation, TestAppDistributionProvider is unnecessary (its
method have the same implementation as the base class). Remove
the sub-class.

Bug: none
Change-Id: I73ba4d5e0cb3bf4a39efccb694fa77c421eece57
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2064187Reviewed-by: default avatarRohit Rao <rohitrao@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#743230}
parent 17eea968
...@@ -57,7 +57,6 @@ source_set("unit_tests") { ...@@ -57,7 +57,6 @@ source_set("unit_tests") {
"//ios/public/provider/chrome/browser:browser", "//ios/public/provider/chrome/browser:browser",
"//ios/public/provider/chrome/browser:test_support", "//ios/public/provider/chrome/browser:test_support",
"//ios/public/provider/chrome/browser/distribution", "//ios/public/provider/chrome/browser/distribution",
"//ios/public/provider/chrome/browser/distribution:test_support",
"//ios/testing:block_swizzler", "//ios/testing:block_swizzler",
"//ios/web/public/test:test", "//ios/web/public/test:test",
"//testing/gtest", "//testing/gtest",
......
...@@ -37,7 +37,7 @@ source_set("test_support") { ...@@ -37,7 +37,7 @@ source_set("test_support") {
deps = [ deps = [
":browser", ":browser",
"//base", "//base",
"//ios/public/provider/chrome/browser/distribution:test_support", "//ios/public/provider/chrome/browser/distribution",
"//ios/public/provider/chrome/browser/images:test_support", "//ios/public/provider/chrome/browser/images:test_support",
"//ios/public/provider/chrome/browser/mailto:test_support", "//ios/public/provider/chrome/browser/mailto:test_support",
"//ios/public/provider/chrome/browser/omaha:test_support", "//ios/public/provider/chrome/browser/omaha:test_support",
......
...@@ -10,16 +10,3 @@ source_set("distribution") { ...@@ -10,16 +10,3 @@ source_set("distribution") {
] ]
deps = [ "//base" ] deps = [ "//base" ]
} }
source_set("test_support") {
configs += [ "//build/config/compiler:enable_arc" ]
testonly = true
sources = [
"test_app_distribution_provider.h",
"test_app_distribution_provider.mm",
]
deps = [
":distribution",
"//base",
]
}
// Copyright 2016 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_DISTRIBUTION_TEST_APP_DISTRIBUTION_PROVIDER_H_
#define IOS_PUBLIC_PROVIDER_CHROME_BROWSER_DISTRIBUTION_TEST_APP_DISTRIBUTION_PROVIDER_H_
#import "ios/public/provider/chrome/browser/distribution/app_distribution_provider.h"
#include "base/macros.h"
#include "base/memory/scoped_refptr.h"
namespace network {
class SharedURLLoaderFactory;
} // namespace network
class TestAppDistributionProvider : public AppDistributionProvider {
public:
TestAppDistributionProvider();
~TestAppDistributionProvider() override;
// AppDistributionProvider.
std::string GetDistributionBrandCode() override;
void ScheduleDistributionNotifications(
scoped_refptr<network::SharedURLLoaderFactory> shared_url_loader_factory,
bool is_first_run) override;
void CancelDistributionNotifications() override;
bool IsPreFirebaseLegacyUser(int64_t install_date) override;
private:
DISALLOW_COPY_AND_ASSIGN(TestAppDistributionProvider);
};
#endif // IOS_PUBLIC_PROVIDER_CHROME_BROWSER_DISTRIBUTION_TEST_APP_DISTRIBUTION_PROVIDER_H_
// Copyright 2016 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.
#import "ios/public/provider/chrome/browser/distribution/test_app_distribution_provider.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
TestAppDistributionProvider::TestAppDistributionProvider() {}
TestAppDistributionProvider::~TestAppDistributionProvider() {}
std::string TestAppDistributionProvider::GetDistributionBrandCode() {
return std::string();
}
void TestAppDistributionProvider::ScheduleDistributionNotifications(
scoped_refptr<network::SharedURLLoaderFactory> shared_url_loader_factory,
bool is_first_run) {}
void TestAppDistributionProvider::CancelDistributionNotifications() {}
bool TestAppDistributionProvider::IsPreFirebaseLegacyUser(
int64_t install_date) {
return false;
}
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#include "base/logging.h" #include "base/logging.h"
#include "ios/public/provider/chrome/browser/distribution/test_app_distribution_provider.h" #include "ios/public/provider/chrome/browser/distribution/app_distribution_provider.h"
#include "ios/public/provider/chrome/browser/images/test_branded_image_provider.h" #include "ios/public/provider/chrome/browser/images/test_branded_image_provider.h"
#include "ios/public/provider/chrome/browser/mailto/test_mailto_handler_provider.h" #include "ios/public/provider/chrome/browser/mailto/test_mailto_handler_provider.h"
#include "ios/public/provider/chrome/browser/omaha/test_omaha_service_provider.h" #include "ios/public/provider/chrome/browser/omaha/test_omaha_service_provider.h"
...@@ -27,8 +27,7 @@ ...@@ -27,8 +27,7 @@
namespace ios { namespace ios {
TestChromeBrowserProvider::TestChromeBrowserProvider() TestChromeBrowserProvider::TestChromeBrowserProvider()
: app_distribution_provider_( : app_distribution_provider_(std::make_unique<AppDistributionProvider>()),
std::make_unique<TestAppDistributionProvider>()),
branded_image_provider_(std::make_unique<TestBrandedImageProvider>()), branded_image_provider_(std::make_unique<TestBrandedImageProvider>()),
omaha_service_provider_(std::make_unique<TestOmahaServiceProvider>()), omaha_service_provider_(std::make_unique<TestOmahaServiceProvider>()),
signin_error_provider_(std::make_unique<SigninErrorProvider>()), signin_error_provider_(std::make_unique<SigninErrorProvider>()),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment