Make shortcuts launch hosted apps consistently with the app launcher.

This CL makes streamlined hosted app shortcuts launch as a tab when
there is no pref set rather than a window. This behavior is consistent
with the app's settings in the app launcher which defaults to
launching as a tab.

BUG=325520

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241215 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241215
Have jni_generator.gypi specify include_dirs to dependent targets.

Rather than each dependent target of a target that generates jni headers having
to specify the appropriate include_dir manually, jni_generator.gypi can do it
via direct_dependent_settings.

TBR=darin@chromium.org

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

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