commit | df022f5972ae6a2a1d96d15c50eca52cade3abd8 | [log] [tgz] |
---|---|---|
author | tomhudson <tomhudson@chromium.org> | Mon Jun 30 14:14:01 2014 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Mon Jun 30 14:14:01 2014 -0700 |
tree | 044d9f4bce2513318859383a81887b9d0d182ca3 | |
parent | 935a9f6609d88b92044c2f6251bb8ff83cc8e588 [diff] |
Fix race condition in parallel font initialization. Uses a mutex to guard construction of the singleton, which initialies the non-threadsafe libfontconfig. Without this change, the parallel path ops test runner crashes 6/10 and hangs 2/10 on startup; with this change, 0/10 problems. BUG=skia:2693 R=mtklein@google.com, bungeman@google.com, reed@google.com, tomhudson@google.com Author: tomhudson@chromium.org Review URL: https://codereview.chromium.org/355573006