| Index: content/browser/android/ui_resource_provider_impl.cc
|
| diff --git a/content/browser/android/ui_resource_provider_impl.cc b/content/browser/android/ui_resource_provider_impl.cc
|
| index f97975cc81e06429697d3e2f03fdedace52f1042..678a4169448204a52380555e3f7567fab1ab9f57 100644
|
| --- a/content/browser/android/ui_resource_provider_impl.cc
|
| +++ b/content/browser/android/ui_resource_provider_impl.cc
|
| @@ -10,7 +10,8 @@
|
|
|
| namespace content {
|
|
|
| -UIResourceProviderImpl::UIResourceProviderImpl() : host_(NULL) {
|
| +UIResourceProviderImpl::UIResourceProviderImpl()
|
| + : system_ui_resource_manager_(this), host_(NULL) {
|
| }
|
|
|
| UIResourceProviderImpl::~UIResourceProviderImpl() {
|
| @@ -22,6 +23,9 @@ void UIResourceProviderImpl::SetLayerTreeHost(cc::LayerTreeHost* host) {
|
| return;
|
| host_ = host;
|
| UIResourcesAreInvalid();
|
| +
|
| + if (host_)
|
| + system_ui_resource_manager_.RefreshResources();
|
| }
|
|
|
| void UIResourceProviderImpl::UIResourcesAreInvalid() {
|
| @@ -57,4 +61,9 @@ void UIResourceProviderImpl::DeleteUIResource(cc::UIResourceId ui_resource_id) {
|
| host_->DeleteUIResource(ui_resource_id);
|
| }
|
|
|
| +ui::SystemUIResourceManager&
|
| +UIResourceProviderImpl::GetSystemUIResourceManager() {
|
| + return system_ui_resource_manager_;
|
| +}
|
| +
|
| } // namespace content
|
|
|