Commit 9b1e871a authored by sdefresne's avatar sdefresne Committed by Commit bot

Revert of Access SigninErrorProvider through ChromeBrowserProvider. (patchset...

Revert of Access SigninErrorProvider through ChromeBrowserProvider. (patchset #1 id:1 of https://chromiumcodereview.appspot.com/2437003003/ )

Reason for revert:
Will break the autoroller (need to be split in two).

Original issue's description:
> Access SigninErrorProvider through ChromeBrowserProvider.
>
> BUG=475439

TBR=bzanotti@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=475439

Review-Url: https://chromiumcodereview.appspot.com/2435053003
Cr-Commit-Position: refs/heads/master@{#426559}
parent 75885ebb
...@@ -80,23 +80,24 @@ ProfileOAuth2TokenServiceIOSProviderImpl::GetAuthenticationErrorCategory( ...@@ -80,23 +80,24 @@ ProfileOAuth2TokenServiceIOSProviderImpl::GetAuthenticationErrorCategory(
return kAuthenticationErrorCategoryAuthorizationErrors; return kAuthenticationErrorCategoryAuthorizationErrors;
} }
ios::SigninErrorProvider* provider = ios::SigninErrorCategory error_category =
ios::GetChromeBrowserProvider()->GetSigninErrorProvider(); ios::GetSigninErrorProvider()->GetErrorCategory(error);
switch (provider->GetErrorCategory(error)) { switch (error_category) {
case ios::SigninErrorCategory::UNKNOWN_ERROR: { case ios::SigninErrorCategory::UNKNOWN_ERROR: {
// Google's OAuth 2 implementation returns a 400 with JSON body // Google's OAuth 2 implementation returns a 400 with JSON body
// containing error key "invalid_grant" to indicate the refresh token // containing error key "invalid_grant" to indicate the refresh token
// is invalid or has been revoked by the user. // is invalid or has been revoked by the user.
// Check that the underlying library does not categorize these errors as // Check that the underlying library does not categorize these errors as
// unknown. // unknown.
NSString* json_error_key = provider->GetInvalidGrantJsonErrorKey(); NSString* json_error_key =
DCHECK(!provider->IsBadRequest(error) || ios::GetSigninErrorProvider()->GetInvalidGrantJsonErrorKey();
DCHECK(!ios::GetSigninErrorProvider()->IsBadRequest(error) ||
![[[error userInfo] valueForKeyPath:@"json.error"] ![[[error userInfo] valueForKeyPath:@"json.error"]
isEqual:json_error_key]); isEqual:json_error_key]);
return kAuthenticationErrorCategoryUnknownErrors; return kAuthenticationErrorCategoryUnknownErrors;
} }
case ios::SigninErrorCategory::AUTHORIZATION_ERROR: case ios::SigninErrorCategory::AUTHORIZATION_ERROR:
if (provider->IsForbidden(error)) { if (ios::GetSigninErrorProvider()->IsForbidden(error)) {
return kAuthenticationErrorCategoryAuthorizationForbiddenErrors; return kAuthenticationErrorCategoryAuthorizationForbiddenErrors;
} }
return kAuthenticationErrorCategoryAuthorizationErrors; return kAuthenticationErrorCategoryAuthorizationErrors;
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
#include "base/strings/sys_string_conversions.h" #include "base/strings/sys_string_conversions.h"
#include "google_apis/gaia/gaia_auth_util.h" #include "google_apis/gaia/gaia_auth_util.h"
#import "ios/public/provider/chrome/browser/chrome_browser_provider.h"
#import "ios/public/provider/chrome/browser/signin/chrome_identity.h" #import "ios/public/provider/chrome/browser/signin/chrome_identity.h"
#include "ios/public/provider/chrome/browser/signin/signin_error_provider.h" #include "ios/public/provider/chrome/browser/signin/signin_error_provider.h"
...@@ -27,8 +26,7 @@ std::string GetCanonicalizedEmailForIdentity(ChromeIdentity* identity) { ...@@ -27,8 +26,7 @@ std::string GetCanonicalizedEmailForIdentity(ChromeIdentity* identity) {
} }
bool ShouldHandleSigninError(NSError* error) { bool ShouldHandleSigninError(NSError* error) {
ios::SigninErrorProvider* provider = ios::SigninErrorProvider* provider = ios::GetSigninErrorProvider();
ios::GetChromeBrowserProvider()->GetSigninErrorProvider();
return ![provider->GetSigninErrorDomain() isEqualToString:error.domain] || return ![provider->GetSigninErrorDomain() isEqualToString:error.domain] ||
(error.code != provider->GetCode(ios::SigninError::CANCELED) && (error.code != provider->GetCode(ios::SigninError::CANCELED) &&
error.code != error.code !=
......
...@@ -58,7 +58,6 @@ class ChromeBrowserProvider; ...@@ -58,7 +58,6 @@ class ChromeBrowserProvider;
class ChromeBrowserState; class ChromeBrowserState;
class ChromeIdentityService; class ChromeIdentityService;
class GeolocationUpdaterProvider; class GeolocationUpdaterProvider;
class SigninErrorProvider;
class SigninResourcesProvider; class SigninResourcesProvider;
class LiveTabContextProvider; class LiveTabContextProvider;
class UpdatableResourceProvider; class UpdatableResourceProvider;
...@@ -87,8 +86,6 @@ class ChromeBrowserProvider { ...@@ -87,8 +86,6 @@ class ChromeBrowserProvider {
virtual InfoBarViewPlaceholder CreateInfoBarView( virtual InfoBarViewPlaceholder CreateInfoBarView(
CGRect frame, CGRect frame,
InfoBarViewDelegate* delegate) NS_RETURNS_RETAINED; InfoBarViewDelegate* delegate) NS_RETURNS_RETAINED;
// Returns an instance of a signing error provider.
virtual SigninErrorProvider* GetSigninErrorProvider();
// Returns an instance of a signin resources provider. // Returns an instance of a signin resources provider.
virtual SigninResourcesProvider* GetSigninResourcesProvider(); virtual SigninResourcesProvider* GetSigninResourcesProvider();
// Sets the current instance of Chrome identity service. Used for testing. // Sets the current instance of Chrome identity service. Used for testing.
......
...@@ -46,10 +46,6 @@ InfoBarViewPlaceholder ChromeBrowserProvider::CreateInfoBarView( ...@@ -46,10 +46,6 @@ InfoBarViewPlaceholder ChromeBrowserProvider::CreateInfoBarView(
return nullptr; return nullptr;
} }
SigninErrorProvider* ChromeBrowserProvider::GetSigninErrorProvider() {
return nullptr;
}
SigninResourcesProvider* ChromeBrowserProvider::GetSigninResourcesProvider() { SigninResourcesProvider* ChromeBrowserProvider::GetSigninResourcesProvider() {
return nullptr; return nullptr;
} }
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
#include "base/mac/scoped_block.h" #include "base/mac/scoped_block.h"
#include "base/mac/scoped_nsobject.h" #include "base/mac/scoped_nsobject.h"
#import "ios/public/provider/chrome/browser/chrome_browser_provider.h"
#import "ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h" #import "ios/public/provider/chrome/browser/signin/fake_chrome_identity_service.h"
#include "ios/public/provider/chrome/browser/signin/signin_error_provider.h" #include "ios/public/provider/chrome/browser/signin/signin_error_provider.h"
...@@ -162,8 +161,7 @@ ...@@ -162,8 +161,7 @@
} }
- (NSError*)canceledError { - (NSError*)canceledError {
ios::SigninErrorProvider* provider = ios::SigninErrorProvider* provider = ios::GetSigninErrorProvider();
ios::GetChromeBrowserProvider()->GetSigninErrorProvider();
return [NSError errorWithDomain:provider->GetSigninErrorDomain() return [NSError errorWithDomain:provider->GetSigninErrorDomain()
code:provider->GetCode(ios::SigninError::CANCELED) code:provider->GetCode(ios::SigninError::CANCELED)
userInfo:nil]; userInfo:nil];
......
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