| Index: Source/core/inspector/InspectorPageAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorPageAgent.cpp b/Source/core/inspector/InspectorPageAgent.cpp
|
| index 8402fd757d640bdfbd674fda1ebb855b53286562..1bd79c987390c6a2831a4f156d7c8c8cbbd623d3 100644
|
| --- a/Source/core/inspector/InspectorPageAgent.cpp
|
| +++ b/Source/core/inspector/InspectorPageAgent.cpp
|
| @@ -1337,31 +1337,20 @@ void InspectorPageAgent::updateTouchEventEmulationInPage(bool enabled)
|
| m_originalDeviceSupportsTouch = m_page->settings().deviceSupportsTouch();
|
| }
|
| RuntimeEnabledFeatures::setTouchEnabled(enabled ? true : m_originalTouchEnabled);
|
| - m_page->settings().setDeviceSupportsMouse(enabled ? false : m_originalDeviceSupportsMouse);
|
| - m_page->settings().setDeviceSupportsTouch(enabled ? true : m_originalDeviceSupportsTouch);
|
| + if (!m_originalDeviceSupportsTouch) {
|
| + m_page->settings().setDeviceSupportsMouse(enabled ? false : m_originalDeviceSupportsMouse);
|
| + m_page->settings().setDeviceSupportsTouch(enabled ? true : m_originalDeviceSupportsTouch);
|
| + }
|
| m_touchEmulationEnabled = enabled;
|
| m_client->setTouchEventEmulationEnabled(enabled);
|
| m_page->deprecatedLocalMainFrame()->view()->layout();
|
| }
|
|
|
| -void InspectorPageAgent::hasTouchInputs(ErrorString*, bool* result)
|
| -{
|
| - *result = m_touchEmulationEnabled ? m_originalDeviceSupportsTouch : m_page->settings().deviceSupportsTouch();
|
| -}
|
| -
|
| -void InspectorPageAgent::setTouchEmulationEnabled(ErrorString* error, bool enabled)
|
| +void InspectorPageAgent::setTouchEmulationEnabled(ErrorString*, bool enabled)
|
| {
|
| if (m_state->getBoolean(PageAgentState::touchEventEmulationEnabled) == enabled)
|
| return;
|
|
|
| - bool hasTouch = false;
|
| - hasTouchInputs(error, &hasTouch);
|
| - if (enabled && hasTouch) {
|
| - if (error)
|
| - *error = "Device already supports touch input";
|
| - return;
|
| - }
|
| -
|
| m_state->setBoolean(PageAgentState::touchEventEmulationEnabled, enabled);
|
| updateTouchEventEmulationInPage(enabled);
|
| }
|
|
|