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

Side by Side Diff: trunk/src/chrome/browser/ssl/ssl_browser_tests.cc

Issue 474483002: Revert 289312 "Move StringToUpperASCII and LowerCaseEqualsASCII ..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 4 months 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 | Annotate | Revision Log
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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/bind_helpers.h" 6 #include "base/bind_helpers.h"
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/path_service.h" 8 #include "base/path_service.h"
9 #include "base/prefs/pref_service.h" 9 #include "base/prefs/pref_service.h"
10 #include "base/strings/string_util.h" 10 #include "base/strings/string_util.h"
(...skipping 666 matching lines...) Expand 10 before | Expand all | Expand 10 after
677 for (int i = 0; i < 16; ++i) { 677 for (int i = 0; i < 16; ++i) {
678 tabs[i] = chrome::AddSelectedTabWithURL(browser(), slave_url, 678 tabs[i] = chrome::AddSelectedTabWithURL(browser(), slave_url,
679 content::PAGE_TRANSITION_LINK); 679 content::PAGE_TRANSITION_LINK);
680 } 680 }
681 chrome::SelectNextTab(browser()); 681 chrome::SelectNextTab(browser());
682 682
683 // Visit a page which waits for one TLS handshake failure. 683 // Visit a page which waits for one TLS handshake failure.
684 // The title will be changed to 'PASS'. 684 // The title will be changed to 'PASS'.
685 ui_test_utils::NavigateToURL(browser(), master_url); 685 ui_test_utils::NavigateToURL(browser(), master_url);
686 const base::string16 result = watcher.WaitAndGetTitle(); 686 const base::string16 result = watcher.WaitAndGetTitle();
687 EXPECT_TRUE(base::LowerCaseEqualsASCII(result, "pass")); 687 EXPECT_TRUE(LowerCaseEqualsASCII(result, "pass"));
688 688
689 // Close tabs which contains the test page. 689 // Close tabs which contains the test page.
690 for (int i = 0; i < 16; ++i) 690 for (int i = 0; i < 16; ++i)
691 chrome::CloseWebContents(browser(), tabs[i], false); 691 chrome::CloseWebContents(browser(), tabs[i], false);
692 chrome::CloseWebContents(browser(), tab, false); 692 chrome::CloseWebContents(browser(), tab, false);
693 } 693 }
694 694
695 // Visit a HTTPS page and proceeds despite an invalid certificate. The page 695 // Visit a HTTPS page and proceeds despite an invalid certificate. The page
696 // requests WSS connection to the same origin host to check if WSS connection 696 // requests WSS connection to the same origin host to check if WSS connection
697 // share certificates policy with HTTPS correcly. 697 // share certificates policy with HTTPS correcly.
(...skipping 16 matching lines...) Expand all
714 "connect_check.html").ReplaceComponents(replacements)); 714 "connect_check.html").ReplaceComponents(replacements));
715 CheckAuthenticationBrokenState( 715 CheckAuthenticationBrokenState(
716 tab, net::CERT_STATUS_DATE_INVALID, AuthState::SHOWING_INTERSTITIAL); 716 tab, net::CERT_STATUS_DATE_INVALID, AuthState::SHOWING_INTERSTITIAL);
717 717
718 // Proceed anyway. 718 // Proceed anyway.
719 ProceedThroughInterstitial(tab); 719 ProceedThroughInterstitial(tab);
720 720
721 // Test page run a WebSocket wss connection test. The result will be shown 721 // Test page run a WebSocket wss connection test. The result will be shown
722 // as page title. 722 // as page title.
723 const base::string16 result = watcher.WaitAndGetTitle(); 723 const base::string16 result = watcher.WaitAndGetTitle();
724 EXPECT_TRUE(base::LowerCaseEqualsASCII(result, "pass")); 724 EXPECT_TRUE(LowerCaseEqualsASCII(result, "pass"));
725 } 725 }
726 726
727 #if defined(USE_NSS) 727 #if defined(USE_NSS)
728 class SSLUITestWithClientCert : public SSLUITest { 728 class SSLUITestWithClientCert : public SSLUITest {
729 public: 729 public:
730 SSLUITestWithClientCert() : cert_db_(NULL) {} 730 SSLUITestWithClientCert() : cert_db_(NULL) {}
731 731
732 virtual void SetUpOnMainThread() OVERRIDE { 732 virtual void SetUpOnMainThread() OVERRIDE {
733 SSLUITest::SetUpOnMainThread(); 733 SSLUITest::SetUpOnMainThread();
734 734
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
802 std::string(), 802 std::string(),
803 dict.release()); 803 dict.release());
804 804
805 // Visit a HTTPS page which requires client certs. 805 // Visit a HTTPS page which requires client certs.
806 ui_test_utils::NavigateToURL(browser(), url); 806 ui_test_utils::NavigateToURL(browser(), url);
807 CheckAuthenticatedState(tab, AuthState::NONE); 807 CheckAuthenticatedState(tab, AuthState::NONE);
808 808
809 // Test page runs a WebSocket wss connection test. The result will be shown 809 // Test page runs a WebSocket wss connection test. The result will be shown
810 // as page title. 810 // as page title.
811 const base::string16 result = watcher.WaitAndGetTitle(); 811 const base::string16 result = watcher.WaitAndGetTitle();
812 EXPECT_TRUE(base::LowerCaseEqualsASCII(result, "pass")); 812 EXPECT_TRUE(LowerCaseEqualsASCII(result, "pass"));
813 } 813 }
814 #endif // defined(USE_NSS) 814 #endif // defined(USE_NSS)
815 815
816 // Flaky on CrOS http://crbug.com/92292 816 // Flaky on CrOS http://crbug.com/92292
817 #if defined(OS_CHROMEOS) 817 #if defined(OS_CHROMEOS)
818 #define MAYBE_TestHTTPSErrorWithNoNavEntry \ 818 #define MAYBE_TestHTTPSErrorWithNoNavEntry \
819 DISABLED_TestHTTPSErrorWithNoNavEntry 819 DISABLED_TestHTTPSErrorWithNoNavEntry
820 #else 820 #else
821 #define MAYBE_TestHTTPSErrorWithNoNavEntry TestHTTPSErrorWithNoNavEntry 821 #define MAYBE_TestHTTPSErrorWithNoNavEntry TestHTTPSErrorWithNoNavEntry
822 #endif // defined(OS_CHROMEOS) 822 #endif // defined(OS_CHROMEOS)
(...skipping 936 matching lines...) Expand 10 before | Expand all | Expand 10 after
1759 ui_test_utils::NavigateToURL( 1759 ui_test_utils::NavigateToURL(
1760 browser(), 1760 browser(),
1761 wss_server_expired_.GetURL( 1761 wss_server_expired_.GetURL(
1762 "connect_check.html").ReplaceComponents(replacements)); 1762 "connect_check.html").ReplaceComponents(replacements));
1763 1763
1764 // We shouldn't have an interstitial page showing here. 1764 // We shouldn't have an interstitial page showing here.
1765 1765
1766 // Test page run a WebSocket wss connection test. The result will be shown 1766 // Test page run a WebSocket wss connection test. The result will be shown
1767 // as page title. 1767 // as page title.
1768 const base::string16 result = watcher.WaitAndGetTitle(); 1768 const base::string16 result = watcher.WaitAndGetTitle();
1769 EXPECT_TRUE(base::LowerCaseEqualsASCII(result, "pass")); 1769 EXPECT_TRUE(LowerCaseEqualsASCII(result, "pass"));
1770 } 1770 }
1771 1771
1772 // Verifies that the interstitial can proceed, even if JavaScript is disabled. 1772 // Verifies that the interstitial can proceed, even if JavaScript is disabled.
1773 // http://crbug.com/322948 1773 // http://crbug.com/322948
1774 #if defined(OS_LINUX) 1774 #if defined(OS_LINUX)
1775 // flaky http://crbug.com/396458 1775 // flaky http://crbug.com/396458
1776 #define MAYBE_TestInterstitialJavaScriptProceeds \ 1776 #define MAYBE_TestInterstitialJavaScriptProceeds \
1777 DISABLED_TestInterstitialJavaScriptProceeds 1777 DISABLED_TestInterstitialJavaScriptProceeds
1778 #else 1778 #else
1779 #define MAYBE_TestInterstitialJavaScriptProceeds \ 1779 #define MAYBE_TestInterstitialJavaScriptProceeds \
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
1869 1869
1870 // Visit a page over https that contains a frame with a redirect. 1870 // Visit a page over https that contains a frame with a redirect.
1871 1871
1872 // XMLHttpRequest insecure content in synchronous mode. 1872 // XMLHttpRequest insecure content in synchronous mode.
1873 1873
1874 // XMLHttpRequest insecure content in asynchronous mode. 1874 // XMLHttpRequest insecure content in asynchronous mode.
1875 1875
1876 // XMLHttpRequest over bad ssl in synchronous mode. 1876 // XMLHttpRequest over bad ssl in synchronous mode.
1877 1877
1878 // XMLHttpRequest over OK ssl in synchronous mode. 1878 // XMLHttpRequest over OK ssl in synchronous mode.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698