Split preserve3d into: "should-flatten" and "is-3d-sorted"

Preserve3d has implications for both sorting and flattening of
transforms. This is a bummer. Sometimes we want to allow a transform to
remain unflattened, but we don't want that to affect 3d sorting. With
this CL, we will have the ability to do that.

Note: this is essentially this cl
https://codereview.chromium.org/100393005/

..minus the generalizations to sorting that were being attempted in that
patch.

Note, this CL is gated on https://codereview.chromium.org/98373011/ 

R=enne@chromium.org
BUG=338980

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=249974

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250474 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250474
Add evdev suffix to files in ui/events/ozone/evdev/

The class names are out of sync with the filenames. Add the suffix so the
names match.

We removed it because its redundant with the directory. However:

- It's much nicer to match the class name regardless of directory.

- The build system actually prohibits having two files with the same
  basename in the same component, because Visual Studio does not support
  that. So we can't actually rely on the directory name anyway.

TEST=build content_shell & events_unittests
R=rjkroege

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250475 0039d316-1c4b-4281-b951-d872f2087c98
DevTools: Fix data race in DevToolsAdbBridge

BUG=330603

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250476 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250476
Fix lint errors for AppBannerView

* Uses ApiCompatibilityUtils for getting padding and margins
* Caches the Points we use in the calculations instead of allocating
  them on each pass.
* Gets rid of the setClipBounds() by using a ClipDrawable to clip
  the stars view for the ratings.  As a bonus, this allows us to
  set the clipping bounds without knowing how wide the Drawable
  actually is before doing so.

BUG=342576

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

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