Lines Matching refs:browser
12 #include "chrome/browser/defaults.h"
13 #include "chrome/browser/extensions/extension_browsertest.h"
14 #include "chrome/browser/extensions/extension_service.h"
15 #include "chrome/browser/extensions/extension_tab_helper.h"
16 #include "chrome/browser/profiles/profile.h"
17 #include "chrome/browser/tabs/pinned_tab_codec.h"
18 #include "chrome/browser/tabs/tab_strip_model.h"
19 #include "chrome/browser/translate/translate_tab_helper.h"
20 #include "chrome/browser/ui/app_modal_dialogs/app_modal_dialog.h"
21 #include "chrome/browser/ui/app_modal_dialogs/js_modal_dialog.h"
22 #include "chrome/browser/ui/app_modal_dialogs/native_app_modal_dialog.h"
23 #include "chrome/browser/ui/browser.h"
24 #include "chrome/browser/ui/browser_init.h"
25 #include "chrome/browser/ui/browser_list.h"
26 #include "chrome/browser/ui/browser_navigator.h"
27 #include "chrome/browser/ui/browser_window.h"
28 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
34 #include "content/browser/renderer_host/render_process_host.h"
35 #include "content/browser/renderer_host/render_view_host.h"
36 #include "content/browser/tab_contents/tab_contents.h"
47 #include "chrome/browser/browser_process.h"
112 // Used by CloseWithAppMenuOpen. Invokes CloseWindow on the supplied browser.
115 explicit CloseWindowTask(Browser* browser) : browser_(browser) {}
122 Browser* browser_;
130 explicit RunCloseWithAppMenuTask(Browser* browser) : browser_(browser) {}
139 Browser* browser_;
170 browser()->profile()->GetExtensionService()->extensions();
183 ui_test_utils::NavigateToURL(browser(),
187 UTF16ToWideHack(browser()->GetWindowTitleForCurrentTab()));
189 ASSERT_TRUE(ui_test_utils::GetCurrentTabTitle(browser(), &tab_title));
196 ui_test_utils::NavigateToURL(browser(),
201 UTF16ToWideHack(browser()->GetWindowTitleForCurrentTab()));
203 ASSERT_TRUE(ui_test_utils::GetCurrentTabTitle(browser(), &tab_title));
210 ui_test_utils::NavigateToURL(browser(), url);
212 EXPECT_EQ(2, browser()->tab_count());
213 EXPECT_EQ(0, browser()->active_index());
214 TabContents* second_tab = browser()->GetTabContentsAt(1);
221 EXPECT_EQ(2, browser()->tab_count());
222 EXPECT_EQ(1, browser()->active_index());
247 browser()->AddSelectedTabWithURL(url, PageTransition::TYPED);
248 EXPECT_EQ(34, browser()->tab_count());
250 // See browser\renderer_host\render_process_host.cc for the algorithm to
263 ui_test_utils::NavigateToURL(browser(), url);
267 browser()->Reload(CURRENT_TAB);
270 EXPECT_FALSE(browser()->GetSelectedTabContents()->is_loading());
273 browser()->GetSelectedTabContents()->render_view_host()->
290 browser()->GetSelectedTabContents()->render_view_host()->
297 browser()->GetTabContentsAt(0)->render_view_host()->
313 ui_test_utils::NavigateToURL(browser(),
331 CommandUpdater* command_updater = browser()->command_updater();
337 ui_test_utils::NavigateToURL(browser(), file_url);
342 CommandUpdater* command_updater = browser()->command_updater();
347 ui_test_utils::NavigateToURL(browser(), http_url);
352 CommandUpdater* command_updater = browser()->command_updater();
358 ui_test_utils::NavigateToURL(browser(), https_url);
363 CommandUpdater* command_updater = browser()->command_updater();
369 ui_test_utils::NavigateToURL(browser(), ftp_url);
374 CommandUpdater* command_updater = browser()->command_updater();
378 ui_test_utils::NavigateToURL(browser(), new_tab_url);
382 ui_test_utils::NavigateToURL(browser(), history_url);
386 ui_test_utils::NavigateToURL(browser(), downloads_url);
390 ui_test_utils::NavigateToURL(browser(), blank_url);
401 ASSERT_EQ(1, browser()->tab_count());
402 TabContents* initial_tab = browser()->GetTabContentsAt(0);
403 TabContents* app_tab = browser()->AddSelectedTabWithURL(
405 ASSERT_EQ(2, browser()->tab_count());
406 ASSERT_EQ(1u, BrowserList::GetBrowserCount(browser()->profile()));
413 browser()->ConvertContentsToApplication(app_tab);
415 // The launch should have created a new browser.
416 ASSERT_EQ(2u, BrowserList::GetBrowserCount(browser()->profile()));
418 // Find the new browser.
419 Browser
422 if (*i != browser())
427 // Check that the tab contents is in the new browser, and not in the old.
428 ASSERT_EQ(1, browser()->tab_count());
429 ASSERT_EQ(initial_tab, browser()->GetTabContentsAt(0));
431 // Check that the appliaction browser has a single tab, and that tab contains
452 ui_test_utils::NavigateToURL(browser(), url);
454 NavigationEntry* entry = browser()->GetSelectedTabContents()->
466 ui_test_utils::NavigateToURL(browser(), file_url);
468 NavigationEntry* entry = browser()->GetSelectedTabContents()->
484 TabStripModel* model = browser()->tabstrip_model();
490 ui_test_utils::NavigateToURL(browser(), url);
493 Browser::TabContentsFactory(browser()->profile(), NULL,
499 ui_test_utils::NavigateToURL(browser(), url);
505 ExtensionService* service = browser()->profile()->GetExtensionService();
512 ASSERT_EQ(1, browser()->tab_count());
529 ASSERT_TRUE(launch.OpenApplicationWindow(browser()->profile()));
531 // Check that the new browser has an app name.
532 // The launch should have created a new browser.
533 ASSERT_EQ(2u, BrowserList::GetBrowserCount(browser()->profile()));
535 // Find the new browser.
536 Browser* new_browser = NULL;
539 if (*i != browser())
543 ASSERT_TRUE(new_browser != browser());
545 // The browser's app_name should include the app's ID.
563 TabContents* current_tab = browser()->GetSelectedTabContents();
564 TabContentsWrapper* wrapper = browser()->GetSelectedTabContentsWrapper();
573 browser(), GURL(test_server()->GetURL("files/english_page.html")));
587 browser(), GURL(test_server()->GetURL("files/french_page.html")));
611 TabStripModel* model = browser()->tabstrip_model();
614 ui_test_utils::NavigateToURL(browser(), url);
616 Browser::TabContentsFactory(browser()->profile(), NULL,
621 ui_test_utils::NavigateToURL(browser(), url);
624 browser()->NewTab();
627 browser()->NewTab();
628 ui_test_utils::NavigateToURL(browser(), GURL("about:blank"));
632 PinnedTabCodec::WritePinnedTabs(browser()->profile());
637 launch.profile_ = browser()->profile();
640 // The launch should have created a new browser.
641 ASSERT_EQ(2u, BrowserList::GetBrowserCount(browser()->profile()));
643 // Find the new browser.
644 Browser* new_browser = NULL;
647 if (*i != browser())
651 ASSERT_TRUE(new_browser != browser());
667 EXPECT_EQ(browser()->GetHomePage(),
684 new RunCloseWithAppMenuTask(browser()));
697 TabContents* app_window = Browser::OpenApplication(
698 browser()->profile(), extension_app, extension_misc::LAUNCH_WINDOW, NULL);
708 // The launch should have created a new browser.
709 ASSERT_EQ(2u, BrowserList::GetBrowserCount(browser()->profile()));
711 // Find the new browser.
712 Browser* new_browser = NULL;
715 if (*i != browser())
719 ASSERT_TRUE(new_browser != browser());
721 EXPECT_EQ(Browser::TYPE_APP, new_browser->type());
723 // The browser's app name should include the extension's id.
732 // room for real browser unit tests.
750 Browser::RegisterAppPrefs(L"Test");
752 // We start with a normal browser with one tab.
753 EXPECT_EQ(1, browser()->tab_count());
755 // Open a popup browser with a single blank foreground tab.
756 Browser* popup_browser = browser()->CreateForType(Browser::TYPE_POPUP,
757 browser()->profile());
761 // Now try opening another tab in the popup browser.
769 // The normal browser should now have two.
770 EXPECT_EQ(2, browser()->tab_count());
772 // Open an app frame browser with a single blank foreground tab.
773 Browser* app_browser =
774 browser()->CreateForApp(L"Test", browser()->profile(), false);
778 // Now try opening another tab in the app browser.
787 // The normal browser should now have three.
788 EXPECT_EQ(3, browser()->tab_count());
790 // Open an app frame popup browser with a single blank foreground tab.
791 Browser* app_popup_browser =
792 browser()->CreateForApp(L"Test", browser()->profile(), false);
796 // Now try opening another tab in the app popup browser.
805 // The normal browser should now have four.
806 EXPECT_EQ(4, browser()->tab_count());