IDL compiler: add EventHandler

Add EventHandler special case.
The getter isn't too bad, though the setter will be more complicated.

(For now I've inlined the special casing, as it's short;
when we add setters we'll want to refactor this into a separate function.)

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158691 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Suppress events when stop() has been called.

Some methods called in WebSocket::stop() may lead to calling dispatchEvent()
and the event handlers set to handle the events may modify the set of
ActiveDOMObject instances. This crashes the renderer. If the reference count
of the WebSocket instance goes down to 0 by calling unsetPendingActivity(),
this also causes modification of the set of ActiveDOMObject instances

To prevent them, suppress any dispatchEvent() call using a flag.

BUG=298060

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158692 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Network Panel: Adjust timing presentation.

1) Fix bar area width to be 200px as expected;
2) Make bars visible even if they are thinner than 1 px;
3) Show duration with hiher precision;
4) Adjust colors (unify hue, saturation and brightness variation);
5) Turn "ssl" to be the same color as enclosing "connecting" bar;
6) Minor refactoring.

See screenshots attached to bug.

BUG=298050

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158693 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding a function to request media element to enter fullscreen

For encrypted DRM video, a secured surface is required to playback the media.
On android, this requires the media element to enter fullscreen mode.
Adding a call from WebMediaPlayerClient to HTMLMediaElement so that this can happen.
Also fixed a problem that mediaFullscreenRequiresUserGesture is not honored when setting it to false.

BUG=297934,288678

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158694 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: remove nop return from end of getters and setters

Getters and setters are void functions.
Currently they end with a useless return; this removes them.

BUG=239771

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

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