aura/ash cleanup: Use a single window-key for constrained windows.

There is a kConstrainedWindowKey in both ash and aura::client namespace, which is
pretty confusing when reading the code. So remove the ash version.

BUG=none
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238195 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238195
For implementing printing in android K release, we had to temporarily
fork chromium. The first patchset below is equivalent to what we have
in KLP branch (minus machine generated makefiles). 

This is to unfork the implementation.

Note that the print messages and print_web_view_helper are same (or
very slightly different) from their counterpart in
chrome/renderer/printing and chrome/common/print_messages. The plan is
to start componentizing printing immediately after and remove the
duplicate code

TBR=danakj@chromium.org
BUG=322276

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238196 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238196
[osx] Adapt mirrored-shortcut handling to 10.9 differences.

Hebrew keyboard shortcuts for 10.9 mirror brackets and parens
differently than 10.8.  Convert to a more general mapping table which
doesn't make assumptions about the codes for the mirrored elements.

BUG=319182

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

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