| Index: chrome_frame/chrome_frame_automation.cc
|
| diff --git a/chrome_frame/chrome_frame_automation.cc b/chrome_frame/chrome_frame_automation.cc
|
| index b670548dd6dfa6597c6c14e1c1116fa50ca99a3e..ab13151d2d34ef90a46d01ec53b8d15d0aeb4a98 100644
|
| --- a/chrome_frame/chrome_frame_automation.cc
|
| +++ b/chrome_frame/chrome_frame_automation.cc
|
| @@ -11,11 +11,11 @@
|
| #include "base/debug/trace_event.h"
|
| #include "base/file_util.h"
|
| #include "base/file_version_info.h"
|
| +#include "base/lazy_instance.h"
|
| #include "base/lock.h"
|
| #include "base/logging.h"
|
| #include "base/path_service.h"
|
| #include "base/process_util.h"
|
| -#include "base/singleton.h"
|
| #include "base/string_util.h"
|
| #include "base/sys_info.h"
|
| #include "base/utf_string_conversions.h"
|
| @@ -569,7 +569,9 @@ bool ProxyFactory::ReleaseAutomationServer(void* server_id,
|
| return true;
|
| }
|
|
|
| -Singleton<ProxyFactory, LeakySingletonTraits<ProxyFactory> > g_proxy_factory;
|
| +static base::LazyInstance<ProxyFactory,
|
| + base::LeakyLazyInstanceTraits<ProxyFactory> >
|
| + g_proxy_factory(base::LINKER_INITIALIZED);
|
|
|
| template <> struct RunnableMethodTraits<ChromeFrameAutomationClient> {
|
| static void RetainCallee(ChromeFrameAutomationClient* obj) {}
|
| @@ -586,7 +588,7 @@ ChromeFrameAutomationClient::ChromeFrameAutomationClient()
|
| ui_thread_id_(NULL),
|
| init_state_(UNINITIALIZED),
|
| use_chrome_network_(false),
|
| - proxy_factory_(g_proxy_factory.get()),
|
| + proxy_factory_(g_proxy_factory.Pointer()),
|
| handle_top_level_requests_(false),
|
| tab_handle_(-1),
|
| session_id_(-1),
|
|
|