Implement view port for allocation view

BUG=277984

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170455 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix PostOrder calculation algorithm in heap snapshot.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170456 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify ExceptionState::throwException()

Drop the case in which m_code has been set without also setting
m_exception.

Followup to https://codereview.chromium.org/219263002/.

R=haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170457 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: follow up to r170453, linkifier binding fixed, annotateion added.

TBR=apavlov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170458 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Add preferred size to WebInspector.View.

We now try to satisfy preferred size, but when it's impossible
ensure minimum size at least.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170459 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-landing r170008, removing prefixed Shadow DOM APIs in Element.

The previous attempt, https://codereview.chromium.org/208503004, was reverted in https://codereview.chromium.org/212303005/.
The reason of reverting is that there is a JavaScript code uses prefixed Shadow DOM API in the chromium side.
I've fixed that in https://codereview.chromium.org/214093002/.

Let me re-land r170008. I hope it won't break anything this time.

BUG=242153

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

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