const char kDeviceTypeMouse[] = "mouse";
const char kInputControl[] = "/opt/google/input/inputcontrol";
-const char kRemoraRequisition[] = "remora";
-
typedef base::RefCountedData<bool> RefCountedBool;
bool ScriptExists(const std::string& script) {
if (!policy_manager)
return false;
- if (base::strcasecmp(policy_manager->GetDeviceRequisition().c_str(),
- kRemoraRequisition) == 0) {
+ if (policy_manager->IsRemoraRequisition() ||
+ policy_manager->IsSharkRequisition()) {
return true;
}
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(),