diff options
author | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-07 19:46:24 +0000 |
---|---|---|
committer | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-07 19:46:24 +0000 |
commit | f8abf723d5fe8a85fade164dd030d4a13e0c7c29 (patch) | |
tree | 1d872fc493cee0c32daa7ea68fc02b8f348d42ac /chrome/browser/browser_main_win.cc | |
parent | 8c728c0d72d060bb9d8ad74c066783215b36b087 (diff) | |
download | chromium_src-f8abf723d5fe8a85fade164dd030d4a13e0c7c29.zip chromium_src-f8abf723d5fe8a85fade164dd030d4a13e0c7c29.tar.gz chromium_src-f8abf723d5fe8a85fade164dd030d4a13e0c7c29.tar.bz2 |
Start at cleaning up BrowserMain().
BUG=none (or is there?)
TEST=trybots and tests
Review URL: http://codereview.chromium.org/2234006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51763 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_main_win.cc')
-rw-r--r-- | chrome/browser/browser_main_win.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/chrome/browser/browser_main_win.cc b/chrome/browser/browser_main_win.cc index 0f4fc35..fdfb413 100644 --- a/chrome/browser/browser_main_win.cc +++ b/chrome/browser/browser_main_win.cc @@ -29,6 +29,7 @@ #include "chrome/installer/util/shell_util.h" #include "grit/chromium_strings.h" #include "grit/generated_resources.h" +#include "net/base/winsock_init.h" #include "views/focus/accelerator_handler.h" #include "views/window/window.h" @@ -202,3 +203,23 @@ bool CheckMachineLevelInstall() { } return false; } + +// BrowserMainPartsWin --------------------------------------------------------- + +class BrowserMainPartsWin : public BrowserMainParts { + public: + explicit BrowserMainPartsWin(const MainFunctionParams& parameters) + : BrowserMainParts(parameters) {} + + protected: + virtual void PreEarlyInitialization() { + // Initialize Winsock. + net::EnsureWinsockInit(); + } +}; + +// static +BrowserMainParts* BrowserMainParts::CreateBrowserMainParts( + const MainFunctionParams& parameters) { + return new BrowserMainPartsWin(parameters); +} |