1f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 2f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// found in the LICENSE file. 4f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 5f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Redirect Libjingle's winsock initialization activity into Chromium's 6f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// singleton object that managest precisely that for the browser. 7f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 8f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#include "talk/base/win32socketinit.h" 9f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 10f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#include "net/base/winsock_init.h" 11f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 12f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#ifndef WIN32 13f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#error "Only compile this on Windows" 14f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#endif 15f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 16f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochnamespace talk_base { 17f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 18f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochvoid EnsureWinsockInit() { 19f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch net::EnsureWinsockInit(); 20f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch} 21f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 22f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch} // namespace talk_base 23