| Index: chrome/browser/android/vr_shell/textures/url_bar_texture.cc
 | 
| diff --git a/chrome/browser/android/vr_shell/textures/url_bar_texture.cc b/chrome/browser/android/vr_shell/textures/url_bar_texture.cc
 | 
| index 23cfaf7af0658d4483275f17607fef0c94c84e5e..966d87728cf8e76482b4187a9fd056ac32947cae 100644
 | 
| --- a/chrome/browser/android/vr_shell/textures/url_bar_texture.cc
 | 
| +++ b/chrome/browser/android/vr_shell/textures/url_bar_texture.cc
 | 
| @@ -102,7 +102,10 @@ gfx::PointF percentToMeters(const gfx::PointF& percent) {
 | 
|  
 | 
|  }  // namespace
 | 
|  
 | 
| -UrlBarTexture::UrlBarTexture() : security_level_(SecurityLevel::DANGEROUS) {}
 | 
| +UrlBarTexture::UrlBarTexture(
 | 
| +    const base::Callback<void(UiUnsupportedMode)>& failure_callback)
 | 
| +    : security_level_(SecurityLevel::DANGEROUS),
 | 
| +      failure_callback_(failure_callback) {}
 | 
|  
 | 
|  UrlBarTexture::~UrlBarTexture() = default;
 | 
|  
 | 
| @@ -242,7 +245,10 @@ void UrlBarTexture::RenderUrl(const gfx::Size& texture_size,
 | 
|        &parsed, nullptr, nullptr);
 | 
|  
 | 
|    int pixel_font_height = texture_size.height() * kFontHeight / kHeight;
 | 
| -  auto font_list = GetFontList(pixel_font_height, text);
 | 
| +
 | 
| +  gfx::FontList font_list;
 | 
| +  if (!GetFontList(pixel_font_height, text, &font_list))
 | 
| +    failure_callback_.Run(UiUnsupportedMode::kUnhandledCodePoint);
 | 
|  
 | 
|    std::unique_ptr<gfx::RenderText> render_text(
 | 
|        gfx::RenderText::CreateInstance());
 | 
| 
 |