DevTools: get rid of status bar buttons (panel-specific solution applied).

BUG=307085
R=vsevik@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159771 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Increase time precision in top-down and bottom-up profile views to 0.1ms

No that we support hi-res profiling with 0.1ms sampling interval we should show self and total time with 0.1ms precision.

BUG=307741

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159772 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable sending MessagePorts to a different renderer (Blink side).

The corresponding Chromium side is: https://codereview.chromium.org/24733002/

(Tests are included in the Chromium CL.)

BUG=278336

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159773 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [PerContextEnabled] for getters

There is only one use of PerContextEnabled for attributes:
Source/core/page/WindowPagePopup.idl
[PerContextEnabled=PagePopup] readonly attribute PagePopupController pagePopupController;
...and 2 uses for operations:
Source/core/frame/History.idl

Longer-term, consider removing them.
It would be nice to get rid of these, as it's significant complexity to
support very limited use cases, but that would involve C++ changes.

I'm not implementing dual [RuntimeEnabled, PerContextEnabled]
or [Conditional, PerContextEnabled]
as these are not used in actual code;
also removing from Perl.

Other changes:
* Refactors attribute configuration in Jinja template into a macro,
since used 3 places
* Capitalizes Feature Names in PerContextEnabled values
* Fixes spacing in Perl CG

BUG=239771

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

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