Move kExtensionResourceScheme to extensions/common/constants.h

app_shell needs it and doesn't want chrome dependencies

BUG=none
TEST=compiles
TBR=yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241728 0039d316-1c4b-4281-b951-d872f2087c98
Refactor BaseLayoutManager and WorkspaceLayoutManager to use ash::wm::WindowShowType instead of ui::WindowShowState.

BUG=281766
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241729 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241729
Add support for wrapping classes indirectly inherited from gin::Wrappable<T>

This is needed for: https://codereview.chromium.org/116163008/

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

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