Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Side by Side Diff: chrome/browser/ui/startup/startup_browser_creator_browsertest.cc

Issue 1473543002: Implement newly designed sign-in related histograms for desktop platorms. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add comments Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <algorithm> 5 #include <algorithm>
6 #include <string> 6 #include <string>
7 7
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after
607 607
608 // This should have created a new browser window. 608 // This should have created a new browser window.
609 Browser* new_browser = FindOneOtherBrowser(browser()); 609 Browser* new_browser = FindOneOtherBrowser(browser());
610 ASSERT_TRUE(new_browser); 610 ASSERT_TRUE(new_browser);
611 611
612 TabStripModel* tab_strip = new_browser->tab_strip_model(); 612 TabStripModel* tab_strip = new_browser->tab_strip_model();
613 613
614 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) { 614 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) {
615 // The browser should show only the promo. 615 // The browser should show only the promo.
616 ASSERT_EQ(1, tab_strip->count()); 616 ASSERT_EQ(1, tab_strip->count());
617 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 617 EXPECT_EQ(signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
618 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT,
619 false),
618 tab_strip->GetWebContentsAt(0)->GetURL()); 620 tab_strip->GetWebContentsAt(0)->GetURL());
619 } else if (IsWindows10OrNewer()) { 621 } else if (IsWindows10OrNewer()) {
620 // The browser should show the welcome page and the NTP. 622 // The browser should show the welcome page and the NTP.
621 ASSERT_EQ(2, tab_strip->count()); 623 ASSERT_EQ(2, tab_strip->count());
622 EXPECT_EQ(GURL(internals::GetWelcomePageURL()), 624 EXPECT_EQ(GURL(internals::GetWelcomePageURL()),
623 tab_strip->GetWebContentsAt(0)->GetURL()); 625 tab_strip->GetWebContentsAt(0)->GetURL());
624 EXPECT_EQ(GURL(chrome::kChromeUINewTabURL), 626 EXPECT_EQ(GURL(chrome::kChromeUINewTabURL),
625 tab_strip->GetWebContentsAt(1)->GetURL()); 627 tab_strip->GetWebContentsAt(1)->GetURL());
626 } else { 628 } else {
627 // The browser should show only the NTP. 629 // The browser should show only the NTP.
(...skipping 20 matching lines...) Expand all
648 TabStripModel* tab_strip = new_browser->tab_strip_model(); 650 TabStripModel* tab_strip = new_browser->tab_strip_model();
649 EXPECT_EQ(2, tab_strip->count()); 651 EXPECT_EQ(2, tab_strip->count());
650 652
651 if (IsWindows10OrNewer()) { 653 if (IsWindows10OrNewer()) {
652 EXPECT_EQ(internals::GetWelcomePageURL(), 654 EXPECT_EQ(internals::GetWelcomePageURL(),
653 tab_strip->GetWebContentsAt(0)->GetURL()); 655 tab_strip->GetWebContentsAt(0)->GetURL());
654 EXPECT_EQ(GURL(chrome::kChromeUINewTabURL), 656 EXPECT_EQ(GURL(chrome::kChromeUINewTabURL),
655 tab_strip->GetWebContentsAt(1)->GetURL()); 657 tab_strip->GetWebContentsAt(1)->GetURL());
656 } else { 658 } else {
657 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) { 659 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) {
658 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 660 EXPECT_EQ(signin::GetPromoURL(
661 signin_metrics::ACCESS_POINT_START_PAGE,
662 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT, false),
659 tab_strip->GetWebContentsAt(0)->GetURL()); 663 tab_strip->GetWebContentsAt(0)->GetURL());
660 } else { 664 } else {
661 EXPECT_EQ(GURL(chrome::kChromeUINewTabURL), 665 EXPECT_EQ(GURL(chrome::kChromeUINewTabURL),
662 tab_strip->GetWebContentsAt(0)->GetURL()); 666 tab_strip->GetWebContentsAt(0)->GetURL());
663 } 667 }
664 EXPECT_EQ(internals::GetWelcomePageURL(), 668 EXPECT_EQ(internals::GetWelcomePageURL(),
665 tab_strip->GetWebContentsAt(1)->GetURL()); 669 tab_strip->GetWebContentsAt(1)->GetURL());
666 } 670 }
667 } 671 }
668 672
(...skipping 15 matching lines...) Expand all
684 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), false, 688 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), false,
685 browser()->host_desktop_type())); 689 browser()->host_desktop_type()));
686 690
687 // This should have created a new browser window. 691 // This should have created a new browser window.
688 Browser* new_browser = FindOneOtherBrowser(browser()); 692 Browser* new_browser = FindOneOtherBrowser(browser());
689 ASSERT_TRUE(new_browser); 693 ASSERT_TRUE(new_browser);
690 694
691 TabStripModel* tab_strip = new_browser->tab_strip_model(); 695 TabStripModel* tab_strip = new_browser->tab_strip_model();
692 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) { 696 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) {
693 EXPECT_EQ(2, tab_strip->count()); 697 EXPECT_EQ(2, tab_strip->count());
694 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 698 EXPECT_EQ(signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
699 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT,
700 false),
695 tab_strip->GetWebContentsAt(0)->GetURL()); 701 tab_strip->GetWebContentsAt(0)->GetURL());
696 EXPECT_EQ("title1.html", 702 EXPECT_EQ("title1.html",
697 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName()); 703 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName());
698 } else { 704 } else {
699 EXPECT_EQ(1, tab_strip->count()); 705 EXPECT_EQ(1, tab_strip->count());
700 EXPECT_EQ("title1.html", 706 EXPECT_EQ("title1.html",
701 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName()); 707 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName());
702 } 708 }
703 } 709 }
704 710
(...skipping 14 matching lines...) Expand all
719 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), false, 725 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), false,
720 browser()->host_desktop_type())); 726 browser()->host_desktop_type()));
721 727
722 // This should have created a new browser window. 728 // This should have created a new browser window.
723 Browser* new_browser = FindOneOtherBrowser(browser()); 729 Browser* new_browser = FindOneOtherBrowser(browser());
724 ASSERT_TRUE(new_browser); 730 ASSERT_TRUE(new_browser);
725 731
726 TabStripModel* tab_strip = new_browser->tab_strip_model(); 732 TabStripModel* tab_strip = new_browser->tab_strip_model();
727 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) { 733 if (signin::ShouldShowPromoAtStartup(browser()->profile(), true)) {
728 EXPECT_EQ(3, tab_strip->count()); 734 EXPECT_EQ(3, tab_strip->count());
729 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 735 EXPECT_EQ(signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
736 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT,
737 false),
730 tab_strip->GetWebContentsAt(0)->GetURL()); 738 tab_strip->GetWebContentsAt(0)->GetURL());
731 EXPECT_EQ("title1.html", 739 EXPECT_EQ("title1.html",
732 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName()); 740 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName());
733 EXPECT_EQ(internals::GetWelcomePageURL(), 741 EXPECT_EQ(internals::GetWelcomePageURL(),
734 tab_strip->GetWebContentsAt(2)->GetURL()); 742 tab_strip->GetWebContentsAt(2)->GetURL());
735 } else { 743 } else {
736 EXPECT_EQ(2, tab_strip->count()); 744 EXPECT_EQ(2, tab_strip->count());
737 EXPECT_EQ("title1.html", 745 EXPECT_EQ("title1.html",
738 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName()); 746 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName());
739 EXPECT_EQ(internals::GetWelcomePageURL(), 747 EXPECT_EQ(internals::GetWelcomePageURL(),
(...skipping 660 matching lines...) Expand 10 before | Expand all | Expand 10 after
1400 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), true, 1408 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), true,
1401 browser()->host_desktop_type())); 1409 browser()->host_desktop_type()));
1402 1410
1403 // This should have created a new browser window. 1411 // This should have created a new browser window.
1404 Browser* new_browser = FindOneOtherBrowser(browser()); 1412 Browser* new_browser = FindOneOtherBrowser(browser());
1405 ASSERT_TRUE(new_browser); 1413 ASSERT_TRUE(new_browser);
1406 1414
1407 // Verify that the sync promo and the welcome page are shown. 1415 // Verify that the sync promo and the welcome page are shown.
1408 TabStripModel* tab_strip = new_browser->tab_strip_model(); 1416 TabStripModel* tab_strip = new_browser->tab_strip_model();
1409 ASSERT_EQ(2, tab_strip->count()); 1417 ASSERT_EQ(2, tab_strip->count());
1410 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 1418 EXPECT_EQ(
1411 tab_strip->GetWebContentsAt(0)->GetURL()); 1419 signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
1420 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT, false),
1421 tab_strip->GetWebContentsAt(0)->GetURL());
1412 EXPECT_EQ(internals::GetWelcomePageURL(), 1422 EXPECT_EQ(internals::GetWelcomePageURL(),
1413 tab_strip->GetWebContentsAt(1)->GetURL()); 1423 tab_strip->GetWebContentsAt(1)->GetURL());
1414 } 1424 }
1415 1425
1416 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX) 1426 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX)
1417 // http://crbug.com/314819 1427 // http://crbug.com/314819
1418 #define MAYBE_FirstRunTabsPromoAllowed DISABLED_FirstRunTabsPromoAllowed 1428 #define MAYBE_FirstRunTabsPromoAllowed DISABLED_FirstRunTabsPromoAllowed
1419 #else 1429 #else
1420 #define MAYBE_FirstRunTabsPromoAllowed FirstRunTabsPromoAllowed 1430 #define MAYBE_FirstRunTabsPromoAllowed FirstRunTabsPromoAllowed
1421 #endif 1431 #endif
(...skipping 24 matching lines...) Expand all
1446 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), true, 1456 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), true,
1447 browser()->host_desktop_type())); 1457 browser()->host_desktop_type()));
1448 1458
1449 // This should have created a new browser window. 1459 // This should have created a new browser window.
1450 Browser* new_browser = FindOneOtherBrowser(browser()); 1460 Browser* new_browser = FindOneOtherBrowser(browser());
1451 ASSERT_TRUE(new_browser); 1461 ASSERT_TRUE(new_browser);
1452 1462
1453 // Verify that the first-run tab is shown and the sync promo has been added. 1463 // Verify that the first-run tab is shown and the sync promo has been added.
1454 TabStripModel* tab_strip = new_browser->tab_strip_model(); 1464 TabStripModel* tab_strip = new_browser->tab_strip_model();
1455 ASSERT_EQ(2, tab_strip->count()); 1465 ASSERT_EQ(2, tab_strip->count());
1456 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 1466 EXPECT_EQ(
1457 tab_strip->GetWebContentsAt(0)->GetURL()); 1467 signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
1468 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT, false),
1469 tab_strip->GetWebContentsAt(0)->GetURL());
1458 EXPECT_EQ("title1.html", 1470 EXPECT_EQ("title1.html",
1459 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName()); 1471 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName());
1460 } 1472 }
1461 1473
1462 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX) 1474 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX)
1463 // http://crbug.com/314819 1475 // http://crbug.com/314819
1464 #define MAYBE_FirstRunTabsContainSyncPromo \ 1476 #define MAYBE_FirstRunTabsContainSyncPromo \
1465 DISABLED_FirstRunTabsContainSyncPromo 1477 DISABLED_FirstRunTabsContainSyncPromo
1466 #else 1478 #else
1467 #define MAYBE_FirstRunTabsContainSyncPromo FirstRunTabsContainSyncPromo 1479 #define MAYBE_FirstRunTabsContainSyncPromo FirstRunTabsContainSyncPromo
1468 #endif 1480 #endif
1469 IN_PROC_BROWSER_TEST_F(StartupBrowserCreatorFirstRunTest, 1481 IN_PROC_BROWSER_TEST_F(StartupBrowserCreatorFirstRunTest,
1470 MAYBE_FirstRunTabsContainSyncPromo) { 1482 MAYBE_FirstRunTabsContainSyncPromo) {
1471 if (!PlatformSupportsSyncPromo()) 1483 if (!PlatformSupportsSyncPromo())
1472 return; 1484 return;
1473 // Simulate the following master_preferences: 1485 // Simulate the following master_preferences:
1474 // { 1486 // {
1475 // "first_run_tabs" : [ 1487 // "first_run_tabs" : [
1476 // "/title1.html", 1488 // "/title1.html",
1477 // "chrome://signin/?source=0&next_page=chrome%3A%2F%2Fnewtab%2F" 1489 // "chrome://signin/?source=0&next_page=chrome%3A%2F%2Fnewtab%2F"
1478 // ], 1490 // ],
1479 // "sync_promo": { 1491 // "sync_promo": {
1480 // "show_on_first_run_allowed": true 1492 // "show_on_first_run_allowed": true
1481 // } 1493 // }
1482 // } 1494 // }
1483 ASSERT_TRUE(embedded_test_server()->Start()); 1495 ASSERT_TRUE(embedded_test_server()->Start());
1484 StartupBrowserCreator browser_creator; 1496 StartupBrowserCreator browser_creator;
1485 browser_creator.AddFirstRunTab( 1497 browser_creator.AddFirstRunTab(
1486 embedded_test_server()->GetURL("/title1.html")); 1498 embedded_test_server()->GetURL("/title1.html"));
1487 browser_creator.AddFirstRunTab( 1499 browser_creator.AddFirstRunTab(signin::GetPromoURL(
1488 signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false)); 1500 signin_metrics::ACCESS_POINT_START_PAGE,
1501 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT, false));
1489 browser()->profile()->GetPrefs()->SetBoolean( 1502 browser()->profile()->GetPrefs()->SetBoolean(
1490 prefs::kSignInPromoShowOnFirstRunAllowed, true); 1503 prefs::kSignInPromoShowOnFirstRunAllowed, true);
1491 1504
1492 // Do a process-startup browser launch. 1505 // Do a process-startup browser launch.
1493 base::CommandLine dummy(base::CommandLine::NO_PROGRAM); 1506 base::CommandLine dummy(base::CommandLine::NO_PROGRAM);
1494 StartupBrowserCreatorImpl launch(base::FilePath(), dummy, &browser_creator, 1507 StartupBrowserCreatorImpl launch(base::FilePath(), dummy, &browser_creator,
1495 chrome::startup::IS_FIRST_RUN); 1508 chrome::startup::IS_FIRST_RUN);
1496 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), true, 1509 ASSERT_TRUE(launch.Launch(browser()->profile(), std::vector<GURL>(), true,
1497 browser()->host_desktop_type())); 1510 browser()->host_desktop_type()));
1498 1511
1499 // This should have created a new browser window. 1512 // This should have created a new browser window.
1500 Browser* new_browser = FindOneOtherBrowser(browser()); 1513 Browser* new_browser = FindOneOtherBrowser(browser());
1501 ASSERT_TRUE(new_browser); 1514 ASSERT_TRUE(new_browser);
1502 1515
1503 // Verify that the first-run tabs are shown and no sync promo has been added 1516 // Verify that the first-run tabs are shown and no sync promo has been added
1504 // as the first-run tabs contain it already. 1517 // as the first-run tabs contain it already.
1505 TabStripModel* tab_strip = new_browser->tab_strip_model(); 1518 TabStripModel* tab_strip = new_browser->tab_strip_model();
1506 ASSERT_EQ(2, tab_strip->count()); 1519 ASSERT_EQ(2, tab_strip->count());
1507 EXPECT_EQ("title1.html", 1520 EXPECT_EQ("title1.html",
1508 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName()); 1521 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName());
1509 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 1522 EXPECT_EQ(
1510 tab_strip->GetWebContentsAt(1)->GetURL()); 1523 signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
1524 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT, false),
1525 tab_strip->GetWebContentsAt(1)->GetURL());
1511 } 1526 }
1512 1527
1513 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX) 1528 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX)
1514 // http://crbug.com/314819 1529 // http://crbug.com/314819
1515 #define MAYBE_FirstRunTabsContainNTPSyncPromoAllowed \ 1530 #define MAYBE_FirstRunTabsContainNTPSyncPromoAllowed \
1516 DISABLED_FirstRunTabsContainNTPSyncPromoAllowed 1531 DISABLED_FirstRunTabsContainNTPSyncPromoAllowed
1517 #else 1532 #else
1518 #define MAYBE_FirstRunTabsContainNTPSyncPromoAllowed \ 1533 #define MAYBE_FirstRunTabsContainNTPSyncPromoAllowed \
1519 FirstRunTabsContainNTPSyncPromoAllowed 1534 FirstRunTabsContainNTPSyncPromoAllowed
1520 #endif 1535 #endif
(...skipping 27 matching lines...) Expand all
1548 browser()->host_desktop_type())); 1563 browser()->host_desktop_type()));
1549 1564
1550 // This should have created a new browser window. 1565 // This should have created a new browser window.
1551 Browser* new_browser = FindOneOtherBrowser(browser()); 1566 Browser* new_browser = FindOneOtherBrowser(browser());
1552 ASSERT_TRUE(new_browser); 1567 ASSERT_TRUE(new_browser);
1553 1568
1554 // Verify that the first-run tabs are shown but the NTP that they contain has 1569 // Verify that the first-run tabs are shown but the NTP that they contain has
1555 // been replaced by the sync promo. 1570 // been replaced by the sync promo.
1556 TabStripModel* tab_strip = new_browser->tab_strip_model(); 1571 TabStripModel* tab_strip = new_browser->tab_strip_model();
1557 ASSERT_EQ(2, tab_strip->count()); 1572 ASSERT_EQ(2, tab_strip->count());
1558 EXPECT_EQ(signin::GetPromoURL(signin_metrics::SOURCE_START_PAGE, false), 1573 EXPECT_EQ(
1559 tab_strip->GetWebContentsAt(0)->GetURL()); 1574 signin::GetPromoURL(signin_metrics::ACCESS_POINT_START_PAGE,
1575 signin_metrics::REASON_SIGNIN_PRIMARY_ACCOUNT, false),
1576 tab_strip->GetWebContentsAt(0)->GetURL());
1560 EXPECT_EQ("title1.html", 1577 EXPECT_EQ("title1.html",
1561 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName()); 1578 tab_strip->GetWebContentsAt(1)->GetURL().ExtractFileName());
1562 } 1579 }
1563 1580
1564 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX) 1581 #if defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX)
1565 // http://crbug.com/314819 1582 // http://crbug.com/314819
1566 #define MAYBE_FirstRunTabsContainNTPSyncPromoForbidden \ 1583 #define MAYBE_FirstRunTabsContainNTPSyncPromoForbidden \
1567 DISABLED_FirstRunTabsContainNTPSyncPromoForbidden 1584 DISABLED_FirstRunTabsContainNTPSyncPromoForbidden
1568 #else 1585 #else
1569 #define MAYBE_FirstRunTabsContainNTPSyncPromoForbidden \ 1586 #define MAYBE_FirstRunTabsContainNTPSyncPromoForbidden \
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
1718 ASSERT_EQ(1, tab_strip->count()); 1735 ASSERT_EQ(1, tab_strip->count());
1719 EXPECT_EQ("title1.html", 1736 EXPECT_EQ("title1.html",
1720 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName()); 1737 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName());
1721 } 1738 }
1722 #endif // defined(ENABLE_CONFIGURATION_POLICY) 1739 #endif // defined(ENABLE_CONFIGURATION_POLICY)
1723 1740
1724 #endif // !defined(OS_LINUX) || !defined(GOOGLE_CHROME_BUILD) || 1741 #endif // !defined(OS_LINUX) || !defined(GOOGLE_CHROME_BUILD) ||
1725 // defined(ENABLE_CONFIGURATION_POLICY) 1742 // defined(ENABLE_CONFIGURATION_POLICY)
1726 1743
1727 #endif // !defined(OS_CHROMEOS) 1744 #endif // !defined(OS_CHROMEOS)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698