| Index: chrome/browser/chromeos/system/input_device_settings.cc
|
| diff --git a/chrome/browser/chromeos/system/input_device_settings.cc b/chrome/browser/chromeos/system/input_device_settings.cc
|
| index 7538d14e467f19446fda94c52959c50b2f359f7b..66ae8f933501437905510f42c2837351910e60e4 100644
|
| --- a/chrome/browser/chromeos/system/input_device_settings.cc
|
| +++ b/chrome/browser/chromeos/system/input_device_settings.cc
|
| @@ -353,7 +353,10 @@ bool TouchpadSettings::Update(const TouchpadSettings& settings,
|
| if (argv)
|
| AddTPControlArguments("tapdrag", tap_dragging_.value(), argv);
|
| }
|
| - if (natural_scroll_.Update(settings.natural_scroll_)) {
|
| + natural_scroll_.Update(settings.natural_scroll_);
|
| + // Always send natural scrolling to the shell command, as a workaround.
|
| + // See crbug.com/406480
|
| + if (natural_scroll_.is_set()) {
|
| updated = true;
|
| if (argv)
|
| AddTPControlArguments("australian_scrolling", natural_scroll_.value(),
|
|
|