diff options
Diffstat (limited to 'chrome_frame')
-rw-r--r-- | chrome_frame/test/net/fake_external_tab.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chrome_frame/test/net/fake_external_tab.cc b/chrome_frame/test/net/fake_external_tab.cc index c5625c2..0d6c15b 100644 --- a/chrome_frame/test/net/fake_external_tab.cc +++ b/chrome_frame/test/net/fake_external_tab.cc @@ -343,7 +343,6 @@ void CFUrlRequestUnittestRunner::OnInitialTabLoaded() { void CFUrlRequestUnittestRunner::RunMainUIThread() { DCHECK(MessageLoop::current()); DCHECK(MessageLoop::current()->type() == MessageLoop::TYPE_UI); - OleInitialize(NULL); MessageLoop::current()->Run(); } @@ -467,6 +466,14 @@ void FilterDisabledTests() { // We need a module since some of the accessibility code that gets pulled // in here uses ATL. class ObligatoryModule: public CAtlExeModuleT<ObligatoryModule> { + public: + static HRESULT InitializeCom() { + return OleInitialize(NULL); + } + + static void UninitializeCom() { + OleUninitialize(); + } }; ObligatoryModule g_obligatory_atl_module; |