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 3 // found in the LICENSE file. 4 5 #ifndef CHROME_TEST_CHROMEDRIVER_NET_NET_UTIL_H_ 6 #define CHROME_TEST_CHROMEDRIVER_NET_NET_UTIL_H_ 7 8 #include <string> 9 10 class URLRequestContextGetter; 11 12 // Synchronously fetches data from a GET HTTP request to the given URL. 13 // Returns true if response is 200 OK and sets response body to |response|. 14 bool FetchUrl(const std::string& url, 15 URLRequestContextGetter* getter, 16 std::string* response); 17 18 // Finds an open port and returns true on success. 19 bool FindOpenPort(int* port); 20 21 #endif // CHROME_TEST_CHROMEDRIVER_NET_NET_UTIL_H_ 22