| Index: ui/display/display_list.cc
|
| diff --git a/ui/display/display_list.cc b/ui/display/display_list.cc
|
| index b5f830a8b25cf65d6ab8fda5534d3ecbcf7a8162..74eb5c9b70f252fc2c2b0ce47aa4831f0457dfc0 100644
|
| --- a/ui/display/display_list.cc
|
| +++ b/ui/display/display_list.cc
|
| @@ -52,6 +52,13 @@ std::unique_ptr<DisplayListObserverLock> DisplayList::SuspendObserverUpdates() {
|
| return base::WrapUnique(new DisplayListObserverLock(this));
|
| }
|
|
|
| +void DisplayList::AddOrUpdateDisplay(const Display& display, Type type) {
|
| + if (FindDisplayById(display.id()) == displays_.end())
|
| + AddDisplay(display, type);
|
| + else
|
| + UpdateDisplay(display, type);
|
| +}
|
| +
|
| uint32_t DisplayList::UpdateDisplay(const Display& display) {
|
| return UpdateDisplay(display, GetTypeByDisplayId(display.id()));
|
| }
|
|
|