Remove restrictions for cursor visibility from CompoundEventFilter

Remove the variable |cursor_hidden_by_filter_| 
from CompoundEventFilter and instead always show the 
cursor on a (non-synthetic) mousemove and always 
hide the cursor on touch in the function 
CompoundEventFilter::SetCursorVisibilityOnEvent(). 
There shouldn't be a reason for this function to 
track whether or not it was responsible for 
showing/hiding the cursor in the first place. If 
the user moves the cursor, they expect it to 
become visible, and if they touch the screen 
then they expect the cursor to hide regardless 
of where the cursor state had previously been 
mutated.

Of course, the exception to the above would be 
if the cursor has a lock set.
CursorManager::ShowCursor()/HideCursor() already 
checks if there is a lock on the cursor and, if so, 
will not change the cursor visibility state. 
Setting a cursor lock should be the only mechanism 
for freezing the cursor state.

I suspect that landing this patch will resolve the 
problems related to invisible cursors (issue 267789
and its duplicates).

BUG=267789

Review URL: https://codereview.chromium.org/58973005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235024 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235024
Linux users can now turn on --apps-use-native-frame.

Unfortunately, it does not currently produce an actual native frame (it
results in a blue Aura window). But it does have a different effect to
the default frame (which is the same as the default frame on Windows) so
it is worth having the option to play with.

BUG=225916

Review URL: https://codereview.chromium.org/70973005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235025 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235025
ozone: Add "embedded" build configuration

This flag merely disables some features by default.

BUG=318413

Review URL: https://codereview.chromium.org/71023002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235026 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235026