Move webview and web_accessible_resources manifest handlers to src/extensions

This is a mechanical change -- these classes have no Chrome dependencies.
This is a step toward moving extension_protocol.h, which is needed for
app_shell.

BUG=none
TEST=compiles, unit_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245070 0039d316-1c4b-4281-b951-d872f2087c98
Pass MIME type parameter for EME WD 'needkey'

Pass the MIME type of the media data so that it is available in the EME WD
'needkey' event.

BUG=224786

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245071 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245071
Windows: only change default menu item if available.

Some window can not be maximized. We should not make
'Maximize' the default menu item for them.

BUG=333146
TEST=Open a window inside Chrome that can not be maximized,
for example, the "Report an issue" window in "About Chrome".
The menu in the title bar should not have "Maximize" in bold.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245072 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245072
Enable immersive fullscreen for non-browser windows by default.

BUG=334473
TEST=None
R=jamescook
TBR=benwells (For trivial refactor in chrome/browser/ui/views/apps/native_app_window_views.cc)

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

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