Commit 992bb748 authored by Sylvain Defresne's avatar Sylvain Defresne Committed by Commit Bot

[ios] Fix uses of ios::ChromeBrowserState in /ios/chrome/browser/tabs

The ChromeBrowserState has been moved from the "ios" namespace
to the global namespace by http://crrev.com/c/2014913. Fix the
uses from ios::ChromeBrowserState to ChromeBrowserState.

Also remove includes of chrome_browser_state_forward.h and use
a simple forward declaration instead (since the old name is no
longer necessary).

This CL was uploaded by git cl split.

R=rohitrao@chromium.org

Bug: 1042208
Change-Id: Ia734f26ca0c1470cef87a104990efd51935edad3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2017362Reviewed-by: default avatarRohit Rao <rohitrao@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#735277}
parent 9bca1ca4
...@@ -69,8 +69,8 @@ void AttachTabHelpers(web::WebState* web_state, bool for_prerender) { ...@@ -69,8 +69,8 @@ void AttachTabHelpers(web::WebState* web_state, bool for_prerender) {
// TabIdHelper sets up the tab ID. // TabIdHelper sets up the tab ID.
TabIdTabHelper::CreateForWebState(web_state); TabIdTabHelper::CreateForWebState(web_state);
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(web_state->GetBrowserState()); ChromeBrowserState::FromBrowserState(web_state->GetBrowserState());
// IOSChromeSessionTabHelper sets up the session ID used by other helpers, // IOSChromeSessionTabHelper sets up the session ID used by other helpers,
// so it needs to be created before them. // so it needs to be created before them.
...@@ -114,7 +114,7 @@ void AttachTabHelpers(web::WebState* web_state, bool for_prerender) { ...@@ -114,7 +114,7 @@ void AttachTabHelpers(web::WebState* web_state, bool for_prerender) {
ImageFetchTabHelper::CreateForWebState(web_state); ImageFetchTabHelper::CreateForWebState(web_state);
OpenInTabHelper::CreateForWebState(web_state); OpenInTabHelper::CreateForWebState(web_state);
ios::ChromeBrowserState* original_browser_state = ChromeBrowserState* original_browser_state =
browser_state->GetOriginalChromeBrowserState(); browser_state->GetOriginalChromeBrowserState();
favicon::WebFaviconDriver::CreateForWebState( favicon::WebFaviconDriver::CreateForWebState(
web_state, web_state,
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
#import "ios/chrome/browser/sessions/session_window_restoring.h" #import "ios/chrome/browser/sessions/session_window_restoring.h"
class ChromeBrowserState;
@class SessionServiceIOS; @class SessionServiceIOS;
class TabModelSyncedWindowDelegate; class TabModelSyncedWindowDelegate;
class TabUsageRecorder; class TabUsageRecorder;
...@@ -29,7 +29,7 @@ class Browser; ...@@ -29,7 +29,7 @@ class Browser;
TabModelSyncedWindowDelegate* syncedWindowDelegate; TabModelSyncedWindowDelegate* syncedWindowDelegate;
// BrowserState associated with this TabModel. // BrowserState associated with this TabModel.
@property(nonatomic, readonly) ios::ChromeBrowserState* browserState; @property(nonatomic, readonly) ChromeBrowserState* browserState;
// Records UMA metrics about Tab usage. // Records UMA metrics about Tab usage.
@property(nonatomic, readonly) TabUsageRecorder* tabUsageRecorder; @property(nonatomic, readonly) TabUsageRecorder* tabUsageRecorder;
......
...@@ -357,7 +357,7 @@ void RecordMainFrameNavigationMetric(web::WebState* web_state) { ...@@ -357,7 +357,7 @@ void RecordMainFrameNavigationMetric(web::WebState* web_state) {
name:UIApplicationDidEnterBackgroundNotification name:UIApplicationDidEnterBackgroundNotification
object:nil]; object:nil];
// Associate with ios::ChromeBrowserState. // Associate with ChromeBrowserState.
TabModelList::RegisterTabModelWithChromeBrowserState(_browserState, self); TabModelList::RegisterTabModelWithChromeBrowserState(_browserState, self);
} }
return self; return self;
...@@ -548,7 +548,7 @@ void RecordMainFrameNavigationMetric(web::WebState* web_state) { ...@@ -548,7 +548,7 @@ void RecordMainFrameNavigationMetric(web::WebState* web_state) {
[[OmniboxGeolocationController sharedInstance] [[OmniboxGeolocationController sharedInstance]
addLocationToNavigationItem:navigationItem addLocationToNavigationItem:navigationItem
browserState:ios::ChromeBrowserState::FromBrowserState( browserState:ChromeBrowserState::FromBrowserState(
webState->GetBrowserState())]; webState->GetBrowserState())];
} }
......
...@@ -8,14 +8,14 @@ ...@@ -8,14 +8,14 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#include "base/macros.h" #include "base/macros.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
@class TabModel; @class TabModel;
class ChromeBrowserState;
class TabModelListObserver; class TabModelListObserver;
// A class containing static functions to help maintain a 1:N relationship // A class containing static functions to help maintain a 1:N relationship
// between an ios::ChromeBrowserState and multiple TabModels. // between an ChromeBrowserState and multiple TabModels.
class TabModelList { class TabModelList {
public: public:
// Adds |observer| to the list of observers. // Adds |observer| to the list of observers.
...@@ -29,22 +29,22 @@ class TabModelList { ...@@ -29,22 +29,22 @@ class TabModelList {
// It is an error if |tab_model is already registered as associated to // It is an error if |tab_model is already registered as associated to
// |browser_state|. // |browser_state|.
static void RegisterTabModelWithChromeBrowserState( static void RegisterTabModelWithChromeBrowserState(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
TabModel* tab_model); TabModel* tab_model);
// Unregisters the association between |tab_model| and |browser_state|. // Unregisters the association between |tab_model| and |browser_state|.
// It is an error if no such association exists. // It is an error if no such association exists.
static void UnregisterTabModelFromChromeBrowserState( static void UnregisterTabModelFromChromeBrowserState(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
TabModel* tab_model); TabModel* tab_model);
// Returns the list of all TabModels associated with |browser_state|. // Returns the list of all TabModels associated with |browser_state|.
static NSArray<TabModel*>* GetTabModelsForChromeBrowserState( static NSArray<TabModel*>* GetTabModelsForChromeBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
// Returns the last active TabModel associated with |browser_state|. // Returns the last active TabModel associated with |browser_state|.
static TabModel* GetLastActiveTabModelForChromeBrowserState( static TabModel* GetLastActiveTabModelForChromeBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
// Returns true if a incognito session is currently active (i.e. at least // Returns true if a incognito session is currently active (i.e. at least
// one incognito tab is open). // one incognito tab is open).
......
...@@ -28,7 +28,7 @@ class TabModelListUserData : public base::SupportsUserData::Data { ...@@ -28,7 +28,7 @@ class TabModelListUserData : public base::SupportsUserData::Data {
~TabModelListUserData() override; ~TabModelListUserData() override;
static TabModelListUserData* GetForBrowserState( static TabModelListUserData* GetForBrowserState(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
bool create); bool create);
NSMutableSet<TabModel*>* tab_models() const { return tab_models_; } NSMutableSet<TabModel*>* tab_models() const { return tab_models_; }
...@@ -52,7 +52,7 @@ TabModelListUserData::~TabModelListUserData() { ...@@ -52,7 +52,7 @@ TabModelListUserData::~TabModelListUserData() {
// static // static
TabModelListUserData* TabModelListUserData::GetForBrowserState( TabModelListUserData* TabModelListUserData::GetForBrowserState(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
bool create) { bool create) {
TabModelListUserData* tab_model_list_user_data = TabModelListUserData* tab_model_list_user_data =
static_cast<TabModelListUserData*>( static_cast<TabModelListUserData*>(
...@@ -85,7 +85,7 @@ void TabModelList::RemoveObserver(TabModelListObserver* observer) { ...@@ -85,7 +85,7 @@ void TabModelList::RemoveObserver(TabModelListObserver* observer) {
// static // static
void TabModelList::RegisterTabModelWithChromeBrowserState( void TabModelList::RegisterTabModelWithChromeBrowserState(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
TabModel* tab_model) { TabModel* tab_model) {
NSMutableSet<TabModel*>* tab_models = NSMutableSet<TabModel*>* tab_models =
TabModelListUserData::GetForBrowserState(browser_state, true) TabModelListUserData::GetForBrowserState(browser_state, true)
...@@ -99,7 +99,7 @@ void TabModelList::RegisterTabModelWithChromeBrowserState( ...@@ -99,7 +99,7 @@ void TabModelList::RegisterTabModelWithChromeBrowserState(
// static // static
void TabModelList::UnregisterTabModelFromChromeBrowserState( void TabModelList::UnregisterTabModelFromChromeBrowserState(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
TabModel* tab_model) { TabModel* tab_model) {
NSMutableSet<TabModel*>* tab_models = NSMutableSet<TabModel*>* tab_models =
TabModelListUserData::GetForBrowserState(browser_state, false) TabModelListUserData::GetForBrowserState(browser_state, false)
...@@ -113,7 +113,7 @@ void TabModelList::UnregisterTabModelFromChromeBrowserState( ...@@ -113,7 +113,7 @@ void TabModelList::UnregisterTabModelFromChromeBrowserState(
// static // static
NSArray<TabModel*>* TabModelList::GetTabModelsForChromeBrowserState( NSArray<TabModel*>* TabModelList::GetTabModelsForChromeBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
TabModelListUserData* tab_model_list_user_data = TabModelListUserData* tab_model_list_user_data =
TabModelListUserData::GetForBrowserState(browser_state, false); TabModelListUserData::GetForBrowserState(browser_state, false);
return tab_model_list_user_data return tab_model_list_user_data
...@@ -123,7 +123,7 @@ NSArray<TabModel*>* TabModelList::GetTabModelsForChromeBrowserState( ...@@ -123,7 +123,7 @@ NSArray<TabModel*>* TabModelList::GetTabModelsForChromeBrowserState(
// static // static
TabModel* TabModelList::GetLastActiveTabModelForChromeBrowserState( TabModel* TabModelList::GetLastActiveTabModelForChromeBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
TabModelListUserData* tab_model_list_user_data = TabModelListUserData* tab_model_list_user_data =
TabModelListUserData::GetForBrowserState(browser_state, false); TabModelListUserData::GetForBrowserState(browser_state, false);
if (!tab_model_list_user_data || if (!tab_model_list_user_data ||
...@@ -139,17 +139,17 @@ TabModel* TabModelList::GetLastActiveTabModelForChromeBrowserState( ...@@ -139,17 +139,17 @@ TabModel* TabModelList::GetLastActiveTabModelForChromeBrowserState(
// static // static
bool TabModelList::IsOffTheRecordSessionActive() { bool TabModelList::IsOffTheRecordSessionActive() {
std::vector<ios::ChromeBrowserState*> browser_states = std::vector<ChromeBrowserState*> browser_states =
GetApplicationContext() GetApplicationContext()
->GetChromeBrowserStateManager() ->GetChromeBrowserStateManager()
->GetLoadedBrowserStates(); ->GetLoadedBrowserStates();
for (ios::ChromeBrowserState* browser_state : browser_states) { for (ChromeBrowserState* browser_state : browser_states) {
DCHECK(!browser_state->IsOffTheRecord()); DCHECK(!browser_state->IsOffTheRecord());
if (!browser_state->HasOffTheRecordChromeBrowserState()) if (!browser_state->HasOffTheRecordChromeBrowserState())
continue; continue;
ios::ChromeBrowserState* otr_browser_state = ChromeBrowserState* otr_browser_state =
browser_state->GetOffTheRecordChromeBrowserState(); browser_state->GetOffTheRecordChromeBrowserState();
TabModelListUserData* tab_model_list_user_data = TabModelListUserData* tab_model_list_user_data =
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
#define IOS_CHROME_BROWSER_TABS_TAB_MODEL_LIST_OBSERVER_H_ #define IOS_CHROME_BROWSER_TABS_TAB_MODEL_LIST_OBSERVER_H_
#include "base/macros.h" #include "base/macros.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
@class TabModel; @class TabModel;
// Interface for getting notified when TabModels get associated/dissociated // Interface for getting notified when TabModels get associated/dissociated
...@@ -20,12 +20,12 @@ class TabModelListObserver { ...@@ -20,12 +20,12 @@ class TabModelListObserver {
// Called when |tab_model| is associated to |browser_state|. // Called when |tab_model| is associated to |browser_state|.
virtual void TabModelRegisteredWithBrowserState( virtual void TabModelRegisteredWithBrowserState(
TabModel* tab_model, TabModel* tab_model,
ios::ChromeBrowserState* browser_state) = 0; ChromeBrowserState* browser_state) = 0;
// Called when the |tab_model| is dissociated from |browser_state|. // Called when the |tab_model| is dissociated from |browser_state|.
virtual void TabModelUnregisteredFromBrowserState( virtual void TabModelUnregisteredFromBrowserState(
TabModel* tab_model, TabModel* tab_model,
ios::ChromeBrowserState* browser_state) = 0; ChromeBrowserState* browser_state) = 0;
private: private:
DISALLOW_COPY_AND_ASSIGN(TabModelListObserver); DISALLOW_COPY_AND_ASSIGN(TabModelListObserver);
......
...@@ -32,11 +32,9 @@ class MockTabModelListObserver : public TabModelListObserver { ...@@ -32,11 +32,9 @@ class MockTabModelListObserver : public TabModelListObserver {
MockTabModelListObserver() : TabModelListObserver() {} MockTabModelListObserver() : TabModelListObserver() {}
MOCK_METHOD2(TabModelRegisteredWithBrowserState, MOCK_METHOD2(TabModelRegisteredWithBrowserState,
void(TabModel* tab_model, void(TabModel* tab_model, ChromeBrowserState* browser_state));
ios::ChromeBrowserState* browser_state));
MOCK_METHOD2(TabModelUnregisteredFromBrowserState, MOCK_METHOD2(TabModelUnregisteredFromBrowserState,
void(TabModel* tab_model, void(TabModel* tab_model, ChromeBrowserState* browser_state));
ios::ChromeBrowserState* browser_state));
}; };
class TabModelListTest : public PlatformTest { class TabModelListTest : public PlatformTest {
...@@ -66,11 +64,9 @@ class TabModelListTest : public PlatformTest { ...@@ -66,11 +64,9 @@ class TabModelListTest : public PlatformTest {
return TabModelList::GetTabModelsForChromeBrowserState(otr_browser_state()); return TabModelList::GetTabModelsForChromeBrowserState(otr_browser_state());
} }
ios::ChromeBrowserState* browser_state() { ChromeBrowserState* browser_state() { return browser_->GetBrowserState(); }
return browser_->GetBrowserState();
}
ios::ChromeBrowserState* otr_browser_state() { ChromeBrowserState* otr_browser_state() {
return otr_browser_->GetBrowserState(); return otr_browser_->GetBrowserState();
} }
......
...@@ -25,7 +25,7 @@ TabModelSyncedWindowDelegatesGetter::SyncedWindowDelegateMap ...@@ -25,7 +25,7 @@ TabModelSyncedWindowDelegatesGetter::SyncedWindowDelegateMap
TabModelSyncedWindowDelegatesGetter::GetSyncedWindowDelegates() { TabModelSyncedWindowDelegatesGetter::GetSyncedWindowDelegates() {
SyncedWindowDelegateMap synced_window_delegates; SyncedWindowDelegateMap synced_window_delegates;
std::vector<ios::ChromeBrowserState*> browser_states = std::vector<ChromeBrowserState*> browser_states =
GetApplicationContext() GetApplicationContext()
->GetChromeBrowserStateManager() ->GetChromeBrowserStateManager()
->GetLoadedBrowserStates(); ->GetLoadedBrowserStates();
......
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