| Index: ui/gfx/render_text.cc
|
| diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc
|
| index d5d4011d8c08bd7dc86eb9d1f943cba32d79df52..2a50169fbb16f7b5fb17fc341985ee5559c28c4f 100644
|
| --- a/ui/gfx/render_text.cc
|
| +++ b/ui/gfx/render_text.cc
|
| @@ -393,15 +393,20 @@ RenderText::~RenderText() {
|
| }
|
|
|
| RenderText* RenderText::CreateInstance() {
|
| -#if defined(OS_MACOSX) && defined(TOOLKIT_VIEWS)
|
| - // Use the more complete HarfBuzz implementation for Views controls on Mac.
|
| - return new RenderTextHarfBuzz;
|
| -#else
|
| if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kEnableHarfBuzzRenderText)) {
|
| return new RenderTextHarfBuzz;
|
| }
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kDisableHarfBuzzRenderText)) {
|
| + return CreateNativeInstance();
|
| + }
|
| +
|
| +// Disable on Chrome OS. Blocked on http://crbug.com/423791
|
| +#if defined(OS_CHROMEOS)
|
| return CreateNativeInstance();
|
| +#else
|
| + return new RenderTextHarfBuzz;
|
| #endif
|
| }
|
|
|
|
|