| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2009-2015 Google Inc. | 2  * Copyright 2009-2015 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 | 7 | 
| 8 /* migrated from chrome/src/skia/ext/SkFontHost_fontconfig_direct.cpp */ | 8 #include "SkFontConfigInterface_direct_google3.h" | 
|  | 9 #include "SkOnce.h" | 
| 9 | 10 | 
| 10 #include "SkFontConfigInterface_direct_google3.h" | 11 SkFontConfigInterface* SkFontConfigInterface::GetSingletonDirectInterface() { | 
| 11 #include "SkMutex.h" | 12     static SkFontConfigInterface* singleton; | 
| 12 | 13     static SkOnce once; | 
| 13 SkFontConfigInterface* SkFontConfigInterface::GetSingletonDirectInterface(SkBase
    Mutex* mutex) { | 14     once([]{ singleton = new SkFontConfigInterfaceDirectGoogle3(); }); | 
| 14     SkAutoMutexAcquire ac(mutex); |  | 
| 15     static SkFontConfigInterfaceDirectGoogle3* singleton = nullptr; |  | 
| 16     if (singleton == nullptr) { |  | 
| 17         singleton = new SkFontConfigInterfaceDirectGoogle3; |  | 
| 18     } |  | 
| 19     return singleton; | 15     return singleton; | 
| 20 } | 16 } | 
| OLD | NEW | 
|---|