| Index: ash/display/display_util.cc
 | 
| diff --git a/ash/display/display_util.cc b/ash/display/display_util.cc
 | 
| index 4c4bf7cdd747b05e9c0a6843a18ee4a52c09b2d8..7c887be819d27a0371a6cc025be66b9df7fcb033 100644
 | 
| --- a/ash/display/display_util.cc
 | 
| +++ b/ash/display/display_util.cc
 | 
| @@ -173,8 +173,11 @@ bool GetDisplayModeForResolution(const DisplayInfo& info,
 | 
|  bool GetDisplayModeForNextUIScale(const DisplayInfo& info,
 | 
|                                    bool up,
 | 
|                                    DisplayMode* out) {
 | 
| -  if (!gfx::Display::IsInternalDisplayId(info.id()))
 | 
| +  DisplayManager* display_manager = Shell::GetInstance()->display_manager();
 | 
| +  if (!display_manager->IsActiveDisplayId(info.id()) ||
 | 
| +      !gfx::Display::IsInternalDisplayId(info.id())) {
 | 
|      return false;
 | 
| +  }
 | 
|    const std::vector<DisplayMode>& modes = info.display_modes();
 | 
|    ScaleComparator comparator(info.configured_ui_scale());
 | 
|    auto iter = std::find_if(modes.begin(), modes.end(), comparator);
 | 
| @@ -201,6 +204,10 @@ bool GetDisplayModeForNextResolution(const DisplayInfo& info,
 | 
|  
 | 
|  bool SetDisplayUIScale(int64 id, float ui_scale) {
 | 
|    DisplayManager* display_manager = Shell::GetInstance()->display_manager();
 | 
| +  if (!display_manager->IsActiveDisplayId(id) ||
 | 
| +      !gfx::Display::IsInternalDisplayId(id)) {
 | 
| +    return false;
 | 
| +  }
 | 
|    const DisplayInfo& info = display_manager->GetDisplayInfo(id);
 | 
|    DisplayMode mode;
 | 
|    if (!GetDisplayModeForUIScale(info, ui_scale, &mode))
 | 
| 
 |