| Index: src/ports/SkFontConfigInterface_direct.cpp | 
| diff --git a/src/ports/SkFontConfigInterface_direct.cpp b/src/ports/SkFontConfigInterface_direct.cpp | 
| index c0cfd8fdcf9cd9c43ab565cb15e76d58badb9b6b..dc9afbae1f47b642704ca02df68923145f38898f 100644 | 
| --- a/src/ports/SkFontConfigInterface_direct.cpp | 
| +++ b/src/ports/SkFontConfigInterface_direct.cpp | 
| @@ -124,13 +124,9 @@ | 
| SkMutex mutex_; | 
| }; | 
|  | 
| -SkFontConfigInterface* SkFontConfigInterface::GetSingletonDirectInterface(SkBaseMutex* mutex) { | 
| -    SkAutoMutexAcquire ac(mutex); | 
| -    static SkFontConfigInterfaceDirect* singleton = NULL; | 
| -    if (singleton == NULL) { | 
| -        singleton = SkNEW(SkFontConfigInterfaceDirect); | 
| -    } | 
| -    return singleton; | 
| +SkFontConfigInterface* SkFontConfigInterface::GetSingletonDirectInterface() { | 
| +    SK_DECLARE_STATIC_LAZY_PTR(SkFontConfigInterfaceDirect, direct); | 
| +    return direct.get(); | 
| } | 
|  | 
| /////////////////////////////////////////////////////////////////////////////// | 
|  |