Move the CSS Device Adaptation @viewport rule support behind
a runtime flag

As this is an experimental feature it is not enabled for
stable releases, but it is enabled for testing purposes or
by using the flag --enable-experimental-webkit-features and
--enable-viewport to the content_shell

Unprefix the CSSOM interface. The style rule will be unprefixed
separately as it affects all the tests

Some tests are failing now due to some changes in the tests/spec
which were added in another commit. This will be fixed in a
separate patch.

initialViewportSize was not used by Chromium (leftover from
WebKit). Hook it up directly.

BUG=235457, 155477
R=alexis.menard@intel.com, apavlov@chromium.org, johnme@chromium.org, marja@chromium.org, peter@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152152 bbb929c8-8fbe-4397-9dbb-9b2b20218538
64 files changed