| Index: printing/printed_document.cc
 | 
| diff --git a/printing/printed_document.cc b/printing/printed_document.cc
 | 
| index 75d4b952581258fac5d2fb43d51dd71d0c7c2d1a..0880da585aaed415afd302d14a9a2a03f696093b 100644
 | 
| --- a/printing/printed_document.cc
 | 
| +++ b/printing/printed_document.cc
 | 
| @@ -13,8 +13,8 @@
 | 
|  #include "base/file_path.h"
 | 
|  #include "base/file_util.h"
 | 
|  #include "base/i18n/file_util_icu.h"
 | 
| +#include "base/lazy_instance.h"
 | 
|  #include "base/message_loop.h"
 | 
| -#include "base/singleton.h"
 | 
|  #include "base/string_util.h"
 | 
|  #include "base/utf_string_conversions.h"
 | 
|  #include "base/i18n/time_formatting.h"
 | 
| @@ -37,7 +37,8 @@ struct PrintDebugDumpPath {
 | 
|    FilePath debug_dump_path;
 | 
|  };
 | 
|  
 | 
| -Singleton<PrintDebugDumpPath> g_debug_dump_info;
 | 
| +static base::LazyInstance<PrintDebugDumpPath> g_debug_dump_info(
 | 
| +    base::LINKER_INITIALIZED);
 | 
|  
 | 
|  }  // namespace
 | 
|  
 | 
| @@ -244,7 +245,7 @@ void PrintedDocument::PrintHeaderFooter(gfx::NativeDrawingContext context,
 | 
|  }
 | 
|  
 | 
|  void PrintedDocument::DebugDump(const PrintedPage& page) {
 | 
| -  if (!g_debug_dump_info->enabled)
 | 
| +  if (!g_debug_dump_info.Get().enabled)
 | 
|      return;
 | 
|  
 | 
|    string16 filename;
 | 
| @@ -258,19 +259,19 @@ void PrintedDocument::DebugDump(const PrintedPage& page) {
 | 
|    filename += ASCIIToUTF16("_.emf");
 | 
|  #if defined(OS_WIN)
 | 
|    page.native_metafile()->SaveTo(
 | 
| -      g_debug_dump_info->debug_dump_path.Append(filename).ToWStringHack());
 | 
| +      g_debug_dump_info.Get().debug_dump_path.Append(filename).ToWStringHack());
 | 
|  #else  // OS_WIN
 | 
|    NOTIMPLEMENTED();
 | 
|  #endif  // OS_WIN
 | 
|  }
 | 
|  
 | 
|  void PrintedDocument::set_debug_dump_path(const FilePath& debug_dump_path) {
 | 
| -  g_debug_dump_info->enabled = !debug_dump_path.empty();
 | 
| -  g_debug_dump_info->debug_dump_path = debug_dump_path;
 | 
| +  g_debug_dump_info.Get().enabled = !debug_dump_path.empty();
 | 
| +  g_debug_dump_info.Get().debug_dump_path = debug_dump_path;
 | 
|  }
 | 
|  
 | 
|  const FilePath& PrintedDocument::debug_dump_path() {
 | 
| -  return g_debug_dump_info->debug_dump_path;
 | 
| +  return g_debug_dump_info.Get().debug_dump_path;
 | 
|  }
 | 
|  
 | 
|  PrintedDocument::Mutable::Mutable(PrintedPagesSource* source)
 | 
| 
 |