Index: chrome/browser/sessions/session_restore_uitest.cc |
=================================================================== |
--- chrome/browser/sessions/session_restore_uitest.cc (revision 17078) |
+++ chrome/browser/sessions/session_restore_uitest.cc (working copy) |
@@ -40,14 +40,13 @@ |
} |
void CloseWindow(int window_index, int initial_count) { |
- scoped_ptr<BrowserProxy> browser_proxy( |
+ scoped_refptr<BrowserProxy> browser_proxy( |
automation()->GetBrowserWindow(window_index)); |
ASSERT_TRUE(browser_proxy.get()); |
ASSERT_TRUE(browser_proxy->RunCommand(IDC_CLOSE_WINDOW)); |
int window_count; |
automation()->GetBrowserWindowCount(&window_count); |
ASSERT_EQ(initial_count - 1, window_count); |
- browser_proxy.reset(); |
} |
void AssertOneWindowWithOneTab() { |
@@ -59,7 +58,7 @@ |
} |
void AssertWindowHasOneTab(int window_index, GURL* url) { |
- scoped_ptr<BrowserProxy> browser_proxy( |
+ scoped_refptr<BrowserProxy> browser_proxy( |
automation()->GetBrowserWindow(window_index)); |
ASSERT_TRUE(browser_proxy.get()); |
@@ -71,7 +70,7 @@ |
ASSERT_TRUE(browser_proxy->GetActiveTabIndex(&active_tab_index)); |
ASSERT_EQ(0, active_tab_index); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetActiveTab()); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetActiveTab()); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
ASSERT_TRUE(tab_proxy->GetCurrentURL(url)); |
@@ -98,8 +97,8 @@ |
int window_count; |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&window_count) && |
window_count == 1); |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
ASSERT_EQ(url2_, GetActiveTabURL()); |
@@ -112,7 +111,7 @@ |
NavigateToURL(url2_); |
NavigateToURL(url3_); |
- scoped_ptr<TabProxy> active_tab(GetActiveTab()); |
+ scoped_refptr<TabProxy> active_tab(GetActiveTab()); |
ASSERT_TRUE(active_tab->GoBack()); |
QuitBrowserAndRestore(1); |
@@ -122,8 +121,8 @@ |
int window_count; |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&window_count) && |
window_count == 1); |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
ASSERT_TRUE(GetActiveTabURL() == url2_); |
@@ -150,7 +149,7 @@ |
NavigateToURL(cross_site_url); |
NavigateToURL(url2_); |
- scoped_ptr<TabProxy> active_tab(GetActiveTab()); |
+ scoped_refptr<TabProxy> active_tab(GetActiveTab()); |
ASSERT_TRUE(active_tab->GoBack()); |
QuitBrowserAndRestore(1); |
@@ -160,10 +159,10 @@ |
int window_count; |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&window_count) && |
window_count == 1); |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
int tab_count; |
ASSERT_TRUE(browser_proxy->GetTabCount(&tab_count) && tab_count == 1); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_max_timeout_ms())); |
// Check that back and forward work as expected. |
@@ -192,17 +191,17 @@ |
int window_count; |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&window_count) && |
window_count == 1); |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
ASSERT_TRUE(browser_proxy->AppendTab(url2_)); |
QuitBrowserAndRestore(2); |
- browser_proxy.reset(); |
+ browser_proxy = NULL; |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&window_count) && |
window_count == 1); |
- browser_proxy.reset(automation()->GetBrowserWindow(0)); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
+ browser_proxy = automation()->GetBrowserWindow(0); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
int tab_count; |
ASSERT_TRUE(browser_proxy->GetTabCount(&tab_count)); |
@@ -212,13 +211,13 @@ |
ASSERT_TRUE(browser_proxy->GetActiveTabIndex(&active_tab_index)); |
ASSERT_EQ(1, active_tab_index); |
- tab_proxy.reset(browser_proxy->GetActiveTab()); |
+ tab_proxy = browser_proxy->GetActiveTab(); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
ASSERT_TRUE(GetActiveTabURL() == url2_); |
ASSERT_TRUE(browser_proxy->ActivateTab(0)); |
- tab_proxy.reset(browser_proxy->GetActiveTab()); |
+ tab_proxy = browser_proxy->GetActiveTab(); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
ASSERT_TRUE(GetActiveTabURL() == url1_); |
@@ -233,17 +232,17 @@ |
int window_count; |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&window_count) && |
window_count == 1); |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
browser_proxy->AppendTab(url2_); |
- scoped_ptr<TabProxy> active_tab(browser_proxy->GetActiveTab()); |
+ scoped_refptr<TabProxy> active_tab(browser_proxy->GetActiveTab()); |
active_tab->Close(true); |
QuitBrowserAndRestore(1); |
- browser_proxy.reset(); |
- tab_proxy.reset(); |
+ browser_proxy = NULL; |
+ tab_proxy = NULL; |
AssertOneWindowWithOneTab(); |
@@ -261,7 +260,7 @@ |
ASSERT_TRUE(automation()->GetBrowserWindowCount(&initial_window_count) && |
initial_window_count == 1); |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
// Create an off the record window. |
ASSERT_TRUE(browser_proxy->RunCommand(IDC_NEW_INCOGNITO_WINDOW)); |
@@ -271,7 +270,7 @@ |
// Close the first window. |
CloseWindow(0, 2); |
- browser_proxy.reset(); |
+ browser_proxy = NULL; |
// Launch the browser again. Note, this doesn't spawn a new process, instead |
// it attaches to the current process. |
@@ -285,9 +284,9 @@ |
ASSERT_TRUE(automation()->WaitForWindowCountToBecome(2, action_timeout_ms())); |
// And it shouldn't have url1_ in it. |
- browser_proxy.reset(automation()->GetBrowserWindow(1)); |
+ browser_proxy = automation()->GetBrowserWindow(1); |
ASSERT_TRUE(browser_proxy.get()); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(0)); |
ASSERT_TRUE(tab_proxy.get()); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
GURL url; |
@@ -367,7 +366,7 @@ |
return; |
} |
- scoped_ptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
+ scoped_refptr<BrowserProxy> browser_proxy(automation()->GetBrowserWindow(0)); |
ASSERT_TRUE(browser_proxy.get() != NULL); |
int tab_count; |
ASSERT_TRUE(browser_proxy->GetTabCount(&tab_count)); |
@@ -377,7 +376,7 @@ |
int new_tab_count; |
ASSERT_TRUE(browser_proxy->GetTabCount(&new_tab_count)); |
ASSERT_EQ(++tab_count, new_tab_count); |
- scoped_ptr<TabProxy> last_tab(browser_proxy->GetTab(tab_count - 1)); |
+ scoped_refptr<TabProxy> last_tab(browser_proxy->GetTab(tab_count - 1)); |
ASSERT_TRUE(last_tab.get() != NULL); |
// Do a reload to ensure new tab page has loaded. |
ASSERT_TRUE(last_tab->Reload()); |
@@ -385,7 +384,7 @@ |
ASSERT_TRUE(browser_proxy->RunCommand(IDC_NEW_TAB)); |
ASSERT_TRUE(browser_proxy->GetTabCount(&new_tab_count)); |
ASSERT_EQ(++tab_count, new_tab_count); |
- last_tab.reset(browser_proxy->GetTab(tab_count - 1)); |
+ last_tab = browser_proxy->GetTab(tab_count - 1); |
ASSERT_TRUE(last_tab.get() != NULL); |
// Do a reload to ensure new tab page has loaded. |
ASSERT_TRUE(last_tab->Reload()); |
@@ -394,21 +393,21 @@ |
int expected_tab_count = tab_count; |
// Restart. |
- browser_proxy.reset(); |
- last_tab.reset(); |
+ browser_proxy = NULL; |
+ last_tab = NULL; |
QuitBrowserAndRestore(3); |
// Wait for each tab to finish being restored, then make sure the process |
// count matches. |
- browser_proxy.reset(automation()->GetBrowserWindow(0)); |
+ browser_proxy = automation()->GetBrowserWindow(0); |
ASSERT_TRUE(browser_proxy.get() != NULL); |
ASSERT_TRUE(browser_proxy->GetTabCount(&tab_count)); |
ASSERT_EQ(expected_tab_count, tab_count); |
- scoped_ptr<TabProxy> tab_proxy(browser_proxy->GetTab(tab_count - 2)); |
+ scoped_refptr<TabProxy> tab_proxy(browser_proxy->GetTab(tab_count - 2)); |
ASSERT_TRUE(tab_proxy.get() != NULL); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |
- tab_proxy.reset(browser_proxy->GetTab(tab_count - 1)); |
+ tab_proxy = browser_proxy->GetTab(tab_count - 1); |
ASSERT_TRUE(tab_proxy.get() != NULL); |
ASSERT_TRUE(tab_proxy->WaitForTabToBeRestored(action_timeout_ms())); |