Webkit setting for embedders that do not support fullscreen.

The new setting is fullscreenEnabled, but in this change
we have also added tests for
disallowFullscreenForNonMediaElements.

The motivation for this change is to support Android
WebView apps that do not implement WebChromeClient.onShowCustomView.
onShowCustomView is required to support fullscreen. When not supported,
we need to stop going fullscreen at the beginning of
FullscreenElementStack::requestFullScreenForElement
to avoid side effects and changes to the layout.

This failure to enter fullscreen falls into the following
condition on the living standard:
"There is a previously-established user preference, 
security risk, or platform limitation."
http://fullscreen.spec.whatwg.org/

BUG=389496

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179470 bbb929c8-8fbe-4397-9dbb-9b2b20218538
wtf/Vector.h included more than necessary

There are files that include Vector.h without needing it. That triggers
builds bigger than needed when working on the Vector class.

This CL does 2 things :

1. If any .cpp uses Vector and its corresponding .h does not use it, then include "wtf/Vector.h" in the .cpp itself.
2. Remove duplicate 'include "wtf/Vector.h"' from .cpp, if both .h & .cpp includes it.

BUG=398455

R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179471 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support Error, SyntaxError and ReferenceError in Blink-in-JS

BUG=341031
TEST=fast/dom/private-script-unittest.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179472 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove did(Start|Stop)WorkerThread as it is not used.

BUG=301515

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179473 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding myself to /wtf/ WATCHLISTS.

NOTRY=true
TBR=yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179474 bbb929c8-8fbe-4397-9dbb-9b2b20218538