Chromium Code Reviews| Index: third_party/WebKit/Source/web/DevToolsEmulator.cpp |
| diff --git a/third_party/WebKit/Source/web/DevToolsEmulator.cpp b/third_party/WebKit/Source/web/DevToolsEmulator.cpp |
| index cb59bd0892dfe2ed841326ec0fe7cd32f6171b16..8e5627c3f51b4748bb4b94e08e1cb71e72037f5b 100644 |
| --- a/third_party/WebKit/Source/web/DevToolsEmulator.cpp |
| +++ b/third_party/WebKit/Source/web/DevToolsEmulator.cpp |
| @@ -4,6 +4,7 @@ |
| #include "web/DevToolsEmulator.h" |
| +#include "core/fetch/MemoryCache.h" |
| #include "core/frame/FrameHost.h" |
| #include "core/frame/FrameView.h" |
| #include "core/frame/Settings.h" |
| @@ -200,6 +201,8 @@ void DevToolsEmulator::enableDeviceEmulation( |
| m_emulationParams.scale == params.scale) { |
| return; |
| } |
| + if (m_emulationParams.deviceScaleFactor != params.deviceScaleFactor) |
|
dgozman
2016/12/15 03:08:25
|| !m_deviceMetricsEnabled
|
| + memoryCache()->evictResources(); |
| m_emulationParams = params; |
| @@ -235,6 +238,7 @@ void DevToolsEmulator::disableDeviceEmulation() { |
| if (!m_deviceMetricsEnabled) |
| return; |
| + memoryCache()->evictResources(); |
| m_deviceMetricsEnabled = false; |
| m_webViewImpl->setBackgroundColorOverride(Color::transparent); |
| m_webViewImpl->page()->settings().setDeviceScaleAdjustment( |