chrome/browser/chromeos/accessibility/select_to_speak_event_handler.h
It calls aura::Env::GetInstance()->AddPreTargetHandler(this). Under mash that won't see all events, since the browser process won't get all events. Under SingleProcessMash it will likely be wrong also, since there are two aura::Envs.
From another bug msw said: The rewriter tracking bug is Issue 647781; pre-target handlers are similar. See my doc:
https://docs.google.com/document/d/1BR5_AlF9oK-XnC7ATWiMMEYtu1HouHA6xtWp90LXwFo
Probably this class needs to be split into ash and non-ash parts.
In the very short term I wonder if it should call ash::Shell::Get()->AddPreTargetHandler() just to make the dependency clearer.
Comment 1 by katie@chromium.org
, Aug 15