| OLD | NEW |
| 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/command_line.h" | 5 #include "base/command_line.h" |
| 6 #include "base/macros.h" | 6 #include "base/macros.h" |
| 7 #include "base/memory/ptr_util.h" | 7 #include "base/memory/ptr_util.h" |
| 8 #include "base/optional.h" | 8 #include "base/optional.h" |
| 9 #include "base/run_loop.h" | 9 #include "base/run_loop.h" |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 787 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 798 }; | 798 }; |
| 799 base::RunLoop run_loop; | 799 base::RunLoop run_loop; |
| 800 TestURLFetcherDelegate delegate(run_loop.QuitClosure()); | 800 TestURLFetcherDelegate delegate(run_loop.QuitClosure()); |
| 801 | 801 |
| 802 net::URLFetcherImplFactory url_fetcher_impl_factory; | 802 net::URLFetcherImplFactory url_fetcher_impl_factory; |
| 803 net::FakeURLFetcherFactory url_fetcher_factory(&url_fetcher_impl_factory); | 803 net::FakeURLFetcherFactory url_fetcher_factory(&url_fetcher_impl_factory); |
| 804 url_fetcher_factory.SetFakeResponse(GURL("https://client1.google.com"), | 804 url_fetcher_factory.SetFakeResponse(GURL("https://client1.google.com"), |
| 805 "hello my friend", net::HTTP_OK, | 805 "hello my friend", net::HTTP_OK, |
| 806 net::URLRequestStatus::SUCCESS); | 806 net::URLRequestStatus::SUCCESS); |
| 807 std::unique_ptr<net::URLFetcher> fetcher = | 807 std::unique_ptr<net::URLFetcher> fetcher = |
| 808 url_fetcher_factory.CreateURLFetcher(1, | 808 url_fetcher_factory.CreateURLFetcher( |
| 809 GURL("https://client1.google.com"), | 809 1, GURL("https://client1.google.com"), net::URLFetcher::GET, |
| 810 net::URLFetcher::GET, &delegate); | 810 &delegate, TRAFFIC_ANNOTATION_FOR_TESTS); |
| 811 fetcher->Start(); | 811 fetcher->Start(); |
| 812 run_loop.Run(); | 812 run_loop.Run(); |
| 813 | 813 |
| 814 // This request should not be observed by the extension. | 814 // This request should not be observed by the extension. |
| 815 EXPECT_EQ(expected_requests_observed, | 815 EXPECT_EQ(expected_requests_observed, |
| 816 GetWebRequestCountFromBackgroundPage(extension, profile())); | 816 GetWebRequestCountFromBackgroundPage(extension, profile())); |
| 817 } | 817 } |
| 818 | 818 |
| 819 // Test that the webRequest events are dispatched for the WebSocket handshake | 819 // Test that the webRequest events are dispatched for the WebSocket handshake |
| 820 // requests. | 820 // requests. |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 948 // request context. | 948 // request context. |
| 949 SCOPED_TRACE("example.com with System's request context"); | 949 SCOPED_TRACE("example.com with System's request context"); |
| 950 TestURLFetcherDelegate url_fetcher(system_context, example_url, | 950 TestURLFetcherDelegate url_fetcher(system_context, example_url, |
| 951 net::URLRequestStatus()); | 951 net::URLRequestStatus()); |
| 952 url_fetcher.SetExpectedResponse(kExampleFullContent); | 952 url_fetcher.SetExpectedResponse(kExampleFullContent); |
| 953 url_fetcher.WaitForCompletion(); | 953 url_fetcher.WaitForCompletion(); |
| 954 } | 954 } |
| 955 } | 955 } |
| 956 | 956 |
| 957 } // namespace extensions | 957 } // namespace extensions |
| OLD | NEW |